Wat is het SVGZ-bestandsformaat?
.svgz-bestanden worden standaard ondersteund door de meeste moderne webbrowsers en grafische bewerkingstools, of via speciale plug-ins.
Wat voor soort gegevens kunnen .svgz-bestanden opslaan?
Bestanden met de extensie .svgz bevatten gecomprimeerde SVG-afbeeldingen. Het .svgz-formaat maakt gebruik van gzip-compressie, die de bestandsgrootte met 50-80% kan verminderen in vergelijking met de originele .svg. SVG slaat zijn gegevens op als XML en kan in elke tekstverwerker worden bewerkt; .svgz verpakt diezelfde XML in een standaard gzip-stream (herkenbaar aan de 1F 8B magic bytes aan het begin van het bestand), waardoor het een binair bestand is ondanks de leesbare XML-inhoud binnenin. .svgz-bestanden kunnen dezelfde 2D-vectorgrafische elementen bevatten als gewone .svg, zoals:
- vormen,
- kleurverlopen,
- maskers (transparantie-instellingen),
- speciale afbeeldingsfilters.
Kunnen .svgz-bestanden worden bewerkt?
Originele .svg-bestanden kunnen eenvoudig worden bewerkt in zelfs de meest eenvoudige tekstverwerker. .svgz-bestanden zijn gecomprimeerd en opgeslagen in binair formaat, dus de XML kan niet direct worden gelezen of bewerkt zonder eerst te decompresseren. Speciale vectoreditors zoals Inkscape en Adobe Illustrator gaan standaard om met .svgz. Om toegang te krijgen tot de ruwe XML, decomprimeert u het met gunzip op de opdrachtregel of een tool zoals 7-Zip, wat een bewerkbaar .svg-bestand oplevert. Op moderne webservers die automatisch gzip- of Brotli-overdrachtscompressie toepassen, heeft het serveren van gewone .svg vaak de voorkeur boven .svgz om problemen met dubbele compressie te voorkomen.
Beveiliging & veiligheid
RISICO: MEDIUMEenmaal gedecomprimeerd is een .svgz gewoon SVG XML, die CSS en JavaScript kan BEVATTEN - dus een kwaadaardige .svgz die in een browser wordt geopend, kan scripts uitvoeren (een vector voor cross-site-scripting, redirects en phishing). De gzip-wrapper kan ook kortstondig kwaadaardige markup verbergen voor eenvoudige scanners. Behandel ongevraagde .svgz-bestanden als webpagina's, niet als afbeeldingen: open ze niet van onbekende afzenders, en websites moeten geüploade SVGZ decompresseren en saniteren (scripts/event handlers verwijderen) voordat ze worden geserveerd. Het inspecteren van de gedecomprimeerde XML in een code-editor is veilig. Vermijd dubieuze „gratis SVGZ-opener/converter”-sites die adware bevatten - een browser, Inkscape en 7-Zip dekken elke reële behoefte.
Formaatdetails
in een notendopProgramma's die SVGZ-bestanden openen
Technische details
diepe specificaties| Container | gzip (RFC 1952), single-member stream |
| Intern formaat | SVG XML (UTF-8 tekst), identiek in inhoud aan een gewoon .svg-bestand |
| Magic bytes | 1F 8B 08 op offset 0 - standaard gzip-header; dezelfde signatuur als .gz-bestanden |
| Compressie | DEFLATE-algoritme via gzip; vermindert de .svg-bestandsgrootte doorgaans met 50-80% |
| Codering | Binaire buitencontainer die UTF-8 XML-tekst omhult |
| Byte-volgorde | Little-endian (gzip-header en trailer integer-velden) |
| Integriteitscontrole | CRC-32 van de ongecomprimeerde SVG-gegevens plus een 4-byte ISIZE-veld in de gzip-trailer |
| MIME-type | image/svg+xml geserveerd met Content-Encoding: gzip, of image/svg+xml-compressed |
| Webserving | Server mag .svgz niet opnieuw comprimeren; verzenden zonder Content-Encoding of met Content-Encoding: identity |
| Bestandsonderdelen | Alleen een enkel gzip-lid - geen archief met meerdere bestanden zoals ZIP |
| Interne SVG-versie | Bepaald door het versie-attribuut binnen het gedecomprimeerde <svg>-element |
| Schaalbaarheid | Resolutie-onafhankelijke vector-coördinatenruimte; geen pixelraster of vaste dimensielimiet |
| Decompressie | Elke gzip-compatibele tool (gunzip, 7-Zip) levert de bewerkbare .svg XML op |
| Typische bestandsgrootte | 1 KB - 1 MB gecomprimeerd; gewoonlijk 20-50% van de originele .svg-bestandsgrootte |
| Uitgebracht | 2001 (defined alongside SVG 1.0; gzip compression of SVG is part of the W3C SVG spec) |
| Laatste versie | Tracks the SVG standard (SVG 1.1, 2011; SVG 2 in development) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.w3.org |
SVGZ conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SVGZ-bestanden.