Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je SVG naar PNG om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
SVG naar PNG
Vectorbestanden zijn het juiste om te bewaren en het verkeerde om te versturen. Een SVG schaalt naar elk formaat zonder ooit wazig te worden, en daarom liggen logo’s en pictogrammen als SVG klaar. En daarom weigeren nogal wat dingen hem ook: oudere Office-versies, veel uploadvelden, de gereedschappen voor app-pictogrammen, bijna elke drukkerijworkflow.
De PNG is de kleinste gemene deler. Hij wordt overal gelezen, ziet er overal hetzelfde uit, en het is het formaat waarmee een vector de vectorwereld verlaat.
Dit is de enige beslissing die je hoeft te nemen, want een SVG heeft echt geen formaat. Hij beschrijft vormen, geen beeldpunten, dus de omzetting moet een resolutie kiezen. De schaalinstelling bepaalt dat, en een groter getal kost geen kwaliteit: de tekening wordt opnieuw getekend in plaats van uitvergroot, dus hij is haarscherp op elk formaat dat je vraagt.
Een bruikbare gewoonte is de grootste plek waar de afbeelding komt te staan te nemen en die te verdubbelen — dat dekt schermen met een hoge pixeldichtheid af. Voor een app-pictogram zet je de schaal zo dat je precies op het aantal pixels uitkomt dat het platform vraagt.
SVG bewaart tekst als tekst en verwijst met een naam naar een lettertype. Zit het lettertype niet in het bestand, dan vervangt de tekenaar het door een ander en komt je zorgvuldig gespatieerde woordmerk scheef terug. Dit is verreweg de meestvoorkomende reden dat een omzetting van SVG naar PNG kapot oogt.
De blijvende oplossing zit in het tekenprogramma: zet tekst vóór het exporteren om naar paden, dan worden de letters vormen die niet vervangen kunnen worden. Meteen is het bestand ook veilig om aan iemand anders te geven.
Transparante gebieden blijven transparant, dus een logo landt op elke achtergrond zonder een wit vlak achter zich aan te slepen.
Het tekenen doet resvg en niet je browser, wat betekent dat de uitvoer op elke machine identiek is. Een omzetter die via een canvas tekent geeft in Chrome en Safari subtiel andere resultaten — precies het soort verschil dat pas opvalt als het bestand al is goedgekeurd.
Eenvoudige vormen, lijnen en vullingen komen er exact door. Waar tekenprogramma’s uiteen gaan lopen is aan het ingewikkelde eind van de specificatie: gaussiaanse vervaging, slagschaduwfilters, overvloeimodi en maskers die uit andere maskers zijn opgebouwd.
resvg voert de delen van de specificatie uit die echte bestanden gebruiken en is over de rest bewust eerlijk: een niet-ondersteund filter wordt weggelaten in plaats van benaderd door iets dat er bijna goed uitziet. Doet een effect ertoe, kijk dan naar de PNG in plaats van het aan te nemen, en ontbreekt het, plet het dan in het tekenprogramma vóór je exporteert.
Een SVG is vaak een paar kilobyte omdat het een beschrijving is en geen plaatje. De PNG is een raster van beeldpunten, en dat raster groeit met het kwadraat van de schaal: de schaal verdubbelen maakt het bestand vier keer zo groot.
Een logo van 4 KB als SVG kan als PNG van 4000 beeldpunten meerdere megabytes wegen. Dat is geen fout, dat is de rekenkunde van het formaat — maar het is wel een goede reden om de resolutie te kiezen die je echt nodig hebt in plaats van de grootste die wordt aangeboden.
Dit is een van de meestvoorkomende redenen voor deze omzetting, en het antwoord is streng: platforms vragen exacte pixelmaten, dus zet de schaal zo dat je er precies op landt en niet ernaast. De PNG achteraf verkleinen gooit de reden weg om met een vector te beginnen.
Voor een favicon geldt bovendien dat meestal een ICO wordt gevraagd en geen PNG, omdat een ICO meerdere formaten in één bestand houdt. Zet om naar PNG op het grootste formaat dat je nodig hebt en gebruik de pagina van PNG naar ICO voor de rest.
Een SVG kan verwijzen naar een externe afbeelding, een extern lettertype of een stijlblad in een ander bestand. Die verwijzingen zijn geen onderdeel van de SVG, dus als het bestand hier alleen aankomt, komt waar ze naar wezen niet mee.
Het resultaat is een PNG met een ontbrekende foto of een vervangen lettertype. Zag de tekening er in het ontwerpprogramma compleet uit en hier niet, dan is dit vrijwel altijd de reden: exporteer opnieuw met ingesloten in plaats van gekoppelde bronnen.
Zet de hele map neer. Elk bestand wordt op dezelfde schaal getekend en komt terug als ZIP, wat een iconenset meestal wil: eenvormigheid over de set telt zwaarder dan dat elk bestand op zichzelf ideaal is.
Omdat het tekenen op je eigen machine gebeurt is er geen limiet per bestand en geen wachtrij, en omdat het resvg is en geen browsercanvas, wordt het tweehonderdste pictogram precies zo getekend als het eerste.
| SVG | PNG | |
|---|---|---|
| Volledige naam | Scalable Vector Graphics | Portable Network Graphics |
| Bestandsextensie | .svg | .png |
| Mediatype | image/svg+xml | image/png |
| Compressie | Geen compressie | Zonder verlies — er gaat niets weg |
| Voor het eerst gepubliceerd | 2001 | 1996 |
| Uitgegeven door | W3C | PNG Development Group |
| Specificatie | SVG 1.1 | ISO/IEC 15948 |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Bitdiepte | — | 16 |
| Kleur die het kan beschrijven | RGB | RGB, grijswaarden, geïndexeerd palet |
| Grootste afbeelding | — | 2.147.483.647 px per zijde |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | WebP, JXL |
SVG beschrijft vormen en PNG bewaart beeldpunten. Het resultaat is scherp op de maat waarop het gemaakt is en niet groter: later vergroten kan de punten ertussen alleen verzinnen, en daarom telt de exportmaat hier zwaarder dan bij de meeste omzettingen.
PNG bevat één stilstaand beeld. Van een geanimeerd SVG-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.
Lagen worden samengevoegd. SVG houdt ze apart en bewerkbaar; PNG bewaart het resultaat, dus alles waarvoor je een laag moet verschuiven moet vooraf gebeuren.
De transparantie blijft. SVG en PNG bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.
De gebruikelijke programma's overlappen niet: SVG open je in Inkscape, Adobe Illustrator en Figma, PNG in Adobe Photoshop, GIMP en Paint.NET — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.
PNG pakt dezelfde monsters in ongeveer de helft van de ruimte. Er gaat niets weg — uitpakken geeft het SVG-bestand bit voor bit terug — en daarmee is het de betere plek voor alles wat je wilt bewaren.
SVG is het formaat van W3C, verschenen in 2001. Het is vastgelegd in SVG 1.1, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
PNG komt van PNG Development Group en stamt uit 1996, vastgelegd in ISO/IEC 15948. Adobe Photoshop, GIMP en Paint.NET lezen het formaat.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is resvg, een strikte SVG-renderer geschreven in Rust; je browser haalt die één keer op en bewaart hem.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. resvg wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
SVG en PNG beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. De tekst wordt getekend met de lettertypen die in het bestand zitten; voor de rest komt er een vervanger.
SVG beschrijft vormen en PNG bewaart beeldpunten. Het resultaat is scherp op de maat waarop het gemaakt is en niet groter: later vergroten kan de punten ertussen alleen verzinnen, en daarom telt de exportmaat hier zwaarder dan bij de meeste omzettingen.
PNG bevat één stilstaand beeld. Van een geanimeerd SVG-bestand blijft het eerste frame over en de rest vervalt: de omzetting haalt er een beeld uit, ze neemt de beweging niet mee.
Lagen worden samengevoegd. SVG houdt ze apart en bewerkbaar; PNG bewaart het resultaat, dus alles waarvoor je een laag moet verschuiven moet vooraf gebeuren.
Deze pagina zet het een in het ander om. Gaat je vraag over kiezen en niet over omzetten, dan zegt SVG vs PNG welke je moet gebruiken, waarvoor, en waar elk van beide zwak is.
Wat deze pagina over SVG en PNG beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.