SVG-naar-PNG-converter
Het converteren van SVG-vectorbestanden naar PNG-rasterafbeeldingen transformeert schaalbare, op code gebaseerde graphics in rasters met vaste pixels voor brede toepassingscompatibiliteit.
Formaatvergelijking en technische specificaties
| Specificatie | SVG | PNG |
|---|---|---|
| MIME-type | image/ | image/ |
| Type | vector | raster |
| Compressie | verliesvrije XML-tekst (comprimeerbaar met GZIP via .svgz) | verliesvrij (DEFLATE / LZ77 + Huffman) |
| Standaardspecificatie | W3C SVG 2 Specification | W3C PNG 3rd Edition |
| Bestandshandtekening (magic bytes) | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) | 89 50 4E 47 0D 0A 1A 0A |
Formaatoverzicht en toepassingen
Scalable Vector Graphics maken gebruik van XML-tekstcode om geometrische paden, lijnen en vormen rechtstreeks op schermen te tekenen. Dit formaat werkt uitstekend voor weblogo's en pictogrammen omdat het beeld scherp blijft bij elk schermformaat. Sommige oudere software, strikte e-mailclients en specifieke printtools kunnen vectorcode echter niet lezen. Het omzetten van het bestand in een Portable Network Graphics-bestand lost dit probleem op door de vectorvormen te schilderen in een vast raster van gekleurde pixels. Webontwikkelaars en grafisch ontwerpers hebben deze conversie vaak nodig bij het voorbereiden van pictogrammen voor appwinkels voor mobiele apparaten of verouderde platformen. Appwinkels vereisen specifieke rasterafmetingen voor applicatiepictogrammen. Door de vectorbron te veranderen in een vast afbeeldingsraster, zorgen makers ervoor dat de graphic correct wordt weergegeven op vele apparaten zonder dat ze erop hoeven te vertrouwen dat de doeltoepassing XML-code ontleedt.
Technische specificaties en codec-overzicht
SVG-bestanden gebruiken het MIME-type image/svg+xml en bestaan uit platte XML-teksttags tussen punthaken. Ze gebruiken geen bestandshandtekening (magic bytes) omdat het door mensen leesbare tekstdocumenten zijn. PNG-bestanden gebruiken het MIME-type image/png en beginnen met een exacte handtekening van acht bytes van 89 50 4E 47 0D 0A 1A 0A. Structureel vertrouwt SVG op wiskundige padinstructies en coördinaten. PNG vertrouwt op een raster van pixels dat is gecomprimeerd met het DEFLATE-algoritme, dat LZ77-matching met een schuivend woordenboek combineert met Huffman-codering voor verliesvrije compressie.
Besturingssysteem- en browserondersteuning
SVG-bestanden openen in de meeste moderne browsers, hoewel oudere desktopsoftware ze mogelijk niet ondersteunt. PNG-afbeeldingen worden breed ondersteund op grote besturingssystemen, browsers, afbeeldingsweergaves en kantoorpakketten.
Handige informatie
Deze converter rendert de SVG op de breedte en hoogte die in het bestand zijn ingesteld. Stel voor een grotere of Retina-scherpe PNG dus grotere breedte- en hoogtewaarden in de SVG in voordat u deze converteert.
Veelgestelde vragen
Wat verandert er wanneer een SVG-vector wordt gerasterd naar een PNG-afbeelding?
SVG is vector en PNG is raster. Conversie rendert de SVG op een bepaalde pixelgrootte; PNG behoudt die pixels, maar niet het originele vectorbeeld.
Wat is het verschil tussen een SVG-vector en een PNG-afbeelding?
SVG is een vectorformaat dat is opgebouwd uit XML-tekstinstructies die oneindig schalen zonder pixelvorming. PNG is een rasterformaat dat is opgebouwd uit een vast raster van afzonderlijke gekleurde pixels. Vectoren gaan het best om met schalen en responsief webdesign, terwijl rasters het best omgaan met complexe fotografische texturen en breed ondersteunde softwarecompatibiliteit.