Man page - inkscape(1)

Packages contains this manual

Available languages:

en fr ko hu hr zh_TW de

Manual

INKSCAPE

NOM
SYNOPSIS
DESCRIPTION
OPTIONS
CONFIGURATION
DIAGNOSTICS
EXEMPLES
VARIABLES D’ENVIRONNEMENT
AUTRES INFORMATIONS
VOIR AUSSI
NOTES SUR L’INTERFACE GRAPHIQUE
RACCOURCIS CLAVIER
BOGUES
HISTORIQUE
AUTEURS
COPYRIGHT ET LICENCE

NOM

Inkscape - programme d’édition de SVG (Scalable Vector Graphics).

SYNOPSIS

"inkscape [options] [fichier_1 fichier_2...]"

options :

-?, --help
--help-all
--help-gapplication
--help-gtk
-V, --version
--debug-info
--system-data-directory
--user-data-directory
-p, --pipe
-n, --pages=PAGE[,PAGE]
--pdf-poppler
--convert-dpi-method=METHOD
--no-convert-text-baseline-spacing
-o, --export-filename=FILENAME
--export-overwrite
--export-type=TYPE[,TYPE]*
--export-extension=EXTENSION-ID
-C, --export-area-page
-D, --export-area-drawing
-a, --export-area=x0:y0:x1:y1
--export-area-snap
-d, --export-dpi=PPP
-w, --export-width=LARGEUR
-h, --export-height=HAUTEUR
--export-margin=MARGE
--export-page=all|n[,a-b]
-i, --export-id=OBJECT-ID[;OBJECT-ID]*
-j, --export-id-only
-l, --export-plain-svg
--export-png-color-mode=COLORMODE
--export_png_compression=LEVEL
--export_png_antialias=LEVEL
--export-png-use-dithering=BOOLEAN
--export-ps-level=LEVEL
--export-pdf-version=VERSION
-T, --export-text-to-path
--export-latex
--export-ignore-filters
-t, --export-use-hints
-b, --export-background=COLOR
-y, --export-background-opacity=VALUE
-I, --query-id=ID_OBJET[,ID_OBJET]*
-S, --query-all
-X, --query-x
-Y, --query-y
-W, --query-width
-H, --query-height
--vacuum-defs
--select=OBJECT-ID[,OBJECT-ID]*
--actions=ACTION(:ARG)[;ACTION(:ARG)]*
--action-list
--actions-file=FILENAME
-g, --with-gui
-q, --active-window
--display=DISPLAY
--app-id-tag=TAG
--batch-process
--shell

DESCRIPTION

Inkscape est un Ă©diteur de dessin vectoriel libre et Open Source. Il offre une multitude de fonctionnalitĂ©s et est largement utilisĂ© pour les illustrations artistiques et techniques, comme les cartoons, les clip arts, les logos, la typographie, les diagrammes ou les logigrammes. Il s’appuie sur le dessin vectoriel pour fournir des impressions et des rendus nets Ă  des rĂ©solutions extrĂȘmes, et il n’est pas contraint Ă  un nombre dĂ©terminĂ© de pixels comme dans les images matricielles. Inkscape utilise le format de fichier normalisĂ© SVG comme format principal, celui-ci Ă©tant pris en charge par un grand nombre d’applications notamment les navigateurs web.

L’interface est conçue pour offrir un confort d’usage et une efficacitĂ© aux utilisateurs expĂ©rimentĂ©s, tout en restant conforme aux standards GNOME afin que les utilisateurs des applications GNOME puissent s’y familiariser rapidement.

Le format SVG est un format XML normalisĂ© par le W3C pour le dessin vectoriel en 2D. Il permet de dĂ©finir des objets sur un dessin en utilisant des points, des chemins et des formes primitives. Les couleurs, les polices de caractĂšres, l’épaisseur du contour et autres sont spĂ©cifiĂ©s comme attributs du style de ces objets. Le but, SVG Ă©tant un standard et ses fichiers du texte/XML, est de rendre possible l’utilisation de fichiers SVG pour un grand nombre de programmes et de pratiques.

Inkscape utilise le SVG comme format de document natif, et vise à devenir le programme de dessin vectoriel le plus respectueux du format SVG, disponible dans la communauté du logiciel libre.

OPTIONS

-? , --help

Affiche un message d’aide.

--help-all

Affiche toutes les options de l’aide.

--help-gapplication

Affiche les options de GApplication.

--help-gtk

Affiche les options de GTK+.

-V , --version

Affiche la version d’Inkscape et la date de compilation.

--debug-info

Affiche des informations techniques telles que la version d’Inkscape, des dĂ©pendances, et le systĂšme d’exploitation. Ces informations sont utiles pour dĂ©boguer des problĂšmes, n’hĂ©sitez pas Ă  les inclure en soumettant un rapport de bogue.

--system-data-directory

Affiche le dossier des donnĂ©es systĂšme oĂč sont stockĂ©s les fichiers de donnĂ©es fournis avec Inkscape. Ceux-ci incluent les fichiers indispensables Ă  l’exĂ©cution d’Inkscape (comme les dĂ©finitions d’unitĂ©s, les raccourcis clavier par dĂ©faut, les fichiers de description de l’interface graphique, les thĂšmes d’icĂŽnes, etc.), les extensions fondamentales, le stock de ressources (filtres, polices, marqueurs, palettes de couleurs, symboles, modĂšles) et la documentation (les fichiers SVG d’exemples, les didacticiels).

L’emplacement du dossier des donnĂ©es systĂšme d’Inkscape peut ĂȘtre modifiĂ© avec la variable d’environnement INKSCAPE_DATADIR.

--user-data-directory

