Convertire JXL in GIF

Qui converti JXL in GIF 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.

  • Dove gira Nel tuo browser. Il file non viene mai caricato.
  • Con perdita Una parte del dettaglio viene scambiata con la dimensione. GIF non riesce a tenere tutto quello che tiene JXL.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Ridotto a 256 colori, cosa che su una fotografia si vede, e le zone trasparenti non restano tali: vengono riempite con il colore di sfondo.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Cosa fa davvero la conversione da JXL a GIF

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as JXL.

JXL7 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as GIF.

GIF36 KB5.1× più grande

Una scena fotografica — sfumature morbide, bordi sfocati, grana. È il caso per cui GIF è stato pensato, o contro cui è stato pensato, e i numeri dicono quale dei due. Le due immagini sono disegnate dal codice e codificate dallo stesso convertitore che gira in questa pagina, quindi le dimensioni sono l’uscita del sito stesso.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as JXL.

JXL5 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as GIF.

GIF8 KB53% più grande

Sfondo trasparente e una sfumatura che attraversa la forma. GIF o tiene tutti e due, o ne tiene uno, oppure riempie la trasparenza con un colore pieno — ed è questa differenza che coglie tutti di sorpresa. Le due immagini sono disegnate dal codice e codificate dallo stesso convertitore che gira in questa pagina, quindi le dimensioni sono l’uscita del sito stesso.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as JXL.

JXL13 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as GIF.

GIF6 KB2.1× più piccolo

Colore piatto e bordi netti, come in un’interfaccia, in un grafico o in un logo. Si comporta in modo molto diverso dalla fotografia qui sopra, ed è il motivo per cui la risposta è «dipende da cosa c’è nel file». Le due immagini sono disegnate dal codice e codificate dallo stesso convertitore che gira in questa pagina, quindi le dimensioni sono l’uscita del sito stesso.

Chi converte un JXL in GIF, e chi non dovrebbe

C’è una buona ragione ed è esterna : il posto in cui l’immagine deve andare accetta GIF e rifiuta tutto il resto. Software di forum vecchi, strumenti interni scritti un decennio fa, alcuni sistemi di ticketing, alcuni editor di firme email e un numero sorprendente di interfacce web embedded sono tutti in quella categoria, e nessun argomento sui codec aiuta contro un validatore di caricamento.

Se la vostra destinazione accetterà qualcos’altro, si prenda qualcos’altro. WebP è più piccolo, mantiene il colore pieno e la trasparenza reale, ed è letto da ogni browser. PNG è la scelta lossless dove il sistema ricevente è vecchio ma non antico. Questa pagina è scritta per il caso vincolato, ed essere onesti su questo è più utile che fingere che GIF sia un target ragionevole per un JPEG XL.

Duecentocinquantasei colori, su ciò che un JXL conteneva

GIF memorizza un’immagine indicizzata : ogni pixel è un numero che punta in una tavolozza di al massimo 256 voci, e quel limite è nella specifica GIF89a piuttosto che in qualsiasi impostazione. JPEG XL viene dall’estremo opposto — fino a 32 bit per canale, colore a gamma ampia, e nessuna tavolozza da nessuna parte nel design.

Su una fotografia il collasso è immediatamente visibile. Un cielo che attraversa duecento sfumature di blu ne ottiene una dozzina, e i confini tra di esse diventano bande piuttosto che gradienti. Il materiale piatto sopravvive molto meglio : un diagramma, uno screenshot di un’interfaccia, un logo su uno sfondo piano possono usare già meno di 256 colori distinti e convertire senza alcuna perdita visiva. Se il JPEG XL è uno screenshot di un form o un grafico con sei colori, nessuno degli avvertimenti in questa pagina si applica al caso specifico.

Un contenitore del 1987 che contiene materiale del 2021

GIF è stato pubblicato da CompuServe nel 1987 e la sua revisione attuale, GIF89a, risale al 1989. Precede il web, la gestione del colore, i canali alpha come oggi li si intende, e ogni assunzione che un codec moderno faccia. JPEG XL è stato standardizzato nel 2021 come ISO/IEC 18181 dal comitato che ha scritto la specifica JPEG originale.

Trentaquattro anni li separano e non è un divario che l’ingegnosità della compressione colma. I formati non si sovrappongono nello scopo in alcun punto : uno è stato progettato per spostare piccola grafica su una connessione dial-up, l’altro per memorizzare fotografie a qualità di archivio. Tutto in questa pagina consegue da quel disallineamento, e nessun convertitore può argomentare una fotografia in una tavolozza di 256 voci senza che qualcosa di visibile le accada.

La GIF sarà probabilmente più grande del JXL che era

Questa è la parte che le persone non si aspettano da un formato con 256 colori. Prima della compressione, un’immagine palettizzata è un byte per pixel, quindi una fotografia da 12 megapixel è dodici milioni di byte di indici di tavolozza. GIF poi applica LZW, che trova sequenze di valori ripetuti — abbondanti in grafica piatta, quasi assenti nel rumore fotografico.

