Dessin SVG et chemins en Python

Contents
[ Hide Show ]

Réponse rapide: Utilisez cette section lorsque vous devez créer des graphiques SVG avec Aspose.SVG for Python via .NET. Commencez avec un SVGDocument vide, définissez width, height et viewBox sur la racine, créez des éléments SVG avec create_element_ns(), définissez les attributs de géométrie et de style, ajoutez les éléments à la racine SVG et enregistrez le résultat.

Les workflows de dessin SVG sont différents de la modification d’une illustration existante. Ici, la tâche principale consiste à construire des graphiques visibles à partir de coordonnées, de formes, de chemins, de texte et de géométrie réutilisable. Cette section se concentre sur des tâches pratiques: formes de base, texte SVG, systèmes de coordonnées, path data et icônes générées simples.

Commencez par ces articles:

Carte des workflows de dessin

TâcheÉléments ou attributs SVG principauxArticle recommandé
Dessiner une géométrie de base<rect>, <circle>, <ellipse>, <line>, <polyline>, <polygon>Dessiner des formes SVG
Contrôler le système de coordonnéeswidth, height, viewBox, coordonnéesSVG viewBox et coordonnées
Dessiner des libellés<text>, <tspan>, text-anchor, attributs de policeDessiner du texte SVG
Dessiner des contours personnalisés<path> et l’attribut dTravailler avec les chemins SVG
Générer des graphiques compactsviewBox, groupes, formes, chemins, stylesCréer des icônes SVG

Pour les modèles de modification DOM de plus bas niveau, consultez Modifier un fichier SVG. Pour recolorer, styliser, transformer, appliquer des filtres et mettre à jour des graphiques existants avec des sélecteurs, consultez Modification SVG avancée.

FAQ

Quel est le meilleur premier article pour dessiner du SVG en Python?

Commencez par Dessiner des formes SVG si vous avez besoin rapidement d’une géométrie visible. Utilisez Dessiner du texte SVG lorsque la sortie doit contenir des libellés, des légendes ou du texte éditable dans un graphique généré.

Quand utiliser des chemins plutôt que des formes?

Utilisez les formes de base lorsque la géométrie est naturellement un rectangle, un cercle, une ellipse, une ligne, une polyligne ou un polygone. Utilisez <path> lorsque le contour nécessite des courbes, des segments personnalisés ou une forme compacte qui ne peut pas être décrite par un seul élément SVG de base.

Cette section est-elle différente de Modification SVG avancée?

Oui. Dessin SVG et chemins se concentre sur la création de graphiques et de géométrie. Modification SVG avancée se concentre sur la modification de fichiers SVG existants par les couleurs, styles, filtres, transformations et sélecteurs.

Où lire davantage sur la syntaxe des formes, textes et chemins SVG?

Utilisez les articles Python de cette section pour les workflows Aspose.SVG for Python via .NET. Pour le contexte du balisage SVG, consultez les articles de base sur les formes SVG, le texte SVG et les SVG path data. Ils expliquent les éléments et attributs SVG que les exemples Python créent via le DOM.