LINUX.ORG.RU

Новый формат хранения изображений BPG - потенциальная замена JPEG

 , , ,


5

6

Фабрис Беллар, широко известный как разработчик проектов QEMU, FFMPEG и JS-эмулятора x86, представил новый формат хранения изображений, BPG. Формат основан на подмножестве алгоритмов из видеокодека HEVC, и при сильном сжатии демонстрирует разительное отличие в качестве изображения с JPEG. Средства работы с новым форматом включают в себя библиотеку кодека libbpg, утилиты командной строки bpgenc и bpgdec, и JS-декодер, имеющий в сжатом формате размер всего 55Кб.

Основные преимущества:

  • Высокая степень сжатия исходного изображения. Файлы гораздо меньше при сопоставимом с JPEG качестве.
  • Наличие JS-декодера позволяет быстро реализовать поддержку формата в любом современном браузере.
  • Основан на открытом стандарте сжатия видео HEVC.
  • Поддерживает те же форматы представления цвета, что и JPEG (ч/б полутоновый, RGB, YCgCo, CMYK, YCbCr 4:2:0, 4:2:2, 4:4:4) с целью уменьшения потерь при конвертации. Альфа канал тоже поддерживается.
  • Поддерживает от 8 до 14 бит на канал, для достижения широкого динамического диапазона.
  • Поддерживает режим сжатия без потерь.
  • Возможно встраивание в изображение метаданных различных типов (EXIF, ICC profile, XMP).

>>> Подробности

Ответ на: комментарий от unt1tled

А есть что посмотреть в этом HEVC FullHD? А то у меня нет 4K дисплеев.

ieeya ()

Better Portable Graphics

Следующий после этого формат будет называеться Much Better Portable Graphics (MBPG).

nanoolinux ★★★★ ()

Ещё один JPEG2000. Без заявлений представителей всех браузеров о запиливании вот прямо щас ненужно.

Deleted ()

отлично, шакалы уже поднадоели

anonymous ()

Фабрис Беллар

Просто герой нашего времени, титан мысли, недюжинного ума человечище!

niemand ()
Ответ на: комментарий от peregrine

а 40 гигов порнухи на диске

Не много ли?

10 роликов по 20 минут

ieeya ()
Ответ на: комментарий от ist76

часто знакомые ... приносят ... музыку в ogg?

мне да. так-то

anonymous ()
Ответ на: комментарий от Manhunt

ящитаю ты слеповат и/или владелец говномоника. короче неважно, можешь проходить мимо

anonymous ()
Ответ на: комментарий от Valkeru

познакомь со своим дилером, тоже хочу так

anonymous ()
Ответ на: комментарий от Deleted

будет сабж в ff и хроме и все

Mozilla против зоопарков стандартов, так что...

X-Pilot ★★★★★ ()
Ответ на: комментарий от anonymous

Внезапно, фоновые картинки и прочие сопутствующие украшательные элементы бывают в фоне. Шок, видео, без смс.

Deleted ()

Высокая степень сжатия исходного изображения. Файлы гораздо меньше при сопоставимом с JPEG качестве.

а что, экономия байтов еще актуальна??

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

отлично, то есть при выключенном жс хрен вам, а не картинки...

JS-декодер, имеющий в сжатом формате размер всего 55Кб.

в сжатом? 55кб? а в несжатом сколько ж тогда? нафиг такое js-говно...

PerdunJamesBond ()

ICC profile

Сомнительно. С этим даже у PNG хорошо не всё.

UNiTE ★★★★★ ()
Ответ на: комментарий от nikitos

Нету никакого jpeg2000. В обработке космоснимков и медицинской технике — есть. Ещё в неких либах и потрохах всяких штук. А в гражданском обороте — нету.

И, вероятно, уже не будет, потому что время прошло.

iav ()
Последнее исправление: iav (всего исправлений: 1)
Ответ на: комментарий от anonymous

Сжатие с потерями и альфа канал это так мило.

