Самый лучший формат сжатия фотографий

20.08.2013

Самый лучший формат сжатия фотографий

Если вы спросите опытного в компьютерных делах друга, в каком формате лучше всего хранить фотографии, то почти наверняка получите ответ: «JPEG». До последнего времени JPEG идеально подходил для хранения любительских снимков. Этот формат графических файлов сочетает максимальную степень сжатия при минимальной потери качества. Но на днях французский программист Фабрис Беллар удивил нас своей новой разработкой. Он представил формат BPG (Better Portable Graphics).

Новый формат графических файлов BPG предназначен для сохранения «естественных» изображений со множеством тонов и оттенков, именно к ним и относятся фотографии (если, конечно, речь не идет о снимке страницы с текстом). По словам разработчика, формат BPG идеально подходит для тех случаев, когда необходимо уменьшить объем файла с изображением, практически не потеряв качества. Отличительными характеристиками BPG являются:

Высокий уровень сжатия. По сравнению с JPEG, при одинаковом видимом качестве фотографии, BPG позволяет добиться меньшего размера файла.

Маленький JavaScript-декодер включает поддержку данного формата в большинстве современных браузеров.

Этот формат основан на подмножестве открытого стандарта сжатия HEVC.

Поддерживается весь набор форматов цветности, присутствующих в JPEG (оттенки серого, YCbCr 4:2:0, 4:2:2, 4:4:4). Для минимизации потерь при конверсии добавлена поддержка альфа-канала, а также RGB, YCgCo и CMYK.

Формат поддерживает 8 и 14 бит на канал. Последнее позволяет существенно расширить динамический диапазон и сделать фотографии еще более реалистичными.

Имеется режим сжатия без потери информации.

Поддержка метаданных в форматах EXIF, ICC, XMP. Они могут быть включены в контейнер изображения.

Чтобы наглядно оценить преимущества формата, сравните стандартный эталон «Лена», сохраненный в файлах одинакового объема (около 5850 байт) формата JPEG:

и BPG (картинка конвертирована в PNG, чтобы вам не пришлось возиться с установкой декодера в браузер:

Если вы готовы приступить к активному использованию формата, то можете свободно воспользоваться утилитами под Linux и Windows, а также попытаться разобраться в исходном коде алгоритма.

Страница проекта

Среди других разработок Фабриса Беллара, уже успевших завоевать популярность можно назвать LZEXE, FFmpeg, QEmacs, QEMU, эмулятор Linux-компьютера на JavaScript.

Добавить комментарий
Adblock detector