Il risultato è che un JPEG XL da due o tre megabyte diventa abitualmente una GIF molte volte quella dimensione mentre appare sostanzialmente peggio. Se la dimensione del file è parte della ragione per cui si converte, ci si fermi qui : questa coppia si muove nella direzione sbagliata su dimensione e qualità allo stesso tempo, il che è insolito anche tra le conversioni lossy. L’unica eccezione è il caso della grafica piatta : un diagramma con ampie aree di un singolo colore è esattamente ciò per cui LZW è stato costruito, e lì una GIF può essere genuinamente piccola.

Un riempimento piatto, dove il JXL aveva un canale

La trasparenza GIF è una singola voce di tavolozza contrassegnata come invisibile, senza valori intermedi per la fila di pixel semitrasparenti che rende morbido un bordo di ritaglio. L’encoder qui va un passo oltre e non contrassegna alcuna voce, quindi nulla nella GIF è trasparente : il canale alpha viene risolto prima che la tavolozza sia scelta, riempiendo le aree trasparenti con il colore di sfondo impostato sopra la zona di rilascio.

Questo rende il risultato dipendere da una decisione. Si imposti il colore su quello su cui l’immagine si troverà e il bordo antialias si fonde in esso esattamente come faceva nel JPEG XL ; lo si lasci su bianco sopra una pagina scura e il ritaglio arriva dentro un rettangolo bianco. Dove la trasparenza è il motivo per cui l’immagine esiste — un logo che deve funzionare su sfondi che non si controllano — WebP o PNG è il target che la mantiene e GIF è quello che la risolve al posto vostro.

Solo il primo fotogramma di un JXL animato arriva alla GIF

Entrambi i formati possono contenere animazione, il che rende questo un limite del convertitore piuttosto che di GIF. Il decoder JPEG XL usato qui restituisce un’unica immagine, quindi una sorgente animata produce una GIF a un fotogramma con i restanti fotogrammi scartati dal codec prima che qualsiasi cosa in questa pagina li veda.

Questo vale la pena saperlo prima di iniziare, perché una GIF ferma è esattamente il file che nessuno vuole. Se la sequenza è il punto, MP4 o WebM è sia il formato corretto sia uno molto più piccolo — un’animazione che arriva a diversi megabyte come GIF è tipicamente un decimo di quello come video, e si riproduce con decodifica hardware su qualsiasi telefono. I sistemi che ancora insistono su GIF sono di solito gli stessi che non accetteranno un file video, e questo vale la pena stabilirlo prima di passare una serata sulla conversione.

Come la tavolozza viene scelta quando un JXL diventa una GIF

Qualcosa deve decidere quali 256 colori sopravvivono, e farlo male è ciò che produce le GIF bandate e posterizzate di cui il formato è ricordato. Il convertitore costruisce la tavolozza dall’immagine stessa, raggruppando i colori che effettivamente compaiono piuttosto che arrotondando ogni canale a una griglia fissa, che è lo stesso approccio che usa ImageMagick.

La tavolozza è costruita in uno spazio colore ridotto per mantenere il lavoro veloce, il che costa un po’ di accuratezza su gradienti sottili in cambio di non spendere diversi secondi su una grande fotografia. Per un formato che finisce a 256 colori lo scambio vale ampiamente la pena : il passo di quantizzazione, non la precisione aritmetica al suo interno, è ciò che domina il risultato.

Niente in questa pagina scambia dettaglio contro dimensione

GIF non ha un parametro di qualità, ed è per questo che nessuna impostazione di qualità è offerta qui. Non c’è un bitrate da scambiare contro il dettaglio come c’è in WebP o AVIF — il file è esattamente grande quanto gli indici di tavolozza e il dizionario LZW lo rendono, e l’unica leva con qualche effetto su entrambi è il numero di pixel.

Questo rende il controllo di larghezza massima l’unica impostazione che vale la pena toccare qui. Dimezzare la larghezza di un’immagine riduce a un quarto il conteggio dei pixel e quindi circa a un quarto la GIF, e su una destinazione che accetta solo GIF di solito c’è anche un limite di dimensione allegato. Si ridimensioni prima, si converta dopo, e si verifichi il risultato alla dimensione a cui sarà effettivamente visualizzata. GIF stessa permette fino a 65.535 pixel su un lato, quindi il soffitto che si incontra sarà sempre quello della destinazione piuttosto che quello del formato.

Una GIF non può registrare ciò che il JXL sapeva della fotografia

JPEG XL porta EXIF, XMP e un profilo ICC. GIF non ha dove metterne nessuno — nessun blocco di metadati standard, nessuna gestione del colore, nessuna informazione di cattura. La fotocamera, l’obiettivo, la data, le coordinate e lo spazio colore finiscono tutti a questa conversione, e non c’è opzione che li mantenga.

Se ciò sia una perdita o una funzionalità dipende dal perché si sta convertendo. Postando su un forum pubblico, è il risultato che si sarebbe chiesto, ed è una cosa in meno da ricordare di rimuovere. Archiviando la stessa immagine come documento, significa che la GIF non è la copia da archiviare : il JPEG XL lo è, perché è l’unica dei due che sa ancora da dove viene l’immagine.

