PK Systems PK Systems
Strumenti per le immagini

Convertitore da SVG a PNG / JPG

Rasterizza file SVG a qualsiasi risoluzione. Scegli una scala, imposta uno sfondo, scarica un PNG o un JPG.

Convertitore da SVG a PNG / JPG

Trascina qui un SVG o clicca per scegliere Solo file SVG

Tutta l'elaborazione nel tuo browser — niente upload, niente tracciamento.

Anteprima

Cosa fa questo convertitore

L'SVG è ottimo per loghi e icone perché si scala all'infinito senza sfocatura, ma molte piattaforme vogliono ancora un file raster piatto: invio di icone app, upload sui social, immagini incorporate nelle email, sfondi del sistema operativo. Questo strumento prende qualsiasi SVG — file o markup incollato — e lo rasterizza in PNG (con trasparenza opzionale) o JPG (con sfondo forzato) alla risoluzione che scegli. Scegli 1×, 2× o 4× la dimensione naturale dell'SVG, oppure imposta una larghezza personalizzata in pixel e l'altezza viene calcolata per preservare il rapporto. L'intera pipeline gira nel tuo browser tramite un elemento <canvas>: il tuo SVG non lascia mai questa scheda. Conta per asset di brand proprietari, design non rilasciati o qualsiasi file che non puoi consegnare a un servizio web casuale. L'anteprima si aggiorna live mentre cambi le impostazioni, così puoi vedere come sfondo e risoluzione influenzano l'immagine finale prima di cliccare scarica. C'è anche una modalità JPG per i casi in cui ti serve il file più piccolo possibile e non ti serve la trasparenza — schede social e miniature dense, soprattutto.

Come usarlo

  1. Fornisci l'SVG — Trascina un file o incolla il markup. L'SVG deve includere un viewBox o gli attributi width/height; altrimenti il browser non sa quanto grande disegnarlo.
  2. Scegli scala e formato — 1× corrisponde alla dimensione nominale dell'SVG. 2× è ottimo per gli schermi retina. 4× per la stampa. Personalizzata ti permette di puntare a una larghezza esatta in pixel, come 1200px per le immagini OG.
  3. Imposta lo sfondo — Trasparente funziona solo per PNG. JPG ha bisogno di uno sfondo solido — il bianco è il default sicuro, ma scegli qualunque cosa si abbini all'opera.
  4. Scarica — Premi scarica. Il PNG viene generato in locale e salvato con un nome di file sensato — niente round-trip al server.

Cosa succede sotto il cofano

Codifichiamo in base64 il markup SVG in un URL data:image/svg+xml;base64 e lo assegniamo a un HTMLImageElement. Una volta che il browser ha analizzato e composto l'SVG, lo disegniamo su un canvas dimensionato alla risoluzione scelta — il browser si occupa della rasterizzazione, quindi il risultato corrisponde a ciò che Chrome o Safari renderizzerebbero nativamente. Il canvas viene poi codificato in PNG (lossless) o JPG (lossy, qualità 92). Larghezza e altezza derivano dal viewBox dell'SVG o dagli attributi espliciti; il rapporto d'aspetto è sempre preservato.

Quando scegliere PNG vs JPG

Usa PNG per loghi, icone e qualsiasi opera con bordi nitidi o testo — la compressione lossless mantiene le linee nitide e puoi conservare la trasparenza. Usa JPG solo per SVG simili a foto o casi in cui ti serve il file più piccolo possibile e uno sfondo solido è accettabile. La compressione a blocchi del JPG rovina le linee sottili e penalizza il contrasto su regioni a colori piatti, quindi raramente è la scelta giusta per la grafica vettoriale.

Domande frequenti

Perché il mio SVG si renderizza vuoto?
Più probabilmente l'SVG manca di un viewBox e di dimensioni esplicite, quindi il browser lo dimensiona a 0×0. Aggiungi viewBox="0 0 W H" all'<svg> radice e dovrebbe renderizzare.
L'SVG può fare riferimento a immagini o font esterni?
Le risorse esterne (URL <image> remote, web font caricati via CSS) spesso falliscono perché la conversione gira in un contesto sandbox per la privacy. Inserisci inline i font e le immagini incorporate nell'SVG prima di convertire e l'output sarà pixel-perfect.
Qual è la risoluzione massima?
Limitiamo la larghezza personalizzata a 8192px per evitare di mandare in crash il canvas su mobile. La maggior parte dei browser gestisce comodamente 4096×4096; oltre, Safari mobile e alcuni dispositivi Android possono interrompere.
Perché JPG mi obbliga a non usare trasparente?
Il JPG semplicemente non supporta un canale alpha. Per produrre un JPG dobbiamo appiattire l'opera su uno sfondo solido. Il PNG conserva la trasparenza.
Gli SVG vengono inviati da qualche parte?
No. La conversione è completamente client-side. L'unica chiamata di rete che fa questa pagina è per la pagina stessa — nessuna parte del tuo SVG esce.
E gli SVG animati o interattivi?
Catturiamo un singolo frame al momento in cui l'SVG si carica. Le animazioni guidate da SMIL o keyframe CSS verranno messe in pausa al frame zero. Il JavaScript dentro l'SVG non viene eseguito quando viene caricato come immagine.