Tutoriel SVG – apprendre les bases du SVG

SVG est un langage XML destiné à créer des graphiques vectoriels. Vous pouvez écrire du balisage SVG dans un éditeur de texte, l’inspecter dans un navigateur, puis le traiter avec les API Aspose.SVG lorsque vous devez générer, modifier, restituer ou convertir des fichiers SVG depuis du code.

Ce tutoriel explique les notions SVG utilisées dans la plupart des workflows réels : systèmes de coordonnées, viewBox, formes, paths, texte, couleurs, remplissages, contours, dégradés, filtres, transformations et contenu incorporé. Utilisez-le comme base avant de passer aux articles centrés sur l’API pour l’édition, la conversion, la vectorisation ou la génération de documents SVG.

Coordonnées et mise en page

Formes, paths et texte

Couleur et peinture

Effets et transformations

Contenu incorporé et pratique

Comment utiliser ce tutoriel SVG

Commencez par les sujets qui correspondent à votre problème :

  1. Apprenez d’abord coordonnées et viewBox si vous devez comprendre la mise en page SVG, l’échelle, le recadrage ou les graphiques responsives.
  2. Utilisez formes, paths et texte pour dessiner de la géométrie SVG ou créer du texte lisible dans le balisage.
  3. Utilisez couleur, fill, stroke, dégradés et fonds lorsque la structure SVG est correcte mais que le style visuel doit changer.
  4. Utilisez filtres et transformations pour flou, ombres, éclairage, rotation, mise à l’échelle, inclinaison ou positionnement par matrice.
  5. Passez aux articles API Aspose.SVG lorsque vous devez générer, éditer, convertir, restituer ou vectoriser des fichiers SVG depuis du code.

Les exemples de ce tutoriel utilisent directement du balisage SVG. La figure suivante montre le logo Aspose rendu sous forme d’image SVG. Même un petit fragment SVG peut définir une icône, un logo ou une illustration simple réutilisable.

Logo Aspose rendu comme image SVG

Le fragment ci-dessous est un exemple compact de balisage SVG pour le logo Aspose. Vous pouvez aussi ouvrir le fichier source : aspose.svg.

1<svg height="400" width="400" viewBox="-40 0 400 400" xmlns="http://www.w3.org/2000/svg">
2    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78" fill="#3993c9"/>
3    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78"  fill="#f3622a" transform= "rotate(90 30 64) translate(5 -14)"/>
4    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78"  fill="#c1af2c" transform= "rotate(180 25 78) translate(-19 9)"/>
5    <path d="M 25 78  C -26 28  97 -15  98 91 C 86 34 16 33 25 78"  fill="#499c43" transform= "rotate(-90 25 78) translate(-5 14)"/>
6    <circle cx="34.5" cy="73.5" r="40"   fill="white" fill-opacity="0.3" />
7</svg>

Aspose.SVG propose des applications web SVG gratuites pour convertir des fichiers SVG ou image, fusionner des SVG, vectoriser des images, générer des sprites SVG, encoder SVG en Base64 et vectoriser du texte. Ces applications en ligne fonctionnent dans le navigateur et ne nécessitent aucune installation supplémentaire.