Affiche le dossier du profil utilisateur oĂč sont stockĂ©es les fichiers de donnĂ©es spĂ©cifiques Ă  l’utilisateur et ses prĂ©fĂ©rences. Les extensions et les ressources personnalisĂ©es (filtres, polices, marqueurs, palettes de couleurs, symboles, modĂšles) devraient ĂȘtre installĂ©es dans leurs sous-dossiers respectifs Ă  cet emplacement. De plus, ajouter ici un fichier avec un nom identique Ă  celui du dossier des donnĂ©es systĂšme permettra de lui octroyer la prioritĂ© sur les prĂ©rĂ©glages du dossier des donnĂ©es systĂšme (par ex. les modĂšles par dĂ©faut, les fichiers d’interface graphique, etc.).

L’emplacement par dĂ©faut du dossier du profil utilisateur peut ĂȘtre modifiĂ© avec la variable d’environnement INKSCAPE_PROFILE_DIR.

-p , --pipe

Lit le fichier d’entrĂ©e depuis l’entrĂ©e standard (stdin).

--pages = PAGE

Imports the given comma separated list of pages from a PDF, or multi page SVG file.

This replaces the --pdf-page from previous Inkscape versions.

--pdf-poppler

Par dĂ©faut, Inkscape importe des fichiers PDF via une bibliothĂšque interne (dĂ©rivĂ©e de poppler). Le texte reste du texte. Les maillages sont convertis en tuiles. L’option --pdf-poppler permet d’importer via une bibliothĂšque externe (poppler avec un back-end cairo). Le texte est constituĂ© de groupes contenant des glyphes clonĂ©s, chaque glyphe Ă©tant un chemin. Les images sont stockĂ©es en interne. Les maillages imliquent de faire un rendu du document complet sous forme d’image matricielle.

--convert-dpi-method = MÉTHODE

Choisis la mĂ©thode pour redimensionner les anciens fichiers (version antĂ©rieure Ă  0.92) qui offrent un rendu lĂ©gĂšrement plus petit du fait du basculement de 90 PPP Ă  96 PPP, lors de l’interprĂ©tation des longueurs donnĂ©es en nombre de pixels. Les valeurs possibles sont « none » (pas de changement, le document sera rendu avec 94% de sa taille originale), « scale-viewbox » (le document sera redimensionnĂ© globalement, les longueurs individuelles restant inchangĂ©es) et « scale-document » (chaque longueur sera redimensionnĂ©e individuellement).

--no-convert-text-baseline-spacing

Impose de ne pas corriger automatiquement les lignes de base dans les documents produits avec une version d’Inkscape antĂ©rieure Ă  0.92. Depuis Inkscape 0.92, la propriĂ©tĂ© « line-height » est gĂ©rĂ©e conformĂ©ment au standard CSS, ce qui la rend incompatible avec les prĂ©cĂ©dentes versions. Par dĂ©faut, les valeurs de hauteur de ligne dans les fichiers créés avant Inkscape 0.92 vont ĂȘtre ajustĂ©es au chargement afin de prĂ©server la disposition souhaitĂ©e. Cette option permet d’éviter cet ajustement.

-o , --export-filename = FICHIER

DĂ©finit le nom du fichier de sortie. Par dĂ©faut, le nom du fichier d’entrĂ©e est rĂ©utilisĂ©. Si l’option --export-type est aussi utilisĂ©e, l’extension du fichier sera adaptĂ©e (ou ajoutĂ©e) comme il se doit. Sinon le type du fichier d’export sera dĂ©duit Ă  partir de l’extension du fichier de sortie spĂ©cifiĂ©.

L’utilisation du nom de fichier spĂ©cial « - » conduit Inkscape Ă  envoyer les donnĂ©es de l’image vers la sortie standard (stdout).

--export-overwrite

Écrase le fichier d’entrĂ©e.

--export-type = TYPE[,TYPE]*

SpĂ©cifie le type de fichier d’export. Les valeurs possibles sont : svg, png, ps, eps, pdf, emf, wmf et tout type de fichier pour lequel il y a une extension d’export. Il est aussi possible d’exporter vers plusieurs types en une seule fois.

Notez que PostScript n’accepte pas la transparence, et que tout objet transparent dans le SVG original sera automatiquement rastĂ©risĂ©. Les polices utilisĂ©es sont incorporĂ©es en tant que sous-ensemble. La zone d’exportation par dĂ©faut est la page ; vous pouvez la configurer comme Ă©tant le dessin avec --export-area-drawing.

Notez aussi que le format PDF préserve la transparence du document SVG original.

--export-extension = EXTENSION-ID

Permet de spĂ©cifier une extensions pour l’export, utile quand plusieurs extensions produisent le mĂȘme type de fichier. Permet d’éviter de spĂ©cifier --export-filename and --export-type. Si spĂ©cifiĂ©, --export-type ne peut contenir qu’un type.

-C , --export-area-page

Pour l’export en SVG, PNG, PDF et PS, dĂ©finit la page comme zone Ă  exporter. C’est le comportement par dĂ©faut pour les formats SVG, PNG, PDF et PS, et vous n’avez donc pas besoin de spĂ©cifier cette option pour ces formats Ă  moins que vous utilisiez l’option --export-id pour exporter un objet spĂ©cifique. En EPS, cette option n’est pas prise en charge.

-D , --export-area-drawing

Pour l’export en SVG, PNG, PDF, PS et EPS, dĂ©finit le dessin entier (pas la page) comme zone Ă  exporter, c’est-Ă -dire le cadre englobant l’ensemble des objets du document (ou des objets exportĂ©s lorsque l’option --export-id est utilisĂ©e). Avec cette option, l’image exportĂ©e n’affichera que les objets visibles du document sans marge ni massicotage. Il s’agit de l’option par dĂ©faut pour l’export au format EPS. Lors de l’export en PNG, elle peut ĂȘtre combinĂ©e avec --export-use-hints.

