Inkscape est un logiciel libre de dessin vectoriel sous licence GNU/GPL. Il a pour but de devenir un puissant outil d’édition graphique tout en étant entièrement conforme avec les standards XML, SVG et CSS du W3C.
Dessin promotionnel pour le lancement d’Inkscape 0.44
Le développement d’Inkscape a commencé en 2003, sur la base d’un fork du projet Sodipodi, causé par des divergences au sujet de l’avancée future du développement. Sodipodi est lui-même un fork de Gill, un logiciel créé par Raph Levien pour le bureau GNOME.
Inkscape est, entre autres, passé du langage de programmation C au C++, et aux bindings C++ de la bibliothèque graphique GTK+ (Gtkmm). Des changements ont aussi été effectués au niveau de l’interface utilisateur et de nouvelles fonctions ont été ajoutées (le développement est très actif).
L’accent a particulièrement été mis sur l’ergonomie et l’utilisabilité de l’interface du logiciel, notamment par une conformité accrue avec le Guide de l’interface humaine du bureau GNOME, l’utilisation de raccourcis clavier universels, etc.
Après l’annonce par Xara de la libération des sources de leur logiciel de dessin vectoriel Xara Xtreme, une volonté de travail en collaboration avec l’équipe de développement d’Inkscape est née. Les deux logiciels ont l’intention de partager leur code et coordonner leurs efforts dans le but d’atteindre le niveau des logiciels de dessin vectoriel propriétaires.
Fonctionnalités
Inkscape en action
Création d’objets
Dessin :
dessin de lignes à main levée,
tracé de courbes de Bézier (point à point ou main levée) et de segments de droite,
Clones (objets copiés avec modification dynamique) ;
Création par remplissage entre d’autres chemins.
Manipulation d’objets
Transformations affines (translation, symétrie, redimensionnement, rotation, déformation), de manière interactive ou par spécification de valeurs numériques ;
Tri par empilement des calques, des groupes, et des objets (z-order) ;
Édition de nœuds : déplacement, poignées de contrôle des courbes de Bézier, alignement et distribution de nœuds, redimensionnement et rotation de groupes de nœuds ;
Conversion en chemin des objets textes, formes et bordures ;
Transparence alpha pour l’affichage et l’export au format PNG ;
Rendu des objets durant leurs transformations.
Tableau blanc
Inkscape peut être utilisé en tant qu’application de tableau blanc (« whiteboard ») via le protocole Jabber/XMPP. Cette fonctionnalité permet de partager un dessin et de l’éditer de manière collaborative en quasi temps-réel, que ce soit en réseau local ou à travers internet.
Divers
Outil de connexion d'objets pour les diagrammes ;
Éditeur XML intégré : visualisation et modification en direct de l’arbre du document SVG en cours ;
Importation de fichiers bitmap et vectoriels de différents formats ;
« Vectorialisation » des images bitmap avec POTrace ;
Inkscape peut importer, exporter et sauvegarder au format EMF (Enhanced MetaFile) ou WMF (Windows MetaFile), ce qui permet notamment d'ouvrir et de modifier les cliparts de MS Office dans Inkscape, ou inversement d'insérer les dessins vectoriels créés sous Inkscape dans MS office ;
Options en ligne de commande pour l'exportation, la conversion et l'analyse de fichiers SVG ;
Sélectionner une cellule de texte, choisir l'emplacement en mode texte puis taper CTRL + U
Taper le code de la lettre choisie (par exemple alpha = 03B1) puis taper Enter.
La lettre grecque s'affiche.
Pour l'heure, Inkscape intègre une implémentation partielle du format SVG. Il ne permet pas encore l'animation des objets vectoriels. La gestion des feuilles de style CSS est également limitée.
Le développement d'Inkscape est actuellement très actif. De nouvelles fonctionnalités sont ajoutées régulièrement.
Application
Carte vectorielle faite avec Inkscape : elle utilise des sources topographiques, et inclut une image bitmap pour les ombres.
Le SVG est particulièrement apprécié pour les schéma et cartes.
Inkscape : Apprenez, pratiquez, créez (mai 2007), par Elisa de Castro Guerra, dans la collection Starter Kit des éditions Pearson Education, (ISBN 978-2-7440-2158-9)