JXL

Che cos’è un file JXL?

Il successore del JPEG. Reimpacchetta un JPG esistente il 20 % più piccolo senza toccare la qualità dell’immagine.

Che cos’è JXL

JXL è un formato binario, che ha senso solo per un programma che lo conosce. Conserva una griglia di pixel, quindi si ammorbidisce non appena lo ingrandisci oltre la sua stessa risoluzione. Si usa per l'archiviazione e la fotografia.

L’estensione è .jxl e il nome per esteso è JPEG XL. Contano entrambi meno di ciò che il file può contenere, ed è di questo che parla il resto della pagina.

Da dove viene JXL

Joint Photographic Experts Group lo ha pubblicato nel 2021. La specifica è ISO/IEC 18181.

L’età serve saperla per un motivo pratico: più un formato è vecchio, più programmi hanno avuto tempo di impararlo.

La specifica è pubblica

È pubblicata per intero, quindi la si può implementare partendo dal documento invece che per osservazione: è per questo che il formato compare in così tanti programmi, ed è per questo che file scritti vent’anni fa si aprono ancora. Una specifica pubblicata però non è la stessa cosa di una esente da royalty: dove un formato incapsula un codec, le licenze sui brevetti restano una questione a parte che lo standard non risolve.

È un formato specialistico

Esiste per fare bene una cosa sola, per un gruppo preciso di persone. Fuori da quel compito è una pessima scelta predefinita, e dentro di solito non c’è niente di meglio.

Non si butta via niente

JXL conserva il suo contenuto esattamente. Risalvarlo non cambia nulla, quindi puoi aprirlo, modificarlo e risalvarlo quante volte vuoi senza accumulare danni: è questo che ne fa un formato di lavoro e non di consegna.

Può essere trasparente

JXL porta con sé un canale alfa, quindi un logo mantiene i bordi morbidi sopra qualunque cosa ci sia dietro invece di arrivare dentro un riquadro bianco.

Può contenere più di un fotogramma

JXL può conservare un’animazione anziché una singola immagine ferma. Vale la pena saperlo prima di convertire: una destinazione che tiene un solo fotogramma si tiene il primo e lascia cadere il resto, di solito senza dirlo.

Che colore sa descrivere

Fino a 32 bit per canale. Può lavorare in RGB, scala di grigi e gamma cromatica estesa.

Più di otto bit per canale è ciò che impedisce a una sfumatura di spezzarsi a gradini quando la si modifica: conta in un file di lavoro e quasi mai in uno finito.

Che cosa apre JXL

GIMP e ImageMagick lo leggono, e così fanno quasi tutti i programmi dello stesso tipo.

Quando un file non si apre, il formato è raramente il problema: più spesso è il programma a essere più vecchio di lui. Convertire in qualcosa di più vecchio è la via d’uscita affidabile, ed è a questo che serve il resto di questo sito.

Aprirlo nel browser

Solo una parte dei browser lo legge.

Dove il supporto è disomogeneo, servire un secondo formato accanto è la risposta abituale: il browser prende quello che capisce e nessuno resta fuori.

Che cosa può portare oltre al contenuto

JXL può contenere i dati EXIF, i record XMP e i profili ICC.

Se qualcosa di tutto questo sopravviva a una conversione dipende interamente dalla destinazione, e la risposta onesta è di solito «una parte».

È un formato di consegna

JXL è pensato per essere consegnato, non per lavorarci dentro. Modificarne uno è possibile e raramente piacevole; la strada sensata passa dall’originale e da una nuova esportazione.

Che cosa va storto con lui

Le lamentele ricorrenti: fuori dal suo terreno il supporto è discontinuo.

Nessuna di queste è un motivo per evitare il formato. Sono le cose che conviene conoscere prima che una di loro ti sorprenda, che è un’affermazione diversa e più utile.

Può rimpicciolire un JPEG e restituirlo identico

Questa è la capacità che nessun altro formato possiede. Il JPEG XL può prendere un JPEG già esistente, ricodificarlo circa il venti per cento più piccolo e in seguito ricostruire il file originale byte per byte: non un’immagine visivamente identica, ma lo stesso file, con la stessa somma di controllo.

Questo cambia la natura della domanda. Portare una fototeca a WebP o AVIF costringe a un compromesso, perché i JPEG vengono ricodificati in un secondo passaggio con perdita e gli originali vanno conservati a parte oppure spariscono. La ricompressione a JXL è reversibile, quindi un archivio di vent’anni si può ridurre a quattro quinti senza rischiare nulla. Nessun altro formato offre questo, ed è l’argomento più forte a suo favore.

Un formato che fa bene entrambi i lavori

Il JPEG XL ha una modalità con perdita che compete con l’AVIF e una modalità senza perdita che compete con il PNG, e a differenza delle due modalità del WebP queste condividono un unico progetto invece di essere due compressori sotto la stessa estensione. Il JXL senza perdita resta di solito fra il trenta e il quaranta per cento sotto il PNG equivalente.

Decodifica anche in modo progressivo: un file scaricato solo a metà si disegna come una versione a risoluzione minore dell’immagine completa invece che come le prime righe di pixel. L’AVIF si avvicina a questo solo con una codifica a strati che quasi nessun codificatore produce, e su una connessione lenta è la differenza fra vedere subito qualcosa e non vedere nulla.

