Convertire GIF in SVG

Qui converti GIF in SVG 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 SVG funziona in modo diverso da GIF. Non è quindi il degrado graduale di un codec con perdita: quello che SVG 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 Tracciare ridisegna l’immagine come forme piatte, ed è esattamente questo che permette di scalare il risultato a qualsiasi misura senza perdere nitidezza. Funziona cercando i bordi fra zone di colore simile e disegnando un contorno intorno a ciascuna, quindi rende al meglio dove quelle zone esistono davvero: un logo, un’icona, un’illustrazione piatta, un disegno al tratto digitalizzato. Una fotografia non ha zone piatte, quindi il tracciato se le inventa — il risultato esce posterizzato e più grande di quello da cui sei partito. Il file tracciato viene misurato contro il tuo, e la pagina ti dice quale dei due casi è successo prima che tu lo scarichi.

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

Una GIF è la cosa più facile che si possa dare a un tracciatore

Il tracciamento funziona trovando i confini tra aree di colore simile e disegnando un contorno attorno a ciascuna area. Significa che è al massimo quando quelle aree esistono davvero, con bordi netti e nessuna variazione sottile al loro interno.

Un’immagine indicizzata è esattamente questo per costruzione. Un frame GIF è disegnato da una palette di al massimo 256 voci, quindi ogni pixel è uno di un piccolo insieme di valori esatti e le regioni sono già piatte prima che il tracciatore le guardi. La limitazione che rende la GIF un cattivo formato fotografico è, per questa sola conversione, la cosa che ne fa una buona sorgente.

Il tracciatore ridisegna l’immagine, non la recupera

Vale la pena essere precisi su ciò che esce. L’SVG non è il disegno che qualcuno ha fatto nel 1998 e ha esportato come GIF; è un nuovo insieme di percorsi adattato ai pixel di quell’esportazione. Dove l’originale aveva un cerchio perfetto, la traccia ha una curva chiusa che segue un cerchio fatto di pixel.

Alle dimensioni a cui la gente usa davvero questi file la differenza non si vede. Ciò che si vede è ovunque l’originale avesse qualcosa che un percorso non può rappresentare: un gradiente diventa un insieme di bande a gradini, un’ombra portata diventa diverse forme concentriche, e l’antialiasing lungo una curva diventa un contorno sottile extra in un colore intermedio.

Impostare il numero di colori rispetto alla palette che si ha

L’opzione colori riduce l’immagine a quel numero di riempimenti piatti prima che vengano disegnati i contorni, ed è l’impostazione con il maggiore effetto sia sull’aspetto sia sulla dimensione del risultato. Quattro dà le forme più pulite possibili ed è adatto a un marchio monocolore. Otto è il default e copre la maggior parte dei loghi. Sedici e trentadue seguono più da vicino la sorgente e moltiplicano il numero di percorsi.

L’istinto di prendere il numero più alto è di solito sbagliato. Più colori significa che la frangia antialias attorno a ogni bordo riceve percorsi propri anziché essere assorbita nel riempimento su entrambi i lati, e quei percorsi sono sia la massa del file sia la prima cosa che si cancellerebbe a mano. Partire basso e salire solo se qualcosa di importante è scomparso è la strada più veloce.

Cosa cambiano in pratica smooth, balanced e sharp

L’impostazione di dettaglio controlla due soglie di errore e una dimensione minima di forma. Smooth accetta un adattamento più lasco ai bordi dei pixel e scarta qualunque forma più piccola di sedici pixel; balanced dimezza quelle tolleranze e lascia cadere forme sotto gli otto; sharp segue i pixel da vicino e mantiene tutto sopra i due.

L’effetto pratico è sullo speckle. L’antialias lascia una dispersione di frammenti da uno e due pixel lungo ogni bordo, e su sharp diventano tutti percorsi — centinaia, invisibili singolarmente, responsabili della maggior parte della dimensione del file. Smooth li rimuove e arrotonda leggermente gli angoli nel processo. Per un logo che verrà scalato in alto, smooth è quasi sempre la risposta migliore; per pixel art che si vuole davvero conservare, sharp è l’unica che lo preserva.

Il dithering è ciò che rovina una traccia di una GIF

Se la GIF è stata fatta da una fotografia o un gradiente, l’encoder ha quasi certamente applicato il dithering — spargendo pixel di due colori di palette in uno scacchiere così che l’occhio ne faccia la media. Sembra una transizione morbida e non lo è.

Per un tracciatore sono migliaia di piccole regioni alternate, ciascuna delle quali diventa un percorso. L’output è enorme, il file impiega molto a essere disegnato, e il risultato visivo è un pasticcio posterizzato anziché il gradiente che imitava. Questo è l’unico indicatore affidabile del fatto che questa conversione funzionerà: zoomare nella GIF, e se le aree piatte si rivelano scacchiere, fermarsi qui.

Le GIF grandi vengono scalate a 1600 pixel prima del tracciamento

Qualunque cosa con un lato più lungo sopra i 1600 pixel viene ridotta a quello prima che i contorni vengano trovati. Il costo del tracciamento cresce con il numero di bordi anziché con la dimensione del file, e un’immagine grande ha un bordo quasi ovunque, quindi senza un tetto una sorgente grande produce un SVG da diversi megabyte in decine di secondi.

Per questa conversione il tetto non costa nulla, e non è una sfumatura. L’output è indipendente dalla risoluzione: un marchio tracciato da un’immagine a 1600 pixel e lo stesso marchio tracciato da un’immagine a 4000 pixel vengono renderizzati identicamente a qualsiasi dimensione su schermo o in stampa. Ciò che cambia è quanto strettamente i percorsi abbracciano la griglia di pixel originale, che è una differenza che servirebbe zoomare nella sorgente per vedere.

