Convertire ICO in AVIF

Qui converti ICO 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 ICO.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.

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

Cosa fa davvero la conversione da ICO a AVIF

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

ICO139 KB

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

AVIF17 KB8.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 ICO.

ICO7 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.0× 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 ICO.

ICO3 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 KB93% più grande

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.

AVIF è un fermo immagine di un video, e questo decide il risultato

AVIF non è un formato immagine che si dà il caso comprime bene; è il percorso intra-frame del codec video AV1 con un contenitore attorno. Tutto ciò in cui è brato ne discende. AV1 è stato costruito per predire il contenuto di un blocco dai suoi vicini e per scartare il dettaglio residuo che un occhio in movimento non coglie, che è una strategia straordinariamente efficace su fotografie e grana pellicolare.

Un’icona non ha nessuna delle due. È un piccolo numero di regioni piatte con bordi netti e poche dozzine di pixel antialias lungo ogni lato. Non c’è trama da modellare, nessun gradiente da prevedere e poco residuo da scartare — quindi il meccanismo che fa vincere AVIF su una fotografia non ha quasi nulla da fare, mentre i suoi costi fissi restano.

Le misure, e cosa dicono alla migrazione

Su un’icona di prova di 8.471 byte con quattro voci, convertita alla qualità predefinita di 82, i risultati sono stati: 1.737 byte come PNG, 1.894 come GIF, 3.054 come WebP, 3.624 come AVIF e 4.005 come JPEG. L’ordine è quasi esattamente l’inverso di quello che lo stesso test su una fotografia darebbe.

Non è una differenza marginale. L’AVIF è più del doppio del PNG ed è lossy. Per una cartella di duecento icone, migrarle in AVIF aggiunge circa 380 kilobyte a ciò che il sito distribuisce invece di togliere qualcosa. Si tolgano le icone dalla migrazione e si lascino come PNG.

Il canale alpha sopravvive, e fa parte del costo

La trasparenza è conservata: sull’icona di prova il pixel angolare dell’AVIF risultante legge 0,0,0,0. Non è scontato per ogni formato efficiente — il percorso GIF sul sito rende lo stesso angolo nero opaco — quindi se il marchio è un ritaglio e il formato deve essere AVIF, almeno questa parte funziona.

Funziona codificando l’alpha come un secondo piano accanto al colore, di fatto una seconda piccola immagine dentro il contenitore. Su una fotografia quel sovraccarico si perde nel rumore. Su un’icona da 256 pixel, dove l’intero file è pochi kilobyte, è una quota visibile del totale e parte del motivo per cui il numero sopra è quello che è.

L’encoder è lento, e una cartella di icone lo rende evidente

L’encoder AVIF è il modulo WebAssembly più grande che questo sito distribuisce e il più lento da eseguire, perché codificare un AVIF fermo significa eseguire una ricerca intra-frame AV1. Per un file è una pausa. Per una cartella di duecento icone convertita in un colpo è un’attesa vera, ed è il processore dell’utente che lavora invece di un server.

Vale la pena pesarlo rispetto al risultato in byte invece che separatamente. Spendere tempo reale di encoding, a ogni build, per rendere ciascuna icona il doppio è uno scambio sbagliato in entrambe le direzioni insieme.

Solo il disegno più grande nel contenitore è codificato

Un ICO contiene lo stesso marchio a più taglie e un AVIF contiene un’immagine sola, quindi qualcosa deve scegliere. Il decodificatore di icone del browser lo fa, e restituisce la voce più grande — verificato costruendo un file con disegni da 16, 32, 48 e 256 pixel in quattro colori diversi e convertendolo con la directory scritta in tre ordini diversi.

Il tetto è 256 pixel, fissato dal formato ICO invece che da AVIF, che arriva a 65.536. Quindi l’input dell’encoder è sempre un’immagine piccola, che è la condizione in cui ogni formato efficiente rende peggio rispetto a PNG.

Il colore a dodici bit su opere che ne usano otto

AVIF può memorizzare dodici bit per canale e un gamut ampio, che è uno dei suoi vantaggi reali rispetto a WebP e JPEG per fotografia e materiale ad alta gamma dinamica. Un file icona memorizza otto bit per canale in un gamut standard e lo ha sempre fatto.

Quindi questa capacità è disponibile e inutilizzata. Non costa nulla direttamente, ma è un riassunto onesto della coppia: quasi tutto ciò in cui AVIF è migliore è qualcosa che un’icona non ha. L’unica proprietà che porta qui e conta — l’alpha — è una che PNG aveva già.