В геймдеве раньше так и делали - rgb в хранили в jpg, а альфу в любой формат без потери качества. Это помогало реально сократить размер дистрибутива. А размер дистрибутива влиял на количество скачиваний оного.

andreyu ★★★★★ ()
Ответ на: комментарий от vurdalak

Сжатие с потерями и альфа канал это так мило.

Странно вы сравниваете - формат без потерь с форматом с потерями.

andreyu ★★★★★ ()
Ответ на: комментарий от ieeya

я тоже этому не рад, но тем не менее твоё предложение запускать отдельную утилиту всё ещё остаётся более убогим

anonymous ()
Ответ на: комментарий от vurdalak

Поддерживает режим сжатия без потерь.

Угу, я упустил этот момент.

andreyu ★★★★★ ()
Ответ на: комментарий от iav

Спеку исошную на pdf почитай, если в твоём гражданском обороте его нету.

nikitos ★★ ()

Долго сюда новость доходила.
Формат очень годный, были проблемы некоторые типа была потеря цвета в версии 0.9 на некоторых мелких изображениях в некоторых местах — у стрелки у кончика теряется цвет но в 0.9.2 проблему решили.
Касаемо артефактов мобильной лисы это её проблемы с Canvas, надеюсь в свежих версиях исправят, в хроме и опере (без турборежима) говорят всё хорошо.
Если сравнивать с WebP:
WebP на всём что ниже Large в большинстве случаев проигрывает BPG. На Large тоже проигрывает, но уже реже.
Да, WebP бывает чётче, но в ущерб цвету, в основном красный канал сильно теряет (это видно и на фотке с футболистами). Хотя иногда WebP явно лучше (хоть два формата используй для разных фоток/рисунков).
BPG мылит, но зато никаких блочных артефактов, которые у WebP внезапно в некоторых местах напоминают так знакомые в JPEG. WebP не может сохранить нормально градиенты, а BPG их отлично сохраняет (ура!). WebP даёт пластилин какой-то при низком качестве, BPG же работает сначала как шумодав, потом вырезает детали (мылит), если сжать очень сильно то видны мыльные квадратики с «полигонализацией», причём прозрачный канал жмёт он осторожнее, PNG тут в пролёте по полной — теперь многое можно сильно сжимать с потерями едва ли заметными на глаз.
У WebP ещё на низком качестве можно увидеть странные артефакты типа появляющийся не понятно откуда красный цвет на некоторых поверхностях.
Кроме этого у BGP заметно хорошо с масштабируемостью.
Тут важно отметить что версия 0.9 и 0.9.2 различается выхлопом и заметно. По крайней мере на настройках по умолчанию (кроме конечно -q51)
Вот примеры:
http://i.imgur.com/Dl9wnBj.png 0.9
http://i.imgur.com/Sccn7B0.png 0.9.2
Как видно что-то стало лучше, что-то хуже, но надо будет ещё поиграться с настройками.
Сам же файл BGP весит всего 2,13 килобайта! И это с прозрачностью, при разрешении 537х958!

EvilFox ★★ ()
Последнее исправление: EvilFox (всего исправлений: 2)
Ответ на: комментарий от tommytnt

Вышел OPUS, уделывает MP3, но не взлетает.

На самом деле opus взлетел ещё очень давно, он просто изначально под VoIP затачивался. А так там внутри хорошо известные celt и silk, и разные частоты кодируются разными методами.

mix_mix ★★★★★ ()
Ответ на: комментарий от wxw

Что у тебя за обозреватель и железо? У меня меньше секунды пример открывается. http://bellard.org/bpg/gallery1.html

Кстати на офсайте добавили ещё сравнение: http://bellard.org/bpg/gallery3.html И новая версия вышла оказывается (0.9.3).

Ещё тут говорили про сжатие без потерь, так вот пингвин ужимается в 87КБ BPG против 160КБ PNG и это происходит гораздо быстрее чем оптимизация через optipng (без неё оригинал весит 181КБ).

EvilFox ★★ ()
Последнее исправление: EvilFox (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.