Man page - inkscape(1)
Packages contains this manual
Available languages:
en fr ko hu hr zh_TW deManual
INKSCAPE
NOMSYNOPSIS
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.