Convertire in GIF in locale, con il JXL che non lascia mai la macchina

La decodifica, la costruzione della tavolozza e la scrittura della GIF avvengono tutte nel browser, quindi nulla viene caricato e non c’è attesa per file. File fino a 100 MB sono accettati sul livello gratuito, e una cartella di file JPEG XL si converte in un passaggio e ritorna come un ZIP.

Si conservi il JPEG XL. Questa è la conversione più lossy del set — colore, trasparenza, animazione e spesso dimensione si muovono tutte nella direzione sbagliata — e non c’è un percorso di ritorno dalla GIF a ciò che l’originale conteneva. Se il sistema vincolato un giorno accetterà un formato moderno, si vorrà avere ancora il file da dargli, e una seconda conversione dal master non costa nulla tranne il rilascio.

Come convertire JXL in GIF

  1. Trascina il tuo file JXL su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli GIF come destinazione. La conversione avviene nel tuo browser e il file non viene caricato.
  3. Scarica il file GIF finito.

JXL o GIF: cosa cambia

JXL a confronto con GIF
JXLGIF
Nome completoJPEG XLGraphics Interchange Format
Estensione del file.jxl.gif
Tipo di mediaimage/jxlimage/gif
CompressioneL’uno o l’altra, secondo l’impostazioneSenza perdita — non si butta via niente
Prima pubblicazione20211987
Pubblicato daJoint Photographic Experts GroupCompuServe
SpecificaISO/IEC 18181GIF89a
LicenzaStandard apertoStandard aperto
Situazione attualeDi nicchiaVecchio, ancora letto ovunque
Profondità di bit328
Colore che sa descrivereRGB, scala di grigi, gamma ampiatavolozza indicizzata
Immagine più grande65.535 px per lato
Si apre nel browserAlcuni browserTutti i browser
Valutato al suo postoAVIF, WebP, PNGWebP, MP4

Che cosa si perde

GIF non ha canale alfa. Un file JXL con trasparenza esce con quelle aree riempite — di bianco, se non indichi altro — e nessuna impostazione di GIF riporta indietro la trasparenza.

GIF contiene una sola immagine fissa. Di un file JXL animato resta il primo fotogramma e il resto si perde: la conversione serve a estrarre un'immagine, non a portarsi dietro il movimento.

GIF ammette al massimo 256 colori per immagine. Una fotografia viene ridotta a una tavolozza, da cui il cielo a scalini. Non è un'impostazione di qualità: è il formato.

JXL arriva a 32 bit per canale e GIF ne conserva 8. Quella precisione in più è ciò che regge correzioni forti senza bande: conviene convertire dopo la post-produzione, non prima.

Aprire il risultato

GIF si apre in qualsiasi browser attuale. JXL raggiunge ancora meno browser. Se il file va su una pagina web o in un modulo, di solito è tutto il motivo della conversione.

GIMP e ImageMagick leggono sia JXL sia GIF, quindi puoi confrontare il risultato con l'originale senza un secondo programma.

A che cosa serve ciascun formato

I due puntano a lavori diversi: JXL a l'archiviazione e la fotografia, GIF a il web. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.

JXL è il formato di Joint Photographic Experts Group, pubblicato nel 2021. Registra 32 bit per canale.

GIF viene da CompuServe e risale al 1987, descritto in GIF89a. GIMP, Adobe Photoshop e ImageMagick lo leggono.

GIF è stato pubblicato nel 1987 e JXL nel 2021. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.

Da JXL a GIF: domande frequenti

Il mio file JXL viene caricato da qualche parte?

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 è jSquash, compilazioni WebAssembly dei codec di immagine di riferimento; il browser lo scarica una volta e lo tiene in cache.

Convertire JXL in GIF è gratis?

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. jSquash viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.

Si perde qualità convertendo JXL in GIF?

GIF comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Ridotto a 256 colori, cosa che su una fotografia si vede, e le zone trasparenti non restano tali: vengono riempite con il colore di sfondo.

Lo sfondo trasparente sopravvive da JXL a GIF?

GIF non ha canale alfa. Un file JXL con trasparenza esce con quelle aree riempite — di bianco, se non indichi altro — e nessuna impostazione di GIF riporta indietro la trasparenza.

Un file JXL animato resta animato in GIF?

GIF contiene una sola immagine fissa. Di un file JXL animato resta il primo fotogramma e il resto si perde: la conversione serve a estrarre un'immagine, non a portarsi dietro il movimento.

Perché la fotografia in GIF appare a bande?

GIF ammette al massimo 256 colori per immagine. Una fotografia viene ridotta a una tavolozza, da cui il cielo a scalini. Non è un'impostazione di qualità: è il formato.

Altro su questi formati

Da dove vengono questi numeri

Quello che questa pagina afferma su JXL e GIF si può verificare, e questi sono i documenti che chiudono la questione.