-a x0:y0:x1:y1 , --export-area = x0:y0:x1:y1

Pour l’export en PNG, dĂ©finit la zone Ă  exporter en unitĂ©s utilisateur SVG (unitĂ© anonyme de longueur utilisĂ©e normalement par le format SVG d’Inkscape, 1/96 pouce). Le comportement par dĂ©faut est d’exporter la page complĂšte du document. Le point (0 ; 0) correspond au coin infĂ©rieur gauche.

--export-area-snap

Pour l’export en PNG, arrondit les dimensions de la zone Ă  exporter aux valeurs entiĂšres supĂ©rieures en unitĂ©s SVG utilisateur (px). Si vous utilisez une rĂ©solution d’export de 96 ppp et que vos objets sont alignĂ©s aux pixels afin de minimiser l’anti-crĂ©nelage, cette option permet de prĂ©server cet alignement mĂȘme si l’export se fait selon des boĂźtes de contour (avec --export-id ou --export-area-drawing) qui ne sont pas correctement alignĂ©es sur les pixels.

-d PPP , --export-dpi = PPP

DĂ©finit la rĂ©solution utilisĂ©e pour l’export en PNG. Elle est Ă©galement utilisĂ©e pour dĂ©finir le niveau de rastĂ©risation des objets filtrĂ©s lors de l’export en PS, EPS ou PDF (sauf si l’option --export-ignore-filters est utilisĂ©e). Elle est de 96 par dĂ©faut, correspondant Ă  1 pixel SVG (px, aussi appelĂ© « unitĂ© utilisateur ») s’exportant vers 1 pixel bitmap. Cette valeur prĂ©empte la PPP enregistrĂ©e avec le document si la commande est utilisĂ©e avec --export-use-hints.

-w LARGEUR , --export-width = LARGEUR

DĂ©finit la largeur de l’image matricielle gĂ©nĂ©rĂ©e en pixels. Cette valeur Ă©crase l’option --export-dpi (ou la rĂ©solution enregistrĂ©e avec le document si --export-use-hints est aussi utilisĂ©).

-h HAUTEUR , --export-height = HAUTEUR

DĂ©finit la hauteur de l’image matricielle gĂ©nĂ©rĂ©e en pixels. Cette valeur Ă©crase le paramĂštre --export-dpi (ou la PPP enregistrĂ©e avec le document si --export-use-hints est aussi utilisĂ©).

--export-margin = MARGE

Ajoute une marge autour de la zone Ă  exporter. La dimension de la marge est spĂ©cifiĂ©e en unitĂ©s de la taille de page (pour SVG) et en millimĂštres (pour PS/PDF). Cette option n’a actuellement pas d’effet pour les autres formats d’export.

-i ID , --export-page = all|n[,a-b]*

Exports the selected pages only. If more than one page is specified then the resulting document may contain multiple pages if the format supports it.

Value can be a comma separated list of page numbers, or page ranges of two numbers separated by a dash. The keyword ’all’ can be used to indicate all pages would be exported.

-i ID , --export-id = ID_OBJET[;ID_OBJET]*

Pour l’export en PNG, PS, EPS, PDF et SVG simple, exporte l’objet portant l’identifiant (valeur de l’attribut id) ID ; les autres objets du document ne seront pas exportĂ©s. Par dĂ©faut, la zone exportĂ©e est le cadre englobant l’objet ; vous pouvez changer ce comportement en utilisant --export-area (PNG seulement) ou --export-area-page.

Si vous spĂ©cifiez plusieurs formats avec une liste d’objets sĂ©parĂ©s par des points-virgules, chacune sera exportĂ©e sĂ©parĂ©ment. Dans ce cas, les fichiers d’export seront nommĂ©s ainsi : [fichier_d_entrĂ©e]_[ID].[format_d_export]

-j , --export-id-only

Pour les formats PNG, PS, EPS, et SVG simple, n’exporte que l’objet dont l’identifiant est spĂ©cifiĂ© avec avec l’option --export-id. Tous les autres objets seront cachĂ©s et n’apparaĂźtront pas dans l’export mĂȘme s’ils chevauchent l’objet exportĂ©. Si --export-id n’est pas spĂ©cifiĂ©, cette option est ignorĂ©e.

-l , --export-plain-svg

Exporte le(s) document(s) au format SVG simple, sans espace de noms sodipodi: ou inkscape: et sans mĂ©tadonnĂ©es RDF. Utilisez l’option --export-filename pour spĂ©cifier le nom du fichier.

--export-png-color-mode = COLORMODE

Set the color mode (bit depth and color type) for exported bitmaps (Gray_1/Gray_2/Gray_4/Gray_8/Gray_16/RGB_8/RGB_16/GrayAlpha_8/GrayAlpha_16/RGBA_8/RGBA_16)

--export_png_compression = LEVEL

Set the compression level for PNG export (0 to 9); default is 6.

--export_png_antialias = LEVEL

Set the antialiasing level for PNG export (0 to 3); default is 2.

--export-png-use-dithering = false|true

Force le dithering ou le dĂ©sactive, si la version d’Inkscape le supporte.

--export-ps-level = NIVEAU

DĂ©finit la version du langage pour l’export PS et EPS. Le niveau PostScript 2 ou 3 est acceptĂ©. La valeur par dĂ©faut est 3.

--export-pdf-version = VERSION

SĂ©lectionne la version du format PDF utilisĂ©e pour exporter le fichier. Cette option correspond au sĂ©lecteur de version PDF prĂ©sent dans la boĂźte de dialogue d’exportation en PDF de l’interface graphique. Vous devez indiquer une des versions proposĂ©es par ce sĂ©lecteur, par exemple « 1.4 ». La version par dĂ©faut est « 1.4 ».

