Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
Qui converti HEIC in JXL gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
HEIC in JXL
Una fotografia HDR di un iPhone recente non è un’unica immagine con una gamma più ampia di numeri. È un’immagine ordinaria a gamma standard più una gain map — uno strato in scala di grigi a bassa risoluzione memorizzato accanto nel contenitore, che descrive quanta luminosità extra ciascuna area dovrebbe ricevere su un display capace di mostrarla. Per questo lo stesso file appare luminoso nell’app Foto e piatto quando qualcos’altro lo apre.
Questa conversione legge il contenitore, prende l’immagine primaria e la codifica. La gain map sta accanto come immagine ausiliaria e non viene applicata e non viene portata, quindi il JXL che si ottiene è la resa a gamma standard. Nulla è corrotto e nulla è rotto; lo strato extra non entra mai nella pipeline. Se il bagliore nelle alte luci è il motivo per cui la fotografia piace, questa strada non lo preserverà e nessuna impostazione di questa pagina lo cambierà.
JPEG XL è genuinamente il formato immagine fissa più capace di questo sito. La specifica, ISO/IEC 18181, consente fino a 32 bit per canale, colore a gamut ampio, alfa, animazione e una modalità senza perdite competitiva con qualunque cosa. Pubblicato come ISO/IEC 18181-1 nel 2022 dallo stesso comitato che produsse JPEG, fu progettato con esattamente il caso per cui si è qui in mente.
La pipeline che lo alimenta qui è più modesta. L’HEIC viene decodificato in RGBA a otto bit, ridimensionato se richiesto, e consegnato al codificatore a qualità 82. Un formato che potrebbe contenere quattro volte la profondità di bit ne riceve otto; un formato che potrebbe trasportare l’immagine senza perdite riceve una codifica lossy. Non è un difetto da correggere su questa pagina, è la forma della conversione, e saperlo è la differenza fra una decisione sensata e una delusa.
La proprietà per cui JPEG XL è più conosciuto è che può prendere un file JPEG esistente e reimpacchettarlo, senza perdite, a circa un quinto di spazio in meno, con il JPEG originale bit-esattamente recuperabile in seguito. È un pezzo di ingegneria notevole ed è ciò che le persone di solito intendono quando dicono che JPEG XL è senza perdite.
Funziona perché JPEG XL condivide la propria ascendenza con JPEG e può ricodificare gli stessi coefficienti. Un HEIC contiene dati compressi con HEVC, che non hanno nulla in comune con quello, quindi non c’è reimpacchettamento da fare — l’immagine va decodificata e compressa di nuovo da zero. Se qualcuno ha detto che convertire in JPEG XL è esente da perdite, stava descrivendo il caso JPEG e non si trasferisce.
Un HEIC può contenere dieci bit per canale e l’iPhone usa quello, più visibilmente nei gradienti: un cielo terso, un muro in luce uniforme, la pelle in luce soffusa di finestra. Dieci bit danno quattro volte tanti livelli per descrivere quelle transizioni quanti ne diano otto, che è la differenza fra una rampa uniforme e una con leggeri scalini.
La decodifica qui produce otto bit, quindi quei livelli sono quantizzati prima che il codificatore li veda. Su una fotografia con texture attraverso l’inquadratura non fa differenza visibile. Su un gradiente ampio e morbido può, in particolare se l’immagine viene poi schiarita o se ne tira il contrasto — il banding che era latente a otto bit diventa visibile quando la gamma viene stirata.
Le fotografie di iPhone sono taggate Display P3, uno spazio colore notevolmente più ampio di sRGB nei rossi e nei verdi saturi. JPEG XL può portare un profilo colore e lo fa bene. Questa conversione non ne scrive nessuno, quindi i numeri arrivano senza etichetta e qualsiasi visualizzatore assumerà sRGB.
Il risultato è una leggera desaturazione dei colori più forti anziché uno spostamento vistoso — un rosso che era vivido torna solo brillante. È lo stesso comportamento di ogni altra conversione su questo sito che decodifica e ricodifica, ed è il secondo motivo, dopo la gain map, per cui questa strada non è il modo per spostare una fotografia dove il colore conta. Modificare l’HEIC in un software che gestisce il colore ed esportare da lì.
Il codificatore gira a qualità 82 a meno che non la si cambi, che è lo stesso default che usa il resto del sito ed è sensato: abbastanza alto perché la seconda generazione non sia visibile su soggetto ordinario, abbastanza basso perché il file resti utile. Alzarla verso 95 costa molti byte per pochissimo; scenderla sotto 70 comincia a mostrarsi.
Dove un secondo passaggio si mostra per primo è dove il primo già ha lavorato di più. Guardare gli sfondi sfocati, il confine fra un cielo chiaro e un tetto scuro, e ampie aree di colore quasi piatto. Se si stanno convertendo immagini a cui si tiene, convertire cinque fra le più difficili e confrontare a dimensione piena prima di impegnarsi per le altre.
Oltre alla gain map, un HEIC può contenere un burst, i frame dietro una Live Photo, una mappa di profondità dalla modalità Ritratto, o un originale non modificato conservato accanto alla versione modificata. Tutto ciò è ciò che rende il formato interessante, e tutto ciò è ausiliario rispetto all’immagine primaria.
La conversione prende l’immagine primaria, che è quella che il telefono mostra e quella che chiunque indica quando punta al file. Tutto il resto resta nell’HEIC. È un argomento forte a favore del non cancellare gli originali dopo la conversione: il JXL è una resa di un’immagine da un file che ne conteneva più di una.
Le dimensioni complete in pixel arrivano invariate a meno che non si imposti una larghezza massima, quindi un fotogramma da 12 megapixel resta 4 032 per 3 024 e uno da 48 megapixel resta 8 064 per 6 048. Un canale alfa, se la fonte ne ha uno, sopravvive alla conversione — JPEG XL lo supporta e la pipeline lo preserva.
I metadati no. Data di scatto, modello di fotocamera, esposizione, obiettivo ed eventuale coordinata GPS sono assenti dall’output. Per un fotografo vale la pena pianificare anziché scoprirlo: una cartella di immagini senza data è molto più difficile da gestire di una di immagini grandi, quindi tenere gli HEIC originali o esportare i dati di cattura separatamente prima di affidarsi all’insieme JXL.
Il supporto per JPEG XL è parziale e si è mosso in entrambe le direzioni. Alcuni browser lo decodificano e alcuni hanno rimosso la capacità; alcuni editor di immagini lo leggono nativamente e altri richiedono un plug-in; parecchi gestori di foto e moduli di upload non sanno che esiste. È il rischio pratico più grande nello scegliere il formato.
Il test è economico. Convertire una fotografia, poi provare ad aprirla nelle cose specifiche che si usano — il proprio editor, l’anteprima del proprio file manager, qualunque software di galleria in cui le immagini vivranno, e il browser con cui si naviga davvero. Se tutti e quattro la gestiscono, il formato è una buona scelta per l’utente. Se due di essi non lo fanno, la conversione ha prodotto file che non si possono guardare, ed è un esito peggiore di un formato leggermente più grande.
Entrambe le metà di questa esecuzione sono locali: libheif decodifica l’HEIC e il codificatore JPEG XL comprime il risultato, ciascuno compilato in WebAssembly e caricato su richiesta nella pagina che si sta leggendo. Nessuna richiesta porta un’immagine, e la scheda Rete lo mostra e una macchina disconnessa lo dimostra.
È ciò che rende l’esperimento pratico qui. Provare tre impostazioni di qualità sulla stessa immagine, o convertire un lotto e buttarlo via, costa solo il tempo del proprio processore — e non significa consegnare le proprie fotografie a un server sconosciuto tre volte per scoprire quale impostazione si preferiva.
| HEIC | JXL | |
|---|---|---|
| Nome completo | High Efficiency Image Container | JPEG XL |
| Estensione del file | .heic | .jxl |
| Tipo di media | image/heic | image/jxl |
| Compressione | Con perdita — la dimensione si paga in qualità | L’uno o l’altra, secondo l’impostazione |
| Prima pubblicazione | 2015 | 2021 |
| Pubblicato da | MPEG | Joint Photographic Experts Group |
| Specifica | ISO/IEC 23008-12 | ISO/IEC 18181 |
| Licenza | Pubblicato, non standardizzato | Standard aperto |
| Situazione attuale | Attuale | Di nicchia |
| Profondità di bit | 10 | 32 |
| Colore che sa descrivere | YCbCr, gamma ampia | RGB, scala di grigi, gamma ampia |
| Si apre nel browser | Alcuni browser | Alcuni browser |
| Valutato al suo posto | JPG, AVIF, WebP | AVIF, WebP, PNG |
JXL non ha dove mettere le coordinate GPS, quindi non va oltre il file HEIC. Da controllare prima di cancellare l'originale, e utile da sapere se cancellarlo era proprio lo scopo.
La trasparenza resta. HEIC e JXL salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.
L'animazione resta. HEIC e JXL ammettono più fotogrammi, quindi il risultato continua a muoversi.
I programmi di sempre non coincidono: HEIC si apre in Apple Photos e Adobe Lightroom, JXL in GIMP e ImageMagick, quindi chi riceve il risultato ha bisogno di uno del secondo gruppo.
Il risultato è più grande dell'originale e non migliore. HEIC ha già scartato dettaglio e JXL conserva quel che resta senza scartarne altro: evita perdite successive, non annulla la prima.
HEIC è il formato di MPEG, pubblicato nel 2015. Registra 10 bit per canale.
JXL viene da Joint Photographic Experts Group e risale al 2021, descritto in ISO/IEC 18181. GIMP e ImageMagick lo leggono.
No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è libheif, il decodificatore di riferimento per l’HEIC di Apple; il browser lo scarica una volta e lo tiene in cache.
Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. libheif viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.
JXL comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità.
Il risultato è più grande dell'originale e non migliore. HEIC ha già scartato dettaglio e JXL conserva quel che resta senza scartarne altro: evita perdite successive, non annulla la prima.
JXL non ha dove mettere le coordinate GPS, quindi non va oltre il file HEIC. Da controllare prima di cancellare l'originale, e utile da sapere se cancellarlo era proprio lo scopo.
La trasparenza resta. HEIC e JXL salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.