Главная » Интернет и IT » Новый формат BPG позиционируется как замена JPEG

Новый формат BPG позиционируется как замена JPEG

Фабрис Беллар (Fabrice Bellard), выдающийся программист из Франции представил миру свое новое творение, новейший формат сжатия изображений - BPG. К слову, рукам этого мастера также принадлежат такие программы, как эмулятор QEMU, упаковщик LZEXE, компилятор Tiny C.

BPG расшифровывается, как Better Portable Graphics, и призван на порядок улучшить качество сжатия изображений. И главным образом, вытеснить jpeg, который был разработан более 20 лет назад. За это время, понятное дело, что он устарел. Попытки заменить jpeg другим форматом предпринимались неоднократно, но, пожалуй, наиболее живучим оказался формат WebP, его же сам Google продвигает. Сравнение BPG и JPEG

Преимущества формата BPG

  • Высокая степень сжатия. Файлы занимают намного меньше веса при тех же настройках качества, что и jpeg.
  • Поддерживается большинством современных браузеров при помощи маленького JavaScript-декодера.
  • Основывается на стандарте HEVC (High Efficiency Video Coding / H.265).
  • Поддерживает те же chroma-форматы, как и JPEG (grayscale, YCbCr 4:2:0, 4:2:2, 4:4:4), чтобы уменьшить потери при конвертации.
  • Поддерживается альфа-канал. Цветовые пространства: RGB, YCgCo, CMYK.
  • Нативная поддержка от 8 до 14-бит на канал, что положительно сказывается на HDR-изображениях.
  • Поддерживается режим сжатия Lossless (без потерь).
  • Обильные метаданные. Например, EXIF, ICC profile, XMP.
  • Поддержка анимации.

Почему HEVC?

Ф. Беллар решил не изобретать велосипед и взял за основу H.265 - передовой алгоритм для сжатия видео (и не только). Как говорится, лучшее - враг хорошего. BPG обходит все современные форматы, включая и WebP, и mozJPEG, и JP2K. И чем сильнее компрессия, тем сильнее ощутима разница!

За счет своей основы на HEVC, формат BPG привносит и более широкий динамический диапазон (HDR) - до 14 бит/канал, чем не может похвастаться JPEG. Ну а поддержка альфа-канала делают BPG еще и замечательной заменой PNG.

Также несомненным плюсом нового формата, который скажется на распространении в Интернете, является наличие декодера на JavaScript'е. Это позволяет реализовать поддержку BPG в любом современном браузере.

Глобальная польза от перехода на BPG

Естественно, переход на новый формат позволил бы сэкономить на трафике. Это могло бы немножко разгрузить каналы всемирной сети. А сайты, изобилующие картинками (Instagram, Pinterest) смогли бы загружаться несколько быстрее.

Меньше размер - больше влезет: за счет меньшего размера файла, можно хранить больше изображений, например, в фотоаппарате, NAS-сервере, на вашем iPhone или в облаке.

Сравнение качества сжатия JPEG vs BPG

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

BPG medium compression

Сильное качество сжатия. Кстати, картинки кликабельны, дабы можно было оценить детали.bpg сжатие сильное

Максимальное сжатие. Разница видна даже невооруженным глазом. Особенно на градиентах.BPG MAX compression

А в анимации выигрыш вообще громадный, в десятки раз. Анимация при помощи BPG намного легковеснее, чем аналогичная при помощи GIF.

Что же мешает перейти на стандарт BPG?

Все предельно просто: огромная распространенность JPEG. Это мировой стандарт де факто. Миллиарды устройств поддерживают его на аппаратном уровне. Даже Google с его WebP и ресурсами не очень-то и удается подвинуть JPEG.

Но если какая-нибудь влиятельная компания всерьез заинтересуется данным форматом, то все может кардинально измениться. И это было бы здорово.

PS: здесь вы можете самостоятельно визуально оценить качество.

Оставить комментарий

Подпишитесь на наш паблик в ВК

Рейтинг@Mail.ru