-T , --export-text-to-path

Convertit les objets texte en chemins lors de l’export, si applicable (pour l’export en PS, EPS, PDF ou SVG).

--export-latex

Pour l’export en PS, EPS ou PDF. CrĂ©e des images pour les documents LaTeX, dans lesquels les textes de l’image sont composĂ©s par LaTeX. Lors de l’export au format PDF/PS/EPS, cette option divise la sortie en un fichier PDF/PS/EPS (lorsque, par exemple, l’option --export-pdf est spĂ©cifiĂ©e) et un fichier LaTeX. Le texte ne sera pas enregistrĂ© dans le fichier PDF/PS/EPS, mais apparaĂźtra Ă  la place dans le fichier LaTeX. Ce fichier LaTeX inclut le PDF/PS/EPS. Inclure le fichier LaTeX (\input{image.tex}) dans un document LaTeX fait alors apparaĂźtre l’image, et tout le texte sera composĂ© par LaTeX. Consultez le document LaTeX gĂ©nĂ©rĂ© pour en savoir plus. Consultez Ă©galement la sortie de la commande ‘epslatex’ de GNUPlot dans un terminal.

--export-ignore-filters

Exporte les objets filtrĂ©s (avec du flou, par exemple) comme des vecteurs, en ignorant les filtres (pour l’export en PS, EPS ou PDF). Par dĂ©faut, tous les objets filtrĂ©s sont rastĂ©risĂ©s Ă  une rĂ©solution choisie par --export-dpi (par dĂ©faut 96 ppp), ce qui prĂ©serve leur apparence.

-t , --export-use-hints

Lors de l’export en PNG, utilise le nom de fichier et la rĂ©solution enregistrĂ©s en PPP avec l’objet exportĂ© (uniquement si --export-id est spĂ©cifiĂ©). Ces valeurs sont configurĂ©es automatiquement lorsque vous exportez la sĂ©lection depuis Inkscape. Donc, par exemple, si vous exportez une forme avec id="path231" sous /home/me/shape.png avec une rĂ©solution de 300 ppp depuis document.svg en utilisant l’interface graphique d’Inkscape, et enregistrez le document, vous pourrez rĂ©exporter plus tard cette forme vers le mĂȘme fichier et avec la mĂȘme rĂ©solution en utilisant simplement la commande

inkscape -i path231 -t document.svg

Si vous utilisez --export-dpi, --export-width ou --export-height avec cette option, alors la résolution enregistrée (en PPP) sera ignorée et la valeur fournie sur la ligne de commande sera utilisée. Si vous utilisez --export-filename avec cette option, le nom de fichier enregistré avec le document sera ignoré et le nom de fichier fourni sur la ligne de commande utilisé.

-b COULEUR , --export-background = COULEUR

DĂ©finit la couleur d’arriĂšre-plan du PNG exportĂ©. La couleur peut ĂȘtre dĂ©crite de toutes les maniĂšres supportĂ©es par le format SVG, par exemple "#ff007f" ou "rgb(255, 0, 128)". Si cette couleur n’est pas dĂ©finie, la couleur de page dĂ©finie dans Inkscape via la boĂźte de dialogue PrĂ©fĂ©rences du document sera utilisĂ©e (enregistrĂ©e dans l’attribut pagecolor= de sodipodi:namedview).

-y VALEUR , --export-background-opacity = VALEUR

DĂ©finit l’opacitĂ© de l’arriĂšre-plan du PNG exportĂ©. Cela peut ĂȘtre une valeur entre 0.0 et 1.0 (0.0 signifiant la transparence complĂšte, 1.0 l’opacitĂ© complĂšte) ou supĂ©rieure Ă  1 et infĂ©rieure Ă  255 (255 : complĂštement opaque). Si cette valeur n’est pas spĂ©cifiĂ©e et si l’option -b n’est pas utilisĂ©e, l’opacitĂ© de la page enregistrĂ©e avec le document (dans l’attribut inkscape:pageopacity= de sodipodi:namedview) sera utilisĂ©e. Si cette valeur n’est pas spĂ©cifiĂ©e mais que l’option -b est utilisĂ©e, la valeur 255 (opacitĂ© complĂšte) sera utilisĂ©e.

-I , --query-id = ID_OBJET[,ID_OBJET]*

DĂ©finit l’identifiant de l’objet dont les dimensions sont demandĂ©es ; utilisez une liste d’identifiants sĂ©parĂ©s par des virgules pour plusieurs objets. Si cette option n’est pas utilisĂ©e, la commande retournera les dimensions du dessin (c’est-Ă -dire de tous les objets du document), pas de la page ou de la zone affichĂ©e.

Si vous spĂ©cifiez une liste d’objets avec des valeurs sĂ©parĂ©es par des virgules, toute demande de gĂ©omĂ©trie (par ex. --query-x) retournera une liste de valeurs sĂ©parĂ©es par des virgules correspondant Ă  la liste des objets indiquĂ©s dans --query-id .

-S , --query-all

Affiche une liste de tous les objets du document SVG avec leur identifiant, et les valeurs x, y, largeur et hauteur, en utilisant la virgule comme séparateur.

-X , --query-x

Demande l’abscisse (coordonnĂ©e X) du dessin ou, si spĂ©cifiĂ© avec --query-id, de l’objet. La valeur retournĂ©e est en px (unitĂ©s utilisateur SVG).

-Y , --query-y

Demande l’ordonnĂ©e (coordonnĂ©e Y) du dessin ou, si spĂ©cifiĂ© avec --query-id, de l’objet. La valeur retournĂ©e est en px (unitĂ©s utilisateur SVG).

