Фабрис Беллар, широко известный как разработчик проектов 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).
>>> Подробности