BPG — новый растровый формат графики

Существует как минимум несколько десятков растровых графических форматов, но на практике чаще всего приходится иметь дело с пятью — JPEG, PNG, GIF, BMP и ICO. Но уже скоро этот скромный список может пополниться ещё одним форматом. Возможно новый формат изображения будет называется BPG.

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

Сам разработчик позиционирует формат BPG как замену или альтернативу JPEG и предлагает использовать его во всех случаях, когда соотношение размер/качество имеет для проекта критическое значение.

К основным преимуществам растрового формата BPG относятся:

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

Если перечисленные пункты вам ни о чём не говорят, просто сравните эти два изображения. Первое имеет формат JPEG 5872 байт, второе — BPG 5836 байт.

JPEG

BPG

В данном примере картинка сконвертирована в JPG, чтобы она смогла отображаться в браузере. Подробнее о формате можно узнать на сайте разработчика bellard.org/bpg. Там же можно скачать исходный код Javascript-декодера и бинарник для Windows.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *