Convertire SVG in PNG

Scegli la dimensione che ti serve e ottieni un PNG nitido. Gratis, senza registrazione, senza filigrana — e il file resta nel tuo browser.

  • 100% nel tuo browser
  • Nessun caricamento, nessuna registrazione
  • Trasparenza conservata
  • In blocco + ZIP

Un vettore non ha una dimensione fissa in pixel — è la dimensione che scegli qui a decidere quanto sarà nitido il PNG. Perché?

Perché convertire SVG in PNG

L'SVG è il formato migliore fino al momento esatto in cui qualcosa si rifiuta di accettarlo. I client di posta lo eliminano. Quasi tutte le piattaforme social non lo prendono né come immagine profilo né come anteprima. Una quantità di moduli di caricamento, tipografie, marketplace e programmi datati capiscono solo i pixel. Presentazioni e documenti lo incorporano in modo imprevedibile. Niente di tutto ciò è un difetto dell'SVG: semplicemente non è supportato ovunque, mentre il PNG sì.

Il motivo abituale per convertire è quindi la compatibilità, non la preferenza. Tieni l'SVG come originale ed esporti un PNG ogni volta che qualcosa più avanti ne ha bisogno, nella dimensione che quel particolare uso richiede.

Il secondo motivo è fissare l'aspetto. Un SVG viene disegnato con i caratteri e il motore di rendering che ha chi lo guarda, quindi può apparire leggermente diverso da una macchina all'altra. Un PNG è identico ovunque, perché ogni decisione è già stata presa.

E a differenza della direzione opposta, questa è semplice. Andare da PNG a SVG significa indovinare forme che nel file non ci sono mai state. Andare da SVG a PNG significa semplicemente disegnare, e un browser lo sa già fare bene — l'unica decisione vera è quanto grande.

Con caricamentoIl loro server?Questo strumentoIl tuo dispositivoNiente esce dal tuo dispositivo, nessuna copia da cancellare.
Altri convertitori caricano il tuo file su un server. Questo lo disegna dove già si trova.

Perché «senza perdere qualità» è la domanda sbagliata

Un SVG non ha una propria dimensione in pixel. Convertendolo non c'è niente da preservare: c'è solo la dimensione che scegli, ed è lì che si gioca tutto.

È una delle cose più cercate insieme a questa conversione, e l'intuizione è comprensibile: con i JPEG ogni salvataggio costa qualcosa, quindi viene naturale supporre che ogni conversione faccia lo stesso. I vettori non funzionano così.

Un SVG è un insieme di istruzioni: disegna un cerchio qui, riempi questo tracciato di quel colore. Non ha risoluzione. Quando esporti un PNG, il browser segue quelle istruzioni alla dimensione che hai chiesto e lo disegna da capo. Chiedi 4000 pixel e disegna a 4000 pixel. Non si sta riducendo né ricomprimendo niente, perché non c'erano dati di pixel da cui partire.

Abbiamo verificato fin dove regge. Prendendo un originale da 100 pixel e rendendolo a dimensioni crescenti: a 1000 pixel l'esportazione impiega circa 20 millisecondi, a 4000 un quarto di secondo, a 8000 circa un secondo, e a 16000 sui cinque secondi e quattro megabyte e mezzo. Ognuno di questi è un disegno pulito, non un ingrandimento. Oltre, il canvas del browser si arrende, ed è per questo che questo strumento limita il lato più lungo a 16000.

Quindi se un PNG esportato sembra morbido o seghettato, la spiegazione non è quasi mai che il convertitore abbia perso qualcosa. È che è stato esportato con troppi pochi pixel per il posto in cui è finito: un PNG da 64 pixel messo in una diapositiva larga 400 pixel verrà male a prescindere da quale strumento l'ha prodotto.

Questo ribalta tutto il problema. La domanda non è «come evito di perdere qualità», è «quanti pixel servono qui». Un favicon ne vuole 512. Un'anteprima social vuole 1200 per 630. Un logo che va in stampa vuole quello che ha chiesto la tipografia. Una volta che sai quel numero, la conversione è banale — ed è per questo che sta in cima a questa pagina invece che nascosta in un menu.

Vettore 4×Raster 4×
Un vettore viene ridisegnato alla dimensione che chiedi. Un raster si può solo stirare.

Come convertire un SVG in PNG

Quattro passaggi, tutti dentro questa scheda. In nessun momento viene caricato qualcosa.

1

Trascina dentro il tuo SVG

Un file o un gruppo. Leggiamo ciascuno in locale e lo guardiamo: la sua dimensione, se fa riferimento a qualcosa sul web, e se si può esportare del tutto.

2

Controlla la dimensione di origine

Mostriamo la dimensione letta dal file e da dove viene: dagli attributi width e height, oppure dalla viewBox. Conta più di quanto sembri, e la sezione successiva spiega perché.

3

Scegli la dimensione in uscita

Usa un moltiplicatore, scrivi pixel esatti, oppure prendi un preset: 512 per un favicon, 1200 per 630 per un'immagine social, 1024 per un'icona app. Blocca le proporzioni se vuoi mantenerle. Scegli sfondo trasparente o bianco.

4

Converti e scarica

Ogni file viene disegnato alla dimensione richiesta e restituito. Un gruppo scende come ZIP. Non è stato caricato niente, quindi non c'è nessuna copia su server né code da aspettare.

Nella direzione opposta? Se hai un PNG e vuoi ricavarne un vettore, quello è un problema decisamente più difficile e conviene informarsi prima — il nostro strumento PNG in SVG spiega cosa può e cosa non può fare.

Cosa fa questo convertitore

Converte SVG in PNG alla dimensione esatta che indichi, nel tuo browser, e non chiede niente in cambio. Nessun account, nessuna email, nessun limite giornaliero, nessuna filigrana e nessuna coda.

La dimensione è il comando principale, non un'impostazione nascosta. Moltiplicatori, misure esatte in pixel con blocco delle proporzioni, e preset per le dimensioni che vengono chieste davvero. Due degli strumenti in alto su questa ricerca non offrono alcun controllo sulla dimensione: ti prendi quello che decidono loro.

Ti dice da dove viene il valore predefinito. La dimensione letta dal tuo file è mostrata insieme alla sua provenienza, perché i file SVG non sono d'accordo su come dichiarare le proprie misure e la risposta del browser non è sempre quella che vuoi.

Controlla il file prima di convertire, non dopo. Tre cose possono andare storte con un SVG in un browser, e tutte e tre si riconoscono in anticipo: contenuto HTML che non si può esportare, caratteri o immagini caricati dal web che non verranno disegnati, e una dichiarazione dello spazio dei nomi mancante che impedisce del tutto il caricamento. Le prime due vengono spiegate, la terza riparata.

La conversione in blocco è inclusa, senza tetti degni di nota. Più file insieme, una sola impostazione di dimensione, uno ZIP alla fine.

La trasparenza è mantenuta per impostazione predefinita, e c'è l'opzione sfondo bianco per i posti che ne vogliono uno.

La gente lo usa per:

  • Favicon e icone app nelle dimensioni in pixel esatte richieste
  • Immagini di anteprima social, che devono per forza essere raster
  • Firme email e newsletter, dove l'SVG viene rimosso
  • Caricamenti su marketplace e tipografie che accettano solo PNG
  • Presentazioni e documenti che incorporano l'SVG in modo imprevedibile
  • Screenshot e documentazione che devono apparire identici ovunque
  • Esportare icone a 2× e 3× per schermi ad alta densità

Funziona su qualsiasi dispositivo

Gira nel browser, quindi non c'è niente da installare e nessuna differenza tra piattaforme.

§ 01

Windows

Funziona in Chrome, Edge e Firefox. Niente da installare, niente che resti dopo.

§ 02

Mac

Funziona in Safari, Chrome e Firefox. Il PNG finisce in Download come qualsiasi altro file.

§ 03

iPhone e iPad

Scegli un SVG da File e riprendi un PNG in File. Nessuna app necessaria.

§ 04

Android

Funziona da qualsiasi gestore file. La conversione gira sul tuo dispositivo, non su un server.

§ 05

Linux

Funziona in Firefox e Chromium, comodo quando ImageMagick non è installato.

§ 06

Chromebook

Gira in locale nel browser, che su un Chromebook è comunque dove gira tutto.

Cosa può andare storto con un SVG

La conversione in sé è affidabile. Quello che non lo è sono i file SVG, che variano enormemente nel modo in cui sono scritti. Queste sono le quattro situazioni per cui controlliamo ogni file che trascini dentro, misurate facendo passare file veri attraverso un browser vero.

width + height100 × 100solo viewBox150 × 150nessuno dei due300 × 150Usiamo la viewBox invece dei 150 × 150 del browser.
Tre modi di scrivere un SVG, tre dimensioni predefinite diverse — e due sono valori CSS che non hanno niente a che vedere con il disegno.
SituazioneCosa succedeCosa fa questo strumento
Il file dichiara width e heightSi usano quelli, convertiti da cm, mm, pt o pollici se serveLi usa e lo dice
Solo una viewBox, senza width né heightIl browser dice 150 × 150 — un valore predefinito di CSS, estraneo al disegnoUsa invece la viewBox, cioè quello che intendeva l'autore
Né l'uno né l'altraIl browser dice 300 × 150 e non ridimensiona il contenuto per farlo entrareRipiega su 300 × 150 e avvisa che il file non dava misure
Un carattere o un'immagine caricati dal webNon vengono mai scaricati: il testo esce in silenzio con un altro carattereLo rileva e avvisa prima di convertire
HTML dentro un foreignObjectIl canvas viene bloccato e il browser rifiuta l'esportazioneLo rileva, lo spiega e suggerisce Inkscape
Dichiarazione xmlns mancanteIl file non si carica proprioLa aggiunge in automatico e prosegue
TitleTitleCarattere webCarattere cambia<foreignObject>HTML dentroNon esportabile
Le due cose che vanno davvero storte, entrambe rilevate prima che tu prema converti.

L'unico caso che dentro un browser non si può risolvere

Se un SVG contiene un foreignObject — un blocco di HTML incorporato nel vettore — il browser marca il canvas come bloccato nel momento stesso in cui viene disegnato, e da lì in poi non lascia più rileggere i pixel a nessuno. È una regola di sicurezza sui contenuti di altra origine, non un difetto e non qualcosa che un convertitore possa aggirare. Qualsiasi strumento che giri dentro una scheda sbatte contro lo stesso muro; quelli che sembrano riuscirci fanno il lavoro su un server. Gli strumenti per diagrammi sono la fonte tipica: Mermaid e draw.io producono entrambi foreignObject per i blocchi di testo. Se hai uno di quei file, un programma desktop come Inkscape lo esporta senza fiatare. Noi lo controlliamo prima che tu prema qualcosa, perché scoprirlo dopo è peggio.

Come capire se la tua esportazione è abbastanza grande

Apri il PNG e guardalo al 100 %, poi confrontalo con quanto grande apparirà davvero: la larghezza della colonna in cui sta, la dimensione in stampa, le misure in pixel che chiede la piattaforma. Se il PNG è più piccolo del posto in cui va, sembrerà morbido, e nessuna impostazione di nessun convertitore lo cambia. Riesporta con il numero più grande. Per gli schermi, una buona abitudine è esportare al doppio della dimensione che serve, perché i display ad alta densità disegnano due pixel fisici per ogni pixel CSS.

Il tuo SVG resta nel tuo browser

La conversione avviene sul tuo dispositivo. Il tuo file viene letto in locale, disegnato su un canvas dentro questa scheda e restituito direttamente a te. Non viene mai caricato, quindi non esiste nessuna copia su server né periodo di conservazione a cui pensare.

Vale la pena essere precisi: convertire nel browser non è una particolarità di questa pagina. Anche il sito attualmente primo su questa ricerca lavora interamente lato client, e lo dichiara. Lo diciamo perché è vero e perché è un motivo per preferire uno strumento, non perché ci distingua.

Un dettaglio che invece è concreto: gli script dentro un SVG non vengono eseguiti. Un browser che disegna un SVG attraverso un elemento immagine non esegue niente e non scarica niente dall'esterno — abbiamo verificato entrambe le cose. Quindi un file di provenienza incerta qui non può fare nulla oltre che essere disegnato.

§ 01

Nessun caricamento

Il file viene convertito sul tuo dispositivo.

§ 02

Nessun account

Nessuna registrazione, nessuna email, nessun limite giornaliero.

§ 03

Nessuna filigrana

Il PNG è tuo, senza marchi.

§ 04

Nessuno script

Quello che è incorporato nell'SVG resta inerte.

Domande frequenti

