Skip to content
Comparison

PNG vs SVG per le prestazioni web: dimensione file, velocità di caricamento e Core Web Vitals (2026)

Come si confrontano PNG e SVG sulle metriche reali di performance web? Facciamo benchmark di dimensione file, LCP, CLS e velocità di rendering su 50 casi di test per determinare il formato più veloce.

Robin Monteiro22 dicembre 202510 ottobre 202622 min
Use this article with an AI assistant:
.md
PNG vs SVG per le prestazioni web: dimensione file, velocità di caricamento e Core Web Vitals (2026)
R
Robin Monteiro

Founder of VectoSolve

Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.

How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output
Confronto completo PNG vs SVG

PNG vs SVG: il confronto tecnico definitivo per il 2025

Ogni immagine che consegni è una decisione ingegneristica. Raster o vettore? 45 KB o 3 KB? Queste scelte si accumulano su migliaia di pagine e milioni di richieste. Questa è la guida di riferimento che risolve il dibattito PNG vs SVG — con benchmark di compressione, analisi del rendering, punteggi Lighthouse e codice di produzione pronto per il deploy.

"La differenza tra un buon frontend e uno eccellente si misura nelle centinaia di decisioni sui formati immagine che nessuno vede mai."

Key Takeaways

  • I file SVG sono il 60–95 % più piccoli dei PNG per loghi, icone ed elementi UI, migliorando direttamente i Core Web Vitals.
  • Il PNG resta la scelta corretta per contenuti fotografici, texture complesse e screenshot pixel-perfect.
  • Una strategia ibrida — SVG per gli asset vettoriali, raster moderno (AVIF/WebP) per le foto — offre i migliori punteggi Lighthouse nel 2025.
  • SVG offre un'accessibilità superiore grazie agli elementi semantici nativi come <title> e <desc>.
  • Il costo di rendering cresce linearmente con il numero di nodi SVG; mantieni i path sotto ~1 500 nodi per un compositing fluido a 60 fps.

Algoritmi di compressione: come funziona ogni formato

PNG: DEFLATE + filtraggio

PNG utilizza una pipeline a due stadi. Ogni scanline passa attraverso uno dei cinque filtri di predizione (None, Sub, Up, Average, Paeth) che sfruttano la correlazione pixel-pixel. I byte filtrati vengono compressi con DEFLATE (LZ77 + codifica Huffman). Poiché DEFLATE opera su un flusso di byte, la compressione PNG è limitata dalla ridondanza spaziale: le regioni a colore piatto si comprimono bene; le fotografie rumorose si riducono appena.

  • Rapporto di compressione su icone piatte: 10:1–20:1
  • Rapporto di compressione su fotografie: 1,5:1–3:1
  • Costo di decompressione: ~0,8 ms/megapixel su un SoC mobile di fascia media

SVG: compressione testo + SVGO

SVG è XML. Le esportazioni non ottimizzate da Illustrator contengono metadati, artefatti dell'editor e precisione ridondante. Eseguire SVGO elimina quel rumore — tipicamente una riduzione del 40–70 % prima di gzip. In rete con Brotli, un SVG ottimizzato da 6 KB si riduce a circa 1,8 KB — più piccolo di una favicon codificata in Base64.

Pipeline di ottimizzazione SVG

Analisi approfondita della pipeline di rendering

Percorso di rendering PNG

  1. Fetch — La risposta HTTP arriva nel buffer di rete.
  2. Decodifica — Il decoder decomprime i dati DEFLATE in un bitmap RGBA grezzo.
  3. Rasterizzazione — Il bitmap viene caricato come texture GPU.
  4. Compositing — Il compositor disegna la texture alla trasformazione CSS dell'elemento.

La memoria è fissa: larghezza x altezza x 4 byte. Un PNG 1920x1080 consuma ~8,3 MB di memoria GPU indipendentemente dalla trasparenza.

Percorso di rendering SVG

  1. Fetch — Il payload XML arriva (spesso più piccolo di una singola scanline PNG).
  2. Parsing — Il parser XML costruisce un sottoalbero DOM.
  3. Stile — La cascata CSS viene applicata; viewBox e preserveAspectRatio si risolvono.
  4. Pittura — Skia/Core Graphics tessellano i path in triangoli alla risoluzione corrente del dispositivo.
  5. Compositing — Il risultato rasterizzato entra nel compositor come qualsiasi altro layer.

