Конвертировать JXL в PNG
JPEG XL — лучший формат изображений, который почти ничто не открывает. Превратите .jxl в PNG — пиксель в пиксель, с сохранением прозрачности, — и он заработает везде уже сегодня. Ничего не сохраняется.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте файлы .jxl
Один или целую пачку: скачанный файл, экспорт из приложения камеры или из редактора, который уже освоил этот формат.
Конвертируйте
Каждый файл декодируется эталонным декодером JPEG XL и записывается в PNG с сохранением всех пикселей и альфа-канала.
Скачайте
По одному или ZIP-архивом.
Что такое .jxl и почему он застрял
JPEG XL — формат, который комитет JPEG завершил в 2022 году как преемника оригинала 1992 года: сжатие с потерями и без потерь в одном кодеке, альфа-канал, анимация, HDR, прогрессивное декодирование и трюк, которого нет больше ни у кого: существующий JPEG можно переупаковать в него примерно на 20% компактнее с полностью идентичными пикселями, а потом распаковать обратно байт в байт. На фотографиях он уверенно обходит WebP и не уступает AVIF или превосходит его на тех уровнях качества, которыми реально пользуются, при этом кодирует гораздо быстрее.
Не хватает ему одного — места, где его покажут. Когда в 2023 году Chrome убрал поддержку (команда сослалась на «недостаточный интерес всей экосистемы»), вместе с ним её лишились Edge, Opera и все приложения на Electron, а формат, который не показывает браузер, не может использовать сайт. Safari и растущий список редакторов его открывают, Apple сделала его форматом съёмки ProRAW на последних iPhone, производители камер его внедряют — так что файлы существуют; мест, куда их можно отправить, нет.
Декодер здесь — libjxl, эталонная реализация, в сборке jSquash. Он декодирует в 8-битный RGBA: 16-битный или HDR-файл сначала приводится к sRGB — именно так его и показал бы любой просмотрщик PNG. Альфа-канал переносится как есть.
Если нужно другое
Для целой папки таких файлов лучше командная строка. Эталонные инструменты бесплатны: djxl in.jxl out.png декодирует один файл, а цикл в терминале обработает каталог быстрее, чем вы дочитаете этот абзац. djxl к тому же сохраняет 16-битную глубину, а PNG отсюда — нет.
Если файл — это JPEG, пересжатый без потерь, djxl in.jxl out.jpg вернёт исходный JPEG байт в байт, что однозначно лучше PNG из его пикселей и в несколько раз меньше. Ни один браузер пока так не умеет.
Частые вопросы
Почему мой файл JXL ничто не открывает?
Потому что поддержка застопорилась. Chrome добавил JPEG XL за экспериментальным флагом в 2021 году и убрал его в 2023-м; Safari добавил поддержку в 2023 году; Firefox так и не включил её по умолчанию; «Фотографиям» в Windows нужно расширение. PNG обходит всё это — ради этого страница и существует.
Конвертация проходит без потерь?
Да. PNG хранит ровно те пиксели, которые выдал декодер, так что здесь ничего не теряется. Если сам JXL был сохранён с потерями, эти потери уже в картинке, и PNG их не исправит, — но своих он не добавляет.
Сохраняется ли прозрачность?
Да. В JPEG XL есть альфа-канал, и в PNG тоже, так что вырезанный объект остаётся вырезанным.
Почему PNG намного больше, чем JXL?
Потому что JPEG XL сжимает гораздо лучше — обычно на 30–60% меньше PNG при тех же пикселях и часто меньше JPG худшего качества. PNG — это честный размер картинки; хитрым был JXL. Если размер важен, конвертируйте потом в WebP.
Хранятся ли где-нибудь мои файлы?
Нет — ничего не сохраняется ни на каком этапе.
А в обратную сторону, в JXL?
Здесь пока нет. Эталонный кодировщик cjxl — бесплатная консольная программа и лучший способ создать такой файл: cjxl in.png out.jxl -d 0 записывает файл без потерь.
Полезно знать: Анимация, 16-битная глубина и HDR-кривые JPEG XL упрощаются: первый кадр, 8 бит на канал, sRGB. Файл .jxl, в котором лежит JPEG, пересжатый без потерь, декодируется в пиксели, как любой другой, поэтому на выходе будет PNG, а не исходный JPG.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.
Ещё Инструменты для изображений
JXL в JPG
Фото JPEG XL в JPG, который принимают везде
PNG в WEBP
WebP для сайта с сохранением прозрачности
JPG в AVIF
Вдвое меньше JPG, та же картинка
WebP в GIF
Анимированный WebP — в GIF, который движется везде, со всеми кадрами
APNG в GIF
Анимированные PNG в GIF — для мест, где по-прежнему играет только GIF
JPG в PNG
PNG без потерь из любого JPG, пакетно