Convertire GIF in AVIF

Qui converti GIF in AVIF 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. AVIF non riesce a tenere tutto quello che tiene GIF.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Si converte solo il primo fotogramma: un GIF animato diventa un’immagine ferma.

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

Cosa fa davvero la conversione da GIF a AVIF

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

GIF36 KB

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

AVIF17 KB2.1× più piccolo

Una scena fotografica — sfumature morbide, bordi sfocati, grana. È il caso per cui AVIF è 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 GIF.

GIF8 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 AVIF.

AVIF3 KB2.2× più piccolo

Sfondo trasparente e una sfumatura che attraversa la forma. AVIF 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 GIF.

GIF6 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 AVIF.

AVIF5 KB20% 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.

Cosa c’è davvero dentro la GIF prima che AVIF la veda

Un fotogramma GIF è una griglia di indici in una tavolozza che contiene al massimo 256 voci, compressa con LZW. Non c’è alcuna tonalità continua. Qualunque fotografia, gradiente o ombra morbida l’immagine abbia avuto in origine è stata mappata su quei 256 valori nel momento in cui la GIF è stata scritta, e la mappatura non è reversibile.

Questo conta perché la reputazione di AVIF è stata guadagnata sulle fotografie, dove batte JPEG di un margine ampio alla stessa qualità visibile. Una GIF non è una fotografia nel senso rilevante, anche quando ne ritrae una, e i numeri che si citano per AVIF non si trasferiscono a questa sorgente. Ciò che è ottenibile qui è limitato da ciò che la GIF ha conservato.

Il dithering è il motivo per cui alcune GIF diventano più grandi

Per simulare i colori che non ha, un codificatore GIF sparpaglia pixel di due colori disponibili in un motivo alternato — di solito il dithering di Floyd–Steinberg — così che l’occhio li medi in un terzo. A dimensione di visione normale funziona. A livello di pixel è un campo di rumore ad alta frequenza.

Ogni codec moderno, AVIF compreso, lavora prevedendo ciascun blocco da ciò che è venuto prima e memorizzando solo l’errore. Un pattern di dithering è esattamente la cosa che non si può prevedere, quindi il codificatore è costretto a spendere byte reali per registrarlo. Il risultato è l’esito controintuitivo che la gente segnala: un AVIF più grande della GIF da cui è venuto, su un’immagine con sei colori visibili.

Scegliere un numero di qualità per una sorgente a 256 colori

Il controllo Qualità va da 1 a 100 e il predefinito è 82, che è un punto di partenza sensato per le fotografie e conservativo qui. Una sorgente a 256 colori ha meno da proteggere, e scendere a 60 o 65 su una GIF convertita è di solito indistinguibile dall’originale mentre rimuove la maggior parte della penalità del dithering.

La verifica che chiude la questione è il conteggio di byte anziché un’opinione. Si converte una volta al predefinito, una volta più in basso, e si confronta il risultato con la GIF; se l’AVIF non è comodamente più piccolo, la sorgente è ditherata e il numero di qualità è la leva. Su grafica davvero piatta — un logo, un diagramma, uno screenshot d’interfaccia senza gradienti — anche impostazioni basse reggono, perché non c’è nulla di sottile da rovinare.

AVIF ha bisogno di un fallback, e la GIF era il fallback

Il supporto del formato nei browser è registrato qui come moderno anziché universale, che è una distinzione rilevante su un sito con traffico reale: i browser attuali leggono AVIF, e c’è una coda che non lo fa. Una GIF, qualunque altro difetto abbia, è letta da qualunque cosa sia mai stata costruita.

Quindi sostituire la GIF del tutto è una regressione per quella coda, e l’elemento picture esiste esattamente per questo. Si elenca l’AVIF come prima sorgente, un PNG o un WebP come seconda, e si lascia un elemento image dentro come caso base. Il browser prende la prima cosa che capisce e nessuno vede un’immagine rotta — e vale la pena verificare che il fallback si renderizzi davvero, perché l’errore è invisibile sulla macchina su cui lo si è costruito.

Solo il primo fotogramma passa, anche se AVIF può animare

AVIF supporta l’animazione — il record del formato lo dice, ed esistono file AVIF animati. Questa conversione non ne produce uno. Il decoder passa un’unica immagine e un’unica immagine viene codificata, quindi una GIF animata diventa il fotogramma su cui si apre.

È il comportamento corretto per il lavoro a cui serve questa pagina, che sono le immagini ferme. Se la GIF che si sta ottimizzando è animata, convertire in AVIF non è dove sta il risparmio: un contenitore video con vera compensazione del movimento sarà una frazione della dimensione di qualunque formato immagine per fotogramma, AVIF animato compreso, e la strada del video è quella da prendere.

Dodici bit di profondità di colore, e niente con cui riempirli

AVIF memorizza fino a 12 bit per canale e può portare gamut ampio. Quelle capacità sono il motivo per cui è un buon formato di archiviazione e consegna per le fotografie scattate con attrezzatura moderna.

Niente di tutto ciò si applica a una GIF. La sorgente ha colore indicizzato a 8 bit da una tavolozza di 256 voci, e codificarla in un contenitore che avrebbe potuto contenerne molte di più non crea colori aggiuntivi — memorizza la stessa manciata con spazio di riserva. Nulla va perso, che è il punto da portare a casa: la conversione è neutra sul colore e la domanda è solo sui byte.

