Visualiseur et éditeur de chemin SVG
Guide
Visualiseur et éditeur de chemin SVG
Collez le contenu de votre attribut d d'un chemin SVG et voyez-le affiché en temps réel. Ce outil décompose chaque commande en ses paramètres et en son point final absolu, dessine des lignes de point de contrôle et des points orange pour les commandes C, S, Q et T, et réécrit le chemin entre coordonnées absolues et relatives avec une précision configurable. Il est conçu pour les auteurs SVG qui souhaitent comprendre, nettoyer ou ajuster manuellement la chaîne brute d sans quitter le navigateur.
Comment utiliser
- Collez le contenu de votre attribut d d'un chemin SVG (ou cliquez sur « Essayez un exemple ») dans l'entrée.
- Ajustez le viewBox afin qu'il corresponde à la zone de dessin où le chemin a été créé. La valeur par défaut
0 0 200 200s'applique aux exemples intégrés. - Sélectionnez la couleur du contour, la largeur du contour et le remplissage afin de visualiser la façon dont le chemin sera affiché.
- Choisissez un mode de coordonnées — conserver tel quel, convertir en absolu ou convertir en relatif — et une précision allant de 0 à 6 chiffres décimaux.
- Activez les surcouches pour afficher ou cacher la grille, les points d'ordre de commande numérotés, les lignes de point de contrôle des Bezier et l'animation de dessin.
- Copiez l'attribut d transformé ou téléchargez le SVG autonome complet.
Caractéristiques
- Aperçu en temps réel du chemin – affiche votre chaîne d dans un canevas SVG avec une couleur du contour, un remplissage et un viewBox configurables.
- Tableau de décomposition des commandes – liste chaque commande dans l'ordre, avec ses paramètres, ses arguments étiquetés et son point final absolu.
- Surcouche des points de contrôle des Bezier – dessine des lignes pointillées et des points orange pour les commandes C, S, Q et T afin que vous puissiez voir comment les courbes sont formées.
- Points d'ordre numérotés – marque le début du chemin en vert et chaque point d'ordre suivant en bleu avec une étiquette d'indice.
- Conversion absolue ↔ relative – réécrit entièrement la chaîne d dans l'un des deux systèmes de coordonnées sans modifier la forme affichée.
- Arrondi des coordonnées – supprime la précision décimale de 0 à 6 chiffres afin de réduire et normaliser les données du chemin.
- Surcouche de grille – lignes de grille automatiquement ajustées et l'axe zéro mis en évidence liées au viewBox.
- Longueur du chemin – utilise l'API getTotalLength du navigateur pour afficher la longueur totale tracée en unités de viewBox.
- Animation de dessin – animation optionnelle de stroke-dashoffset qui dessine le chemin en boucle pour le débogage visuel.
- Exportation de SVG autonome – copiez ou téléchargez un fichier SVG complet avec les réglages actuels du viewBox et du style appliqués.
Commandes de chemin prises en charge
- M / m – moveto : commence un nouveau sous-chemin à l'endroit donné.
- L / l – lineto : dessine une ligne droite vers le point donné.
- H / h – horizontal lineto : dessine une ligne horizontale vers l'abscisse donnée.
- V / v – vertical lineto : dessine une ligne verticale vers l'ordonnée donnée.
- C / c – Bezier cubique : deux points de contrôle et un point final.
- S / s – Bezier cubique lisse : reflète automatiquement le point de contrôle précédent.
- Q / q – Bezier quadratique : un point de contrôle et un point final.
- T / t – Bezier quadratique lisse : reflète automatiquement le point de contrôle précédent.
- A / a – arc elliptique : rayons, rotation de l'axe x, indicateur de grand arc et de sens de parcours, plus un point final.
- Z / z – closepath : dessine une ligne droite vers le début du sous-chemin.
FAQ
-
Qu'est-ce que contient l'attribut d sur un chemin SVG ?
L'attribut d est une chaîne de commandes à une lettre suivies de paramètres de coordonnées. Chaque commande déplace un stylo virtuel : M définit sa position de départ, L dessine une ligne droite, C et Q dessinent des courbes de Bezier, A dessine des arcs, et Z ferme le sous-chemin vers son point de départ.
-
Quelle est la différence entre les commandes absolues et relatives ?
Les commandes majuscules telles que M, L et C traitent leurs coordonnées comme des positions absolues dans l'espace utilisateur SVG. Les commandes minuscules telles que m, l et c traitent leurs coordonnées comme des décalages par rapport à la position actuelle du stylo, ce qui rend les commandes plus petites lorsqu'un chemin est dessiné par rapport à un point de départ mobile.
-
Pourquoi les commandes de Bezier lisses prennent-elles seulement la moitié des arguments ?
Les commandes S et T reflètent automatiquement le point de contrôle précédent par rapport à la position actuelle du stylo. Le rendu connaît déjà la position du premier point de contrôle, donc seulement le point de contrôle restant et le point final doivent être fournis.
-
Quels sont les deux bits de flag dans une commande d'arc ?
Une commande d'arc elliptique possède deux arguments de flag entre sa rotation et son point final. Le bit de grand arc choisit entre l'arc plus court et l'arc plus long qui relie les deux points, et le bit de sens choisit entre les deux directions possibles autour du centre de l'ellipse.
-
L'arrondi des coordonnées modifie-t-il la forme affichée ?
L'arrondi coupe le nombre de décimales conservées par chaque coordonnée. Des valeurs de précision très faibles peuvent déplacer visiblement les points de contrôle et les points d'extrémité des courbes, tandis qu'une précision de deux ou trois décimales est généralement indiscernable de l'original tout en produisant une chaîne d beaucoup plus courte.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 14 mai 2026
