Vous pouvez me contacter via Facebook pour questions & suggestions :
Page Facebook relative à mon site
Inkscape est un éditeur de SVG de type WYSIWYG.
Le terme WYSIWYG signifie "What You See, Is What You Get".
Cette expression anglaise désigne une interface qui permet de générer du code à partir de ce qu'écrit ou dessine l'utilisateur.
Le format SVG est le format préconisé par le W3C (organisme de standardisation des langages du web) pour les images vectorielles.
Si vous n'avez jamais utilisé un logiciel de dessin, je vous conseille de démarrer votre initiation non pas avec Inkscape mais avec Draw
de la suite bureautique Libre Office.
Draw offre moins de fonctionnalités qu'Inkscape mais son interface est beaucoup plus intuitive ; votre prise en main sera rapide. Vous apprendrez
des concepts que vous retrouverez dans Inkscape : groupage de formes, opérations booléennes sur les formes, transformations de formes simples en polygones ou courbes,
dessins avec plusieurs couches (ou calques), etc.
Sachez que vos réalisations sous Draw sont récupérables sous Inkscape.
Dans ce tuto vous trouverez quelques pages sur le module Draw : découverte du logiciel de dessin Draw
Inkscape est d'abord une interface WYSIWYG d'images vectorielles au format SVG.
Vous dessinez des formes et en arrière plan, le logiciel produit un fichier au format SVG.
Vous produisez donc des images vectorielles c'est à dire des images qui conservent toute leur qualité même en les agrandissant fortement.
Ce qui n'est pas le cas d'images matricielles surtout si elles sont "légères" (peu de pixels).
Les formes dessinées via Inkscape, peuvent être simples (rectangles, ellipses, cercles) ou complexes.
Dans un document Inkscape on peut surperposer plusieurs calques.
Chaque forme peut être remplie d'une couleur unie plus ou moins opaque ou d'un dégradé linéaire ou radial voire un motif.
Ci-dessous un document Inkscape ; le dessin complexe a été réalisé en surperposant trois calques.
L'insertion de ce document Inkscape dans la page web se fait tout simplement avec une instruction HTML basée sur la balise IMG.
Dans un document Inkscape je peux incorporer une image matricielle et superposer du texte, des formes.
Ci-dessous un document Inkscape basé sur une photo (image bitmap) incorporée. Puis j'ai
rajouté des formes et du texte.
Une îmage matricielle peut être liée à un document Inkscape pour être ensuite vectorisée.
Ci-dessous une belle "aquarelle" réalisée sous Inkscape à partir d'une photo : vectorisation d'une image matricielle.
Sachez que l'on peut aussi utiliser Inkscape pour créer les fameux fichiers "spritesheet" (grille d'images), des QR codes, etc.
Inkscape est également très utilisé en matière de cartographie ; une carte vectorielle peut être agrandie sans perte de qualité.
Seul bémol, de nombreuses plateformes de blogs et de réseaux sociaux refusent "d'uploader" des fichiers SVG.
Autre inconvénient, le gestionnaire de fichiers de Windows est incapable de prévisualiser les fichiers SVG.
Je vous conseille donc d'installer une extension de Windows : SVG Viewer Extension for Windows Explorer.
Ci-dessous aperçu d'un dossier (contenant des fichiers SVG) lorsque cette extension est installée :
Les images vectorielles apparaissent sous forme de miniatures (à condition bien sûr de demander un affichage sous forme d'icônes).
Bonne nouvelle, Inkscape propose désormais un outil d'optimisation intégré. Avant il fallait utiliser une application en ligne telle "SVG optimizer".
Ci-dessous la boite de dialogue de la commande "enregistrer" de Inkscape.
Vous constatez que les documents Inkscape apparaissent avec le logo de Chrome (mon navigateur par défaut) et non sous la
forme de miniatures car je n'avais pas encore installé l'extension SVG Viewer Extension for Windows Explorer.
Pour le type, séléctionnez alors dans la liste déroulante "SVG optimisé". (5ième item de la liste).
Ci-dessous la boite de dialogue "sortie SVG optimisé" :
Attention la boite comprend deux autres onglets.
Dans ce tutoriel il y a un chapitre sur l'optimation d'un document Inkscape ; voir sommaire du tuto.
Le rendu d'un document Inkscape optimisé.
Il s'agit d'un rectangle converti en chemin ; puis deux noeuds déplacés afin d'obtenir un trapèze.
Et enfin la forme remplie d'un dégradé linéaire basique.
Le code optimisé corespondant :
Le code SVG généré devient tellement clair qu'il est facile de mettre "les mains dans le cambouis".
Par exemple pour modifier le dégradé linéaire OU rajouter du code (du CSS) pour animer l'objet ; il faudra alors identifier
le "path" à animer : rajouter l'attribut ID.
Vous pouvez aussi simplifier la valeur de l'attribut de ID dans la commande linearGradient.
N'oubliez pas de modifier alors la valeur de l'attribut fill de la commande path.
Dans ce tuto il y a plusieurs pages consacrées à cette thématique.
Mais je veux dès maintenant vous montrer qu'en combinant le logiciel Inkscape et un éditeur tel Notepad on peut
facilement et rapidement créer des images vectorielles animées.
Ci-dessous un fichier SVG inséré dans la page :
Vous constatez que la croix de Lorraine change de couleur. Il s'agit donc d'une animation SVG.
J'ai obtenu le code suivant en utilisant Inkscape et en sauvegardant selon le type "SVG optimisé".
Dans le format SVG, un ombrage est un filtre ; on ne peut pas appliquer aux éléments SVG la propriété CSS box-shadow.
Pour générer ce code j'ai dessiné la croix de Lorraine (3 rectangles qui se croisent) remplis de bleu puis j'ai groupé les trois formes
et j'ai appliqué un ombrage par le biais d'un filtre prédéfini : commande : filtre/ombre et lueurs / ombre portée ...
J'obtiens donc une belle croix de lorraine ombrée mais statique.
J'ai ensuite ouvert le document Inkscape avec Notepad.
J'ai inséré une feuille de style (entre la balise SVG début et la balise DEFS) dont le code est :
Il s'agit donc d'un modèle d'animation nommé "tricolorer". Voir le tutoriel CSS dans le même site.
Cette animation s'applique aux formes affectées de la classe "couleur".
Puis j'ai ajouté aux trois balises RECT, l'attribut class ="couleur"
et c'est tout !!!
Donnc en dix minutes j'ai réalisé une belle animation SVG via CSS en utilisant Inkscape puis NotePad.
Encoder soi-même tout le code correspondant à l'animation aurait demandé beaucoup plus de temps et de "sueurs".
Atention pour produire un code SVG propre via Inkscape, il faut "nettoyer le document" avant sauvegarde puis l'enregistrer en "SVG optimisé". Sinon le code généré sera "merdique" (excusez la trivialité de mon propos) et vous aurez du mal pour vous y retrouver.
La version la plus récente du logiciel a le numéro 1.2.1 et date de juillet 2022.
Parmi les innovations : le mode d'affichage du document. Ainsi on peut très bien n'afficher que les contours des formes et chemins (sans les couleurs). Ce mode d'affichage est très pratique lorsque différents objets se superposent et peuvent donc être masqués dans le cadre du mode normal d'affichage.
Boxy SVG est un éditeur SVG WYSIWYG en ligne proposé par Google Chrome.
Pour obtenir l'application (extension de Chrome) allez sur le site "Chrome web store".
Inconvénient : interface en anglais. Aucune documentation en français pour l'instant.
Avantage : le code SVG généré est à la base très succinct, il est optimisé d'office.
Maintenant que Inkscape génère nativement un document optimisé, Boxy SVG perd selon moi, beaucoup de son intérêt.
Draw est le module de dessin de la suite bureautique Libre Office.
Draw est un programme de dessin vectoriel comme Inkscape ou Boxy SVG.
L'interface est très intuitive.
Le problème est que le format par défaut n'est pas SVG mais ODG ...
Si vous tentez d'insérer dans une page web un document ODG via les balises IMG ou OBJECT, vous avez un cadre blanc ...
La solution est de créer une version avec un format compris par les navigateurs : png, jpeg, gif, svg.
Ci-dessous un document produit avec le logiciel de dessin draw et qui s'affiche proprement dans la page web via la balise IMG :
J'ai exporté au format SVG. Le code SVG est lourd.
J'ai ouvert ce dernier document avec Inkscape et j'ai demandé alors une version optimisée ; celle qui s'affiche ci-dessous.
La première forme est bordurée et ombrée ; la deuxième est remplie avec un dégradé linéaire ; la troisième avec un dégradé radial.
Pour en savoir plus sur Draw : découverte du programme de dessin Draw