JPEG XL
Изображение логотипа
Расширение .jxl
MIME-тип image/jxl
Сигнатура FF 0A or 00 00 00 0C 4A 58 4C 20 0D 0A 87 0A
Разработчик
Опубликован 24 декабря 2020[2]
Тип формата Графический формат
Расширен из
Стандарт(ы) ISO/IEC 18181
Открытый формат? Да (royalty-free)
Сайт
Логотип Викисклада Медиафайлы на Викискладе

JPEG XL — Royalty-free формат файлов растровой графики, который поддерживает сжатие как с потерями, так и без потерь. Он призван превзойти существующие растровые форматы и, таким образом, стать их универсальной заменой[3].

Название

Особенности

Технические детали

Схема архитектуры кодека JPEG XL

JPEG XL основан на идеях формата PIK от Google и формата FUIF от Cloudinary (который был, в свою очередь, основан на FLIF)[9].

Формат в основном основан на двух режимах кодирования:

В обоих режимах может помочь раздельное моделирование конкретных особенностей изображения, неизвестных в других кодеках на момент создания формата:[a]

Режимы с потерями обычно используют цветовое пространство XYB, полученное из LMS[11].

JPEG XL также может без потерь повторно кодировать уже существующие устаревшие файлы JPEG, напрямую копируя коэффициенты блоков DCT JPEG в блоки 8x8 VarDCT в JPEG XL, что делает возможным меньший размер файла за счёт лучшего энтропийного кодирования. Ранее существовал отдельный режим, специализирующийся именно на этом, называемый Brunsli, который был отделён от VarDCT и модульным, но он был отменён, чтобы упростить спецификацию и сделать декодер меньше на 20%[12].

По умолчанию используется параметр, визуально близкий к значению без потерь, который по-прежнему обеспечивает хорошее сжатие[5].

Анимированные (многокадровые) изображения не выполняют расширенное межкадровое предсказание, хотя доступны некоторые рудиментарные инструменты межкадрового кодирования:

Программное обеспечение

Реализация кодека

Официальная поддержка

Неофициальная поддержка

Предварительная поддержка

История

В 2017 году JTC1/SC29/WG1 (JPEG) объявила конкурс предложений по JPEG XL — стандарту кодирования изображений следующего поколения[38].

Формат файла (битовый поток) был заморожен 25 декабря 2020 года[39] и официально стандартизирован 13 октября 2021 года. Любой файл, соответствующий этому стандарту, гарантированно может быть декодирован во всех будущих версиях.

Статус стандартизации

Общепринятое название Часть Дата первого публичного выпуска (Первое издание) ISO/IEC Number Formal Title
JPEG XL Часть 1 30 марта 2022 ISO/IEC FDIS 18181-1 Система кодирования изображений JPEG XL. Часть 1. Базовая система кодирования
Часть 2 13 октября 2021 ISO/IEC 18181-2 Система кодирования изображений JPEG XL. Часть 2. Формат файла
Часть 3 3 октября 2022 ISO/IEC DIS 18181-3 Система кодирования изображений JPEG XL. Часть 3. Тестирование на соответствие
Часть 4 5 августа 2022 ISO/IEC DIS 18181-4 Система кодирования изображений JPEG XL. Часть 4. Эталонное ПО

Примечания

Комментарии

  1. Noise synthesis is an exception, as it's also featured in AVIF created before JPEG XL.[10]