-W , --query-width

Demande la largeur du dessin ou, si spĂ©cifiĂ© avec --query-id, de l’objet. La valeur retournĂ©e est en px (unitĂ©s utilisateur SVG).

-H , --query-height

Demande la hauteur du dessin ou, si spĂ©cifiĂ© avec --query-id, de l’objet. La valeur retournĂ©e est en px (unitĂ©s utilisateur SVG).

--vacuum-defs

Supprime tous les éléments inutilisés de la section "<defs>" du fichier SVG. Si cette option est utilisée avec --export-plain-svg, seul le fichier exporté sera affecté. Si cette option est utilisée seule, le fichier spécifié sera modifié.

--select = ID_OBJET[,ID_OBJET]*

La commande --select sĂ©lectionne les objets correspondant aux identifiants spĂ©cifiĂ©s. Vous pouvez indiquer plusieurs objets avec une liste d’identifiants sĂ©parĂ©s par des virgules. Ceci permet Ă  diffĂ©rents verbes d’agir sur cette mĂȘme sĂ©lection. Pour dĂ©sĂ©lectionner tous les objets, utilisez "--verb=EditDeselect". Les identifiants d’objet disponibles dĂ©pendent du document ouvert.

--actions = ACTION(:ARG)[;ACTION(:ARG)]*

Les actions sont une nouvelle mĂ©thode d’appel de fonctions prenant un seul paramĂštre (optionnel). Pour obtenir la liste des noms d’actions disponibles, utilisez l’option en ligne de commande --action-list. Potentiellement, tous les verbes seront remplacĂ©s par des actions. Pour le moment, tout verbe peut ĂȘtre utilisĂ© comme une action (sans paramĂštre). Notez que la plupart des verbes nĂ©cessitent une interface graphique (mĂȘme s’ils ne l’utilisent pas). Pour fermer automatiquement l’interface graphique Ă  la fin d’une commande, utilisez --batch-process. De plus, toutes les options d’export ont des actions correspondantes (il suffit de retirer le ’--’ du dĂ©but de l’option et de remplacer ’=’ par ’:’).

Pour les actions seules, --batch-process doit ĂȘtre utilisĂ©.

L’export peut ĂȘtre forcĂ© Ă  tout moment avec l’action export-do. Ceci permet d’effectuer plusieurs exports sur un seul fichier.

--action-list

Affiche une liste des toutes les actions disponibles.

--actions-file = FICHIER

ExĂ©cute les actions du fichier. Le fichier doit ĂȘtre formattĂ© avec la syntaxe des --actions. Cette option remplace --actions si les deux sont prĂ©sentes.

-g , --with-gui

Essaie d’utiliser l’interface graphique (sous Unix, utiliser le serveur X, mĂȘme si $DISPLAY n’est pas dĂ©fini).

-q , --active-window

Au lieu de lancer un nouveau processus, exĂ©cute la commande dans la derniĂšre fenĂȘtre active.

--display = DISPLAY

DĂ©finit l’affichage Ă  utiliser pour la fenĂȘtre d’Inkscape

--app-id-tag = TAG

CrĂ©e une unique instance d’Inkscape avec l’ID d’application ’org.inkscape.Inkscape.TAG’. Utile pour sĂ©parer les instances en prĂ©sence de plusieurs versions en parallĂšle, ou de plusieurs fichiers de prĂ©fĂ©rence.

--batch-process

Ferme l’interface graphique aprĂšs l’exĂ©cution de toutes les actions ou tous les verbes.

--shell

Utilise Inkscape en mode ligne de commande interactif. Dans ce mode, vous pouvez entrer des commandes sur l’invite et Inkscape les exĂ©cute, sans que vous ayez Ă  lancer une nouvelle instance du logiciel Ă  chaque commande. Cette fonctionnalitĂ© est principalement utile pour les scripts et l’exĂ©cution Ă  distance : elle n’ajoute aucune fonctionnalitĂ© mais permet d’amĂ©liorer la vitesse et l’occupation en mĂ©moire des scripts qui appellent Inkscape de façon rĂ©pĂ©tĂ©e pour effectuer des tĂąches en ligne de commande (telles que des exports ou des conversions).

En mode shell, Inkscape attend une sĂ©quence d’actions (ou de verbes) en entrĂ©e. Elles seront traitĂ©es ligne par ligne, aprĂšs avoir appuyĂ© sur la touche EntrĂ©e. Il est possible (mais pas obligatoire) de mettre toutes les actions sur la mĂȘme ligne.

Cette option se combine avec --active-window pour exécuter les commandes dans un document déjà ouvert.

L’exemple suivant ouvre un fichier et l’exporte dans deux formats diffĂ©rents, puis ouvre un autre fichier et exporte un seul objet :

file-open:fichier1.svg; export-type:pdf; export-do; export-type:png; export-do
file-open:fichier2.svg; export-id:rect2; export-id-only; export-filename:rect_seul.svg; export-do

CONFIGURATION

Le fichier de configuration principal se trouve dans ˜/.config/inkscape/preferences.xml ; il contient de nombreux types de paramĂ©trages dont vous pouvez changer la valeur dans Inkscape (la plupart dans la boĂźte de dialogue PrĂ©fĂ©rences d’Inkscape). Vous pouvez Ă©galement ajouter des configurations spĂ©cifiques dans les sous-rĂ©pertoires suivants :

$HOME /.config/inkscape/extensions/ - extensions.

$HOME /.config/inkscape/fonts/ - polices.

$HOME /.config/inkscape/icons/ - icon sets.

$HOME /.config/inkscape/keys/ - configuration des raccourcis clavier.

