Qu’est-ce qu’un fichier SVGZ ?

Un fichier SVGZ est un document SVG compressé avec gzip, qui conserve sa structure vectorielle d’origine après décompression. Il occupe généralement moins d’espace de stockage ou consomme moins de bande passante lors du transfert que le SVG non compressé équivalent.

Fonctionnement des fichiers SVGZ

Le SVGZ enveloppe un flux d’octets XML SVG dans une compression gzip plutôt que de définir de nouvelles primitives de dessin ou un modèle graphique distinct. Le logiciel qui le traite doit décompresser la charge utile avant d’analyser les mêmes éléments, styles, références et fonctionnalités actives que dans un SVG ordinaire. La compression est particulièrement efficace sur le balisage textuel répétitif, même si HTTP peut aussi compresser un SVG non enveloppé pendant le transfert. Le SVGZ apparaît donc principalement dans les échanges avec des systèmes anciens ou les archives stockées où le nom du fichier lui-même indique la compression.

Points clés

  1. Renommer un fichier SVGZ en .svg ne le décompresse pas ; le logiciel doit reconnaître l’enveloppe gzip à partir du format, de l’association de fichiers ou des métadonnées de diffusion avant le début de l’analyse XML.
  2. Servir un SVGZ précompressé peut être fragile, car certaines piles le traitent comme un type de fichier compressé et d’autres comme un SVG avec Content-Encoding: gzip, ce qui peut entraîner une absence de décompression ou une double décompression.
  3. La compression ne neutralise pas le comportement du SVG : les scripts, les références externes et les liens présents dans le document sous-jacent restent des éléments à prendre en compte pour la sécurité après la décompression de la charge utile.

Quand les fichiers SVGZ sont utiles

N’acceptez le SVGZ que si la pile de diffusion et le logiciel qui le traite reconnaissent sa compression et savent gérer son type de média. Un codage de contenu ou une association de fichiers incorrects peuvent empêcher le rendu de graphiques par ailleurs valides.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement