SVG-vektor til PNG-billedkonverter
Konvertering af SVG-vektorfiler til PNG-rasterbilleder omdanner skalerbar kodebaseret grafik til faste pixel-gittere for universel applikationskompatibilitet.
Formatsammenligning & tekniske specifikationer
| Specifikation | SVG | PNG |
|---|---|---|
| MIME-type | image/svg+xml | image/png |
| Type | vector | raster |
| Komprimering | lossless XML text (GZIP compressible via .svgz) | lossless (DEFLATE / LZ77 + Huffman) |
| Standardspecifikation | W3C SVG 2 Specification | W3C PNG 3rd Edition |
| Magic Bytes-header | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) | 89 50 4E 47 0D 0A 1A 0A |
Format-oversigt og anvendelse
Skalerbar vektorgrafik er baseret på XML-tekstkode til at tegne geometriske stier, linjer og former direkte på skærme. Dette format fungerer fremragende til web-logoer og ikoner, fordi kunsten forbliver skarp ved enhver skærmstørrelse. Visse ældre programmer, strenge e-mail-klienter og specifikke udskrivningsværktøjer kan dog ikke læse vektorkode. Ændring af filen til en Portable Network Graphics-fil løser dette problem ved at male vektorformerne ind i et fast gitter af farvede pixels. Webudviklere og grafiske designere har ofte brug for denne konvertering, når de forbereder ikoner til mobilapp-butikker eller ældre platforme. App-butikker kræver specifikke rasterdimensioner for applikationsikoner. Ved at ændre vektorkilden til et fast billedgitter sikrer skaberne, at grafikken vises korrekt på alle enheder uden at være afhængig af, at målapplikationen fortolker XML-kode.
Tekniske specifikationer og codec-oversigt
SVG-filer bruger MIME-typen image/svg+xml og består af almindelige XML-teksttags omsluttet af markeringstegn. De bruger ikke magiske bytes, da de er menneskelæsbare tekstdokumenter. PNG-filer bruger MIME-typen image/png og starter med en nøjagtig otte-byte magisk signatur på 89 50 4E 47 0D 0A 1A 0A. Rent strukturelt er SVG baseret på matematiske stifunktioner og koordinater. PNG er baseret på et rastergitter af pixels komprimeret ved hjælp af DEFLATE-algoritmen, som kombinerer LZ77-glidende ordbogsmatchning med Huffman-kodning til tabsfri komprimering.
OS- og browserkompatibilitet
SVG-filer åbnes indbygget i alle moderne webbrowsere, herunder Chrome, Safari, Firefox og Edge, men mangler understøttelse i ældre skrivebordssoftware som ældre versioner af Microsoft Office. PNG-billeder har universel kompatibilitet på tværs af alle større operativsystemer, herunder Windows, macOS, Linux, iOS og Android. Enhver modern webbrowser, billedfremviser og kontorpakke åbner PNG-filer uden at kræve ekstra plugins.
💡 Nyttig information
Når du konvertere vektorer til rastere, skal du vælge en opløsningsstørrelse, der matcher dit endelige skærmmål. Eksport i dobbelte dimensioner skaber et skarpt billede til høj densitets Retina-skærme.
Formatsammenligning & tekniske specifikationer
En typisk logovektorfil er på omkring 15 KB. Konvertering af den til en PNG i høj opløsning skaber en fil på omkring 250 KB. På en hurtig fiberforbindelse overføres denne fil på under et millisekund. Over en 5G-mobilforbindelse tager det ca. to millisekunder, og på et standard 4G-netværk afsluttes overførslen på ca. ti millisekunder.
Ofte stillede spørgsmål
Hvordan konverterer man SVG-vektor til PNG-billede uden at miste kvalitet?
For at holde outputtet skarpt skal vektormatematikken gengives i en høj pixeldimension, før den tabsfrie DEFLATE-komprimering, der bruges i PNG-filer, anvendes. Da begge formater er tabsfrie, bevarer konverteringen alle skarpe kanter og farver nøjagtigt, så længe du ikke skalerer det endelige pixelgitter ud over dets genererede størrelse.
Hvad er forskellen mellem SVG-vektor og PNG-billede?
SVG er et vektorformat bygget op af XML-tekstinstruktioner, der skalerer uendeligt uden pixelering. PNG er et rasterformat bygget op af et fast gitter af individuelle farvede pixels. Vektorer håndterer skalering og responsiv webdesign bedst, mens rastere håndterer komplekse fotografiske teksturer og universel softwarekompatibilitet bedst.