Il testo nella GIF è il caso che va peggio, misurato

Uno screenshot contenente testo è stato misurato a quaranta volte la dimensione dell’immagine sorgente quando tracciato. Ogni lettera antialias diventa una propria collezione di forme, i contorni interni delle lettere diventano percorsi separati, e il risultato è sia enorme sia leggermente sbagliato a ogni tratto.

La mossa giusta quando la grafica contiene parole è tracciare solo il simbolo e impostare le parole come testo reale nell’SVG in seguito, nel typeface effettivo. Questo produce un file più piccolo, un output più nitido a ogni dimensione, e qualcosa che può essere modificato o tradotto dopo. Tracciare il testo ha senso solo quando le lettere sono davvero artwork personalizzato anziché un font.

Confrontare i due conteggi di byte prima di tenere il risultato

Niente qui cerca di prevedere se la GIF in particolare verrà tracciata bene. Un’euristica sul numero di colori sarebbe un’ipotesi, e la risposta vera è disponibile un momento dopo gratuitamente: tracciare il file, poi guardare ciò che è uscito rispetto a ciò che è entrato.

La pagina mostra entrambe le dimensioni, quindi un risultato che è quaranta volte più grande si annuncia immediatamente. Trattare quello come il segnale anziché come una curiosità: un SVG più grande della sorgente sta dicendo che l’immagine non aveva regioni piatte da trovare, e nessuna combinazione di impostazioni cambierà quel fatto sull’immagine.

Il tracciamento gira nella pagina, non su un server

Il tracciatore è una piccola libreria JavaScript — 46 KB, scelta in parte perché le alternative migliori sono licenziate in modi che un sito statico non può onorare — e gira nella scheda. La GIF viene decodificata, ridotta, tracciata e scritta come SVG senza che parta una richiesta dal browser.

Il beneficio pratico oltre la privacy è la velocità su file piccoli. Non c’è upload, nessuna coda e nessun download del risultato da un altro posto, quindi un logo viene tracciato in meno di un secondo e provare tre conteggi di colori diversi costa solo i click.

Aprire il risultato e ripulirlo prima di usarlo

Un'anteprima in Inkscape o Illustrator mostra i percorsi generati dal tracciatore, e spesso conviene selezionarli tutti e applicare un'operazione di semplificazione dei nodi prima di andare oltre. Il tracciatore inserisce un nodo in ogni cambio di direzione del bordo, e su un'immagine complessa sono migliaia: ridurli a uno per curva con una soglia ragionevole produce un file più piccolo, percorsi più puliti, e un editing successivo molto più gestibile.

Vale la pena anche riorganizzare i percorsi in gruppi logici — un gruppo per il corpo del marchio, uno per il contorno, uno per i dettagli interni. Il tracciatore non sa cosa sia cosa e produce un singolo insieme piatto; ricostruire la logica in seguito richiede cinque minuti e rende il file utilizzabile per variazioni future, come un cambio di colore del fondo o un'esportazione in formati diversi.

Come convertire GIF in SVG

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

GIF o SVG: cosa cambia

GIF a confronto con SVG
GIFSVG
Nome completoGraphics Interchange FormatScalable Vector Graphics
Estensione del file.gif.svg
Tipo di mediaimage/gifimage/svg+xml
CompressioneSenza perdita — non si butta via nienteSenza compressione
Prima pubblicazione19872001
Pubblicato daCompuServeW3C
SpecificaGIF89aSVG 1.1
LicenzaStandard apertoStandard aperto
Situazione attualeVecchio, ancora letto ovunqueAttuale
Profondità di bit8
Colore che sa descriveretavolozza indicizzataRGB
Immagine più grande65.535 px per lato
Si apre nel browserTutti i browserTutti i browser
Valutato al suo postoWebP, MP4PNG, PDF

Che cosa resta

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

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

Che cosa aggiunge il formato di destinazione

SVG è un formato di lavoro e GIF è un formato finito. Torna testo modificabile invece di un'immagine della pagina, che di solito è il motivo della conversione e insieme il suo limite.

Aprire il risultato

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

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

Dimensione e qualità

SVG salva i campioni grezzi, quindi il file cresce parecchio senza guadagnare nulla. Ha senso solo quando un programma dall'altra parte non accetta GIF, che è poi il motivo abituale.

A che cosa serve ciascun formato

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

SVG viene da W3C e risale al 2001, descritto in SVG 1.1. Inkscape, Adobe Illustrator e Figma lo leggono.

Da GIF a SVG: 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.

Convertire GIF in SVG è 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.

Si perde qualità convertendo GIF in SVG?

GIF e SVG descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. Tracciare ridisegna l’immagine come forme piatte, ed è esattamente questo che permette di scalare il risultato a qualsiasi misura senza perdere nitidezza. Funziona cercando i bordi fra zone di colore simile e disegnando un contorno intorno a ciascuna, quindi rende al meglio dove quelle zone esistono davvero: un logo, un’icona, un’illustrazione piatta, un disegno al tratto digitalizzato. Una fotografia non ha zone piatte, quindi il tracciato se le inventa — il risultato esce posterizzato e più grande di quello da cui sei partito. Il file tracciato viene misurato contro il tuo, e la pagina ti dice quale dei due casi è successo prima che tu lo scarichi.

Perché il file SVG è molto più grande del file GIF?

SVG salva i campioni grezzi, quindi il file cresce parecchio senza guadagnare nulla. Ha senso solo quando un programma dall'altra parte non accetta GIF, che è poi il motivo abituale.

La trasparenza sopravvive da GIF a SVG?

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

L'animazione sopravvive da GIF a SVG?

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

Altro su questi formati

Da dove vengono questi numeri

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