Hva er SVGZ-filformatet?
.svgz-filer støttes av de fleste moderne nettlesere og grafikkredigeringsverktøy innebygd eller via dedikerte utvidelser.
Hva slags data kan .svgz-filer lagre?
Filer med filendelsen .svgz inneholder komprimerte SVG-bilder. .svgz-formatet bruker gzip-komprimering, som kan redusere filstørrelsen med 50-80 % sammenlignet med den originale .svg-filen. SVG lagrer dataene sine som XML og kan redigeres i et hvilket som helst tekstredigeringsprogram; .svgz pakker den samme XML-koden inn i en standard gzip-strøm (identifiserbar med de magiske bytene 1F 8B i starten av filen), noe som gjør den til en binærfil til tross for det lesbare XML-innholdet inni. .svgz-filer kan inneholde de samme 2D-vektorgrafikkelementene som vanlig .svg, slik som:
- former,
- fargeoverganger,
- masker (gjennomsiktighetsinnstillinger),
- spesielle bildefiltre.
Kan .svgz-filer redigeres?
Originale .svg-filer kan enkelt redigeres i selv de enkleste tekstredigeringsprogrammer. .svgz-filer er komprimerte og lagret i binært format, så XML-koden kan ikke leses eller redigeres direkte uten først å dekomprimere den. Dedikerte vektorredigeringsprogrammer som Inkscape og Adobe Illustrator håndterer .svgz naturlig. For å få tilgang til rå XML, dekomprimer ved å bruke gunzip på kommandolinjen eller et verktøy som 7-Zip, som produserer en redigerbar .svg-fil. På moderne webservere som bruker gzip- eller Brotli-overføringskomprimering automatisk, er det ofte foretrukket å levere vanlig .svg fremfor .svgz for å unngå problemer med dobbel komprimering.
Sikkerhet og trygghet
RISIKO: MEDIUMNår den er dekomprimert, er en .svgz en SVG XML, som kan BYGGE INN CSS og JavaScript - så en ondsinnet .svgz åpnet i en nettleser kan kjøre skript (en vektor for cross-site-scripting, omdirigering og phishing). Gzip-omslaget kan også kortvarig skjule ondsinnet kode fra enkle skannere. Behandle uoppfordrede .svgz-filer som nettsider, ikke bilder: ikke åpne dem fra ukjente avsendere, og nettsteder bør dekomprimere og rense opplastede SVGZ (fjerne skript/hendelseshåndterere) før de serveres. Å inspisere den dekomprimerte XML-koden i et tekstredigeringsprogram er trygt. Unngå tvilsomme «gratis SVGZ-åpner/konverter»-sider som inkluderer reklameprogramvare - en nettleser, Inkscape og 7-Zip dekker alle reelle behov.
Formatdetaljer
i et nøtteskallProgrammer som åpner SVGZ-filer
Tekniske detaljer
dyp spesifikasjon| Beholder | gzip (RFC 1952), enkeltmedlemsstrøm |
| Indre format | SVG XML (UTF-8 tekst), identisk innhold som en vanlig .svg-fil |
| Magiske byte | 1F 8B 08 ved posisjon 0 - standard gzip-header; samme signatur som .gz-filer |
| Komprimering | DEFLATE-algoritme via gzip; reduserer vanligvis .svg-filstørrelsen med 50-80 % |
| Koding | Binær ytre beholder som pakker inn UTF-8 XML-tekst |
| Byterekkefølge | Little-endian (gzip-header og trailer heltallsfelt) |
| Integritetssjekk | CRC-32 av ukomprimerte SVG-data pluss et 4-byte ISIZE-felt i gzip-traileren |
| MIME-type | image/svg+xml servert med Content-Encoding: gzip, eller image/svg+xml-compressed |
| Web-servering | Serveren må ikke re-komprimere .svgz; send uten Content-Encoding eller med Content-Encoding: identity |
| Filmedlemmer | Kun ett enkelt gzip-medlem - ikke et arkiv med flere filer som ZIP |
| Intern SVG-versjon | Bestemt av versjonsattributtet inne i det dekomprimerte <svg>-elementet |
| Skalerbarhet | Oppløsningsuavhengig vektorkoordinatsystem; ingen pikselrutenett eller fast dimensjonsgrense |
| Dekomprimering | Ethvert gzip-kompatibelt verktøy (gunzip, 7-Zip) gir den redigerbare .svg XML-koden |
| Typisk filstørrelse | 1 KB - 1 MB komprimert; vanligvis 20-50 % av kildens .svg-filstørrelse |
| Utgitt | 2001 (defined alongside SVG 1.0; gzip compression of SVG is part of the W3C SVG spec) |
| Siste versjon | Tracks the SVG standard (SVG 1.1, 2011; SVG 2 in development) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.w3.org |
SVGZ-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SVGZ-filer.