InkScape: le desssin vectoriel libre & SVG à la fois
Par yves le jeudi, juillet 12 2007, 17:07 - Logiciels - Lien permanent
Petite ptésentation d'Inkscape, le logiciel de dessin vectoriel libre.
Inkscape, c'est le logiciel de dessin vectoriel libre du moment. Ce n'est ni le seul, ni le premier, mais il est rès complet et commence à être vraiment très utilisé.
Le dessin vectoriel
Il y a déjà fort longtemps, du moins à l'échelle d'internet, j'ai écrit assez rapidement un document de prise en main du module de dessin vectoriel d'openOffice.org, Draw. Ce document m'a été dicté par une idée simple: accompagner quelqu'un qui voudrait prendre en main ce type de logiciel avec un objectif simple mais assez typique. J'avais choisis de reproduire une roue dentée, telle que , et réaliser avec OpenOffice une roue dentée, exemple que j'avais emprunté à André Pascual et qu'il avait réalisé avec le logiciel Sketch. Sketch a depuis cette époque changé de nom, il s'appelle désormais Skencil.
À l'époque existait aussi un logiciel appelé Sodipodi, prometteur logiciel utilisant en interne le format vectoriel SVG. Une divergence d'opinion sur l'évolution de ce logiciel a provoqué ce qu'on appelle communément un fork, duquel est né le logiciel Inkscape. Sodipodi existe toujours[1], mais Inkscape semble avoir pris un rythme d'évolution qui en fait aujourd'hui un des meilleurs logiciels de dessin vectoriel libre.
Inkscape

Un site francophone autours d'Inkscape a été créé récemment. On y trouve même un article expliquant comment réaliser une roue dentée!
Pour le dessin vectoriel en logiciel libre aujourd'hui, Inkscape est certainement une des meilleures solution.
le format SVG
Inkscape utilise le format SVG.
Cette image a été réalisée avec Inkscape pour GCompris par Elisa de Castro Guerra, et se trouve sous Licence Art Libre. Si votre navigateur ne l'affiche pas vous devriez songer à en changer. Firefox affiche le SVG, et en plus c'est un excellent navigateur.
Le format SVG est un format d'image vectorielle, ce qui signifie qu'une image y est décrite par ses propriétés géométriques. Ces propriétés ne dépendant pas de la taille, un changement d'échelle ne provoque pas de perte de qualité: l'image reste lisse et ne doit pas montrer d'effets d'escalier ou de pixellisation, contrairement à une imave matricielle.
Le format SVG a été définit par le W3C, le consortium qui définit les formats utilisés sur Internet. Il est donc logique qu'un navigateur comme Firefox soit capable de l'afficher. Il est historiquement le premier format ouvert pour les images vectorielles, et il serait donc logique d'en avoir le support dans tous les logiciels utilisant des images, et en particulier des images vectorielles. Malheureusement le module de dessin vectoriel d'OpenOffice.org utilise un autre format pour cela, et l'absence du SVG est un défaut majeur de ce logiciel. Un travail est en cours pour y remédier, mais ce n'est pas encore fait.
D'autres logiciels sont capables d'utiliser ou de créer des images au format SVG.

Cette image a été réalisée à l'aide de trois logiciels: CaRMetal, Inkscape et TuxPaint
- CaRMetal sera bientot capable de générer ses images en SVG.
- Inkscape a servi pour le petit personage vert au format SVG, comme signalé ci-dessus.
- Ces deux images ont été ajouté au dossier de tampaons de TuxPaint, et utilisés comme les autres tampons.
- Les outils de TuxPaint (texte, brosse flèche, étincelle...) ont servi pour compléter l'image.
Le format SVG sert ici de format d'image, on aurait pu utiliser PNG ou JPEG à la place, on aurait perdu le côté vectoriel du SVG mais cela aurait fonctionné aussi.
Interopérabilité ou format d'échange.
On pourrait parler d'interopérabilité si le format SVG pouvait être utilisé indépendamment par les logiciels. Par exemple, entre Inkscape et le module Dessin d'OpenOffice.org, le SVG pourrait servir à garantir l'interopérabilité, c'est à dire la possibilité de travailler les mêmes images avec l'un ou l'autre de ces logiciels. Cela impose plusieurs contrainte:

- Que les logiciels aient tout deux le support complet ou équivalent du SVG. Pas d'interopérabilité si un des deux sait mettre les textes sur une courbe mais pas l'autre. L'example ci-dessus est réalisé avec Inkscape.
- Que les logiciels puissent aussi bien lire écrire et modifier les mêmes fichiers. CaRMetal sait transformer son dessin en SVG, mais il ne sais pas relire un SVG pour retrouver l'image de départ. SVG n'est pas un format de travail pour lui.
Le SVG est un excellent format dont le support se répand petit à petit dans les logiciels. Et Inkscape est assurément un des meilleurs logiciels pour manipuler ce format.
Quelques ressources autour du dessin vectoriel.
- Mon tutoriel pour le module dessin vectoriel d'OpenOffice.org peut servir à comprendre les mécanismes du dessin vectoriel. Pour la meme raison les documents d'OpenOffice.org peuvent vous être utile, même si vous n'utilisez pas ce logiciel.
- Site francophone autour d'Inkscape.
- LinuxGraphic.org plein de documents pour le dessin.
- Les tutoriels d'Inkscape (y compris en français).
Notes
[1] en fait il semble abondonné.





clics