$HOME /.config/inkscape/paint/ - motifs et hachures.

$HOME /.config/inkscape/palettes/ - palettes.

$HOME /.config/inkscape/symbols/ - catalogues de symboles.

$HOME /.config/inkscape/templates/ - modĂšles de document.

$HOME /.config/inkscape/ui/ - Fichiers d’interface.

DIAGNOSTICS

Le programme retourne la valeur zéro aprÚs une utilisation réussie ou différente de zéro aprÚs un problÚme.

Des messages d’erreur et des avertissements divers peuvent ĂȘtre envoyĂ©s vers STDERR ou STDOUT. Si le programme se comporte de façon inconsistante avec un fichier SVG particulier ou plante, ces messages peuvent comporter des indices.

EXEMPLES

Bien qu’ Inkscape soit principalement conçu comme une application graphique, il peut aussi ĂȘtre utilisĂ© depuis la ligne de commande pour effectuer des opĂ©rations SVG.

Ouvrir un fichier SVG avec l’interface graphique :

inkscape fichier.svg

Exporter un fichier SVG en PNG avec la rĂ©solution par dĂ©faut de 96 ppp (une unitĂ© utilisateur SVG devient un pixel de l’image matricielle) :

inkscape --export-filename=fichier.png fichier.svg

Idem, mais en forçant les dimensions du fichier à 600×400 pixels :

inkscape --export-filename=fichier.png -w 600 -h 400 fichier.svg

Idem, mais en exportant le dessin (la boßte englobante de tous les objets), et pas la page :

inkscape --export-filename=fichier.png --export-area-drawing fichier.svg

Exporte deux fichiers différents, chacun dans quatre formats de fichiers distincts :

inkscape --export-type=png,ps,eps,pdf fichier1.svg fichier2.svg

Exporter en PNG l’objet avec id="text1555", en utilisant le nom de fichier et la rĂ©solution utilisĂ©s la derniĂšre fois qu’il a Ă©tĂ© exportĂ© depuis l’interface graphique :

inkscape --export-id=text1555 --export-use-hints fichier.svg

Idem, mais en utilisant une rĂ©solution de 96 ppp, en spĂ©cifiant un nom de fichier et en arrondissant la zone Ă  exporter aux valeurs entiĂšres les plus proches en unitĂ©s utilisateur SVG (afin de prĂ©server l’alignement des objets sur des pixels et minimiser l’anti-crĂ©nelage) :

inkscape --export-id=text1555 --export-filename=texte.png --export-area-snap fichier.svg

Convertir un document du format SVG Inkscape au format SVG simple :

inkscape --export-plain-svg --export-filename=fichier2.svg fichier1.svg

Convertir un document SVG en EPS, en convertissant les textes en chemins :

inkscape --export-filename=fichier.eps --export-text-to-path fichier.svg

Demander la largeur de l’objet avec id="text1555" :

inkscape --query-width --query-id=text1555 fichier.svg

Dupliquer les objets avec les id="path1555" et id="rect835", et appliquer une rotation de 90 degrés sur les duplicatas, enregistrer le SVG et quitter :

inkscape --select=path1555,rect835 --actions="duplicate;object-rotate-90-cw" --export-overwrite filename.svg

SĂ©lectionner tous les objets avec l’étiquette ellipse, leur appliquer Ă  tous une rotation de 30 degrĂ©s, enregistrer le fichier et quitter.

inkscape --actions="select-by-element:ellipse;transform-rotate:30" --export-overwrite filename.svg

Exporter l’objet avec l’ID MonTriangle avec un fond violet semi-transparent vers le fichier triangle_violet.png, et avec un fond rouge vers le fichier triangle_rouge.png.

inkscape --actions="export-id:MyTriangle; export-id-only; export-background:purple; export-background-opacity:0.5;export-filename:triangle_purple.png; export-do; export-background:red; export-background-opacity:1; export-filename:triangle_red.png; export-do" filename.svg

Lire un fichier SVG depuis l’entrĂ©e standard (stdin) et l’exporter au format PDF :

cat fichier.svg | inkscape --pipe --export-filename=fichier.pdf

Exporter un SVG vers le format PNG, et l’envoyer vers la sortie standard (stdout), puis le convertir au format JPG avec le programme de conversion d’ImageMagick (convert) :

inkscape --export-type=png --export-filename=- fichier.svg | convert - fichier.jpg

Comme ci-dessus, mais en lisant Ă  partir d’un tube (pipe) (--export-filename peut ĂȘtre omis dans ce cas)

cat fichier.svg | inkscape --pipe --export-type=png | convert - fichier.jpg

VARIABLES D’ENVIRONNEMENT

INKSCAPE_PROFILE_DIR

Définit un emplacement personnalisé pour le dossier du profil utilisateur.

INKSCAPE_DATADIR

DĂ©finit une emplacement personnalisĂ© pour le dossier des donnĂ©es d’Inkscape (par ex. $PREFIX /share si les fichiers partagĂ©s d’Inkscape sont dans $PREFIX /share/inkscape).

INKSCAPE_LOCALEDIR

Définit un emplacement personnalisé pour le catalogue des traductions.

Pour plus de détails, voir aussi <http://wiki.inkscape.org/wiki/index.php/Environment_variables>

AUTRES INFORMATIONS

La rĂ©fĂ©rence principale oĂč trouver des informations sur Inkscape est <https://www.inkscape.org/>. Le site web comporte des actualitĂ©s, de la documentation, des didacticiels, des exemples, des archives des listes de diffusion, la derniĂšre version du programme, les bases de donnĂ©es contenant les bogues et les demandes de fonctionnalitĂ©, des forums, et encore davantage.

VOIR AUSSI

