Convertire SVG in AVIF

Qui converti SVG 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.
  • Ricostruito AVIF funziona in modo diverso da SVG. Non è quindi il degrado graduale di un codec con perdita: quello che AVIF sa esprimere viene riprodotto fedelmente, e quello che lì non ha un equivalente non sopravvive affatto.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Il testo viene disegnato con i caratteri incorporati nel file; per il resto entra un carattere sostitutivo.

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

Per la maggior parte degli asset web, la risposta giusta è spedire l’SVG

L’AVIF è il formato immagine fissa più efficiente in uso generale e vale la migrazione per fotografie, screenshot e scatti prodotto. Nessuno di quei ragionamenti si trasferisce a un disegno. Un SVG è una descrizione di forme, quindi è già circa il più piccolo possibile per esprimere quell’immagine, e si renderizza a qualunque dimensione dia il layout senza un secondo file.

La misurazione: un disegno di test da 140 byte renderizzato al valore predefinito di 1.024 pixel è uscito come AVIF di 9.730 byte. I loghi reali sono più grandi come SVG — pochi kilobyte è tipico — ma la conclusione regge anche a quella scala, e l’AVIF è quello che ha bisogno anche di un srcset e di un fallback.

I casi dove renderizzare in AVIF è davvero giusto

Sono quattro, e vale la pena conoscerli perché non sono ovvi. Il primo è un SVG che non è davvero un vettore: un file prodotto tracciando una fotografia, o uno con un raster base64 incorporato, entrambi capaci di arrivare a centinaia di kilobyte e capaci di codificare molto più piccoli come AVIF. Il secondo è un disegno che si appoggia a filtri — sfocature gaussiane, modalità di fusione, ritagli complessi — che i browser implementano con differenze reali.

Il terzo è un vincolo di pipeline: una trasformazione CDN, un proxy immagini o un CMS che gestisce formati raster e rifiuta l’SVG. Il quarto è la fiducia — un SVG è XML che può portare script e riferimenti esterni, quindi un sito che accetta disegni dagli utenti spesso li rasterizza piuttosto che mantenere un sanificatore. Qualsiasi di questi rende corretta questa conversione.

Un file per ogni densità, scambiato per una dimensione fissa

La proprietà a cui si rinuncia è facile da sottovalutare. Un singolo SVG serve un telefono a densità 3×, un portatile a 2×, un monitor esterno a 1× e un foglio di stile di stampa, tutti dagli stessi byte, ed è nitido su ognuno. Nel momento in cui diventa un AVIF ne serve esattamente uno bene.

Recuperare il resto significa renderizzare a diverse larghezze e scrivere un srcset, cioè tre o quattro file e un pezzo di markup dove c’era un file e nessuno. Quella complessità è il vero costo di questa conversione, ed è più grande dei kilobyte su entrambi i lati del confronto.

Scegliere la larghezza di rendering, e raddoppiarla per l’alta densità

L’impostazione della scala è l’unica decisione che vi chiede la conversione. Il valore predefinito renderizza 1.024 pixel di larghezza e l’altezza segue le proporzioni proprie del disegno; l’intervallo va da 0,1 a 10, dando 102 a 10.240 pixel.

L’abitudine da avere è trovare la larghezza CSS più grande che l’immagine occuperà mai e renderizzare al doppio, il che copre i display 2× senza arrivare a un srcset completo. Un logo mostrato a 180 pixel vuole un render a 360 pixel, non uno a 1.024.

Cosa fa la compressione con perdita a un bordo netto

L’AVIF è il percorso intra-fotogramma di un codec video, costruito per predire blocchi dai vicini e scartare il dettaglio residuo che un occhio in movimento non coglierebbe. Su una fotografia quel residuo è texture. Su un disegno è il bordo di una lettera, e la qualità predefinita di 82 è impostata per il primo caso.

Il risultato visibile è un leggero ammorbidimento lungo i confini netti e, a impostazioni più basse, una debole granulosità in grandi riempimenti piatti dove il codificatore ha deciso che la differenza non conti. Spingete la qualità verso 95 per grafica piatta. A queste dimensioni costa qualche kilobyte in cifra singola.

La trasparenza sopravvive, e costa un piano proprio

Il canale alfa passa: su un disegno di test il pixel d’angolo dell’AVIF risultante legge 0,0,0,0, quindi un marchio ritagliato cade su qualsiasi sfondo esattamente come faceva l’SVG. Non è universale fra gli obiettivi raster — il percorso GIF di questo sito trasforma lo stesso angolo in nero opaco.

