Che cos'è il formato di file JXL?
Un file JXL memorizza un'immagine in JPEG XL, un formato d'immagine per scopi generali sviluppato dal comitato JPEG e pubblicato come standard ISO/IEC 18181. Il suo bitstream è stato congelato a gennaio 2021 e il formato è privo di royalty. L'encoder e il decoder di riferimento, libjxl, è open source e guidato da Google e Cloudinary.
Un singolo file .jxl può contenere immagini lossy o matematicamente lossless, quindi un unico formato copre sia fotografie che grafica piatta. Supporta inoltre la trasparenza alpha, animazioni multi-frame, l'elevata gamma dinamica (HDR) e ampi gamut di colore fino a 32 bit per canale. Rispetto a un .JPG a parità di qualità, un file JPEG XL è solitamente più piccolo e aggiunge la trasparenza che il JPEG non ha mai avuto.
Una caratteristica distintiva è la ricompressione lossless dei JPEG esistenti: un normale JPEG può essere riconfezionato in JXL con dimensioni ridotte di circa il 20% e successivamente ripristinato agli esatti byte originali. La maggior parte degli utenti incontra questo formato quando un sito web o uno strumento di editing offre JPEG XL come opzione di esportazione, o quando scaricano un file .jxl e il loro visualizzatore abituale non lo riconosce ancora. Apple ha aggiunto il supporto nativo in macOS 14 e iOS 17; su Windows e Linux è possibile aggiungere il supporto tramite un visualizzatore di immagini o gli strumenti da riga di comando libjxl. Il suo principale rivale è .AVIF, che utilizza il codec AV1.
Sicurezza e incolumità
RISCHIO: 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.
Dettagli del formato
in sintesiProgrammi che aprono file 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. Dettagli tecnici
specifiche approfondite| 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). |
| Rilasciato | 2021 (bitstream frozen January 2021; ISO/IEC 18181-1 published 2022) |
| Ultima versione | ISO/IEC 18181 parts 1-4 (2022-2024); reference libjxl 0.11 (2024) |
| Standard aperto | Sì · royalty-free |
| Specifica | jpeg.org |
Conversioni JXL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file JXL.
Domande frequenti
Come posso aprire un file JXL?
Perché il mio browser non apre un file .jxl?
JPEG XL è migliore di JPEG?
Posso convertire JXL in JPG?
djxl immagine.jxl immagine.jpg, ImageMagick o GIMP. Se il JXL è stato creato tramite transcodifica lossless di un JPEG, il JPEG originale può essere recuperato byte per byte.