Dans cet article, je vous explique comment créer, ouvrir ou convertir un fichier image SVG sans entrer dans les détails techniques.

Alexis Le Baron
Pour ouvrir un fichier SVG, vous avez besoin d’un éditeur de texte adapté comme :
Vous l’avez remarqué, je n’ai pas listé le célèbre éditeur Word, car il ne fonctionnera pas avec ce format (promis, j’ai testé).
Il ne vous reste plus qu’à faire votre choix, puis faire un clic droit sur votre fichier SVG et l’ouvrir avec.
Une fois que vous avez effectué cette action, vous allez voir apparaître quelque chose qui ressemble à ça :
<svg height="100" width="100" xmlns="http://www.w3.org/2000/svg">
<circle fill="#0C3157" cx="50" cy="50" r="50"/>
<rect fill="#75B4F0" x="40" y="40" height="20" width="20"/>
</svg>Cet exemple est volontairement simple, car vous pouvez y retrouver de nombreux éléments qui sont complexes à utiliser.
Voici à quoi ressemble ce code SVG visuellement :
Pour avoir ouvert personnellement des centaines, voire des milliers de fichiers SVG, je peux vous affirmer que certains sont effrayants. Cependant, le code que vous retrouvez à l’intérieur est parfaitement logique pour construire votre image.
Contrairement aux fichiers SVG, une image JPG ou PNG est impossible à éditer. Je vous explique, dans la partie suivante, comment jouer avec ce code, comme sur l’image ci-dessus.
Les choses sérieuses commencent ! Vous avez entre les mains des dizaines ou des milliers de lignes de code SVG et vous ne comprenez rien ? Eh bien, n’ayez crainte, je vous explique ce qu’il faut en retenir.
Pour commencer, un fichier SVG est composé d’éléments qui vont créer des formes. Pour en citer quelques-uns, on a :
| Élement | Forme | Édition |
|---|---|---|
| <rect> | Rectangle | Simple |
| <circle> | Cercle | Simple |
| <path> | Trait dessiné avec une plume | Compliqué |
Retrouvez la liste complète des éléments que l’on peut trouver dans un SVG sur ce lien.
L’objectif ici n’est pas de vous expliquer le fonctionnement de chaque élément, mais plutôt de comprendre le fonctionnement général d’un SVG.
Si vous possédez un SVG qui compte plus de 1000 lignes de code, il serait plus judicieux d’utiliser un logiciel spécialisé pour l’éditer.
Nous poursuivons avec des explications, à partir de l’exemple, sur la façon d’ouvrir un fichier SVG.
N’importe quel SVG contient une balise <svg> au début et </svg> à la fin. Cet élément est en quelque sorte la base d’un fichier où l’on va renseigner des informations telles que :
height=”100”.width=”100”.<svg height="100" width="100" xmlns="http://www.w3.org/2000/svg">
...
</svg>Visuellement, ce code n’affiche rien. On obtient une image vide, car aucun élément n’a été placé à l’intérieur. Nous allons donc insérer un cercle dans la partie suivante.
Pour ajouter un cercle, vous devez définir les informations suivantes :
fill="#0C3157". Ici j’utilise une couleur hexadécimale #0C3157, mais j’aurais très bien pu utiliser une couleur nommée simple comme red.<svg> : cx="50".<svg> : cy="50".J’ai choisi de placer mon cercle au centre en faisant le calcul : hauteur divisée par deux. Idem pour la largeur.
Grâce à ces explications, je peux donc écrire mon cercle comme ceci :
<svg height="100" width="100" xmlns="http://www.w3.org/2000/svg">
<circle fill="#0C3157" cx="50" cy="50" r="50"/>
</svg>Visuellement, j’obtiens enfin un résultat qui m’affiche mon cercle bleu centré :
Si vous souhaitez utiliser ce SVG sur un site Internet, découvrez comment animer un SVG avec un cercle.
Pour ajouter un rectangle, vous devez définir des informations de type :
fill="#75B4F0". Ici j’utilise une couleur hexadécimale #75B4F0 mais j’aurais très bien pu utiliser une couleur primaire comme red.x="40". Relative à la largeur que j’ai définie pour l’élément <svg>.y="40" relative à la hauteur que j’ai définie pour l’élément <svg>.height="20" relative à la hauteur que j’ai définie pour l’élément <svg>.width="20" relative à la largeur que j’ai définie pour l’élément <svg>.Je peux donc écrire mon rectangle sur le cercle défini précédemment comme ceci :
<svg height="100" width="100" xmlns="http://www.w3.org/2000/svg">
<circle fill="#0C3157" cx="50" cy="50" r="50"/>
<rect fill="#75B4F0" x="40" y="40" height="20" width="20"/>
</svg>Visuellement, j’obtiens un cercle et un rectangle :
Certains fichiers SVG peuvent être construits entièrement à la main grâce à une bonne connaissance de ces éléments.
Pour construire des images beaucoup plus poussées, vous aurez besoin d’un logiciel conçu spécialement pour la création de fichiers SVG. C’est ce que nous verrons dans la partie suivante.
Considérons que vous ayez besoin de créer une image SVG d’une ville avec beaucoup de détails. La réaliser à la main serait tout simplement une perte de temps. Pour accomplir cette mission, vous aurez besoin d’un logiciel de création de SVG :
| Logiciel | Prix | Utilisation |
|---|---|---|
| Inskape | Gratuit | Compliqué à prendre en main. Disponible sur linux. |
| Abode Illustrator | Payant | Conçu pour les designers. Compliqué à prendre en main. |
| Sketch | Payant | Conçu pour les designers. Encore plus compliqué. |
| Canva | 30 jours gratuit et payant | Simple |
Il existe de nombreux sites Internet pour trouver des fichiers SVG et PNG gratuitement.
Pour cette partie, je ne vais pas vous faire une liste de sites à visiter, mais une recommandation.
Beaucoup de fichiers, même s'il s'agit de SVG, peuvent être mal optimisés. En d’autres termes, ils ont été créés salement n’importe comment. Par exemple :
Pour obtenir des fichiers SVG optimisés avec un convertisseur PNG, je vous invite à visiter notre librairie SVG avec +3000 images.
Il arrive parfois qu’un outil ou un site internet ne gère pas le format SVG et vous demande un fichier JPG ou PNG à la place. Vous cherchez donc un moyen de convertir ce fichier.
La méthode recommandée est d’ouvrir votre fichier SVG avec un logiciel comme décrit ici, puis d’exporter ce fichier au format désiré.
Utilisez les convertisseurs en ligne uniquement en dernier recours, car ils peuvent déformer votre image SVG.
Inscrivez-vous à Flocon de neige et recevez nos derniers articles publiés.
Vous avez encore des d’image ?
Les images SVG peuvent être utilisées pour un site Internet, pour des impressions papier, pour des autocollants, pour des pochoirs (Cricut, ScanNCut, etc.), pour les jeux vidéo et bien d’autres domaines.
Une image SVG peut s’agrandir autant qu’on le souhaite sans perte de qualité. La taille d’un fichier SVG est faible, contrairement à celle d’un PNG ou d’un JPG. On peut aussi les éditer manuellement.
Oui, mais uniquement pour les formes simples. Pour les formes plus compliquées, il faut utiliser un logiciel dédié à la création et à l’édition de SVG.
Le sujet du web design vous fascine ? Ces articles devraient également vous intéresser.

Alexis Le Baron

Anne-Laure Compain

Anne-Laure Compain

Anne-Laure Compain

Anne-Laure Compain

Anne-Laure Compain
Recevez les dernières nouveautés et astuces sur le web design directement dans votre boite e-mail.