Hvad er SVGZ-filformatet?
.svgz-filer understøttes af de fleste moderne webbrowsere og grafikredigeringsværktøjer indfødt eller via dedikerede plugins.
Hvilken type data kan .svgz-filer gemme?
Filer med filtypen .svgz indeholder komprimerede SVG-billeder. .svgz-formatet bruger gzip-komprimering, der er i stand til at reducere filstørrelsen med 50-80 % sammenlignet med den originale .svg. SVG gemmer sine data som XML og kan redigeres i enhver teksteditor; .svgz pakker den samme XML ind i en standard gzip-strøm (identificerbar ved 1F 8B magic bytes i starten af filen), hvilket gør den til en binær fil på trods af det læsbare XML-indhold indeni. .svgz-filer kan indeholde de samme 2D-vektorgrafikelementer som almindelig .svg, såsom:
- former,
- farveovergange,
- masker (gennemsigtighedsindstillinger),
- specielle billedfiltre.
Kan .svgz-filer redigeres?
Originale .svg-filer kan nemt redigeres i selv den mest simple teksteditor. .svgz-filer er komprimerede og gemt i binært format, så XML-koden kan ikke læses eller redigeres direkte uden først at blive dekomprimeret. Dedikerede vektoreditorer som Inkscape og Adobe Illustrator håndterer .svgz indfødt. For at få adgang til den rå XML skal du dekomprimere ved hjælp af gunzip på kommandolinjen eller et værktøj som 7-Zip, hvilket producerer en redigerbar .svg-fil. På moderne webservere, der anvender gzip- eller Brotli-overførselskomprimering automatisk, foretrækkes servering af almindelig .svg ofte frem for .svgz for at undgå problemer med dobbeltkomprimering.
Sikkerhed og tryghed
RISIKO: MEDIUMNår den er dekomprimeret, er en .svgz en SVG XML, som kan INDLEJRE CSS og JavaScript - så en ondsindet .svgz åbnet i en browser kan køre scripts (en vektor for cross-site-scripting, omdirigering og phishing). Gzip-beholderen kan også kortvarigt skjule ondsindet markup for simple scannere. Behandl uopfordrede .svgz-filer som websider, ikke billeder: åbn dem ikke fra ukendte afsendere, og websteder bør dekomprimere og rense uploadede SVGZ (fjerne scripts/hændelseshandlere), før de serveres. Det er sikkert at inspicere den dekomprimerede XML i en kodeeditor. Undgå mistænkelige «gratis SVGZ-åbner/konverter»-sider, der bundler adware - en browser, Inkscape og 7-Zip dækker ethvert reelt behov.
Formatdetaljer
kort fortaltProgrammer der åbner SVGZ-filer
Tekniske detaljer
dyb specifikation| Beholder | gzip (RFC 1952), enkelt-medlems strøm |
| Indre format | SVG XML (UTF-8 tekst), identisk i indhold med en almindelig .svg-fil |
| Magic bytes | 1F 8B 08 ved offset 0 - standard gzip-header; samme signatur som .gz-filer |
| Komprimering | DEFLATE-algoritme via gzip; reducerer typisk .svg-filstørrelsen med 50-80 % |
| Kodning | Binær ydre beholder, der omslutter UTF-8 XML-tekst |
| Byte-orden | Little-endian (gzip-header og trailer heltalsfelter) |
| Integritetskontrol | CRC-32 af de ukomprimerede SVG-data plus et 4-byte ISIZE-felt i gzip-traileren |
| MIME-type | image/svg+xml serveret med Content-Encoding: gzip, eller image/svg+xml-compressed |
| Web-servering | Serveren må ikke gen-komprimere .svgz; send uden Content-Encoding eller med Content-Encoding: identity |
| Filmedlemmer | Kun ét enkelt gzip-medlem - ikke et arkiv med flere filer som ZIP |
| Intern SVG-version | Bestemt af versionsattributten inde i det dekomprimerede <svg>-element |
| Skalerbarhed | Opløsningsuafhængigt vektorkoordinatsystem; intet pixelnet eller fast dimensionsgrænse |
| Dekomprimering | Ethvert gzip-kompatibelt værktøj (gunzip, 7-Zip) giver den redigerbare .svg XML |
| Typisk filstørrelse | 1 KB - 1 MB komprimeret; typisk 20-50 % af kildens .svg-filstørrelse |
| Udgivet | 2001 (defined alongside SVG 1.0; gzip compression of SVG is part of the W3C SVG spec) |
| Seneste version | Tracks the SVG standard (SVG 1.1, 2011; SVG 2 in development) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
SVGZ-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om SVGZ-filer.