Convertire SVG in PNG fa perdere qualità?
No, e vale la pena smontare la domanda perché torna di continuo. Un SVG non ha una risoluzione propria: è un insieme di istruzioni di disegno. Esportare in PNG esegue quelle istruzioni alla dimensione che chiedi, quindi non si comprime né si riduce niente. Se il tuo PNG sembra morbido, è stato esportato con troppi pochi pixel per il posto in cui è finito. Riesportalo più grande e sarà nitido.
A che dimensione devo esportare?
A quella che chiede la destinazione. Un favicon vuole 512 pixel, un'immagine di anteprima social vuole 1200 per 630, un'icona app vuole 1024. Per qualsiasi cosa appaia su uno schermo a una dimensione che decidi tu, esporta al doppio: i display ad alta densità disegnano due pixel fisici per ogni pixel CSS, e un'esportazione a 2× è ciò che tiene nitidi i bordi lì. Per la stampa chiedi a chi stampa; ti darà un numero di pixel oppure dei DPI con una dimensione fisica.
Perché il mio PNG è sfocato?
Quasi sempre perché è stato esportato più piccolo dello spazio in cui viene mostrato. Un PNG da 64 pixel messo in una diapositiva largo 400 pixel viene stirato dal programma di presentazione, e questo non lo sistema nessuna impostazione di nessun convertitore. Esporta alla dimensione in cui apparirà davvero, o più grande. L'unica altra causa è uno schermo ad alta densità di pixel, che è lo stesso problema travestito: il rimedio è identico, esportare più grande.
Perché il carattere del testo è cambiato?
Perché l'SVG fa riferimento a un carattere ospitato sul web, e i browser non scaricano risorse esterne mentre disegnano un SVG. È un confine di sicurezza voluto, non un limite di questo strumento: succede lo stesso in ogni convertitore che gira nel browser. Il testo ripiega in silenzio su un carattere predefinito. Per evitarlo, incorpora il carattere nell'SVG oppure converti il testo in tracciati nel tuo programma di grafica prima di esportare. Noi lo rileviamo e ti avvisiamo prima di convertire.
Perché il mio SVG non si converte?
Due cause spiegano quasi tutto. Il file può contenere un foreignObject — un blocco di HTML dentro il vettore, che i browser rifiutano di esportare per sicurezza. Strumenti per diagrammi come Mermaid e draw.io li producono, e un programma desktop come Inkscape li esporta senza problemi. Oppure l'XML è malformato, e in quel caso il browser non riesce nemmeno a caricarlo. Una terza causa, la dichiarazione xmlns mancante, la ripariamo in automatico invece di rifiutare il file.
Che dimensione usa per impostazione predefinita?
Quella dichiarata nel file, e ti mostriamo da quale parte del file arriva. Se l'SVG ha gli attributi width e height usiamo quelli, convertendo da cm, mm, pt o pollici quando serve. Se ha solo una viewBox usiamo quella, di proposito, perché un browser per un file così direbbe 150 per 150, che è un valore predefinito di CSS e non ha niente a che vedere con il disegno. Se il file non dichiara alcuna dimensione, ripieghiamo su 300 per 150 e lo diciamo.
La trasparenza viene mantenuta?
Sì, per impostazione predefinita. Un PNG supporta la trasparenza e tutto ciò che nel tuo SVG non è dipinto resta trasparente. Se ti serve uno sfondo pieno — alcuni moduli di caricamento e flussi di stampa lo richiedono — c'è l'opzione sfondo bianco.
Posso convertire più file insieme?
Sì. Trascinane quanti vuoi, imposta la dimensione una volta, e torna tutto come ZIP. I moltiplicatori si applicano alla dimensione di origine di ciascun file, quindi un gruppo di icone di misure diverse viene raddoppiato invece che forzato a un'unica dimensione. Se le vuoi tutte identiche, scrivi una dimensione esatta.
C'è una dimensione massima?
16000 pixel sul lato più lungo. Non è un tetto arbitrario: è il punto in cui i canvas del browser smettono di funzionare. L'abbiamo misurato: 16000 per 16000 produce un PNG valido da 4,5 MB in circa cinque secondi, mentre 20000 fallisce del tutto. Se chiedi di più, la dimensione viene ridotta per rientrare e te lo diciamo.
Devo caricare il mio file?
No. Il file viene letto e convertito sul tuo dispositivo, dentro questa scheda del browser. Non viene mandato da nessuna parte, quindi non si salva niente e non c'è nessun periodo di conservazione.
Posso riconvertire un PNG in SVG?
Puoi, ma è un lavoro decisamente più difficile e conviene capirlo prima di provarci. Andare dai pixel ai vettori significa ricalcare forme che nel file non ci sono mai state: riesce benissimo con loghi e disegni al tratto e male con le fotografie. La nostra pagina PNG in SVG misura esattamente quanto bene funziona per ogni tipo di immagine.
Che cos'è un SVG, in pratica?
Un file di testo che descrive forme — linee, curve, riempimenti — invece di una griglia di pixel. Poiché conserva istruzioni e non punti, si può disegnare a qualsiasi dimensione senza diventare mai squadrato, e per la grafica piatta come loghi e icone è di solito molto più leggero di un raster. Puoi aprirlo in un editor di testo e leggerlo. Il rovescio è che non tutto accetta il formato, ed è per questo che esiste questa pagina.

Converti il tuo SVG alla dimensione giusta

Scegli una dimensione, ottieni un PNG nitido. Gratis, in blocco, e non esce mai dal tuo browser.

Converti SVG in PNG