Источники

  1. 1 2 fuif/README.md. GitHub. Дата обращения: 4 апреля 2019. Архивировано 24 апреля 2021 года.
  2. https://gitlab.com/wg1/jpeg-xl/-/tags/v0.2
  3. Can JPEG XL Become the Next Free and Open Image Format? (англ.). tech.slashdot.org. Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  4. Support for reading/writing JPEG XL images (#4681) · Issues · GNOME / GIMP (англ.). GitLab. Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  5. 1 2 3 4 How JPEG XL Compares to Other Image Codecs (англ.). Cloudinary. Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  6. Jon Sneyers. JPEG XL as PSD transfer/storage alternative (англ.). Reddit (14 декабря 2020). Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  7. Jon Sneyers. Progressive Transcoding · Issue #92 (англ.). GitHub (3 июня 2021). Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  8. JPEG / JPEG XL Reference Software (англ.). GitLab. Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  9. FLIF - Free Lossless Image Format (англ.). Дата обращения: 27 января 2022. Архивировано 21 декабря 2021 года.
  10. Peter de Rivaz,Jack Haughton. AV1 Bitstream & Decoding Process Specification 350–360. Alliance for Open Media (2018). Дата обращения: 15 января 2022. Архивировано 2 мая 2019 года.
  11. Jyrki Alakuijala, Ruud van Asseldonk, Sami Boukortt, Martin Bruse, Iulia-Maria Comía. JPEG XL next-generation image compression architecture and coding tools // Applications of Digital Image Processing XLII. — 2019-09-01. — Т. 11137. — Vol. 11137. — С. 111370K. — P. 20. — ISBN 9781510629677. — doi:10.1117/12.2529237. — Bibcode2019SPIE11137E..0KA.
  12. JPEG XL vs. AVIF (12 октября 2020). Дата обращения: 27 января 2022. Архивировано 15 января 2022 года.
  13. JPEG XL reference implementation // GitHub. — 2021-12-21. Архивировано 30 декабря 2021 года.
  14. JPEG XL reference implementation // GitHub. — 2021-12-03. Архивировано 30 декабря 2021 года.
  15. JPEG XL reference implementation // GitHub. — 2021-12-03. Архивировано 30 декабря 2012 года.
  16. ImageMagick Studio LLC. ImageMagick (англ.). ImageMagick. Дата обращения: 27 января 2022. Архивировано 2 января 2022 года.
  17. JPEG XL - MantisBT. Дата обращения: 27 января 2022. Архивировано 7 ноября 2021 года.
  18. What’s New in Affinity? affinity.serif.com. Дата обращения: 14 июня 2023. Архивировано 14 декабря 2022 года.
  19. Wilber. GIMP - GIMP 2.10.32 Released (англ.). www.gimp.org (14 июня 2022). Дата обращения: 26 февраля 2023. Архивировано 6 января 2023 года.
  20. Krita Foundation, Halla Rempt. Krita 5.1.0 Released! (амер. англ.). Krita (18 августа 2022). Дата обращения: 14 июня 2023. Архивировано 20 января 2023 года.
  21. gThumb Image Viewer 3.11.3 Adds JPEG XL (.jxl) Support [Ubuntu PPA] | UbuntuHandbook (англ.). ubuntuhandbook.org. Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  22. IrfanView PlugIns. Дата обращения: 27 января 2022. Архивировано 28 декабря 2021 года.
  23. ExifTool by Phil Harvey. exiftool.org. Дата обращения: 27 января 2022. Архивировано 26 января 2022 года.
  24. Вывод HDR (рус.). Adobe. Дата обращения: 17 ноября 2023. Архивировано 17 ноября 2023 года.
  25. 1 2 Explore media formats for the web - WWDC23 - Videos (англ.). Apple Developer. Дата обращения: 14 июня 2023. Архивировано 8 июня 2023 года.
  26. Safari 17 Beta Release Notes (амер. англ.). Apple Developer Documentation. Дата обращения: 14 июня 2023.
  27. qt-jpegxl-image-plugin // GitHub. — 2022-01-07. Архивировано 30 октября 2021 года.
  28. JPEG XL WIC // GitHub. — 2022-01-06. Архивировано 30 декабря 2021 года.
  29. JXLook // GitHub. — 2022-01-26. Архивировано 30 декабря 2021 года.
  30. JPEG XL FileType (01-28-2023) (амер. англ.). paint.net Forum (29 августа 2022). Дата обращения: 14 июня 2023. Архивировано 11 июня 2023 года.
  31. (JPEG-XL) Implement support for JPEG XL (image/jxl) (англ.). Дата обращения: 27 января 2022. Архивировано 4 января 2022 года.
  32. Experimental features in Firefox - Mozilla | MDN (амер. англ.). developer.mozilla.org (7 ноября 2023). Дата обращения: 17 ноября 2023. Архивировано 17 ноября 2023 года.
  33. JPEG XL viewer – Get this Extension for 🦊 Firefox (en-US) (амер. англ.). addons.mozilla.org. Дата обращения: 17 ноября 2023. Архивировано 17 ноября 2023 года.
  34. Chromium - An open-source project to help move the web forward. - Monorail (англ.). Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  35. Liam Proven. Google drops forthcoming version of JPEG from Chromium (англ.). www.theregister.com. Дата обращения: 14 июня 2023. Архивировано 23 июля 2023 года.
  36. 1451807 - chromium - An open-source project to help move the web forward. - Monorail. bugs.chromium.org. Дата обращения: 17 ноября 2023. Архивировано 17 ноября 2023 года.
  37. 262588213843476 How to permanently enable JPEG XL in Microsoft Edge 91-109 (англ.). Gist. Дата обращения: 17 ноября 2023. Архивировано 17 ноября 2023 года.
  38. JPEG - Next-Generation Image Compression (JPEG XL) Final Call for Proposals. jpeg.org. Дата обращения: 27 января 2022. Архивировано 30 декабря 2021 года.
  39. v0.2 · Tags · JPEG / JPEG XL Reference Software (англ.). GitLab. Дата обращения: 27 января 2022. Архивировано 20 октября 2021 года.

Ссылки