← На главную

JPEG XL от Google: 10 лет прототипов, уже в Safari и Apple ProRAW

03.06.2026 21:55 · hackernews

Интернет за тысячелетия не придумал ничего лучше JPEG, но экраны с HDR и широким цветовым охватом (WCG) окончательно сломали старый формат. Инженеры Google не стали сразу писать новый стандарт — они сперва выжимали всё из старого. В 2011 году запустили WebP Lossless с концепцией «энтропийного изображения»: вторичная картинка подсказывала, как сжимать основную. Тот же подход позже перекочевал в Brotli. В 2014 году поняли, что метрики вроде PSNR и SSIM врут, и построили Butteraugli с цветовым пространством XYB — так модель лучше видит, как человек воспринимает края и цвета.

Дальше пошли прямые эксперименты с JPEG-совместимостью. Guetzli (2016) медленно, но точнее подбирал таблицы квантования через Butteraugli и сжимал JPEG ещё на 20–30% без потери качества. Brunsli (2015) делал наоборот — упаковывал существующий JPEG в меньший размер без потери ни бита. В 2024 году к этому вернулись и сделали быстрый HDR-совместимый Jpegli.

К 2017 году отдельные наработки собрали в PIK — там объединили сжатие Brunsli и психовизиуальный подход Guetzli, добавили адаптивное поле квантования. PIK отправили в ISO как предложение, но комитет запросил экстремальное сжатие — до 0.06 бит на пиксель (в 35 раз сильнее интернет-картинок и в 80 раз сильнее с камеры). Это потребовало сложной архитектуры VarDCT — блочного дискретного косинусного преобразования с переменным размером, которое легло в основу JPEG XL.

Тогда Google объединила PIK с форматом FUIF от Cloudinary. Разработчики сработали гибко: PIK давал быстрое декодирование с выбором распределений на этапе кодирования, FUIF — уточнение кодов на лету. Итоговый JPEG XL взял лучшее от обоих.

Сегодня формат уже пророс в экосистему. Его взяли для DNG 1.7 и Apple ProRAW, медицинский стандарт DICOM, будущие версии PDF и EPUB. Adobe, Apple iOS/macOS/visionOS, Ubuntu и Microsoft с расширением JPEG XL для Windows — везде есть поддержка. Японская Shikino High-Tech и CAST выпустили первые коммерческие IP-ядра для ASIC и FPGA на основе libjxl-tiny. Safari поддерживает JPEG XL с 2023 года, Firefox и Chrome — пока экспериментально.

Авторы подводят итог: они не писали стандарт с нуля — они десять лет делали маленькие работающие прототипы (Guetzli, Brunsli, Brotli), собирали обратную связь и итеративно усложняли решения. Теперь надеются, что JPEG XL хватит ещё на три десятилетия, как когда-то хватило JPEG-92.

Читать оригинал →