Il codificatore è lento, e questo cambia come si gestisce un lotto

Il problema noto di AVIF in questo registro è la velocità di codifica, e non è un effetto piccolo. AV1 è stato progettato con un grande spazio di ricerca e il codificatore di immagini fisse lo usa; una singola immagine moderata richiede notevolmente più tempo della stessa immagine come WebP o JPEG, e sta facendo quel lavoro sul processore dell’utente anziché su una server farm.

Per una cartella di grafica legacy è comunque lo scambio corretto, perché il costo lo si paga una volta e il risparmio lo si paga a ogni caricamento di pagina. Ma va pianificato: un lotto di duecento vecchie GIF è una pausa caffè anziché un clic, e farlo girare sulla macchina che sta anche servendo l’ambiente di sviluppo li farà sentire lenti entrambi.

Dove WebP è la destinazione migliore per lo stesso file

AVIF non è automaticamente la risposta giusta per una GIF legacy. WebP codifica molto più velocemente, è supportato da un insieme più ampio di browser, e su grafica piccola e piatta — che è ciò che sono la maggior parte delle GIF superstiti — la differenza di dimensione tra i due è spesso qualche centinaio di byte.

La divisione approssimativa: AVIF dove l’immagine è grande e fotografica e il risparmio si misura in decine di kilobyte; WebP dove l’immagine è una piccola grafica d’interfaccia e il guadagno è compatibilità e tempo di codifica. Dove la GIF è un logo dai bordi netti con una manciata di colori, il PNG batte spesso entrambi, perché la compressione lossless di colore piatto è ciò per cui il PNG è stato costruito.

Le immagini restano sulla macchina su cui gira la conversione

Il codificatore AV1 è un modulo WebAssembly scaricato la prima volta che questa coppia viene usata e poi eseguito localmente. L’immagine viene decodificata e ricodificata dentro la scheda, quindi nessuna sua parte raggiunge un server, non c’è account, e non c’è limite per file oltre il tetto gratuito di 100 MB.

Far girare un’intera cartella funziona allo stesso modo e restituisce i risultati insieme. Siccome il lavoro è locale, il lotto è limitato dal processore dell’utente anziché da una coda, che è lo scambio che rende accettabile un codificatore lento.

Come convertire GIF in AVIF

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

GIF o AVIF: cosa cambia

GIF a confronto con AVIF
GIFAVIF
Nome completoGraphics Interchange FormatAV1 Image File Format
Estensione del file.gif.avif
Tipo di mediaimage/gifimage/avif
CompressioneSenza perdita — non si butta via nienteL’uno o l’altra, secondo l’impostazione
Prima pubblicazione19872019
Pubblicato daCompuServeAlliance for Open Media
SpecificaGIF89aAV1 Image File Format
LicenzaStandard apertoStandard aperto
Situazione attualeVecchio, ancora letto ovunqueAttuale
Profondità di bit812
Colore che sa descriveretavolozza indicizzataRGB, YCbCr, gamma ampia
Immagine più grande65.535 px per lato65.536 px per lato
Si apre nel browserTutti i browserBrowser attuali
Valutato al suo postoWebP, MP4WebP, JXL, JPG

Che cosa resta

La trasparenza resta. GIF e AVIF salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.

L'animazione resta. GIF e AVIF ammettono più fotogrammi, quindi il risultato continua a muoversi.

Aprire il risultato

I browser attuali leggono AVIF, quelli vecchi no. È il meno trasportabile dei due: meglio assicurarsi che chi lo riceve lo accetti prima di inviarlo.

AVIF è un contenitore, non un formato unico. Ciò che viene riprodotto è il codec al suo interno — di norma AV1 — ed è per questo che due file con la stessa estensione possono comportarsi diversamente sullo stesso apparecchio.

GIF risale al 1987 ed è largamente superato. AVIF è ciò che scrivono i programmi attuali, quindi convertire serve anche a restare leggibili.

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

A che cosa serve ciascun formato

GIF è il formato di CompuServe, pubblicato nel 1987. Registra 8 bit per canale.

AVIF viene da Alliance for Open Media e risale al 2019, descritto in AV1 Image File Format. GIMP, Squoosh e ImageMagick lo leggono.

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

Da GIF a AVIF: domande frequenti

Il mio file GIF 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 GIF in AVIF è 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 GIF in AVIF?

AVIF comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità. Si converte solo il primo fotogramma: un GIF animato diventa un’immagine ferma.

Un file AVIF si apre nel browser?

I browser attuali leggono AVIF, quelli vecchi no. È il meno trasportabile dei due: meglio assicurarsi che chi lo riceve lo accetti prima di inviarlo.

Quale codec c'è dentro il file AVIF?

AVIF è un contenitore, non un formato unico. Ciò che viene riprodotto è il codec al suo interno — di norma AV1 — ed è per questo che due file con la stessa estensione possono comportarsi diversamente sullo stesso apparecchio.

La trasparenza sopravvive da GIF a AVIF?

La trasparenza resta. GIF e AVIF salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.

Altro su questi formati

Da dove vengono questi numeri

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