Visionneuse et inspecteur SVG
Lire la taille et le viewBox d'un SVG, et voir s'il contient quelque chose de dangereux.
Traité dans votre navigateur. Ce fichier est converti sur votre appareil et n'est jamais envoyé.
Convertisseur
.svg jusqu'à 50 MB. Vous pouvez aussi déposer un fichier ici.
Aucun fichier sélectionné.
À propos de cet outil
Ouvrir un SVG inconnu revient d'ordinaire à répondre à deux questions : quelle est sa taille réelle, et contient-il quelque chose qu'il ne devrait pas. Un SVG peut porter des scripts, des gestionnaires d'événements et des références qui vont chercher des ressources sur d'autres sites, et rien de tout cela ne se voit quand on regarde l'image.
Cet outil lit le document, rapporte la largeur, la hauteur et le viewBox déclarés, compte ses éléments, et liste tout ce qu'il a trouvé d'exécutable ou de chargé depuis l'extérieur. Le téléchargement est une copie nettoyée, débarrassée de ce contenu.
Formats pris en charge et limites
- Entrée
- .svg
- Sortie
- .svg (image/svg+xml)
- Nom du fichier produit
- The original name with -cleaned, for example logo.svg becomes logo-cleaned.svg.
- Taille maximale
- 50 MB
- Traitement
- Dans votre navigateur. Le fichier n'est pas envoyé.
Comment l'utiliser
- Choisissez un fichier .svg, ou collez le balisage.
- Lisez le rapport et l'aperçu.
- Sélectionnez Convertir pour télécharger la copie nettoyée.
Limites
- Le rapport porte sur ce que le document déclare. Un SVG n'ayant qu'un viewBox n'a aucune taille en pixels, et c'est exactement ce que le rapport dira.
- Seules les tailles absolues en pixels sont lues. Une largeur donnée en pourcentage dépend d'un conteneur qui n'existe pas ici : elle est donc signalée comme absente.
- Le décompte des éléments inclut chaque nœud, pas seulement les formes visibles.
- La copie nettoyée n'est pas optimisée. Utilisez l'optimiseur ou le minifieur pour cela.
Questions fréquentes
- Mon fichier est-il envoyé quelque part ?
- Non. Le fichier est analysé dans votre navigateur et ne quitte jamais votre appareil.
- Pourquoi indique-t-il que mon SVG n'a pas de largeur ?
- Parce qu'il ne déclare qu'un viewBox, ou déclare un pourcentage. Les deux sont courants dans les jeux d'icônes, et les deux signifient que le fichier n'a pas de taille intrinsèque en pixels : c'est ce qui l'affiche qui décide de sa taille.
- Qu'est-ce qui compte comme contenu dangereux ?
- Les éléments script, les attributs de gestion d'événements tels que onload, les liens javascript:, les blocs foreignObject, et toute référence qui irait chercher une ressource sur une autre origine.
- Puis-je faire confiance à la copie nettoyée ?
- Tout ce qui est exécutable ou chargé depuis l'extérieur en a été retiré par un analyseur, et non par correspondance de motifs. C'est une position bien plus solide que celle de l'original, même si rien ne remplace le fait de savoir d'où vient un fichier.