Расширение имени файла | . jxl |
---|---|
Тип интернет-СМИ | изображение / jxl |
Магическое число | FF 0A или 00 00 00 0C 4A 58 4C 20 0D 0A 87 0A |
Разработано | |
Тип формата | Формат растрового изображения с потерями / без потерь |
Расширен с | |
Стандарт | ISO / IEC 18181 |
Открытый формат ? | Да (без лицензионных отчислений ) |
Веб-сайт |
JPEG XL - это бесплатный формат файлов растровой графики , который поддерживает сжатие как с потерями, так и без потерь. Он разработан, чтобы превзойти существующие растровые форматы и, таким образом, стать их универсальной заменой.
В 2017 году JTC1 / SC29 / WG1 (JPEG) объявил конкурс предложений по JPEG XL - стандарту кодирования изображений следующего поколения.
Формат файла (битовый поток) был заморожен 25 декабря 2020 года, что означает, что теперь его можно будет декодировать в будущих выпусках.
Основные особенности:
JPEG XL основан на идеях из формата Google PIK и формата FUIF от Cloudinary (который, в свою очередь, был основан на FLIF ).
Формат имеет множество режимов кодирования. С другой стороны, у него есть режим, который перекодирует устаревший JPEG более компактным способом для хранения. На более современной стороне он имеет режим с потерями, называемый VarDCT (DCT с переменным размером блока), и режим без потерь / почти без потерь / реагирования, называемый Modular, который необязательно использует модифицированное преобразование Хаара (называемое «сжатие») и который также используется для кодировать изображение DC (масштаб 1: 8) в режиме VarDCT, а также различные вспомогательные изображения, такие как поля адаптивного квантования или дополнительные каналы, такие как альфа. Оба режима могут использовать раздельное моделирование определенных функций изображения: сплайнов, повторяющихся «пятен», таких как текст или точки, и синтез шума. В режимах с потерями обычно используется цветовое пространство XYB, полученное из LMS.
Прогнозирование выполняется с использованием пиксельного декоррелятора без дополнительной информации, включая параметризованный самокорректирующийся взвешенный ансамбль предикторов. Контекстное моделирование включает в себя специализированные статические модели и мощные метаадаптивные модели, которые учитывают локальную ошибку, с сигнальной древовидной структурой и выбором предикторов для каждого контекста. Энтропийное кодирование является LZ77 включенной поддержкой и может использовать оба асимметричную систему счисления (АНС) и кодирование Хаффмана (для низких кодеров сложности или для уменьшения накладного коротких потоков).
По умолчанию используется параметр визуально почти без потерь, который по-прежнему обеспечивает хорошее сжатие.
Анимированные (многокадровые) изображения не выполняют расширенного межкадрового прогнозирования, хотя доступны некоторые элементарные инструменты межкадрового кодирования:
Первый выпуск | 27 декабря 2019 г. ; 21 месяц назад ( 2019-12-27) |
---|---|
Стабильный выпуск | 0.6.0 / 4 октября 2021 г. ; 13 дней назад ( 2021-10-04) |
Репозиторий | https://github.com/libjxl/libjxl |
Написано в | C ++ |
Операционная система | |
Лицензия | Новая лицензия BSD (ранее Apache License 2.0 ) |
Веб-сайт | jpeg.org / jpegxl |
cjxl
djxl
benchmark_xl
file-jxl
Распространенное имя | Часть | Дата первого публичного выпуска (Первое издание) | Номер ISO / IEC | Официальное название |
---|---|---|---|---|
JPEG XL | Часть 1 | в стадии разработки, планируется на 2021 год | ИСО / МЭК FDIS 18181-1 | Система кодирования изображений JPEG XL - Часть 1: Основная система кодирования |
Часть 2 | 13 октября 2021 г. | ИСО / МЭК 18181-2 | Система кодирования изображений JPEG XL - Часть 2: Формат файла | |
Часть 3 | в разработке, планируется на 2022 год | ISO / IEC CD 18181-3 | Система кодирования изображений JPEG XL - Часть 3: Тестирование на соответствие | |
Часть 4 | в разработке, планируется на 2022 год | ИСО / МЭК ДИС 18181-4 | Система кодирования изображений JPEG XL - Часть 4: Справочное программное обеспечение |