Suivez cet exemple concret, puis adaptez les mêmes commandes à votre propre image. Ouvrir Compresseur SVG.
Téléversez un SVG statique ou collez le balisage
Ouvrez le compresseur SVG et choisissez un fichier SVG ou essayez un exemple. L'exemple est svg-compressor.svg, une marque d'orbite de 985 octets avec un viewBox de 512 × 512, un remplissage en dégradé, un titre et une description. Utilisez Coller SVG lorsque le balisage est déjà dans un éditeur ou le presse-papiers.
L'outil accepte jusqu'à 20 fichiers de 2 Mo chacun. Il analyse un document SVG complet et supprime les déclarations de document SVG standard sans charger de fichiers externes. Le XML mal formé, les déclarations d'entités personnalisées et les sous-ensembles de documents internes sont rejetés. Les fichiers très complexes peuvent également atteindre la limite d'éléments ou de temps de traitement.
Ce flux de travail produit des illustrations vectorielles statiques. Les scripts, les gestionnaires d'événements, les ressources externes, l'animation et les images matricielles intégrées sont supprimés. L'aperçu Original est déjà assaini, il ne doit donc pas être interprété comme un rendu sans restriction de chaque fonctionnalité du fichier source.
Gardez une copie de l'original SVG. Une illustration interactive ou un SVG contenant une photographie est un cas d'utilisation différent d'une icône vectorielle statique.
Comparez le résultat et définissez la précision décimale
Les deux panneaux d'aperçu montrent l'original assaini et le résultat optimisé. Les tailles à côté de Original et Optimisé ainsi que le résumé en octets comparent le fichier source avec la sortie finale. Il signale une augmentation lorsque l'optimisation rend un fichier particulier plus volumineux au lieu de promettre une réduction à chaque fois.
Ouvrez les Paramètres et réglez la Précision décimale sur 2 pour l'exemple. La précision varie de 1 à 5 et commence à 3. Des valeurs plus faibles peuvent simplifier la géométrie numérique mais peuvent déplacer des courbes fines, de petits espaces ou des bords alignés. Augmentez-la lorsque l'aperçu perd des détails importants.
Cet exemple utilise une géométrie simple, donc la précision 2 conserve sa forme reconnaissable. D'autres SVG avec des coordonnées décimales complexes peuvent changer davantage. Afficher le balisage SVG optimisé expose le texte réel qui sera téléchargé ; ce n'est pas une représentation distincte de l'original.
Vérifiez un vecteur à sa taille d'affichage prévue et à une vue plus grande. Un léger décalage peut être difficile à voir dans une petite vignette.
L'exemple dans ce guide
Essayez un exemple : svg-compressor.svg, 985 octets, viewBox 512 × 512. Précision décimale 2 ; titres/descriptions accessibles conservés et raccourcissement des identifiants internes activés ; dimensions responsives et balisage de sortie lisible désactivés. SVG téléchargé : 635 octets.
- Source SVG
- 985 octets
- SVG optimisé
- 635 octets
- Réduction mesurée
- 35.5%
- Contexte préservé
- Titre, description et viewBox 512 × 512
Préservez les descriptions et considérez les identifiants externes
Laissez l'option Conserver les titres et descriptions accessibles activée pour l'exemple traité. Cela conserve le titre et la description SVG tout en supprimant les métadonnées d'éditeur redondantes et en simplifiant le balisage éligible. Ce sont des types d'informations différents qui ne doivent pas être traités comme interchangeables.
L'option Raccourcir les identifiants internes est activée par défaut. L'optimiseur met à jour les références dans le SVG, mais des CSS externes ou JavaScript peuvent toujours dépendre des identifiants originaux. Désactivez cette option lorsque le fichier fait partie d'une application plus large qui nomme ses éléments, et testez le SVG final dans ce contexte.
Laissez les options Dimensions réactives et Balisage de sortie lisible désactivées pour l'exemple. Les dimensions réactives suppriment la largeur et la hauteur fixes lorsque le viewBox de coordonnées peut fournir un dimensionnement évolutif. La sortie lisible ajoute une indentation et est utile pour la maintenance, mais peut augmenter la taille du texte.
Pour un fichier d'icône autonome, le nettoyage des identifiants internes est généralement simple. Pour un diagramme scripté en externe, la préservation des identifiants peut être plus importante que quelques octets économisés.
Téléchargez et vérifiez le vecteur final
Sélectionnez Démarrer, puis Télécharger. La sortie traitée est de 635 octets par rapport à la source de 985 octets : une réduction de 35.5%. Son titre et sa description demeurent, et la comparaison affichée est rendue à partir de la source authentique et du SVG téléchargé.
L'article rend les deux vecteurs à 1,024 pixels pour une illustration nette du résultat ; leur taille de coordonnée logique reste 512 × 512. Un aperçu plus grand n'ajoute pas de contenu matriciel au SVG enregistré. Examinez le vecteur réel dans votre page de destination avant de remplacer un actif de production existant.
Un fichier se télécharge sous le nom SVG avec son nom de base original. Un lot se télécharge sous forme de ZIP, avec des suffixes numérotés pour les noms de fichiers en double. Le traitement a lieu dans le navigateur. Conservez la source originale si vous souhaitez essayer différents paramètres d'optimisation plus tard.
Les économies de taille de fichier sont mesurées uniquement par rapport à cet exemple. Un SVG déjà optimisé peut montrer peu d'amélioration ou devenir légèrement plus volumineux.
Questions fréquentes
Le SVG optimisé aura-t-il exactement la même apparence ?
L'optimiseur vise à préserver l'apparence statique, mais l'arrondi et la suppression du contenu non pris en charge peuvent modifier un fichier. Comparez les aperçus et testez le SVG enregistré dans votre projet.
Que modifie la précision décimale ?
Elle contrôle la précision utilisée pour la géométrie numérique et les données de tracé. Des valeurs plus faibles peuvent réduire la taille mais risquent de déplacer les détails fins. La valeur par défaut est 3.
Le titre et la description sont-ils conservés ?
Oui, par défaut. Laissez l'option Conserver les titres et descriptions accessibles activée pour préserver ces éléments SVG.
Pourquoi les scripts ou les images matricielles sont-ils absents ?
Cet outil crée une sortie vectorielle statique. Les scripts, événements, ressources externes, animations et images matricielles incorporées sont intentionnellement supprimés lors de l'assainissement.
Puis-je conserver les identifiants référencés par CSS ?
Désactivez Raccourcir les identifiants internes si le code externe dépend d'identifiants spécifiques. Vérifiez le fichier optimisé dans la page cible avant de remplacer l'original.
Les fichiers SVG sont-ils téléchargés pour optimisation ?
Non. L'outil effectue l'analyse et l'optimisation dans le navigateur et télécharge le résultat localement.
Puis-je télécharger un SVG avec un DOCTYPE ?
Une déclaration de document SVG standard est acceptée et supprimée sans récupérer son identifiant externe. Les déclarations d'entités personnalisées et les sous-ensembles de documents internes sont rejetés.
Allégez le vecteur, avec un résultat que vous pouvez inspecter.
Essayez un exemple ou utilisez votre propre fichier, et vérifiez le résultat avant de partager.