Raster naar Vector: De complete Vectorisatiegids

Vectorisatie converteert een op pixels gebaseerde rasterafbeelding naar een wiskundige vectorrepresentatie. In plaats van een raster van gekleurde vierkantjes is het resultaat een set Béziercurves en paden die op elke grootte schaalbaar zijn zonder kwaliteitsverlies. Deze gids behandelt onze potrace-pipeline, wat een goede bronafbeelding maakt, hoe je instellingen optimaliseert, en praktische toepassingen van logo's vergroten tot lasergravure.

Vectoriseer je afbeelding

Upload een PNG en ontvang een schaalbare SVG

PNG SVG

Tik om je bestand te kiezen

of

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Versleutelde upload via HTTPS. Bestanden worden automatisch verwijderd binnen 2 uur.

Wat is vectorisatie?

Vectorisatie (ook wel tracing genoemd) is het proces van het omzetten van een rasterafbeelding — een raster van gekleurde pixels — naar een vectorafbeelding — een set wiskundige curves en vormen. De twee representaties zijn fundamenteel anders:

  • Raster (PNG, JPG, BMP): Elke pixel slaat een kleurwaarde op. De afbeelding heeft een vaste resolutie. Vergroten voorbij die resolutie levert wazige, geïnterpoleerde resultaten op.
  • Vector (SVG, AI, EPS): Vormen worden gedefinieerd door wiskundige vergelijkingen — Béziercurves, lijnen, bogen. De render-engine herberekent de wiskunde op elke doelgrootte, wat perfecte scherpte geeft van een 16-pixel favicon tot een billboard van 10 meter.

Vectorisatie is geen eenvoudige formaatconversie zoals PNG naar JPEG. Het is een reconstructie: de software analyseert pixelgrenzen, detecteert randen en bouwt een geheel nieuwe wiskundige representatie die de originele afbeelding benadert. De kwaliteit van deze benadering hangt sterk af van de kenmerken van de bronafbeelding.

Onze conversiepipeline

Wanneer je een PNG (of JPG, BMP, WebP, TIFF) uploadt naar CleverUtils en converteert naar SVG, doorloopt het bestand een pipeline met meerdere stappen. Inzicht in elke stap verklaart waarom bepaalde afbeeldingen prachtig worden gevectoriseerd en andere onverwachte resultaten opleveren.

Stap 1: Invoerdecodering (ImageMagick)

Het geüploade bestand wordt gedecodeerd door ImageMagick, dat vrijwel elk rasterformaat aankan. De afbeelding wordt geconverteerd naar een ongecomprimeerde BMP-bitmap — een onbewerkt pixelraster zonder compressie-artefacten, metadata of formaatspecifieke kenmerken. Dit zorgt ervoor dat potrace schone, consistente invoer ontvangt ongeacht het originele bestandsformaat.

Stap 2: Binarisatie (drempelwaarde)

Potrace werkt uitsluitend met tweekleurige (binaire) afbeeldingen — elke pixel is zwart of wit. De grijswaardbitmap wordt omgezet naar binair via een helderheidsdrempel. De helderheid van elke pixel wordt vergeleken met de drempelwaarde (0.0 tot 1.0, standaard 0.5):

  • Pixels donkerder dan de drempel worden zwart (voorgrond — wordt getraceerd)
  • Pixels lichter dan de drempel worden wit (achtergrond — wordt genegeerd)

Voor kleurafbeeldingen converteert potrace eerst naar grijswaarden via de luminantieformule (0.2126R + 0.7152G + 0.0722B), waarna de drempel wordt toegepast. Dit is de meest cruciale stap — de drempel bepaalt welke delen van de afbeelding worden vastgelegd in de vectoruitvoer.

Stap 3: Randtracing

Potrace scant de binaire bitmap en identificeert de grenzen tussen zwarte en witte regio's. Het volgt deze grenzen pixel voor pixel en bouwt ruwe contouren van elke vorm. Het algoritme verwerkt geneste vormen correct — een witte regio binnen een zwarte regio binnen een andere witte regio — door de hiërarchie van binnen/buiten-relaties bij te houden.

Stap 4: Curve-aanpassing

De ruwe pixelcontouren zijn kartelige trapvormige shapes (omdat pixels vierkanten zijn). Potrace past vloeiende Béziercurves aan op deze contouren, waarbij trapvormige randen worden vervangen door schone wiskundige curves. Het algoritme minimaliseert de fout tussen de originele pixelgrens en de aangepaste curve, terwijl de padbeschrijving compact blijft.

Stap 5: SVG-uitvoer

De aangepaste curves worden geschreven als SVG-<path>-elementen — standaard XML dat elke browser, ontwerptool of snijmachine kan weergeven en bewerken.

Volledige pipeline-opdracht: convert input.png BMP:- | potrace -s --opaque -o output.svg
ImageMagick converteert de invoer naar BMP en stuurt dit direct door naar potrace. De -s-vlag vraagt SVG-uitvoer aan. --opaque vult de achtergrond met wit.

Wat vectoriseert goed

De binaire drempelstap is de sleutel tot het begrijpen welke afbeeldingen uitstekende SVG-uitvoer produceren. Afbeeldingen die van nature opgedeeld zijn in duidelijke lichte en donkere regio's met sterke randen, sluiten perfect aan op het verwerkingsmodel van potrace.

Brontype Kwaliteit Waarom het werkt
Logo's op witte achtergrond Uitstekend Hoog contrast, schone randen, effen vulkleuren
Lijnkunst en schetsen Uitstekend Sterke inkt-/potloodlijnen op wit papier
Iconen (plat ontwerp) Uitstekend Geometrische vormen, uniforme kleuren, schone grenzen
Tekst en typografie Uitstekend Scherpe randen, uniform zwart op wit
Silhouetten Uitstekend Puur zwart/wit, schone contouren, geen intern detail
Stempels en zegels Zeer goed Hoog contrast, maar kan drempelaanpassing vereisen voor vervaagde gebieden
Technische diagrammen Zeer goed Schone lijnen, maar zeer dunne lijnen kunnen lagere drempel vereisen
Handgetekende ontwerpen Goed Sterke inktlijnen werken goed; lichte potloodstrepen kunnen wegvallen

De rode draad: hoog contrast, duidelijke randen, beperkt toonbereik. Als de afbeelding herkenbaar blijft wanneer je hem reduceert tot puur zwart-wit, vectoriseert hij goed.

Wat vectoriseert slecht

Dezelfde binaire drempelstap die briljant werkt voor logo's en lijnkunst faalt voor afbeeldingen met continue toonvariatie. Wanneer elke pixel een unieke helderheidswaarde heeft, vernietigt het forceren ervan naar zwart of wit de visuele informatie die de afbeelding betekenisvol maakt.

  • Foto's: Portretten, landschappen en productfoto's bevatten vloeiende kleurverloopjes over huid, lucht, gebladerte en stof. Drempelverwerking reduceert alles tot scherpe zwarte en witte vlekken, wat een abstract of geposteriseerd uiterlijk geeft. Het SVG-bestand kan ook enorm zijn — duizenden kleine paden die vloeiende toonvariatie proberen te benaderen.
  • Zachte kleurverloopjes: Zonsondergangluchten, kleurovergangen, vigneteffecten en schaduwen kunnen niet als binair worden weergegeven. Het verloop wordt opgehakt in discrete banden met kartelige grenzen.
  • Complexe texturen: Stofweefsel, houtnerf, vacht, papiertextuur — deze genereren grote aantallen kleine vectorpaden die er rommelig uitzien en geen praktisch doel dienen.
  • Bronnen met lage resolutie: Een thumbnail van 100×100 pixels biedt zo weinig datapunten dat de Béziercurve-aanpassing ruwe, blokkige paden produceert. De uitvoer ziet er hoekig en grof uit, ongeacht de broninhoud.
  • Sterk gecomprimeerde JPEG's: JPEG-compressie creëert blokkige 8×8 pixel-artefacten rond randen. Potrace traceert deze compressie-artefacten in plaats van de werkelijke beeldranden, wat lawaaierige, kartelige vectorpaden oplevert.