La memoria scala con la complessità dei path, non con la dimensione del canvas. Un'icona da 200 nodi: ~60 KB. Una mappa illustrata da 15 000 nodi: diversi MB con potenziali blocchi del thread principale.

Warning: Soglia di complessità SVG: Quando un SVG supera ~1 500 nodi di path, il tempo di pittura su dispositivi mobile di fascia media può superare 16 ms, causando cali di frame. A quella complessità, considera la rasterizzazione in PNG/WebP ad alta risoluzione e servi SVG solo ai client di fascia alta. Profila con il Paint Profiler dei Chrome DevTools prima del deploy.

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

Tabella benchmark: 15 scenari reali

#Tipo di assetPNGSVGVincitoreDelta LCPNote
1Logo semplice (3 colori)42 KB2,8 KBSVG 93 %-120 msPersonalizzabile via CSS
2Logo dettagliato (gradienti)68 KB9,1 KBSVG 87 %-95 mslinearGradient
3Set di icone (50 icone)340 KB28 KBSVG 92 %-380 msSprite vs inline
4Illustrazione hero (piatta)185 KB22 KBSVG 88 %-210 msAnimabile
5Illustrazione hero (complessa)410 KB390 KBPareggio~0 msValutare AVIF
6Foto prodotto1,8 MBN/APNG*—*Usare WebP/AVIF
7Screenshot (UI)220 KBN/APNG—Pixel-perfect
8Grafico dati (barre)95 KB11 KBSVG 88 %-130 msInterattivo
9Infografica (mista)680 KB155 KBSVG 77 %-310 msRaster integrato
10Loader animato120 KB4 KBSVG 97 %-160 msKeyframes CSS
11Mappa con 5k path1,2 MB2,1 MBPNG+60 msCosto pittura SVG
12QR code8 KB6 KBSVG 25 %~0 msNitido a ogni zoom
13Favicon (multi-dimensione)15 KB1,2 KBSVG-18 msFile unico
14Card di condivisione social85 KBN/APNG—Requisito piattaforma
15Pattern di sfondo32 KB1,5 KBSVG 95 %-55 msTile di pattern

Dati benchmark Lighthouse (2025)

Testato su pagina e-commerce: 12 icone UI, 1 logo, 3 illustrazioni, 4 foto prodotto. Simulazione Moto G Power su 4G.

Baseline tutto-PNG:

Performance: 62  |  LCP: 4,8s  |  TBT: 620ms  |  CLS: 0,08  |  Peso immagini: 2,4 MB

Ibrido (SVG vettori + WebP foto):

Performance: 94  |  LCP: 1,9s  |  TBT: 180ms  |  CLS: 0,01  |  Peso immagini: 380 KB

Delta: +32 punti performance, -2,9s di LCP, -84 % di payload immagini — solo dalla scelta dei formati.

Pattern di codice in produzione

SVG responsive con art direction

html
<picture>
  <source media="(max-width: 639px)" srcset="/img/logo-simple.svg" type="image/svg+xml">
  <source media="(min-width: 640px)" srcset="/img/logo-full.svg" type="image/svg+xml">
  <img src="/img/logo-full.png" alt="VectoSolve — strumenti SVG con IA"
       width="280" height="60" loading="eager" fetchpriority="high">
</picture>
Pattern di design SVG responsive

Cambio densità per fallback raster

html
<picture>
  <source srcset="/img/hero.avif" type="image/avif">
  <source srcset="/img/hero.png" type="image/webp">
  <img src="/img/hero.png"
       srcset="/img/hero-1x.png 1x, /img/hero-2x.png 2x"
       sizes="(max-width: 768px) 100vw, 50vw"
       alt="Panoramica della dashboard prodotto"
       width="1200" height="630" loading="lazy" decoding="async">
</picture>

Free SVG Tools for Crafters

Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG

Check Your SVG Free

Accessibilità: confronto fianco a fianco

CriterioPNGSVG
Testo alternativoSolo attributo alt<title>, <desc>, aria-labelledby
Screen readerTrattato come immagine piattaPercorso DOM completo; ruoli per elemento
Alto contrastoNessun adattamentoRisponde alla media query forced-colors
ZoomPixella oltre la risoluzione nativaScalatura vettoriale infinita
Movimento ridottoN/A (statico)Rispetta prefers-reduced-motion
DaltonismoNessun adattamento browserPattern iniettabili via CSS