potrace, cairo, rsvg, batik, ghostscript, pstoedit.

Suite de tests de conformité SVG : <https://www.w3.org/Graphics/SVG/WG/wiki/Test_Suite_Overview>

Validation de SVG : <https://validator.w3.org/>

Scalable Vector Graphics (SVG) 1.1 Specification W3C Recommendation 16 August 2011 <https://www.w3.org/TR/SVG11/>

Scalable Vector Graphics (SVG) 1.2 Specification W3C Working Draft 13 April 2005 <https://www.w3.org/TR/SVG12/>

Scalable Vector Graphics (SVG) 2 Specification W3C Candidate Recommendation 15 September 2016 <https://www.w3.org/TR/SVG2/>

Document Object Model (DOM): Level 2 Core W3C Recommendation 13 November 2000 <https://www.w3.org/TR/DOM-Level-2-Core/>

NOTES SUR L’INTERFACE GRAPHIQUE

Pour vous familiariser avec l’utilisation de l’interface graphique d’Inkscape, consultez le manuel dans Aide > Manuel d’Inkscape et les didacticiels dans Aide > Didacticiels.

En plus du SVG, Inkscape peut importer (Fichier > Importer) la plupart des formats d’images matricielles (PNG, BMP, JPG, XPM, GIF, etc.), du texte brut (nĂ©cessite Perl), les formats PS et EPS (nĂ©cessite Ghostscript) et les formats PDF et AI (AI version 9.0 ou ultĂ©rieur).

Inkscape peut exporter (Fichier > Exporter une image PNG) des images PNG 32 bits, mais aussi aux formats AI, PS, EPS, PDF, DXF et plusieurs autres formats via Fichier > Enregistrer sous.

Inkscape gùre la pression et l’inclinaison du stylet d’une tablette graphique pour la largeur, l’angle et la force d’action de plusieurs outils, dont la plume calligraphique.

