Une minute...(/)
Nous optimisons actuellement vos images. Veuillez patienter un moment pendant que nous vous assurons des résultats de la plus haute qualité.
Parfait, nous avons compressé vos images avec succès.
Images optimisées.
Nous optimisons actuellement vos images. Veuillez patienter un moment pendant que nous vous assurons des résultats de la plus haute qualité.
Images optimisées.
Ouvrez un SVG dans le Bloc-notes et vous verrez tout : balises, chiffres, texte. C’est ce qu’est le format. Pas de pixels, pas de photo, juste des instructions pour dessiner des formes. Cela compte, car cela change la signification de la compression ici. Rien n’est compressé ou approximé. Le texte redondant disparaît simplement, et le dessin reste intact.
Presque rien ne provient de l’œuvre elle-même. Exportez un logo depuis Illustrator, Figma ou Inkscape et le fichier arrive avec la paperasse de l’éditeur : un commentaire de générateur, un DOCTYPE inutile depuis 2008, une déclaration XML, un bloc de métadonnées décrivant le document en RDF, des noms de calques, et un bloc de styles rempli de classes qu’aucun élément n’utilise. Sur un vrai logo que nous avons testé, tout cela représentait environ les deux tiers du fichier. Les formes n’étaient qu’une petite partie.
Il y a ensuite les chiffres. Les éditeurs écrivent les coordonnées avec une précision flottante complète, donc un rectangle situé à 10 et large de 180 est stocké comme 10.000000 et 180.00000000. Multipliez cela par chaque point de chaque chemin, et les décimales seules peuvent peser plus lourd que le dessin.
C’est la partie qui inquiète souvent à tort. Un SVG n’a pas de résolution. Il est dessiné à neuf à chaque affichage, quelle que soit la taille, que ce soit une favicon de 16 pixels ou un panneau d’affichage. Supprimer un bloc de métadonnées ne change rien à cela. Le fichier nettoyé se redimensionne exactement comme celui que vous avez envoyé, il est identique à toutes les tailles et reste entièrement modifiable dans le programme où vous l’avez créé.
Le nettoyage est volontairement conservateur. Il cible ce qui n’a aucun effet sur l’affichage.
| Supprimé | Conservé |
|---|---|
| Commentaires d’éditeur et chaînes de générateur | Toutes les formes, chemins et courbes |
| Bloc de métadonnées et espaces de noms RDF | Couleurs, dégradés et opacité |
| DOCTYPE et déclaration XML | Éléments texte et polices |
| Définitions non utilisées | Filtres, masques et chemins de découpe utilisés |
| Groupes et calques vides | Transformations et viewBox |
| Décimales inutiles dans les coordonnées | Tout ce qui change ce que vous voyez |
Un SVG est souvent un logo ou une icône, ce qui signifie qu’il se trouve dans l’en-tête de chaque page d’un site et se charge avant tout le reste. Les photos se chargent tard et en différé. Les icônes, non. Gagner quelques kilo-octets sur un logo d’en-tête a plus d’impact sur la vitesse d’une page que de gagner la même chose sur une image au milieu d’un article, car l’en-tête est ce que le navigateur attend avant de pouvoir afficher la page.
Le nettoyage raccourcit les attributs id internes du fichier. Les références internes au même SVG sont mises à jour, donc les dégradés, masques et chemins de découpe continuent de fonctionner et le dessin s’affiche comme avant. Ce qu’il ne peut pas savoir, c’est le code en dehors du fichier. Si votre SVG fait partie d’un sprite d’icônes utilisé par d’autres pages, ou si une feuille de style ou un script cible un élément par son id, il vaut la peine de tester ces liens après avoir remplacé le fichier. Pour un simple logo ou une icône exportée, comme la majorité des SVG, il n’y a rien à vérifier.
Parfois, un SVG n’est pas vraiment un vecteur. Placez une photo sur la zone de travail dans Illustrator, exportez en SVG, et l’image est intégrée sous forme d’une longue chaîne base64 dans le XML. Le fichier peut alors peser deux mégaoctets pour une seule forme. Nettoyer le balisage ne touchera pas ce bloc, car ce n’est pas du balisage. Si votre fichier ne rétrécit presque pas et qu’il contenait une photo à l’origine, c’est la raison, et la solution est d’extraire l’image et de la compresser séparément en JPEG ou en PNG.
Il n’y a pas d’options, pas de niveau de compression, pas d’onglet avancé. Téléversez le fichier, récupérez-le nettoyé. Plusieurs fichiers à la fois fonctionnent de la même façon, et vous pouvez les télécharger un par un au fur et à mesure ou tout le lot en ZIP.
Les fichiers transitent par une connexion chiffrée, sont nettoyés, puis supprimés du serveur une heure plus tard. Rien n’est conservé, rien n’est utilisé à d’autres fins.
Vous travaillez avec un logo qui existe aussi en bitmap ? Compresser PNG gère la version transparente et Compresser WebP la version moderne. Et si le SVG contenait finalement une photo, Compresser JPG est l’outil adapté pour cette image.