SVG è architetturalmente superiore per accessibilità e conformità WCAG 2.2 AA.

Formati del futuro: AVIF, WebP e oltre

  • WebP — 25–35 % più piccolo del PNG. 97 % di supporto browser. La scelta raster sicura per il 2025.
  • AVIF — 40–60 % più piccolo del PNG. 92 % di supporto e in crescita. Ideale per le fotografie.
  • JPEG XL — Compressione superiore con decodifica progressiva. Supporto browser in stallo. Da monitorare.

Nessuno di questi formati sostituisce SVG per i contenuti vettoriali. La strategia vincente: SVG per il vettore, AVIF/WebP per il raster, PNG come fallback definitivo.

Pro Tip: L'approccio ibrido: (1) SVG per ogni asset che può essere vettoriale — loghi, icone, grafici, illustrazioni sotto 1 500 nodi. (2) AVIF con fallback WebP e PNG in <picture> per contenuti fotografici. (3) Usa l'ottimizzatore SVG di VectoSolve per rimuovere i metadati prima del deploy. (4) Quando ti servono PNG pixel-perfect da SVG, usa il convertitore SVG-a-PNG di VectoSolve per risoluzioni target esatte.

Utilizzo memoria: il costo nascosto

AssetDimensione in reteMemoria decodificataNote
PNG 512x51285 KB1,05 MBlarghezza x altezza x 4
PNG 1024x1024210 KB4,19 MB4x per dimensioni 2x
PNG 2048x2048620 KB16,78 MBLa tassa Retina è reale
SVG (200 nodi)6 KB~60 KBPath + stili
SVG (2 000 nodi)45 KB~450 KBAncora ben sotto il raster
SVG (15 000 nodi)380 KB~4 MB+Si avvicina al costo raster

Su dispositivi mobile con memoria limitata (2–3 GB condivisi tra tutte le schede), inviare un PNG hero 2048x2048 quando un SVG da 6 KB basterebbe non è un'ottimizzazione mancata — è un bug.

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

Conclusione: decisioni ingegneristiche, non guerre di formati

La questione PNG vs SVG non è una questione di preferenza — è una decisione ingegneristica con conseguenze misurabili su performance, accessibilità, manutenibilità ed esperienza utente. SVG vince per i contenuti vettoriali su ogni metrica che conta nel 2025, mentre i formati raster moderni come AVIF e WebP hanno superato il PNG per i contenuti fotografici.

Fai un audit dei tuoi asset attuali. Lancia Lighthouse. Misura i tempi di pittura. Poi converti ogni PNG idoneo in SVG usando la vettorizzazione IA di VectoSolve e guarda i tuoi punteggi di performance salire. Il miglior formato immagine è quello che corrisponde al contenuto — ora hai i benchmark per dimostrarlo.


CriterioPNGSVGVincitore
Dimensione file (logo, 200x200)15–45 KB2–8 KBSVG (75 % più piccolo)
ScalabilitàPixella oltre la risoluzione nativaInfinita, senza perditaSVG
Contenuto fotograficoEccellenteNon adattoPNG
Supporto animazioneNo (usare APNG)Sì (SMIL, CSS, JS)SVG
Supporto browser100 %98 %+ (tutti moderni)Pareggio

Fonti e letture aggiuntive

  • MDN Web Docs — SVG — Riferimento SVG autorevole con dati di compatibilità browser
  • Specifica W3C SVG 2 — Standard ufficiale sulle capacità SVG rispetto ai formati raster
  • web.dev — Benchmark di performance sul confronto formati immagine e Core Web Vitals
  • CSS-Tricks: Using SVG — Casi d'uso pratici e framework decisionali per scegliere SVG vs raster
  • Smashing Magazine — Analisi tecniche approfondite su selezione e ottimizzazione dei formati immagine
Tags:
PNG
SVG
Confronto
Formati
Guida
Share:

Try VectoSolve Now

Convert your images to high-quality SVG vectors with AI

AI-Powered Vectorization

Ready to vectorize your images?

Convert your PNG, JPG, and other images to high-quality, scalable SVG vectors in seconds.