Viene memorizzato come un secondo piano codificato accanto al colore, in pratica una piccola seconda immagine dentro il contenitore. Su una fotografia quel sovraccarico scompare nel rumore; su un disegno semplice dove l’intero file è pochi kilobyte è una quota visibile del totale.

Il supporto AVIF è due decenni più giovane del supporto SVG

Ogni browser principale attuale decodifica l’AVIF ed è così da diversi anni, abbastanza perché la maggior parte dei siti lo serva direttamente. L’SVG è letto da tutto da ben prima di allora, e da molto ciò che non è un browser: strumenti di design, software da ufficio, sistemi di ticketing, client email che mostrerebbero un’immagine rotta per un AVIF.

Quindi sostituire un vettore con un AVIF restringe l’insieme di cose che possono mostrare l’asset, e la mitigazione usuale — un elemento picture con una sorgente di fallback — significa spedire due file dove l’SVG da solo avrebbe funzionato in entrambi i posti.

Il codificatore è lento e gira sul vostro processore

Il codificatore AV1 è il modulo WebAssembly più grande spedito da questo sito e il più lento da eseguire, perché fare un AVIF fisso significa eseguire una ricerca intra-fotogramma AV1. Un singolo disegno da 1.024 pixel ha richiesto circa un secondo end-to-end nei test, incluso il recupero del codificatore la prima volta.

Per un file non è nulla. Per una cartella di duecento illustrazioni è un’attesa reale, e si ripete a ogni build se questo sta in una pipeline. Vale la pena soppesarlo contro il risultato in byte piuttosto che separatamente da esso.

Renderizzare un insieme di illustrazioni in un solo passaggio

Trascinate la cartella. Ogni disegno viene renderizzato alla stessa scala e codificato con la stessa qualità, e i risultati tornano come uno ZIP. Una scala condivisa è ciò che vuole di solito un insieme di illustrazioni, dato che la coerenza si legge meglio di qualsiasi singolo file ottimale individualmente.

Le loro proporzioni non corrisponderanno a meno che i viewBox sorgente non coincidessero — la scala fissa la larghezza e l’altezza segue ogni disegno — quindi controllate le dimensioni prima di collegarli a una griglia che assume un rapporto d’aspetto comune. E tenete gli SVG: sono le copie master.

Come convertire SVG in AVIF

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

SVG o AVIF: cosa cambia

SVG a confronto con AVIF
SVGAVIF
Nome completoScalable Vector GraphicsAV1 Image File Format
Estensione del file.svg.avif
Tipo di mediaimage/svg+xmlimage/avif
CompressioneSenza compressioneL’uno o l’altra, secondo l’impostazione
Prima pubblicazione20012019
Pubblicato daW3CAlliance for Open Media
SpecificaSVG 1.1AV1 Image File Format
LicenzaStandard apertoStandard aperto
Situazione attualeAttualeAttuale
Profondità di bit12
Colore che sa descrivereRGBRGB, YCbCr, gamma ampia
Immagine più grande65.536 px per lato
Si apre nel browserTutti i browserBrowser attuali
Valutato al suo postoPNG, PDFWebP, JXL, JPG

Che cosa si perde

SVG descrive forme e AVIF salva pixel. Il risultato è nitido alla dimensione con cui è stato generato e non oltre: ingrandirlo dopo può solo inventare i pixel intermedi, e per questo la dimensione di esportazione qui pesa più che altrove.

Che cosa resta

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

L'animazione resta. SVG 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.

I programmi di sempre non coincidono: SVG si apre in Inkscape, Adobe Illustrator e Figma, AVIF in GIMP, Squoosh e ImageMagick, quindi chi riceve il risultato ha bisogno di uno del secondo gruppo.

A che cosa serve ciascun formato

SVG è il formato di W3C, pubblicato nel 2001. È descritto in SVG 1.1, e vale la pena conoscerlo se il file deve sopravvivere allo strumento che lo ha scritto.

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

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

Il mio file SVG 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 è resvg, un renderer SVG rigoroso scritto in Rust; il browser lo scarica una volta e lo tiene in cache.

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

Si perde qualità convertendo SVG in AVIF?

SVG e AVIF descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. Il testo viene disegnato con i caratteri incorporati nel file; per il resto entra un carattere sostitutivo.

Un AVIF ottenuto da SVG si può ingrandire dopo?

SVG descrive forme e AVIF salva pixel. Il risultato è nitido alla dimensione con cui è stato generato e non oltre: ingrandirlo dopo può solo inventare i pixel intermedi, e per questo la dimensione di esportazione qui pesa più che altrove.

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.

Altro su questi formati

Da dove vengono questi numeri

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