Free Lossless Image Format (FLIF) — это открытый формат сжатия растровых изображений без потери качества, разработанный в 2015 году с целью заменить PNG, lossless WebP, BPG и JPEG 2000. По заявлениям создателей, он обеспечивает наивысшую степень компрессии в своем классе, делая файлы значительно меньше аналогов без ущерба для исходных пикселей. [1, 2, 3]
Ключевые особенности формата
- Алгоритм MANIAC. Сжатие основано на уникальном методе Meta-Adaptive Near-zero Integer Arithmetic Coding (производная от CABAC), который подстраивается под контекст изображения в реальном времени. [1, 4]
- Прогрессивное декодирование. По умолчанию файлы используют чересстрочную запись. Даже при частичной загрузке (например, при слабом интернет-соединении) пользователь сразу видит изображение целиком в низком качестве, которое постепенно детализируется. [1]
- Универсальность. Одинаково эффективно сжимает как фотографии, так и графику, чертежи, медицинские снимки (МРТ) и текстовые документы. [2, 5]
- Продвинутые параметры. Поддерживает анимацию, альфа-канал (прозрачность), цветовые модели RGB, RGBA, Grayscale и глубину цвета до 16 бит на канал. [1, 2]
Сравнение эффективности сжатия
Формат FLIF демонстрирует впечатляющие показатели экономии дискового пространства и сетевого трафика. В среднем файлы FLIF оказываются меньше конкурентов в режиме Lossless (без потерь):
| Формат для сравнения | На сколько FLIF эффективнее (меньше по размеру) |
|---|---|
| Обычный PNG | на ~43% меньше |
| Сжатый через ZopfliPNG | на ~33% меньше |
| Lossless BPG | на ~22% меньше |
| Lossless JPEG 2000 | на ~37% меньше |
| Lossless WebP | на ~14–15% меньше |
Текущий статус проекта
Несмотря на технологическое превосходство в сжатии, FLIF не получил широкого распространения и сегодня считается устаревшим. Главными причинами стали высокая нагрузка на процессор при кодировании и отсутствие встроенной поддержки в популярных браузерах.
В итоге авторы FLIF объединили свои усилия с другими разработчиками для создания JPEG XL (JXL). Новый формат JPEG XL вобрал в себя лучшие идеи FLIF (включая его наработки по энтропийному сжатию), добавил поддержку сжатия с потерями и стал официальным преемником технологии. [6]
Если вы хотите узнать больше о практическом применении формата, подскажите:
- Для каких целей или задач вы рассматриваете использование FLIF?
- Интересуют ли вас инструменты для конвертации файлов в этот формат?
- Хотите узнать больше о его преемнике — JPEG XL?
[1] https://ru.wikipedia.org
[2] https://www.prophotos.ru
[3] https://www.keycdn.com
[4] https://opennet.ru
[5] https://www.online-convert.com
[6] https://www.kansoftware.ru
Top comments (0)