DT Dev Tools

SVG Optimizer — Optimiseur SVG

Optimisez vos fichiers SVG avec SVGO dans le navigateur. Comparez les aperçus avant/après, vérifiez les octets gagnés et téléchargez le résultat.

🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargé

Drop an .svg file here or click to browse — or paste SVG markup below

Before: –After: –Saved: –
Original
Optimized
Advertisement

Pourquoi optimiser les fichiers SVG

Les fichiers SVG exportés depuis des outils de conception comme Illustrator, Figma, Sketch ou Inkscape contiennent bien plus que les formes visibles. Métadonnées de l'éditeur, commentaires XML, calques masqués, valeurs d'attributs par défaut, définitions inutilisées, décimales superflues et groupes redondants peuvent facilement représenter la moitié du fichier. Cet outil exécute SVGO — le même optimiseur que celui utilisé par la plupart des chaînes de build et des bibliothèques d'icônes — pour supprimer ce surplus. Des SVG plus légers se chargent plus vite, allègent les icônes intégrées dans votre HTML et gardent vos dépôts propres.

Le preset par défaut applique des dizaines de transformations sûres : il supprime la déclaration XML, les commentaires, les métadonnées et les espaces de noms des éditeurs, nettoie les ID, raccourcit les couleurs, fusionne les tracés, convertit les formes de base en tracés compacts lorsque c'est plus court et réécrit les données de tracé avec des commandes relatives et moins de chiffres. Multipass répète le processus jusqu'à ce qu'aucun gain supplémentaire ne soit possible, ce qui permet souvent de grappiller quelques pour cent de plus.

Bien choisir les options

Precision (précision) détermine le nombre de décimales conservées dans les nombres ; 2 à 3 conviennent aux icônes, tandis que les illustrations détaillées ou les cartes peuvent en demander davantage. Remove <title> fait gagner des octets mais supprime le nom accessible : conservez-le pour les graphiques porteurs de sens. Remove viewBox doit normalement rester désactivée, car c'est le viewBox qui permet à un SVG de s'adapter de façon responsive. Remove width/height est utile lorsque la taille est gérée par le CSS. Remove scripts & event handlers supprime les éléments <script>, les attributs on* et les liens javascript:, une bonne habitude pour les SVG d'origine inconnue. Pretty print indente le résultat pour le rendre lisible, au prix de quelques octets.

Des aperçus privés, locaux et sûrs

Tout le traitement a lieu dans votre navigateur ; aucun fichier n'est envoyé. Les deux aperçus sont affichés via un élément image qui charge une URL blob locale, et les navigateurs n'exécutent jamais les scripts contenus dans les SVG affichés de cette manière. Comparez toujours les deux aperçus avant d'utiliser le résultat : une précision trop agressive ou la suppression du viewBox peut modifier le rendu d'un graphique. Les badges de taille indiquent les octets économisés pour vous aider à trouver le bon équilibre entre poids du fichier et fidélité visuelle.

Comment utiliser

  1. Ajoutez un SVGDéposez un fichier .svg ou collez du code SVG dans le champ de saisie.
  2. Choisissez les optionsRéglez multipass, la précision et les suppressions facultatives comme title, viewBox ou la largeur et la hauteur.
  3. Optimisez et comparezCliquez sur Optimize SVG puis comparez les aperçus et les tailles de l'original et de la version optimisée.
  4. TéléchargezCopiez le code ou téléchargez le fichier .svg optimisé.

Questions fréquemment posées

Quel optimiseur est utilisé ?
SVGO, l'optimiseur SVG open source de référence, avec son preset par défaut ainsi que les plugins facultatifs que vous cochez. Il s'exécute dans votre navigateur.
Faut-il supprimer le viewBox ?
Généralement non. C'est le viewBox qui permet à un SVG de s'adapter proprement avec le CSS. Ne le supprimez que si le SVG est toujours affiché avec une largeur et une hauteur fixes.
À quoi sert la précision ?
Elle définit le nombre de décimales conservées pour les coordonnées. Des valeurs plus faibles donnent des fichiers plus petits ; des valeurs trop basses peuvent déformer visiblement les courbes, comparez donc les deux aperçus.
Peut-on prévisualiser sans risque des SVG non fiables ?
Oui. Les aperçus sont rendus par un élément image à partir d'une URL blob locale, que les navigateurs affichent sans exécuter de scripts. Vous pouvez aussi retirer les scripts et gestionnaires d'événements du résultat.
Advertisement