Inkscape

Inkscape
Inkscape
Inkscape Logo.svg
Inkscape0.45.png
Inkscape 0.45 sous Ubuntu
Développeur Inkscape.org
Dernière version 0.48.2 (6 septembre 2011) [+/-]
Écrit en C++ / Gtkmm, C / GTK+
Environnements Multiplate-forme
Langues Multilingue
Type Dessin vectoriel SVG
Licence GNU GPL
Site web www.inkscape.org

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.

Il sagit dun logiciel multiplate-forme, disponible notamment sous Windows, Mac OS X (sous X11), GNU/Linux et FreeBSD.

Sommaire

Historique

Dessin promotionnel pour le lancement dInkscape 0.44

Le développement dInkscape a commencé en 2003, sur la base dun fork du projet Sodipodi, causé par des divergences au sujet de lavancé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 linterface utilisateur et de nouvelles fonctions ont été ajoutées (le développement est très actif[Quand ?]).

Laccent a particulièrement été mis sur lergonomie et lutilisabilité de linterface du logiciel, notamment par une conformité accrue avec le Guide de linterface humaine du bureau GNOME, lutilisation de raccourcis clavier universels, etc.

Après lannonce 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 dInkscape est née. Les deux logiciels ont lintention de partager leur code et coordonner leurs efforts dans le but datteindre le niveau des logiciels de dessin vectoriel propriétaires.

Fonctionnalités

Inkscape en action

Création dobjets

Manipulation dobjets

  • 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) ;
  • Groupement hiérarchique dobjets et de groupes ;
  • Système de calques ;
  • Copier/coller des objets ;
  • Alignement et distribution dobjets, disposer sur une grille, éparpillage dobjets ;
  • Grille et guides magnétiques.

Remplissage et contours

  • Sélecteur de couleur (RVB, TLS, CMYK, roue) ;
  • Pipette à couleur ;
  • Copier/coller le style des objets ;
  • Remplissage par aplats de couleur, dégradés, textures et motifs, avec support de canal alpha ;
  • Édition de dégradés sur le canevas avec des poignées de contrôle ;
  • Éditeur de dégradés (linéaires et radiaux) ;
  • Bordures pointillées et « marqueurs » (objets SVG se fixant aux nœuds et extrémités des courbes).

Opérations sur les chemins

Différentes opérations booléennes de combinaisons de deux chemins
Opération Résultat
Original
Operations on paths.svg
Union
Différence
Intersection
Exclusion
Division
Découper les chemins
  • É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 ;
  • Opérations booléennes (union, intersection, différence, exclusion, division) ;
  • Simplification, perturbation, et fractalisation des chemins ;
  • Création de lignes extérieures avec décalages (offset), se modifiant dynamiquement en fonction des formes dont elles sont dérivées.

Support du texte

  • Texte multi-ligne (SVG 1.0/1.1 <text>) ;
  • Ajustement de linterligne et de linterlettre ;
  • Modification du style, des couleurs, de la taille des caractères ;
  • Texte attaché à une courbe pour suivre son chemin ;
  • Utilisation de la bibliothèque Pango ;
  • Utilisation de toutes les polices vectorielles installées sur le système.

Rendu

  • Zoom maximal de 256× ;
  • Affichage et rendu anticrénelés ;
  • Transparence alpha pour laffichage et lexport au format PNG ;
  • Rendu des objets durant leurs transformations.

Tableau blanc

Inkscape peut être utilisé en tant quapplication 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 larbre du document SVG en cours ;
  • Importation de fichiers bitmap et vectoriels de différents formats ;
  • « Vectorialisation » des images bitmap avec POTrace ;
  • Exportation aux formats PNG, PostScript, DXF et ODG;
  • Importation et exportation au format PDF ;
  • Inkscape peut importer, exporter et sauvegarder au format EMF (Enhanced MetaFile) (seulement sous Windows pour l'instant) 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 ;
  • Métadonnées RDF (auteur, date, licence, etc.) ;
  • Support de plugins en langage Python (fonctions de fractale, de perturbation, dinterpolation des courbes) ;
  • Support partiel des feuilles de style CSS.
  • Insertion de symboles mathématiques et de lettres grecques :
    • Trouver le code de la lettre ou du symbole sur unicode.org (pour obtenir directement le code d'une lettre grecque, son code est ici)
    • 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.

Insuffisances

En dépit de ses nombreuses fonctionnalités, les performances d'Inkscape restent contrebalancées par plusieurs défauts majeurs :

  • les valeurs des composantes numériques d'un objet graphique peuvent fluctuer de façon arbitraire, au gré des manipulations ou transformations appliquées à cet objet, alors même que celles-ci sont supposées ne pas modifier ces valeurs (e.g passage d'une largeur de trait de 1.2px à 1.20000005 par simple sélection et déplacement).
  • les calculs de coordonnées résultant d'une transformation peuvent être imprécis, même lorsqu'ils visent un résultat à valeur entière (e.g. point à coordonnées non entières ramené par alignement à l'origine, mais dont les coordonnées deviennent très proches de zéro au lieu de s'annuler).
  • la taille d'un fichier sauvegardé même en SVG dit "pur" est très supérieure à celle de sa partie réellement utile, à cause en particulier de :
    • l'ajout d'identificateurs à chaque objet créé, même en l'absence de références (xlink:href)
    • l'ajout pour chaque objet créé de la liste complète des attributs gérés par Inkscape pour ce type d'objet, même lorsque ces attributs sont inutiles ou ont leur valeur par défaut (e.g., un simple rectangle rempli et sans bord aura pour style "opacity:1;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.20000005;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate", au lieu du minimaliste "fill:#ffffff;stroke:none", tout aussi efficace).

L'impossibilité de ne pas sauvegarder ces attributs inutiles, d'autre part l'imprécision numérique (qui ajoute aux coordonnées ou mesures censément entières des suites de décimales incorrectes, augmentant encore la taille du fichier produit), obligent à éditer manuellement les fichiers produits par Inkscape si l'on souhaite optimiser leur taille - en pratique, celle-ci varie au moins du double au simple après élagage.

  • Ne supporte pas des textes soulignées, ni barrée (correspondant au styles "text-decoration:underline" et "text-decoration:line-through" dans SVG).

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émas et cartes.

Dans le projet OpenStreetMap, le moteur de rendu Osmarender utilise Inkscape pour générer les éléments de pavage (tiles en anglais). La génération des morceaux de carte, bitmap en format PNG est distribuée via le sous-projet Tiles@Home (comme dans SETI@home). Ces morceaux de carte sont ensuite visualisés dans le navigateur Web avec OpenLayers.

Voir aussi

Sur les autres projets Wikimedia :

Bibliographie

  • 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)
  • IlustritasComment dessiner avec un ordinateur (Recommandé aux enfants créatifs!) (jan 2010), par Carlos Alberto Rodriguez Behning, des éditions Lulu Inc, (ISBN 978-1-4452-1064-3)

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Inkscape de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Inkscape — Inkscape …   Википедия

  • Inkscape — 0.46 …   Wikipedia Español

  • Inkscape — 0.47 …   Deutsch Wikipedia

  • Inkscape — es una herramienta de dibujo multiplataforma de código abierto para gráficos vectoriales SVG. Este programa surgió de una bifurcación del proyecto Sodipodi. Las características de SVG soportadas incluyen formas básicas, caminos, texto, canal alfa …   Enciclopedia Universal

  • Inkscape — infobox software name = Inkscape caption = Inkscape 0.46 developer = The Inkscape Team latest release version = 0.46 latest release date = release date|2008|3|24 programming language = C++ and GTK+ operating system = Linux, FreeBSD, Mac OS X,… …   Wikipedia

  • Inkscape Vector Illustrator — Inkscape Inkscape 0.45 Basisdaten …   Deutsch Wikipedia

  • Single document interface — Inkscape utilise le système SDI En Informatique, Single Document Interface ou SDI désigne une méthode d organisation de l interface graphique d une application multi fenêtrée. L application se décompose en une ou plusieurs fenêtres gérées… …   Wikipédia en Français

  • Interfaz de documento único — Inkscape usa una interfaz de documento único. En informática, una interfaz de documento único (también conocida como SDI, sigla en inglés de single document interface) es una manera de organizar las aplicaciones gráficas en ventanas individuales… …   Wikipedia Español

  • Single document interface — Inkscape, работающий на SDI Single document interface (или SDI)  способ организации графического интерфейса приложений в отдельных окнах. Не существует «фонового» или «родительского» окна, содержащего меню или панели инструментов, по… …   Википедия

  • Comparison of vector graphics editors — A number of vector graphics editors for various platforms exist. Potential users of these editors will make a decision based on factors such as the availability for the user s platform, the feature set, usability of the user interface (UI) and… …   Wikipedia

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/820125 Do a right-click on the link above
and select “Copy Link”