Одним из основных графических форматов изображений, как известно, является JPEG. Он был разработан более 20 лет назад и прочно занял нишу во многих сферах – мире фотографии, Интернете и т.п. Но технологии постоянно совершенствуются и характерные артефакты высокой степени сжатия, присущие этому формату, в определённых ситуациях многих уже не устраивают…

Известный французский программист Фабрис Беллар разработал и представил новый формат изображений BPG (Better Portable Graphics). Автор позиционирует его, как альтернативу JPEG’у, особенно в случаях, когда размер или качество картинки являются критичными для конкретного случая её использования. Так, используя сжатие по формату BPG, можно получить изображение значительно превосходящее по качеству аналогичное JPEG’овское, к тому же, гораздо меньшего размера в байтах.

Ключевые особенности нового формата:

  1. Поддержка большинства браузеров благодаря JavaScript-декодеру весом 71 кБ.
  2. При одном и том же уровне качества размер изображения формата BGP в разы меньше, чем у JPEG.
  3. В основе методов кодирования лежит подмножество открытого стандарта сжатия HEVC/H.265.
  4. Возможность включения в изображение различных метаданных.
  5. Наличие возможности сжатия без потерь.
  6. Поддержка от 8 до 14 бит на цветовой канал.
  7. Поддержка совместимых с JPEG цветовых пространств (RGB, CMYK, YCgCo), а также поддержка таких режимов, как YCbCr 4:2:0, 4:2:2, 4:4:4, альфа-канала.

На своём сайте автор наглядно демонстрирует разницу между BPG и JPEG на примере данного фото:

Напрямую формат пока что мало где используется. В тех же браузерах мы можем видеть его благодаря декомпрессии с помощью JavaScript. Но за BPG скрывается много амбиций и перспектив. Кто знает, может он и призван полноценно заменить JPEG в недалёком будущем.