- PVSM.RU - https://www.pvsm.ru -
FLIF [1] (Free Lossless Image Format) — это новый свободный формат сжатия без потери качества, который превосходит PNG, lossless WebP, lossless BPG, lossless JPEG2000 и lossless JPEG XR по степени сжатия.
Как показало сравнительное тестирование (результаты [2]), файлы FLIF в среднем:
Даже если для каждого отдельного изображения выбирать наилучший формат сжатия среди конкурентов, в зависимости от типа картинки — фотография, графика, 8 бит или больше — FLIF всё равно имеет преимущество примерно 12% по медиане (или 19% в среднем). Таким образом, ключевые преимущества FLIF — лучшая степень сжатия и универсальность, работа с любыми видами изображений.
FLIF побеждает всех конкурентов на всех типах изображений. Результаты сравнительного тестирования по типам изображений см. здесь [3].
Как и некоторые другие форматы, файлы FLIF обладают свойством «отзывчивой загрузки», когда показ предварительной версии начинается до полной загрузки файла (см. видео).
Ну и самое главное, что FLIF — абсолютно свободный формат под лицензией LGPL, он полностью лишён от патентных ограничений и роялти.
FLIF использует арифметическое кодирование [4], один из алгоритмов энтропийного сжатия, как видеокодек FFV1 [5]. Именно последний вдохновил разработчиков на создание нового формата сжатия, и благодаря арифметическому кодированию получены столь впечатляющие результаты. Арифметическое кодирование изобрели в компании IBM в конце 70-х — начале 80-х. По имеющейся информации [6], все патенты на арифметическое кодирование уже истекли, так что со стороны IBM не должно быть претензий.
Автор: alizar
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/114299
Ссылки в тексте:
[1] FLIF: http://flif.info/index.html
[2] результаты: https://docs.google.com/spreadsheets/d/1LxY78fbm47VmrYGTXkBXXitGjhGl32NsuHPH2QXufgA/edit?usp=sharing
[3] здесь: https://docs.google.com/spreadsheets/d/16ghJEjf_T7TDTOg2WlelnG1SYCsHng6V-1rxdo78YL8/edit#gid=1623754371
[4] арифметическое кодирование: https://en.wikipedia.org/wiki/Arithmetic_coding
[5] FFV1: https://en.wikipedia.org/wiki/FFV1
[6] имеющейся информации: https://en.wikipedia.org/wiki/Arithmetic_coding#US_patents
[7] Источник: https://habrahabr.ru/post/278745/
Нажмите здесь для печати.