Skip to content
Comparison

PNG vs SVG voor webprestaties: bestandsgrootte, laadsnelheid en Core Web Vitals (2026)

Hoe verhouden PNG en SVG zich op echte webprestatie-metrieken? We benchmarken bestandsgrootte, LCP, CLS en rendersnelheid in 50 testcases om het snelste formaat te bepalen.

Robin Monteiro22 december 202510 oktober 202622 min
Use this article with an AI assistant:
.md
PNG vs SVG voor webprestaties: bestandsgrootte, laadsnelheid en 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
Uitgebreide PNG vs SVG vergelijking

PNG vs SVG: de definitieve technische vergelijking voor 2025

Elke afbeelding die je levert is een engineering-beslissing. Raster of vector? 45 KB of 3 KB? Deze keuzes stapelen zich op over duizenden pagina's en miljoenen requests. Dit is de referentiegids die het PNG-vs-SVG-debat beslecht — met compressie-benchmarks, rendering-analyse, Lighthouse-scores en productieklare code.

"Het verschil tussen een goed frontend en een uitstekend wordt gemeten in de honderden afbeeldingsformaat-beslissingen die niemand ooit ziet."

Key Takeaways

  • SVG-bestanden zijn 60–95 % kleiner dan PNG's voor logo's, iconen en UI-elementen, wat direct de Core Web Vitals verbetert.
  • PNG blijft de juiste keuze voor fotografische content, complexe texturen en pixelperfecte screenshots.
  • Een hybride strategie — SVG voor vectorassets, modern raster (AVIF/WebP) voor foto's — levert de beste Lighthouse-scores in 2025.
  • SVG biedt superieure toegankelijkheid via native semantische elementen zoals <title> en <desc>.
  • De renderingkosten groeien lineair met het aantal SVG-nodes; houd paden onder ~1 500 nodes voor soepel 60-fps-compositing.

Compressie-algoritmen: hoe elk formaat werkt

PNG: DEFLATE + filtering

PNG gebruikt een tweefasige pipeline. Elke scanline doorloopt een van vijf voorspellingsfilters (None, Sub, Up, Average, Paeth) die pixel-tot-pixel-correlatie benutten. De gefilterde bytes worden gecomprimeerd met DEFLATE (LZ77 + Huffman-codering). Omdat DEFLATE op een bytestream werkt, is PNG-compressie beperkt door ruimtelijke redundantie: vlakke kleurgebieden comprimeren goed; ruisrijke foto's krimpen nauwelijks.

  • Compressieratio op vlakke iconen: 10:1–20:1
  • Compressieratio op foto's: 1,5:1–3:1
  • Decompressiekosten: ~0,8 ms/megapixel op een mid-range mobiele SoC

SVG: tekstcompressie + SVGO

SVG is XML. Niet-geoptimaliseerde Illustrator-exports bevatten metadata, editor-artefacten en overbodige precisie. SVGO uitvoeren verwijdert die ruis — typisch een reductie van 40–70 % vóór gzip. Over het netwerk met Brotli krimpt een geoptimaliseerd 6-KB-SVG naar ongeveer 1,8 KB — kleiner dan een Base64-gecodeerd favicon.

SVG-optimalisatiepipeline

Diepteanalyse van de renderingpipeline

PNG-renderingpad

  1. Ophalen — Het HTTP-antwoord komt aan in de netwerkbuffer.
  2. Decodering — De decoder ontpakt DEFLATE-data naar een ruw RGBA-bitmap.
  3. Rasterisatie — Het bitmap wordt geüpload als GPU-textuur.
  4. Compositing — De compositor tekent de textuur op de CSS-transformatie van het element.

Het geheugen is vast: breedte x hoogte x 4 bytes. Een PNG van 1920x1080 verbruikt ~8,3 MB GPU-geheugen ongeacht transparantie.