La storia dell’adozione, che spiega perché potreste non riuscire ad aprirlo

Chrome ha implementato il JPEG XL dietro un’opzione sperimentale e lo ha rimosso nel 2023, sostenendo che l’interesse dell’ecosistema non ne giustificasse il mantenimento. La decisione è stata a lungo discussa fra fotografi, ingegneri dei browser e la comunità della compressione delle immagini, e ha lasciato il formato arenato sul web.

Apple lo ha aggiunto in seguito in Safari 17, anch’esso nel 2023, e funziona sia su macOS sia su iOS. Quindi la situazione odierna è genuinamente divisa: Safari sì, Firefox dietro un’opzione, Chrome no. Un formato con un profilo tecnico eccellente e una sorte pessima, e il motivo per cui un JXL semplicemente non si vede sul computer di chi lo riceve.

Dove funziona oggi

In Safari su macOS e iOS, una porzione considerevole del traffico di immagini. Nelle applicazioni Adobe, che hanno aggiunto il supporto. In un numero crescente di strumenti e librerie di immagini. E come opzione di scatto su alcune fotocamere.

La conseguenza pratica è che oggi il JXL ha senso come formato di archiviazione e conservazione, non di consegna. Comprimere una collezione sul proprio disco è una decisione sotto il vostro controllo; mettere JXL su una pagina pubblica significa che una parte considerevole delle visite non vede nulla.

Nato dalla fusione di due proposte

Il JPEG XL è stato standardizzato nel 2022 a partire da due candidature: PIK, di Google, e FUIF, di Cloudinary, a sua volta discendente da FLIF. Il risultato porta idee da entrambe, ed è per questo che si comporta bene sia con le fotografie sia con le immagini sintetiche invece di essere ottimizzato per una sola cosa.

Il lignaggio conta per un motivo specifico: la ricompressione del JPEG è nata da un progetto deliberato e non da una coincidenza fortunata. Il comitato si è posto l’obiettivo che il corpus di JPEG esistente potesse migrare, e quell’obiettivo ha dato forma al formato.

Che cosa è capace di salvare un JXL

Fino a 32 bit per canale, gamme di colore ampie e HDR. Un vero canale alfa sia in modalità con perdita sia senza perdita. Animazione. E immagini di dimensioni che in altri formati sarebbero irraggiungibili — i limiti sono più teorici che pratici.

Codifica anche molto più velocemente dell’AVIF, che è la debolezza principale dell’AVIF. Su quell’asse il JXL è il più pratico dei due formati moderni, il che rende la sua situazione sul web più irritante, non meno.

Qui viene scritto con perdita, e conviene saperlo

La ricompressione reversibile di un JPEG è un’operazione del formato, non ciò che fa questo convertitore. Quando qui scegliete il JXL come destinazione, l’immagine viene decodificata in pixel e ricodificata in modalità con perdita, con la qualità a 82 salvo che spostiate il controllo. La modalità senza perdita esiste nel formato e questo convertitore non la richiede.

Da qui derivano due conseguenze che non vogliamo scopriate dopo. Convertire qui un JPEG in JXL è un secondo passaggio con perdita su un’immagine già compressa, non l’operazione reversibile descritta sopra: se cercate quella, serve uno strumento specifico di ricompressione. E poiché l’immagine viene ricostruita pixel per pixel, i metadati non passano dall’altra parte — né EXIF, né XMP, né le coordinate GPS, né il profilo colore incorporato.

A cosa convertirlo quando ne avete uno

A JPG quando il file deve arrivare a qualcuno il cui browser o programma non lo mostrerà, che oggi è la maggioranza delle persone; aspettatevi un file più grande con lo stesso aspetto. A PNG quando l’immagine ha trasparenza oppure è uno screenshot o un diagramma.

La perdita da tenere d’occhio è la profondità di bit. Un JXL con più di otto bit per canale convertito in JPG o PNG dispone di meno livelli nei gradienti, ed è lì che compaiono le bande in un cielo. Conservate il JXL: data la sua situazione, è molto probabilmente la copia di archivio, e il file convertito è quello che si invia.

Se vale la pena adottarlo

Per un archivio personale sul vostro stesso spazio, la ricompressione del JPEG giustifica già da sola la risposta: un quinto in meno, completamente reversibile, senza nulla in gioco. È un’offerta rara e non dipende dal fatto che i browser si mettano d’accordo su nulla.

Per qualsiasi cosa pubblicata, non ancora. Senza Chrome il formato non può essere servito come immagine principale, e mantenere un’alternativa per la maggioranza consuma quasi tutto il beneficio. Può cambiare — il supporto di Safari è stato di per sé un’inversione di tendenza —, ma una decisione presa oggi deve basarsi su dove funziona ora, non su dove meriterebbe di funzionare.

I dati, in un posto solo

Identificativi e provenienza del formato JXL.
Estensione.jxl
Tipo di mediaimage/jxl
Pubblicato daJoint Photographic Experts Group
Prima pubblicazione2021
SpecificaISO/IEC 18181