Vuistregel: Als de essentiële betekenis van de afbeelding overleeft in puur zwart-wit — geen grijstinten, geen kleurverloopjes — vectoriseert hij goed. Als de afbeelding afhankelijk is van tonale subtiliteit of fotografisch detail, is vectorisatie de verkeerde aanpak.

Tips voor kwaliteitsoptimalisatie

De grootste verbeteringen komen voort uit het voorbereiden van de bronafbeelding vóór het uploaden, niet uit het aanpassen van potrace-parameters. Deze stappen werken in elke afbeeldingseditor.

Gebruik de hoogst beschikbare resolutie

Potrace past Béziercurves aan op pixelgrenzen. Meer pixels betekent meer datapunten voor het curve-aanpassingsalgoritme, wat vloeiendere en nauwkeurigere uitvoer geeft. Een afbeelding van 2000×2000 pixels levert merkbaar betere curves op dan een versie van 500×500 van dezelfde inhoud. Upload altijd de grootste beschikbare versie — de SVG-uitvoer is resolutie-onafhankelijk, maar de kwaliteit ervan hangt af van de invoerresolutie.

Maak de bron schoon

Verwijder voor gescande afbeeldingen achtergrondlawaai en artefacten vóór het uploaden. Gebruik een Levels- of Curves-aanpassing om de achtergrond naar puur wit en de voorgrond naar puur zwart te duwen. Verwijder stofvlekken, papiertextuur en scanartefacten met een lichte vervaging of ontsprenkeling. Snij nauwkeurig bij om randschaduwen te elimineren.

Verhoog het contrast

Zet de contrastschuifregelaar omhoog. Sterker contrast betekent een groter verschil tussen de helderheidswaarden van voor- en achtergrond, wat de drempel een schonere scheiding geeft om mee te werken. Voor zwart-witafbeeldingen is de ideale invoer slechts twee tinten: puur zwart en puur wit, zonder iets daartussenin.

Gebruik PNG, niet JPEG

JPEG-compressie creëert zichtbare blokartefacten rond scherpe randen — precies de gebieden die potrace analyseert voor randtracing. Deze artefacten produceren kartelige, lawaaierige vectorpaden die compressiegrensen traceren in plaats van werkelijke beeldranden. Als je de keuze hebt, gebruik dan altijd PNG. Als alleen JPEG beschikbaar is, gebruik dan de versie met de hoogste kwaliteit (minst gecomprimeerd).

Pas de drempelwaarde aan

De standaarddrempel van 0.5 werkt voor de meeste hoog-contrastafbeeldingen. Voor lichtgekleurde bronnen (vervaagde documenten, lichte potloodschetsen), verhoog naar 0.6–0.7 om meer inhoud vast te leggen. Voor donkere of zware afbeeldingen waarbij de achtergrond ongewenst lawaai oppikt, verlaag naar 0.3–0.4 om alleen de donkerste elementen vast te leggen.

Potrace-instellingen uitgelegd

Naast de drempel biedt potrace verschillende parameters die het karakter van de uitvoer verfijnen.

Parameter Vlag Bereik Standaard Effect
Drempelwaarde -k 0.0–1.0 0.5 Helderheidsgrens voor binaire conversie. Lager = lichtere uitvoer, hoger = zwaardere uitvoer
Hoekafvlakking -a 0–1.334 1 0 = alle scherpe hoeken. 1.334 = maximale afvlakking. Bepaalt curve vs. hoek bij knikpunten.
Optimalisatie -O 0–5 2 Hoe agressief curves worden vereenvoudigd. Hoger = minder punten, kleiner bestand, minder nauwkeurigheid
Ruisverwijdering -t 0–100+ 2 Maximaal pixeloppervlak van geïsoleerde regio's om te verwijderen. Hoger = verwijdert grotere vlekken

Aanbevolen instellingen per brontype

Bronafbeelding Drempel Hoeken Turdsize Opmerkingen
Schoon zwart-wit logo 0.5 1 (vloeiend) 2 Standaardinstellingen werken perfect voor hoog-contrastlogo's
Potloodschets 0.35–0.45 1.334 (max) 0 Lagere drempel vermijdt papiertextuur; maximale afvlakking voor vloeiende lijnen
Inktstempel / zegel 0.55–0.65 1 (vloeiend) 10–20 Hogere drempel vangt volledige stempel; hoge turdsize verwijdert spatters
Gescand document 0.5–0.6 0 (scherp) 5–15 Scherpe hoeken voor tekst; matige ruisverwijdering voor papierstof
Vervaagde / lichte bron 0.65–0.8 1 (vloeiend) 2–5 Hogere drempel vangt inhoud die bij 0.5 verloren gaat
Pixelkunst / QR-code 0.5 0 (scherp) 0 Scherpe hoeken bewaren geometrie; geen ruisverwijdering

Meerkleurige vectorisatie

Potrace produceert uitsluitend zwart-wituitvoer. Het converteert de afbeelding naar één binaire laag (zwarte voorgrond, witte achtergrond) en traceert de grens. Dit is by design — potrace optimaliseert voor schone, nauwkeurige zwart-wittracing.

Voor meerkleurige vectorisatie bestaan alternatieve benaderingen:

  • Multi-pass tracing: Voer potrace meerdere keren uit op verschillende drempelniveaus, waarbij elke run een ander helderheidsband vastlegt. Stapel de resulterende SVG-lagen met verschillende vulkleuren. Inkscape's "Bitmap Traceren" biedt dit als "Meerdere scans: Helderheidsstappen."
  • Kleurkwantisering + laagscheiding: Reduceer de afbeelding tot een beperkt kleurenpalet (4–16 kleuren), scheid elke kleur in een binair masker en traceer elk masker afzonderlijk. Tools zoals Inkscape's "Meerdere scans: Kleuren" automatiseren dit.
  • Adobe Illustrator Image Trace: AI-ondersteunde tracing die meerdere kleuren, kleurverloopjes en complexe vormen aankan. Produceert schonere meerkleurige uitvoer dan laagstapeling, maar vereist een betaald abonnement.
  • AI-gestuurde diensten: Tools zoals Vectorizer.AI gebruiken machine learning om vormen te identificeren, kleuren te scheiden en schone meerkleurige SVG te genereren. Betere resultaten dan algoritmische methoden voor complexe afbeeldingen, maar doorgaans betaald per afbeelding.

Voor de meest voorkomende vectorisatietoepassingen — logoconversie, lijnkunsttracing, snijbestandsvoorbereiding — is de zwart-wituitvoer van potrace precies wat nodig is, en het werkt direct en gratis.

Praktische toepassingen

Logo's vergroten

De meest voorkomende reden om te vectoriseren: je logo bestaat alleen als kleine PNG of JPEG en je hebt het nodig op veel grotere formaten voor drukwerk, bewegwijzering of merchandise. Vectoriseren converteert het raster met vaste resolutie naar een oneindig schaalbare SVG. De SVG-versie kan worden afgedrukt op een billboard, geborduurd op een pet of weergegeven als favicon — allemaal vanuit hetzelfde bestand.

SVG-iconen voor het web

Als je een iconenset hebt als PNG-bestanden, biedt vectorisatie naar SVG resolutie-onafhankelijkheid (scherp op alle schermen), CSS-styling (kleur wijzigen bij hover of donkere modus), kleinere bestandsgroottes en de mogelijkheid ze inline in HTML op te nemen voor nul extra HTTP-verzoeken.

Snijmachines (Cricut, Silhouette, Laser)

Cricut, Silhouette en lasersnijders vereisen vectorinvoerbestanden om snijpaden te genereren. De machine volgt de vectorpaden exact — de snijder of laser traceert de wiskundige curves. Als je ontwerp alleen als PNG bestaat, is vectorisatie de brug tussen het rasterontwerp en de fysieke snijoperatie. Schone bronafbeeldingen met hoog contrast leveren de beste snijpaden op.

Borduurwerk

