Les secrets des SVG : Optimisation

Image de l'article

Date de publication : 10/09/2024

Auteur : Marie-Lise

Catégories : Conseils & méthodologie, Performance web

Découvrez quelques manipulations simples et essentielles pour optimiser votre SVG.

Le format SVG (Scalable Vector Graphics) est devenu incontournable pour les sites web modernes. Léger, modulable à l’infini sans perte de qualité, il est idéal pour les logos, icônes et illustrations. Pourtant, un SVG mal optimisé peut vite alourdir vos pages. Voici comment optimiser vos SVG, étape par étape, avec des outils simples et des conseils adaptés aux débutants.

Techniques d'optimisation des SVG

Un fichier SVG est en réalité un fichier texte écrit en XML (Extensible Markup Language). Lors de sa création (avec des outils comme Illustrator, Figma ou Inkscape), il contient souvent des éléments inutiles : métadonnées, commentaires, calques invisibles, styles non utilisés, etc. Ces éléments sont utiles pour l’édition, mais totalement superflus pour l’affichage sur le web.

Voici des techniques simples pour optimiser vos SVG afin qu'ils soient adaptés à l'affichage sur le web.

Nettoyage du code SVG

Pour alléger un SVG

  • Supprimez certaines métadonnées.
  • Retirez les commentaires et les espaces inutiles. Éliminez les calques ou groupes non utilisés.
  • Simplifiez les chemins (par exemple, en réduisant le nombre de points d’ancrage).

Cette opération peut se faire à la main dans un éditeur de texte, mais il existe des outils qui automatisent ce nettoyage, ce qui est bien plus rapide et sûr. Je vous conseille le site SVGOMG.

Compression et minification

La minification consiste à supprimer tous les caractères inutiles (espaces, sauts de ligne, commentaires) pour réduire la taille du fichier. Elle rend le fichier plus compact, donc plus rapide à charger par le navigateur.

La compression  permet de réduire encore la taille lors du transfert entre le serveur et le navigateur. Les fichiers SVG étant du texte, ils se compressent très bien, souvent avec un gain de 75 à 80 %. Par exemple un SVG de 1 Ko peut passer à 700 octets après minification, puis à 500 octets après compression Gzip, sans perte de qualité visuelle. La compression, va donc plus loin en utilisant des algorithmes pour compresser le fichier lors du transfert (par exemple, Gzip).

Bonnes pratiques

Optimisez toujours vos SVG avant de les mettre en ligne. Privilégiez les formes simples et évitez d’intégrer des images bitmap (JPEG, PNG) dans vos SVG. Pensez à bien vérifier le rendu après l'optimisation pour vous assurer qu’aucun élément graphique n’a disparu ou n’a été altéré.

 

🎨 Pack d'icônes SVG dessinées à la main

Ajoute une touche unique et créative à ton site grâce à ma collection d'icônes vectorielles personnalisables.

✨ Découvre la collection

Commentaires

Aucun commentaire pour cet article.

Veuillez vous connecter pour laisser un commentaire.