JPEG XL
Расширение имени файла | .jxl |
---|---|
Тип интернет-СМИ | изображение/jxl [1] |
Магическое число | FF 0A или 00 00 00 0C 4A 58 4C 20 0D 0A 87 0A [2] |
Разработано | |
Тип формата | изображения с потерями / без потерь растрового Формат |
Расширено с | |
Стандартный | ИСО/МЭК 18181 [4] |
Открытый формат ? | Да ( без лицензионных отчислений [5] ) |
Веб-сайт |
|
JPEG XL — это бесплатный растровой графики файлов формат , который поддерживает как с потерями , так и сжатие без потерь . Он призван превзойти существующие растровые форматы и, таким образом, стать их универсальной заменой. [5]
Имя [ править ]
Название состоит из JPEG (от Объединенной группы экспертов по фотографии , которая является комитетом, разработавшим формат), X (часть названия нескольких стандартов JPEG с 2000 года: JPEG XT , JPEG XR , JPEG XS ) и L (для долгосрочный). Буква L была включена, потому что авторы намерены сделать так, чтобы этот формат заменил устаревший JPEG и прослужил так же долго. [6]
Авторы [ править ]
Основными авторами спецификации являются Юрки Алакуйала, Джон Снейерс и Лука Версари. Другими соавторами являются Сами Букортт, Алекс Деймо, Мориц Фиршинг, Томас Фишбахер, Евгений Ключников, Роберт Обрик, Александр Ратушняк, Золтан Шабадка, Лоде Вандевенн и Ян Вассенберг.
История [ править ]
В августе 2017 года JTC1/SC29/WG1 (JPEG) опубликовала конкурс предложений по JPEG XL, стандарту кодирования изображений следующего поколения. [7] Предложения были представлены к сентябрю 2018 года, а в июле 2019 года комитет подготовил проект. [8] В основном оно основывалось на сочетании предложения под названием ПИК, [9] представленный Google , и предложение под названием FUIF [10] — сам основан на FLIF — представлено Cloudinary .
Битовый поток был неофициально заморожен 24 декабря 2020 года с выпуском версии 0.2 эталонного программного обеспечения libjxl. [11] Формат файла и базовая система кодирования были официально стандартизированы 13 октября 2021 года и 30 марта 2022 года соответственно. [4] [12]
Описание [ править ]
Конкурс предложений JPEG XL [7] говорит о необходимости стандарта сжатия изображений следующего поколения со значительно более высокой эффективностью сжатия (улучшение на 60%) по сравнению с JPEG. Ожидается, что этот стандарт превзойдет производительность сжатия неподвижных изображений, продемонстрированную HEIC , AVIF , WebP и JPEG 2000 . Он также обеспечивает эффективные возможности повторного сжатия без потерь для изображений в традиционном/устаревшем формате JPEG.
JPEG XL поддерживает сжатие с потерями и сжатие без потерь изображений сверхвысокого разрешения (до 1 терапикселя), до 32 бит на компонент, до 4099 компонентов (включая альфа-прозрачность ), анимированных изображений и встроенных превью.Он имеет функции, предназначенные для веб-доставки, такие как расширенное прогрессивное декодирование. [13] и минимальные накладные расходы на заголовок, а также функции, предназначенные для редактирования изображений и цифровой печати , такие как поддержка нескольких слоев , CMYK и плашечных цветов .Он специально разработан для беспрепятственной обработки с широкой цветовой гаммой цветовых пространств и высоким динамическим диапазоном, таких как Rec. 2100 с PQ или HLG функцией передачи .
Особенности [ править ]
Основные особенности: [14] [15] [16]
- Размеры изображения более миллиарда (2 30 −1) пикселей с каждой стороны. [17]
- До 4099 каналов. Основные каналы: один канал для оттенков серого, три канала для RGB или четыре канала для CMYK . Остальные каналы являются необязательными и могут использоваться для хранения альфа-данных (прямых или предварительно умноженных), глубины или тепловых данных. [17]
- Может быть несколько кадров с ненулевой длительностью (для анимации) или с нулевой длительностью (что делает их более похожими на слои в графическом программном обеспечении ). Рамки могут быть меньше или больше холста изображения и могут смешиваться различными способами. Однако обычные видеокодеки . для кодирования реалистичного контента по-прежнему предпочтительнее использовать
- Независимые плитки: декодирование частей большого изображения за счет сохранения изображений в плитках.
- Прогрессивное декодирование: режим, специально разработанный для быстрой загрузки больших изображений в зависимости от разрешения устройства просмотра.
- Обратимое JPEG перекодирование : можно добиться уменьшения размера примерно на 20%.
- Кодирование без потерь для любого канала, включая альфа.
- Поддержка как фотографических, так и синтетических изображений: формат имеет два взаимодополняющих режима, которые можно использовать в зависимости от содержимого изображения.
- Плавное снижение качества в широком диапазоне битрейтов . Потеря качества не такая резкая, как в старых форматах.
- Эталонный кодер, оптимизированный для восприятия, который использует перцептивное цветовое пространство , адаптивное квантование и консервативные настройки по умолчанию.
- Поддержка широкой цветовой гаммы и HDR : JPEG XL имеет встроенную поддержку различных цветовых пространств, кривых передачи и высокой яркости экрана.
- Эффективное кодирование и декодирование без необходимости использования специального оборудования: JPEG XL кодирует и декодирует примерно так же быстро, как и старый JPEG с использованием libjpeg-turbo , и на порядок быстрее кодирует и декодирует по сравнению с HEIC с x265 . [17] [18] Это также распараллеливается.
- не требующий лицензионных отчислений Формат, , с эталонной реализацией с открытым исходным кодом , доступной на GitHub под лицензией BSD из 3 пунктов . [19]
Технические подробности [ править ]
JPEG XL основан на идеях формата PIK от Google и формата FUIF от Cloudinary (который, в свою очередь, основан на FLIF ). [20]
Формат в основном основан на двух режимах кодирования:
- Режим VarDCT с переменным размером блока ( DCT ) – он основан на том же алгоритме DCT, что и устаревший JPEG , но блоки, вместо того, чтобы ограничиваться 8×8, бывают разных размеров (от 2×2 до 256×256), не квадратные формы (например, 16×8, 8×32, 32×64) или можно использовать другие преобразования (AFV, Hornuss). Он используется только для трех цветовых каналов, которые обычно используют цветовое пространство XYB (хотя YCbCr также поддерживается для повторного сжатия устаревшего JPEG). Режим VarDCT основан на PIK (с потерями). В режимах с потерями обычно используется цветовое пространство XYB, полученное из LMS . [21]
- Модульный режим отвечает, среди прочего, за эффективное кодирование контента без потерь, а также за качество с потерями и почти без потерь. Модульный модуль также можно использовать внутри VarDCT для сохранения 2D-данных, т. е. всего, кроме коэффициентов AC (высокочастотного) DCT, включая изображение постоянного тока (которое всегда представляет собой изображение с субдискретизацией 1:8, поэтому также включает низкочастотные коэффициенты AC в случае, если используются размеры блоков больше 8×8), веса адаптивного квантования и силы фильтра.
Любые дополнительные/дополнительные каналы (например, альфа , глубина , тепловые , плашечные цвета и т. д.) всегда кодируются в модульном режиме. Он был основан на FUIF в сочетании с элементами PIK без потерь, WebP без потерь и новыми идеями, которые были разработаны на этапе сотрудничества в процессе стандартизации. [22] Модульный режим обеспечивает сжатие с потерями с помощью модифицированного преобразования Хаара, называемого «сжатие», которое имеет прогрессивные свойства, качество изображения увеличивается с увеличением объема загружаемых данных.
Один из способов более прогрессивной загрузки изображений на основе VarDCT — это сохранение коэффициентов DC в отдельном «кадре DC», который использует модульное сжатие: позволяет просматривать предварительные просмотры, соответствующие изображениям с субдискретизацией 1:16, 1:32 и т. д. Сжатое преобразование также можно использовать для постепенного кодирования альфа-канала вместе с цветовыми каналами, закодированными в VarDCT, благодаря чему оба режима работают в тандеме.
Для JPEG XL по умолчанию используется настройка , близкая к визуальным потерям , которая по-прежнему обеспечивает хорошее сжатие. [17]
Этим режимам может способствовать отдельное моделирование конкретных особенностей изображения, называемых:
- Сплайны для кодирования, например, волос (еще не используются эталонным кодировщиком).
- Повторение «патчей», таких как текст, точки или спрайты .
- Синтез шума: поскольку шум трудно сжимать, его лучше отделить, а затем восстановить в декодере. Это похоже на синтез зерна пленки в современных видеокодеках, таких как AV1 , хотя синтез шума JPEG XL не направлен на имитацию детализации аналоговой фотопленки, а скорее на моделирование фотонного шума на уровне пикселей, как это происходит в цифровой камере. при высоких настройках ISO .
Кодек JPEG XL может перекодировать без потерь широко распространенное подмножество файлов JPEG путем прямого копирования блочных коэффициентов DCT JPEG в блоки VarDCT 8×8, что делает возможным уменьшение размеров файлов благодаря превосходному энтропийному кодированию JPEG XL. Этот процесс является обратимым и позволяет побитно реконструировать исходный файл JPEG, хотя ограничения ограничивают поддержку некоторых файлов. [23]
Прогнозирование выполняется с использованием попиксельного декоррелятора без дополнительной информации, включая параметризованный самокорректирующийся взвешенный ансамбль предикторов. Контекстное моделирование включает в себя специализированные статические модели и мощные метаадаптивные модели, которые учитывают локальные ошибки, с сигнальной древовидной структурой и выбором предикторов для каждого контекста. Энтропийное кодирование поддерживается LZ77 и может использовать либо асимметричные системы счисления , либо префиксные коды (полезно для кодеров низкой сложности или для уменьшения накладных расходов коротких потоков). [15]
Анимированные (многокадровые) изображения не выполняют расширенное межкадровое предсказание , хотя доступны некоторые элементарные инструменты межкадрового кодирования:
- Рамки могут быть меньше полного размера холста, при этом другие пиксели остаются нетронутыми.
- Помимо замены предыдущих кадров, кадры поддерживают несколько режимов наложения, например сложение или умножение. [24]
- до четырех кадров Можно запомнить и использовать их в последующих кадрах с помощью инструмента кодирования «патчи».
и внедрение отрасли Поддержка
Помимо Cloudinary , в ходе предварительной реализации JPEG XL в веб-браузерах различные представители известных отраслевых брендов публично заявили о поддержке JPEG XL как своего предпочтительного выбора, включая Facebook , [25] [26] Adobe , [27] [28] Intel и Ассоциация по стандартизации видеоэлектроники , [29] [30] Хранитель , [31] [32] Flickr и SmugMug , [33] Shopify , [34] Фонд Крита , [35] и ООО «Сериф». [36]
Позиция Google в отношении JPEG XL неоднозначна, поскольку компания внесла свой вклад в этот формат, но воздержалась от его реализации в Chromium и Google Chrome. Расширение для включения поддержки JPEG XL в Chrome. [37] и Фаерфокс [38] стал доступен в январе 2024 года.
Программное обеспечение [ править ]
Реализации кодеков [ править ]
Первоначальный выпуск | 27 декабря 2019 г [39] |
---|---|
Стабильная версия | 0.10.2 / 8 марта 2024 г |
Репозиторий | https://github.com/libjxl/libjxl [40] |
Написано в | С++ |
Операционная система | |
Лицензия | Новая лицензия BSD (ранее лицензия Apache 2.0 ) |
Веб-сайт | JPEG |
- Справочное программное обеспечение JPEG XL (libjxl)
- лицензия: Новая лицензия BSD (ранее лицензия Apache 2.0 )
- содержит (среди прочего):
- библиотека кодирования/декодирования
libjxl
- кодер
cjxl
- декодер
djxl
- быстрый кодер только без потерь
fjxl
- инструмент для сравнительного анализа скорости и качества кодеков изображений
benchmark_xl
- Плагин GIMP и Gtk pixbuf
file-jxl
- библиотека кодирования/декодирования
- J40: Независимый автономный декодер JPEG XL. [41]
- лицензия: Лицензия MIT без указания авторства
- Библиотека с одним заголовком C99 (без зависимостей)
- Римскими цифрами «XL» обозначает 40, отсюда и название.
- libjxl-tiny: более простая реализация кодировщика JPEG XL, предназначенная для фотографических изображений без альфа-канала. [42]
- лицензия: Новая лицензия BSD
- jxlatte: декодер Java JPEG XL [43]
- лицензия: Лицензия MIT
- jxl_decode: декодер Python JPEG XL. [44]
- лицензия: Лицензия MIT
- jpeg-xl-encode: оболочка PHP JPEG XL для кодировщика. [45]
- лицензия: Лицензия MIT
- hydrium: быстрый потоковый кодер JPEG XL со сверхнизким объемом памяти, написанный на портативном языке C. [46]
- лицензия: Лицензия BSD
- jxl-оксид: небольшой декодер JPEG XL, полностью написанный на Rust. [47]
- двойная лицензия: лицензия MIT и лицензия Apache 2.0.
Официальная поддержка программного обеспечения [ править ]
- Apple Инк. [48]
- iOS / iPadOS 17 и более поздних версий — общесистемное чтение, включая файлы и фотографии.
- macOS Sonoma (версия 14) и более поздние версии — читайте в Finder и Preview. [49]
- VisionOS (предположительно)
- watchOS 10 и более поздние версии
- Сафари 17 и более поздние версии [50] [51] через WebKit движок [52]
- Андроид
- Пользовательский интерфейс Samsung One в Samsung Galaxy S24 — объем памяти в Expert Raw [53]
- Для Xiaomi, Oppo/OnePlus/Realme и других есть стороннее приложение. [54]
- Pale Moon v31.4.0 и более поздние версии (v31.4.1 исправлен неправильный цвет декодированных изображений JPEG XL, v31.4.2 исправлено отображение прозрачности JPEG-XL для изображений с альфа-каналом , а v32.0.0 поддерживает прогрессивное декодирование и анимацию для JPEG XL.) [55]
- Крещение 45 [56] через движок WebKitGTK [57]
- ImageMagick – чтение и запись изображений JPEG XL.
- Приложения KDE можно создавать с помощью плагина KImageFormats со встроенной поддержкой JPEG XL. [58] Это дает большинству приложений KDE встроенную поддержку чтения и записи и работает со всеми приложениями файлового менеджера Dolphin, включая просмотрщик изображений Gwenview, Krita инструмент цифрового рисования DigiKam . и менеджер фотографий
- XnView – чтение и запись изображений JPEG XL [59]
- Пакет Affinity — чтение и запись изображений JPEG XL [60]
Неофициальная или косвенная поддержка [ править ]
- Microsoft Windows — сторонний плагин Windows Imaging Component (WIC) добавляет просмотр в Проводник , Microsoft Photos , Windows Photo Viewer , а также миниатюры и соответствующие приложения. Только в Windows 7/10. [61]
- Еще один плагин компонента обработки изображений Windows, jxl-winthumb. [62]
- macOS (до версии 14.0 Sonoma) – через отдельное приложение и плагин для быстрого просмотра. [63]
- Приложения для просмотра изображений GTK и GNOME (такие как Eye of GNOME , GNOME Files и т. д.) через плагин GDK pixbuf, предоставленный проектом JPEG XL. [64]
- Поддержка Qt может быть добавлена с помощью плагина qt-jpegxl-image-plugin. [65]
Предварительная поддержка веб-браузера [ править ]
- Веб-браузер Firefox — представлен для тестирования в сборке Firefox Nightly. [66]
Поддержка JPEG XL в веб-браузерах Chromium и Chrome была введена для тестирования 1 апреля 2021 г. [67] и удален 9 декабря 2022 г., поддержка удалена в версии 110. [68] [69] В качестве причин удаления поддержки JPEG XL команда Chrome назвала отсутствие интереса со стороны экосистемы, недостаточные улучшения и желание сосредоточиться на улучшении существующих форматов. [67] [70] [68] Это решение было встречено сопротивлением сообщества, многие из которых высказались в поддержку JPEG XL в системе отслеживания ошибок Chromium. [67] [71] [70] Джон Снейерс, соавтор спецификации JPEG XL, поставил под сомнение выводы, сделанные командой Chrome, заявив: «Я думаю, что произошла досадная неправильная интерпретация данных ... которая, к сожалению, привела [ sic ] к неправильному решению. ." [72] Это решение также подверглось критике со стороны Грега Фароу из Фонда свободного программного обеспечения , который заявил, что оно демонстрирует «тревожную степень контроля» Google над сетью и веб-браузерами. [73]
Статус стандартизации [ править ]
Общее имя | Часть | Дата первого публичного выпуска (первое издание) | Номер ИСО/МЭК | Официальное название |
---|---|---|---|---|
JPEG XL | Часть 1 | 30 марта 2022 г. | ИСО/МЭК 18181-1 | Система кодирования изображений JPEG XL. Часть 1. Базовая система кодирования [4] |
Часть 2 | 13 октября 2021 г. | ИСО/МЭК 18181-2 | Система кодирования изображений JPEG XL. Часть 2. Формат файла [12] | |
Часть 3 | 3 октября 2022 г. | ИСО/МЭК 18181-3 | Система кодирования изображений JPEG XL. Часть 3. Тестирование на соответствие | |
Часть 4 | 5 августа 2022 г. | ИСО/МЭК 18181-4 | Система кодирования изображений JPEG XL. Часть 4. Справочное программное обеспечение |
Соперники [ править ]
- AVIF — видеокодек AV1 в HEIF-контейнере
- HEIC — видеокодек HEVC в контейнере HEIF
- WebP — видеокодек VP8 в контейнере RIFF
Примечания [ править ]
Ссылки [ править ]
- ^ «Типы СМИ» . ИАНА. Архивировано из оригинала 5 марта 2024 г. Проверено 6 марта 2024 г.
- ^ «Обзор формата JPEG XL» . Гитхаб. Архивировано из оригинала 20 октября 2022 г. Проверено 20 октября 2022 г.
- ↑ Перейти обратно: Перейти обратно: а б "fuif/README.md" . Гитхаб. 04.04.2019. Архивировано из оригинала 24 апреля 2021 г.
- ↑ Перейти обратно: Перейти обратно: а б с ISO/IEC 18181-1:2022 Информационные технологии. Система кодирования изображений JPEG XL. Часть 1. Базовая система кодирования .
- ↑ Перейти обратно: Перейти обратно: а б «Может ли JPEG XL стать следующим бесплатным и открытым форматом изображений? - Slashdot» . 20 февраля 2021 г. Архивировано из оригинала 30 декабря 2021 г.
- ^ «Поддержка чтения/записи изображений JPEG XL (#4681) · Проблемы · GNOME / GIMP» . 26 февраля 2021 г. Архивировано из оригинала 30 декабря 2021 г.
- ↑ Перейти обратно: Перейти обратно: а б «N79010 Окончательный прием предложений по стандарту кодирования изображений следующего поколения (JPEG XL)» (PDF) . ISO/IEC JTC 1/SC 29/WG 1 (ITU-T SG16) . 15 апреля 2018 г.
- ^ Ратушняк, Александр; Вассенберг, Ян; Снейерс, Джон; Алакуйала, Юрки; Вандевенн, Лоде; Версари, Люк; Обрик, Роберт; Шабадка, Золтан; Ключников Евгений; Комса, Юлия-Мария; Потемпа, Кристофер; Брюс, Мартин; Фиршинг, Мориц; Хасанова Рената; Красный Ассельдонка; Букортт, Сами; Гомес, Себастьян; Фишбахер, Томас (2019). «Проект комитета системы кодирования изображений JPEG XL». arXiv : 1908.03565 [ eess.IV ].
- ^ «PIK, новый формат изображений с потерями/без потерь для фотографий и Интернета» . Гитхаб . Проверено 17 октября 2022 г.
- ^ «FUIF, бесплатный универсальный формат изображений» . Гитхаб . Проверено 17 октября 2022 г.
- ^ «Справочное программное обеспечение JPEG XL v0.2» . ГитЛаб . 2021-02-19. Архивировано из оригинала 20 октября 2021 г.
- ↑ Перейти обратно: Перейти обратно: а б ISO/IEC 18181-2:2021 Информационные технологии. Система кодирования изображений JPEG XL. Часть 2. Формат файла .
- ^ «Использование Saliency в прогрессивных изображениях JPEG XL» . Проверено 17 октября 2022 г.
- ^ «JPEG XL поступил в проект комитета» . JPEG.org . 03.08.2019. Архивировано из оригинала 3 августа 2019 г. Проверено 3 августа 2019 г.
Текущие участники обязались выпустить его публично под лицензией с открытым исходным кодом и без лицензионных отчислений.
- ↑ Перейти обратно: Перейти обратно: а б «Информационный документ JPEG XL» (PDF) . JPEG.org . 29 января 2021 г. Архивировано (PDF) из оригинала 2 мая 2021 года . Проверено 17 марта 2021 г.
- ^ «JPEG XL против AVIF — страница 6» . encode.su . Проверено 22 октября 2022 г.
- ↑ Перейти обратно: Перейти обратно: а б с д Снейерс, Джон (26 мая 2020 г.). «Чем JPEG XL отличается от других кодеков изображений» . Облачно . Архивировано из оригинала 30 декабря 2021 г. Проверено 19 февраля 2021 г.
- ^ Алакуйала, Юрки; Букортт, Сами; Эбрахими, Турадж; Ключников Евгений; Снейерс, Джон; Упеник, Евгений; Вандевенн, Лоде; Версари, Лука; Вассенберг, январь (2020). «Сравнительный анализ сжатия изображений JPEG XL». В Шелкенсе, Питер; Козацкий, Томаш (ред.). Оптика, фотоника и цифровые технологии для обработки изображений VI . п. 32. дои : 10.1117/12.2556264 . ISBN 978-1-5106-3478-7 .
- ^ «libjxl/libjxl: эталонная реализация формата изображения JPEG XL» . Гитхаб . Архивировано из оригинала 22 мая 2022 г. Проверено 5 июня 2022 г.
- ^ «FLIF — бесплатный формат изображений без потерь» . Архивировано из оригинала 21 декабря 2021 г. Проверено 06 апреля 2021 г.
- ^ Алакуйала, Юрки; ван Ассельдонк, Рууд; Букортт, Сами; Шабадка, Золтан; Брюс, Мартин; Комса, Юлия-Мария; Фиршинг, Мориц; Фишбахер, Томас; Ключников Евгений; Гомес, Себастьян; Обрик, Роберт; Потемпа, Кристофер; Ратушняк, Александр; Снейерс, Джон; Шабадка, Золтан; Вандервенн, Лоде; Версари, Люк; Вассенберг, январь (6 сентября 2019 г.). «Архитектура сжатия изображений нового поколения и инструменты кодирования JPEG XL». В Тешере, Эндрю Г; Эбрахими, Турадж (ред.). Применение цифровой обработки изображений XLII . Том. 11137. с. 20. Бибкод : 2019SPIE11137E..0KA . дои : 10.1117/12.2529237 . ISBN 9781510629677 .
- ^ «FLIF, 3 сентября 2021 г., комментарий любителей» . Гитхаб .
- ^ Снейерс, Джон (10 декабря 2021 г.). «Просьба к функции: разрешить jbrd восстанавливать часть файла, если это невозможно для всего файла» . Гитхаб .
- ^ «Эталонная реализация JPEG XL» . Гитхаб . 3 декабря 2021 года. Архивировано из оригинала 30 декабря 2021 года . Проверено 24 июня 2021 г.
- ^ Андре, Эрик (20 апреля 2021 г.). «Заявление Facebook о поддержке проблемы Chromium № 1178058» . bugs.chromium.org . Проверено 3 ноября 2022 г.
- ^ Андре, Эрик (24 мая 2021 г.). «Заявление Facebook о поддержке проблемы Firefox № 1539075» . bugzilla.mozilla.org . Проверено 3 ноября 2022 г.
- ^ Розентол, Леонард (07.06.2021). «Заявление о поддержке Adobe по проблеме Firefox № 1539075» . bugzilla.mozilla.org . Проверено 3 ноября 2022 г.
- ^ Чан, Эрик (23 августа 2022 г.). «Заявление о поддержке Adobe по проблеме Chromium № 1178058» . bugs.chromium.org . Проверено 3 ноября 2022 г.
- ^ Вустер, Роланд (24 августа 2022 г.). «Заявление о поддержке проблемы Chromium № 1178058 от председателя VESA DisplayHDR и главного инженера группы клиентских вычислений Intel» . bugs.chromium.org . Проверено 3 ноября 2022 г.
- ^ Вустер, Роланд (11 ноября 2022 г.). «Усиленное заявление о поддержке проблемы Chromium № 1178058 со стороны председателя VESA DisplayHDR и главного инженера группы клиентских вычислений Intel» . bugs.chromium.org . Проверено 11 ноября 2022 г.
- ^ Шовен, Марио (26 августа 2022 г.). «Заявление The Guardian о поддержке проблемы Chromium № 1178058» . bugs.chromium.org . Проверено 3 ноября 2022 г.
- ^ Шовен, Марио (13 января 2022 г.). «Заявление The Guardian о поддержке проблемы Firefox № 1539075» . bugzilla.mozilla.org . Проверено 3 ноября 2022 г.
- ^ Макаскилл, Дон (4 января 2022 г.). «Заявление о поддержке Flickr и SmugMug по проблеме Firefox № 1539075» . bugzilla.mozilla.org . Проверено 3 ноября 2022 г.
- ^ Бенделл, Колин (17 октября 2022 г.). «Заявление Shopify о поддержке проблемы Chromium № 1178058» . bugs.chromium.org . Проверено 3 ноября 2022 г.
- ^ Ремпт, Ремпт (10 ноября 2022 г.). «Заявление о поддержке Krita Foundation по вопросу Chromium № 1178058» . bugs.chromium.org . Проверено 11 ноября 2022 г.
- ^ Брайтман, Тони (11 ноября 2022 г.). «Заявление о поддержке SerifLabs компании Serif Ltd. по проблеме Chromium № 1178058» . bugs.chromium.org . Проверено 11 ноября 2022 г.
- ^ «Просмотрщик JPEG XL» . chromewebstore.google.com . Проверено 7 февраля 2024 г.
- ^ «Просмотрщик JPEG XL – получите это расширение для 🦊 Firefox (en-US)» . addons.mozilla.org . Проверено 20 февраля 2024 г.
- ^ «Обновите JPEG-XL с учетом последних изменений» . Гитхаб . 27.12.2019 . Проверено 10 октября 2022 г.
- ^ «ПОЖАЛУЙСТА, НЕ ОТКРЫВАЙТЕ НОВЫЕ ВОПРОСЫ ЗДЕСЬ» . Проверено 27 мая 2021 г.
- ^ J40: Независимый автономный декодер JPEG XL.
- ^ "libjxl-tiny" . Гитхаб . 4 ноября 2022 г.
- ^ "jxlatte" . Гитхаб . 23 декабря 2022 г.
- ^ "jxl_decode" . Гитхаб . 8 июня 2023 г.
- ^ Сиипола, Йоханнес (31 октября 2022 г.), кодировка JPEG XL , получено 29 ноября 2022 г.
- ^ Лео Изен (6 марта 2023 г.). «гидрий» . Гитхаб . Проверено 2 апреля 2023 г.
- ^ Вону Чхве (29 октября 2023 г.). "jxl-оксид" . Гитхаб . Проверено 29 сентября 2023 г.
- ^ «JPEG XL: как все начиналось и как идет» . Облачно. 12 июля 2023 г. Проверено 3 ноября 2023 г.
- ^ «macOS 14 Sonoma: обзор Ars Technica» . АрсТехника . 29 октября 2023 г. Проверено 29 октября 2023 г.
- ^ «Изучите медиаформаты для Интернета — WWDC23 — Видео» . Разработчик Apple . Проверено 6 июня 2023 г.
- ^ «Примечания к выпуску бета-версии Safari 17» . Документация разработчика Apple . Проверено 6 июня 2023 г.
- ^ «208235 – Поддержка изображений JPEG XL» . bugs.webkit.org . Проверено 28 июля 2023 г.
- ^ «Представляем камеру/галерею Galaxy S24!» . Сообщество Самсунг . 17 января 2024 г. Проверено 28 марта 2024 г.
- ^ «Просмотр изображений JPEG XL» . Магазин Google Play . Проверено 14 апреля 2024 г.
- ^ «Бледная Луна — Примечания к выпуску архивных версий» . Проверено 17 января 2024 г.
- ^ «Поддержка JPEG-XL (#2040) · Проблемы · GNOME / Epiphany · GitLab» . ГитЛаб . 12 апреля 2023 г. Проверено 28 июля 2023 г.
- ^ «257871 – [CMake] Включить JPEG XL по умолчанию, больше не является экспериментальным» . bugs.webkit.org . Проверено 28 июля 2023 г.
- ^ «KImageFormats» . КДЕ изобретать . Проверено 29 октября 2023 г.
- ^ «Поддерживаемые форматы графики и изображений» . XnView.com . Проверено 17 января 2024 г.
- ^ «Список функций редактирования фотографий | Affinity Photo» . Близость . Проверено 12 июня 2024 г.
- ^ «Jpeg Xl Вик» . Гитхаб . 27 ноября 2021 года. Архивировано из оригинала 30 декабря 2021 года . Проверено 23 марта 2021 г.
- ^ «JXL WIN Thumb» . Гитхаб . 11 июня 2022 г. Проверено 27 декабря 2022 г.
- ^ "JXLook" . Гитхаб . Декабрь 2021 г. Архивировано из оригинала 30 декабря 2021 г. Проверено 01 марта 2021 г.
- ^ «Плагин libjxl gdk-pixbuf» . Гитхаб . Проверено 26 ноября 2022 г.
- ^ «Плагин изображения Qt jpegxl» . Гитхаб . Проверено 29 октября 2023 г.
- ^ «1539075 — (JPEG-XL) Реализовать поддержку JPEG XL (Image/JXL)» . Архивировано из оригинала 4 января 2022 г. Проверено 01 марта 2021 г.
- ↑ Перейти обратно: Перейти обратно: а б с «Проблема 1178058: поддержка декодирования JPEG XL (изображение/jxl) в режиме Flash (ошибка отслеживания)» . bugs.chromium.org . Проверено 16 декабря 2022 г.
- ↑ Перейти обратно: Перейти обратно: а б Доказано, Лиам. «Google отказывается от будущей версии JPEG в Chromium» . www.theregister.com . Проверено 6 июня 2023 г.
- ^ Поддержка JPEG XL
- ↑ Перейти обратно: Перейти обратно: а б Снейерс, Джон (02 ноября 2022 г.). «Дело в пользу JPEG-XL» . Облачный блог . Проверено 30 декабря 2022 г.
- ^ Шенкленд, Стивен (3 ноября 2022 г.). «Chrome отказался от формата фотографий JPEG XL, который мог бы сэкономить место на телефоне» . CNET . Проверено 3 ноября 2022 г.
- ^ Снейерс, Джон (14 декабря 2022 г.). «Re: Намерение создать прототип: поддержка декодирования JPEG XL (image/jxl) в Blink» . блинк-дев (список рассылки) . Проверено 30 декабря 2022 г.
- ^ Перди, Кевин (17 апреля 2023 г.). «FSF: убийство Chrome JPEG XL показывает, как работает Интернет в условиях гегемонии браузера» . Арс Техника . Проверено 6 июня 2023 г.
Внешние ссылки [ править ]
- Официальный сайт
- Эталонная реализация на GitHub
- сборки: ночные сборки для разработчиков
- Веб-сайт сообщества
- J40 Независимый автономный декодер JPEG XL