Что такое формат файла JXL?
Файл JXL хранит изображение в формате JPEG XL - универсальном формате изображений, разработанном комитетом JPEG и опубликованном как стандарт ISO/IEC 18181. Его битовый поток был заморожен в январе 2021 года, а сам формат является бесплатным (royalty-free). Эталонный кодировщик и декодировщик libjxl имеет открытый исходный код и поддерживается Google и Cloudinary.
Один файл .jxl может содержать изображения как с потерями, так и математически без потерь, поэтому один формат подходит и для фотографий, и для плоской графики. Он также поддерживает альфа-прозрачность, многокадровую анимацию, расширенный динамический диапазон (HDR) и широкие цветовые охваты до 32 бит на канал. По сравнению с .JPG при том же качестве, файл JPEG XL обычно меньше и добавляет прозрачность, которой никогда не было в JPEG.
Отличительной особенностью является пересжатие существующих JPEG без потерь: обычный JPEG можно перепаковать в JXL примерно на 20% компактнее, а затем восстановить до исходных байтов. Большинство пользователей сталкиваются с форматом, когда веб-сайт или графический редактор предлагает JPEG XL в качестве варианта экспорта, или когда они скачивают файл .jxl, а их привычный просмотрщик его не распознает. Apple добавила нативную поддержку в macOS 14 и iOS 17; в Windows и Linux поддержка добавляется через просмотрщики изображений или инструменты командной строки libjxl. Его основным конкурентом является .AVIF, использующий кодек AV1.
Безопасность и защита
РИСК: LOWA JXL file is passive image data and cannot run code on its own. As with any image format, keep your decoder or viewer updated, since parsing bugs in an image library are the only realistic risk vector.
Детали формата
в двух словахПрограммы, открывающие файлы JXL
.jxl file normally. .jxl file; Preview on macOS 14 Sonoma and later opens it natively. .jxl file in Files or Photos; iOS 17 and later supports it natively. Технические подробности
глубокая спецификация| Encoding | binary |
| Byte order | big-endian (ISOBMFF box headers); code-stream is bit-packed |
| Container | ISOBMFF box structure (optional) or a bare code-stream |
| Compression | JPEG XL (Modular mode for lossless, VarDCT for lossy); also losslessly recompresses existing JPEG data |
| Typical size | 40 KB - 20 MB |
| Structure | Signature box, then the JXL code-stream (one or more frames), plus optional Exif, XMP and ICC-profile boxes |
| Versioning | code-stream level 5 (default limits) or level 10 (extended limits) |
| Color depth | up to 32-bit floating point per channel; alpha, HDR and wide-gamut color |
| Dimensions Limit | up to 1,073,741,823 (2^30-1) pixels per side at level 10 |
| Platforms | Windows, macOS, Linux, iOS, Android |
| Initial Release Full | Code-stream frozen January 2021; ISO/IEC 18181-1:2022 |
| Notes | A defining feature is lossless, reversible transcoding of existing JPEG files, typically ~20% smaller. Native operating-system support arrived with macOS 14 Sonoma and iOS 17 (2023). Google removed the experimental JPEG XL flag from Chrome in version 110 (2023). |
| Выпущен | 2021 (bitstream frozen January 2021; ISO/IEC 18181-1 published 2022) |
| Последняя версия | ISO/IEC 18181 parts 1-4 (2022-2024); reference libjxl 0.11 (2024) |
| Открыть стандартное | Да · без роялти |
| Спецификация | jpeg.org |
Конвертации JXL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах JXL.
Часто задаваемые вопросы
Как открыть файл JXL?
Почему мой браузер не открывает файл .jxl?
JPEG XL лучше, чем JPEG?
Можно ли конвертировать JXL в JPG?
djxl image.jxl image.jpg, ImageMagick или GIMP. Если JXL был создан путем перекодирования JPEG без потерь, исходный JPEG можно восстановить побайтово.