Qu'est-ce que le format de fichier SVGZ ?
Les fichiers .svgz sont pris en charge nativement ou via des plugins par la plupart des navigateurs web modernes et des outils d'édition graphique.
Quel type de données les fichiers .svgz peuvent-ils stocker ?
Les fichiers avec l'extension .svgz contiennent des images SVG compressées. Le format .svgz utilise la compression gzip, capable de réduire la taille du fichier de 50 à 80 % par rapport au .svg original. Le format SVG stocke ses données en XML et peut être édité dans n'importe quel éditeur de texte ; le .svgz enveloppe ce même XML dans un flux gzip standard (identifiable par les « magic bytes » 1F 8B au début du fichier), ce qui en fait un fichier binaire malgré le contenu XML lisible à l'intérieur. Les fichiers .svgz peuvent contenir les mêmes éléments graphiques vectoriels 2D que le .svg classique, tels que :
- des formes,
- des dégradés de couleurs,
- des masques (paramètres de transparence),
- des filtres d'image spéciaux.
Les fichiers .svgz peuvent-ils être édités ?
Les fichiers .svg originaux peuvent être facilement édités même dans l'éditeur de texte le plus basique. Les fichiers .svgz sont compressés et enregistrés au format binaire, le XML ne peut donc pas être lu ou édité directement sans décompression préalable. Les éditeurs vectoriels dédiés tels qu'Inkscape et Adobe Illustrator gèrent nativement le .svgz. Pour accéder au XML brut, décompressez-le à l'aide de gunzip en ligne de commande ou d'un outil comme 7-Zip, ce qui produit un fichier .svg éditable. Sur les serveurs web modernes qui appliquent automatiquement la compression de transfert gzip ou Brotli, il est souvent préférable de servir du .svg brut plutôt que du .svgz pour éviter les problèmes de double compression.
Sécurité et sûreté
RISQUE : MEDIUMUne fois décompressé, un .svgz est du XML SVG, qui peut INTÉGRER du CSS et du JavaScript - ainsi, un .svgz malveillant ouvert dans un navigateur peut exécuter des scripts (vecteur de cross-site-scripting, de redirection et de phishing). L'enveloppe gzip peut également masquer brièvement un balisage malveillant aux scanners simplistes. Traitez les fichiers .svgz non sollicités comme des pages web et non comme des images : ne les ouvrez pas s'ils proviennent d'expéditeurs inconnus, et les sites web devraient décompresser et assainir (supprimer les scripts/gestionnaires d'événements) les SVGZ téléchargés avant de les servir. L'inspection du XML décompressé dans un éditeur de code est sûre. Évitez les sites douteux de « convertisseur/lecteur SVGZ gratuit » qui installent des logiciels publicitaires - un navigateur, Inkscape et 7-Zip couvrent tous les besoins réels.
Détails du format
en brefProgrammes qui ouvrent les fichiers SVGZ
Détails techniques
spécifications approfondies| Conteneur | gzip (RFC 1952), flux à membre unique |
| Format interne | SVG XML (texte UTF-8), contenu identique à un fichier .svg classique |
| Magic bytes | 1F 8B 08 à l'offset 0 - en-tête gzip standard ; même signature que les fichiers .gz |
| Compression | Algorithme DEFLATE via gzip ; réduit généralement la taille du fichier .svg de 50 à 80 % |
| Encodage | Conteneur externe binaire enveloppant du texte XML UTF-8 |
| Ordre des octets | Little-endian (champs entiers de l'en-tête et du pied de page gzip) |
| Vérification d'intégrité | CRC-32 des données SVG non compressées plus un champ ISIZE de 4 octets dans le pied de page gzip |
| Type MIME | image/svg+xml servi avec Content-Encoding: gzip, ou image/svg+xml-compressed |
| Service Web | Le serveur ne doit pas re-compresser le .svgz ; envoyer sans Content-Encoding ou avec Content-Encoding: identity |
| Membres du fichier | Membre gzip unique uniquement - pas une archive multi-fichiers comme ZIP |
| Version SVG interne | Déterminée par l'attribut version à l'intérieur de l'élément <svg> décompressé |
| Scalabilité | Espace de coordonnées vectorielles indépendant de la résolution ; pas de grille de pixels ni de limite de dimension fixe |
| Décompression | Tout outil compatible gzip (gunzip, 7-Zip) produit le XML .svg éditable |
| Taille de fichier typique | 1 Ko - 1 Mo compressé ; généralement 20 à 50 % de la taille du fichier .svg source |
| Publié | 2001 (defined alongside SVG 1.0; gzip compression of SVG is part of the W3C SVG spec) |
| Dernière version | Tracks the SVG standard (SVG 1.1, 2011; SVG 2 in development) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.w3.org |
Conversions SVGZ
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SVGZ.