SVG-renderingpad

  1. Ophalen — De XML-payload komt aan (vaak kleiner dan één PNG-scanline).
  2. Parsing — De XML-parser bouwt een DOM-subboom.
  3. Stijl — De CSS-cascade wordt toegepast; viewBox en preserveAspectRatio worden opgelost.
  4. Schilderen — Skia/Core Graphics tesselleren paden in driehoeken op de huidige apparaatresolutie.
  5. Compositing — Het gerasterde resultaat gaat de compositor in als elke andere laag.

Het geheugen schaalt met padcomplexiteit, niet canvasgrootte. Een 200-node icoon: ~60 KB. Een geïllustreerde kaart van 15 000 nodes: meerdere MB met mogelijke main-thread-blokkades.

Warning: SVG-complexiteitsdrempel: Wanneer een SVG ~1 500 padnodes overschrijdt, kan de schildertijd op mid-range mobiele apparaten 16 ms overschrijden, wat framedrops veroorzaakt. Bij die complexiteit, overweeg rasterisatie naar hoge-resolutie PNG/WebP en lever SVG alleen aan high-end clients. Profileer met de Paint Profiler van Chrome DevTools vóór deployment.

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

Benchmarktabel: 15 praktijkscenario's

#AssettypePNGSVGWinnaarLCP-deltaOpmerkingen
1Eenvoudig logo (3 kleuren)42 KB2,8 KBSVG 93 %-120 msCSS-aanpasbaar
2Gedetailleerd logo (verlopen)68 KB9,1 KBSVG 87 %-95 mslinearGradient
3Iconenset (50 iconen)340 KB28 KBSVG 92 %-380 msSprite vs inline
4Hero-illustratie (vlak)185 KB22 KBSVG 88 %-210 msAnimeerbaar
5Hero-illustratie (complex)410 KB390 KBGelijkspel~0 msAVIF evalueren
6Productfoto1,8 MBN/APNG*—*Gebruik WebP/AVIF
7Screenshot (UI)220 KBN/APNG—Pixelperfect
8Datagrafiek (staaf)95 KB11 KBSVG 88 %-130 msInteractief
9Infographic (gemengd)680 KB155 KBSVG 77 %-310 msRaster ingesloten
10Geanimeerde loader120 KB4 KBSVG 97 %-160 msCSS keyframes
11Kaart met 5k paden1,2 MB2,1 MBPNG+60 msSVG-schilderkosten
12QR-code8 KB6 KBSVG 25 %~0 msScherp op elk zoomniveau
13Favicon (multi-formaat)15 KB1,2 KBSVG-18 msEén bestand
14Social share-kaart85 KBN/APNG—Platformvereiste
15Achtergrondpatroon32 KB1,5 KBSVG 95 %-55 msPattern-tegels

Lighthouse-benchmarkdata (2025)

Getest op e-commerce landingspagina: 12 UI-iconen, 1 logo, 3 illustraties, 4 productfoto's. Simulatie Moto G Power op 4G.

Alles-PNG baseline:

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