Il supporto dei browser è sufficiente ma non è universale

Ogni browser principale corrente decodifica AVIF, e lo fa da diversi anni. È abbastanza perché la maggior parte dei siti lo serva direttamente. È più nuovo di WebP, quindi la coda di client che non lo leggono è più lunga, e la risposta abituale è un elemento picture con una sorgente di fallback invece di una sostituzione netta.

Si noti cosa significa per un’icona: ora si distribuiscono due file invece di uno, e il fallback è il PNG che era più piccolo in partenza. La complessità è reale e il risparmio è negativo.

L’eccezione che vale la pena ritagliare da una migrazione AVIF

Una regola unica è attraente perché toglie una decisione da ogni build futura, e le regole uniche sui formati immagine di solito sono giuste. Questo è il caso in cui una non lo è. Si suddivida la regola per contenuto invece che per directory: fotografie e schermate in AVIF, opere piatte e icone in PNG, e si scriva il motivo accanto alla regola così la prossima persona non la «aggiusta».

Se la pipeline davvero non può esprimere due regole — alcune trasformazioni CDN non possono — allora convertire le icone è un costo difendibile dell’uniformità. Si sappia che è un costo, e si sappia quanto grande circa: un paio di kilobyte per icona, nella direzione sbagliata.

Convertire una cartella di icone in AVIF in un passaggio

Si lasci cadere la cartella. Ogni file è decodificato e codificato per conto suo e i risultati tornano come ZIP, con un’impostazione di qualità per tutto il lotto. Ci si aspetti che richieda sensibilmente più tempo dello stesso lotto in PNG o WebP, per il motivo di cui sopra.

Le dimensioni non saranno uniformi a meno che il set sorgente non lo fosse. Collezioni di icone mescolano file che portano una voce da 256 pixel con file che si fermano a 32, e poiché i costi fissi dell’encoder pesano di più quanto più l’immagine è piccola, i membri da 32 pixel del set sono dove AVIF si comporta peggio in assoluto.

Si controlli il risultato prima che sostituisca l’icona nella repository

Due cose vale la pena guardare, e nessuna delle due richiede tempo. La prima è il conteggio dei byte di entrambi i file fianco a fianco, perché quello è il numero per cui la migrazione è stata intrapresa ed è quello che più probabilmente sarà ipotizzato invece che misurato. La seconda è il marchio stesso alla taglia a cui sarà effettivamente mostrato — non ingrandito, dove gli artefatti lossy sembrano allarmanti e nessuno li vedrà mai, e non come miniatura, dove tutto sembra a posto.

Si conservi comunque il file icona originale. È l’unica cosa che conserva ancora le piccole voci disegnate a mano, è pochi kilobyte, ed è ciò che un browser continuerà a richiedere dalla radice del sito indipendentemente da ciò che il build produce, anche se la build produce un AVIF fianco a fianco. Un’icona eliminata dalla root è un errore che solo il test su un browser reale rivela.

Come convertire ICO in AVIF

  1. Trascina il tuo file ICO 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.

ICO o AVIF: cosa cambia

ICO a confronto con AVIF
ICOAVIF
Nome completoIcona di WindowsAV1 Image File Format
Estensione del file.ico.avif
Tipo di mediaimage/x-iconimage/avif
CompressioneSenza perdita — non si butta via nienteL’uno o l’altra, secondo l’impostazione
Prima pubblicazione19852019
Pubblicato daMicrosoftAlliance for Open Media
SpecificaAV1 Image File Format
LicenzaPubblicato, non standardizzatoStandard aperto
Situazione attualeDi nicchiaAttuale
Profondità di bit812
Colore che sa descrivereRGB, tavolozza indicizzataRGB, YCbCr, gamma ampia
Immagine più grande256 px per lato65.536 px per lato
Si apre nel browserTutti i browserBrowser attuali
Valutato al suo postoPNG, SVGWebP, JXL, JPG

Che cosa resta

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

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.

GIMP legge sia ICO sia AVIF, quindi puoi confrontare il risultato con l'originale senza un secondo programma.

A che cosa serve ciascun formato

ICO è il formato di Microsoft, pubblicato nel 1985. 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.

ICO è stato pubblicato nel 1985 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 ICO a AVIF: domande frequenti

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

AVIF comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità.

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 ICO a AVIF?

La trasparenza resta. ICO 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 ICO e AVIF si può verificare, e questi sono i documenti che chiudono la questione.