Borduurrnachienes hebben vectorcontouren nodig om steekpaden te genereren. De vectorvormen bepalen steekrichting, dichtheid en vulpatronen. Een logo-PNG naar SVG vectoriseren is doorgaans de eerste stap bij het aanmaken van een borduurbestand (.PES, .DST, .EXP). Eenvoudige vormen met duidelijke grenzen leveren de schoonste steekuitvoer op.

Webprestatieoptimalisatie

Het vervangen van PNG-iconen en -logo's door SVG op een website vermindert het paginagewicht (één SVG vervangt meerdere resolutiespecifieke PNG's), verbetert de scherpte op Retina-schermen en maakt CSS-gebaseerde thema's mogelijk. Een typische website met 20 iconen kan 200–400 KB besparen door over te schakelen van PNG naar SVG, wat Core Web Vitals-scores direct verbetert.

Grootformaatdrukwerk

Beursbanners, voertuigbelettering, gebouwborden en tentoonstellingsdisplays vereisen alle artwork dat scherp weergeeft op fysieke maten in meters. Rasterafbeeldingen die er goed uitzagen op het scherm worden zichtbaar wazig op grote drukformaten. Vectoriseren van het ontwerp garandeert wiskundige scherpte op elk uitvoerformaat dat de drukker nodig heeft.

Klaar om te vectoriseren?

Converteer je PNG naar een schaalbare SVG-vector

PNG SVG

Tik om je bestand te kiezen

of

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Veelgestelde vragen

Technisch gezien wel, maar het resultaat is een gestileerde, geposteriseerde interpretatie — geen fotorealistische kopie. Foto's bevatten miljoenen subtiele kleurovergangsn en kleurverloopjes die vectorisatie omzet in discrete effen-kleurregio's. Het resultaat kan artistiek interessant zijn, maar ziet er niet uit als de originele foto. Voor fotorealistische schaling gebruik je een AI-upscaler of serveer je responsieve afbeeldingen in meerdere resoluties.

Vectorisatie is een reconstructie, geen formaatconversie. Het gereedschap analyseert pixelranden en genereert wiskundige curves die de originele vormen benaderen. Voor eenvoudige afbeeldingen met effen kleuren en schone randen is de benadering erg nauwkeurig. Voor complexe afbeeldingen met kleurverloopjes, texturen en veel kleuren is het verschil groter, omdat deze kenmerken niet efficiënt als vectorpaden kunnen worden weergegeven.

De drempel (-k) bepaalt de helderheidsgrens die aangeeft welke pixels zwart (voorgrond) en welke wit (achtergrond) worden. Bereik: 0.0 tot 1.0, standaard 0.5. Lagere waarden (0.2–0.4) leggen alleen de donkerste elementen vast, wat lichtere uitvoer geeft. Hogere waarden (0.6–0.8) leggen meer van de afbeelding vast, wat zwaardere uitvoer geeft. Pas aan op basis van de helderheidsverdeling van je bronafbeelding.

Potrace produceert zwart-wituitvoer via één drempelronde. Voor meerkleurige vectorisatie heb je tools nodig die meerdere ronden uitvoeren op verschillende kleurlagen — zoals Adobe Illustrator's Image Trace, Inkscape's multi-scan trace of AI-gestuurde diensten zoals Vectorizer.AI. Deze tools scheiden de afbeelding in kleurlagen en traceren elke laag afzonderlijk.

Ja, aanzienlijk. Een hogere resolutie betekent meer pixels voor de tracer om te analyseren, wat resulteert in vloeiendere en nauwkeurigere Béziercurves. Een afbeelding van 2000×2000 pixels levert merkbaar betere SVG-uitvoer op dan een versie van 500×500. Upload altijd de hoogst beschikbare resolutie. De SVG-uitvoer zelf is resolutie-onafhankelijk, maar de kwaliteit ervan hangt af van de resolutie van de invoer.

Meer PNG naar SVG-handleidingen

SVG vs PNG: Volledige Vergelijkingsgids
PNG en SVG worden allebei veel gebruikt voor webafbeeldingen, maar ze werken op fundamenteel verschillende manieren. ...
Terug naar PNG naar SVG Converter

Functie aanvragen

0 / 2000