Inkscape comporte une interface graphique pour le moteur de vectorisation d’image matricielle Potrace (<http://potrace.sf.net>) qui est inclus dans Inkscape.

Inkscape peut utiliser des scripts externes (filtres de stdin vers stdout) reprĂ©sentĂ©s par des commandes dans le menu Effets. Un script peut faire intervenir les boĂźtes de dialogue de l’interface graphique pour dĂ©finir diffĂ©rents paramĂštres et peut obtenir les identifiants des objets sĂ©lectionnĂ©s sur lesquels agir depuis la ligne de commande. Inkscape est livrĂ© avec un assortiment d’effets Ă©crits en Python.

RACCOURCIS CLAVIER

Pour obtenir une liste complĂšte des raccourcis clavier et souris, consultez le fichier doc/keys.html, ou utilisez la commande Clavier et souris dans le menu Aide.

BOGUES

Beaucoup de bogues sont connus ; veuillez vous rĂ©fĂ©rer au site web (inkscape.org) pour vĂ©rifier ceux qui ont dĂ©jĂ  Ă©tĂ© rapportĂ©s et pour soumettre de nouveaux problĂšmes. Consultez aussi la section « Known Issues » des notes de livraison de votre version (dans le fichier ‘NEWS’).

HISTORIQUE

Le code qui allait devenir Inkscape est nĂ© en 1999, avec le programme Gill, GNOME Illustrator, créé par Raph Levien. L’objectif dĂ©fini pour Gill Ă©tait de gĂ©rer complĂštement le format SVG. Raph a codĂ© le modĂšle PostScript de courbes de BĂ©zier, incluant le remplissage et le contour, les coiffes et raccords de lignes, le texte, etc. La page de Raph consacrĂ©e Ă  Gill se trouve sur <http://www.levien.com/svg/>. Le travail sur Gill semble avoir diminuĂ© ou s’ĂȘtre arrĂȘtĂ© en 2000.

L’incarnation suivante du code allait devenir le trĂšs populaire Sodipodi, menĂ© par Lauris Kaplinski. Le code est devenu un outil d’illustration puissant aprĂšs plusieurs annĂ©es de travail, ajoutant plusieurs nouvelles fonctionnalitĂ©s, le support multilingue, le portage sous Windows et d’autres systĂšmes d’exploitation, et Ă©liminant certaines dĂ©pendances.

Inkscape a Ă©tĂ© lancĂ© en 2003 par quatre dĂ©veloppeurs actifs de Sodipodi, Bryce Harrington, MenTaLguY, Nathan Hurst et Ted Gould, qui voulaient faire prendre une orientation diffĂ©rente au code en termes de focalisation sur la conformitĂ© SVG, d’aspect et de fonctionnement de l’interface, et d’ouverture du dĂ©veloppement Ă  plus de participants. Le projet a progressĂ© rapidement, gagnant de nombreux contributeurs trĂšs actifs et une multitude de fonctionnalitĂ©s.

Beaucoup de travail a Ă©tĂ© depuis consacrĂ© Ă  la stabilisation du code et Ă  l’internationalisation. Le moteur de rendu hĂ©ritĂ© de Sodipodi comportait de nombreux cas limites mathĂ©matiques qui entraĂźnaient des plantages lorsque le programme Ă©tait utilisĂ© Ă  des fins inhabituelles ; ce moteur a alors Ă©tĂ© remplacĂ© par Livarot qui, bien qu’imparfait, gĂ©nĂ©rait moins d’erreurs. Le projet a Ă©galement adoptĂ© la bonne habitude de publier son code rĂ©guliĂšrement, et encouragĂ© les utilisateurs Ă  tester des versions en dĂ©veloppement du logiciel ; cela a aidĂ© Ă  identifier les nouveaux bogues rapidement, et Ă  assurer qu’il Ă©tait facile pour les utilisateurs de vĂ©rifier les correctifs. Inkscape a ainsi acquis une rĂ©putation de programme robuste et fiable.

En parallĂšle, des efforts ont Ă©tĂ© faits pour amĂ©liorer l’internationalisation et la localisation de l’interface, ce qui a apportĂ© au projet de nouveaux contributeurs du monde entier.

Inkscape a eu un impact positif sur l’attractivitĂ© visuelle de l’Open Source en gĂ©nĂ©ral, en offrant un outil pour crĂ©er et partager des icĂŽnes, des Ă©crans d’accueil, de l’art pour le web, etc. D’une certaine façon, bien que n’étant qu’un « simple outil de dessin », Inkscape a jouĂ© un rĂŽle important en rendant l’Open Source plus stimulant visuellement pour un plus large public.

AUTEURS

Ce code doit son existence à un grand nombre de contributeurs tout au long de ses différentes incarnations. La liste qui suit est certainement incomplÚte mais permet de reconnaßtre les nombreuses épaules sur lesquelles cette application repose :

Maximilian Albert, Joshua A. Andler, Tavmjong Bah, Pierre Barbry-Blot, Jean-François Barraud, Campbell Barton, Bill Baxter, John Beard, John Bintz, Arpad Biro, Nicholas Bishop, Joshua L. Blocher, Hanno Böck, Tomasz Boczkowski, Adrian Boguszewski, Henrik Bohre, Boldewyn, Daniel Boles, Daniel Borgmann, Bastien Bouclet, Hans Breuer, Gustav Broberg, Christopher Brown, Marcus Brubaker, Luca Bruno, Brynn, Nicu Buculei, Bulia Byak, Pierre Caclin, Ian Caldwell, Gail Carmichael, Ed Catmur, Chema Celorio, Jabiertxo Arraiza Cenoz, Johan Ceuppens, Zbigniew Chyla, Alexander Clausen, John Cliff, Kees Cook, Ben Cromwell, Jon Cruz, AurĂ©lie De-Cooman, Kris De Gussem, Milosz Derezynski, Daniel DĂ­az, Bruno Dilly, Larry Doolittle, Nicolas Dufour, Tim Dwyer, Maxim V. Dziumanenko, Moritz Eberl, Johan Engelen, Miklos Erdelyi, Ulf Erikson, NoĂ© Falzon, Sebastian Faubel, Frank Felfe, Andrew Fitzsimon, Edward Flick, Marcin Floryan, Fred, Ben Fowler, Cedric Gemy, Steren Giannini, Olivier Gondouin, Ted Gould, Toine de Greef, Michael Grosberg, Bryce Harrington, Dale Harvey, AurĂ©lio Adnauer Heckert, RenĂ© de Hesselle, Carl Hetherington, Jos Hirth, Hannes Hochreiner, Thomas Holder, Joel Holdsworth, Christoffer Holmstedt, Alan Horkan, Karl Ove Hufthammer, Richard Hughes, Nathan Hurst, inductiveload, Thomas Ingham, Jean-Olivier Irisson, Bob Jamison, Ted Janeczko, Marc Jeanmougin, jEsuSdA, Lauris Kaplinski, Lynn Kerby, Niko Kiirala, James Kilfiger, Nikita Kitaev, Jason Kivlighn, Adrian Knoth, Krzysztof KosiƄski, Petr Kovar, Michael Kowalski, BenoĂźt Lavorata, Alex Leone, Julien Leray, Raph Levien, Diederik van Lierop, Nicklas Lindgren, Vitaly Lipatov, Ivan Louette, Fernando Lucchesi Bastos Jurema, Pierre-Antoine Marc, Aurel-AimĂ© Marmion, Colin Marquardt, Craig Marshall, Ivan MasĂĄr, Dmitry G. Mastrukov, David Mathog, Matiphas, Patrick McDermott, Michael Meeks, Federico Mena, MenTaLguY, Aubanel Monnier, Vincent Montagne, Tim Mooney, Derek P. Moore, Chris Morgan, Peter Moulder, Jörg MĂŒller, Yukihiro Nakai, Victor Navez, Jonathan Neuhauser, Christian Neumair, Nick, Andreas Nilsson, Mitsuru Oka, VinĂ­cius dos Santos Oliveira, Martin Owens, PBS, Alvin Penner, Matthew Petroff, Jon Phillips, Zdenko Podobny, Alexandre Prokoudine, Jean-RenĂ© Reinhard, Alexey Remizov, Frederic Rodrigo, Hugo Rodrigues, Jean Franco Amoni RodrĂ­guez, Juarez Rudsatz, Xavier Conde Rueda, Felipe CorrĂȘa da Silva Sanches, Christian Schaller, Marco Scholten, Tom von Schwerdtner, Markus Schwienbacher, Danilo Ć egan, Abhishek Sharma, Tim Sheridan, Shivaken, RafaƂ Siejakowski, Michael Sloan, John Smith, Sandra Snan, BoĆĄtjan Ć petič, Aaron Spike, Kaushik Sridharan, Ralf Stephan, Dariusz Stojek, Patrick Storz, Martin Sucha, Sushant A.A., ˜suv, Pat Suwalski, Adib Taraben, Parcly Taxel, Hugh Tebby, Jonas Termeau, David Turner, Andre Twupack, Aleksandar UroĆĄević, Alex Valavanis, Joakim Verona, Lucas Vieites, Daniel Wagenaar, Liam P. White, Sebastian WĂŒst, Michael Wybrow, Gellule Xg, Daniel Yacob, Masatake Yamato, David Yip, Wen-Wei Kao

COPYRIGHT ET LICENCE

Copyright (C) 1999-2023 par les auteurs.

Inkscape est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de la licence GPL version 2 ou ultérieure.