Hybride (SVG-vectoren + WebP-foto's):

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

Delta: +32 performancepunten, -2,9s LCP, -84 % afbeeldingspayload — alleen door formaatkeuze.

Productiecode-patterns

Responsive SVG met 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 — AI-gestuurde SVG-tools"
       width="280" height="60" loading="eager" fetchpriority="high">
</picture>
Responsive SVG-designpatterns

Dichtheidswisseling voor rasterfallbacks

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="Overzicht productdashboard"
       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

Toegankelijkheid: vergelijking naast elkaar

CriteriumPNGSVG
Alternatieve tekstAlleen alt-attribuut<title>, <desc>, aria-labelledby
SchermlezersBehandeld als vlakke afbeeldingVolledige DOM-traversal; rollen per element
Hoog contrastGeen aanpassingReageert op forced-colors media query
ZoomPixelt boven native resolutieOneindige vectorschaling
Verminderde bewegingN/A (statisch)Respecteert prefers-reduced-motion
KleurenblindheidGeen browseraanpassingPatronen injecteerbaar via CSS

SVG is architecturaal superieur voor toegankelijkheid en WCAG 2.2 AA-naleving.

Toekomstige formaten: AVIF, WebP en verder

  • WebP — 25–35 % kleiner dan PNG. 97 % browserondersteuning. De veilige rasterkeuze voor 2025.
  • AVIF — 40–60 % kleiner dan PNG. 92 % ondersteuning en groeiend. Ideaal voor foto's.
  • JPEG XL — Superieure compressie met progressieve decodering. Browserondersteuning gestagneerd. De moeite waard om te monitoren.

Geen van deze formaten vervangt SVG voor vectorcontent. De winnende strategie: SVG voor vector, AVIF/WebP voor raster, PNG als ultieme fallback.

Pro Tip: De hybride aanpak: (1) SVG voor elk asset dat vector kan zijn — logo's, iconen, grafieken, illustraties onder 1 500 nodes. (2) AVIF met WebP- en PNG-fallbacks in <picture> voor fotografische content. (3) Gebruik VectoSolve's SVG-optimalisator om metadata te verwijderen vóór deployment. (4) Als je pixelperfecte PNG's uit SVG's nodig hebt, gebruik VectoSolve's SVG-naar-PNG-converter voor exacte doelresoluties.

Geheugengebruik: de verborgen kosten

AssetNetwerkgrootteGedecodeerd geheugenOpmerkingen
PNG 512x51285 KB1,05 MBbreedte x hoogte x 4
PNG 1024x1024210 KB4,19 MB4x voor 2x-dimensies
PNG 2048x2048620 KB16,78 MBDe Retina-belasting is echt
SVG (200 nodes)6 KB~60 KBPaden + stijlen
SVG (2 000 nodes)45 KB~450 KBNog steeds ruim onder raster
SVG (15 000 nodes)380 KB~4 MB+Nadert rasterkosten

Op geheugenbeperkte mobiele apparaten (2–3 GB gedeeld over alle tabbladen), een 2048x2048 PNG-hero leveren wanneer een 6-KB-SVG zou volstaan is geen gemiste optimalisatie — het is een 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

Conclusie: engineeringbeslissingen, geen formatenoorlog

De PNG-vs-SVG-vraag is geen kwestie van voorkeur — het is een engineeringbeslissing met meetbare consequenties voor prestaties, toegankelijkheid, onderhoudbaarheid en gebruikerservaring. SVG wint voor vectorcontent op elke metriek die ertoe doet in 2025, terwijl moderne rasterformaten zoals AVIF en WebP het PNG voor fotografische content hebben overtroffen.

Audit je huidige assets. Draai Lighthouse. Meet de schildertijden. Converteer dan elke geschikte PNG naar SVG met VectoSolve's AI-gestuurde vectorisatie en kijk hoe je prestatiescores stijgen. Het beste afbeeldingsformaat is het formaat dat bij de content past — nu heb je de benchmarks om het te bewijzen.


CriteriumPNGSVGWinnaar
Bestandsgrootte (logo, 200x200)15–45 KB2–8 KBSVG (75 % kleiner)
SchaalbaarheidPixelt boven native resolutieOneindig, verliesvrijSVG
Fotografische contentUitstekendNiet geschiktPNG
Animatie-ondersteuningNee (gebruik APNG)Ja (SMIL, CSS, JS)SVG
Browserondersteuning100 %98 %+ (alle moderne)Gelijkspel

Bronnen en verdere lectuur

  • MDN Web Docs — SVG — Gezaghebbende SVG-referentie met browsercompatibiliteitsdata
  • W3C SVG 2 Specificatie — Officiële standaard voor SVG-mogelijkheden vergeleken met rasterformaten
  • web.dev — Prestatiebenchmarks over de impact van afbeeldingsformaten op Core Web Vitals
  • CSS-Tricks: Using SVG — Praktische use cases en besliskaders voor SVG vs raster
  • Smashing Magazine — Diepgaande technische analyses over formaatselectie en -optimalisatie
Tags:
PNG
SVG
Vergelijking
Formaten
Gids
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.