1INKSCAPE(1)                Inkscape Commands Manual                INKSCAPE(1)
2
3
4

NAME

6       Inkscape - an SVG (Scalable Vector Graphics) editing program.
7

SYNOPSIS

9       "inkscape [options] [filename_1 filename_2 ...]"
10
11       options:
12
13           -?, --help
14           -V, --version
15               --debug-info
16               --system-data-directory
17               --user-data-directory
18
19           -p, --pipe
20               --pdf-page=PAGE
21               --pdf-poppler
22               --convert-dpi-method=METHOD
23               --no-convert-text-baseline-spacing
24
25           -o, --export-filename=FILENAME
26               --export-overwrite
27               --export-type=TYPE[,TYPE]*
28               --export-extension=EXTENSION-ID
29
30           -C, --export-area-page
31           -D, --export-area-drawing
32           -a, --export-area=x0:y0:x1:y1
33               --export-area-snap
34           -d, --export-dpi=DPI
35           -w, --export-width=WIDTH
36           -h, --export-height=HEIGHT
37               --export-margin=MARGIN
38
39           -i, --export-id=OBJECT-ID[;OBJECT-ID]*
40           -j, --export-id-only
41           -l, --export-plain-svg
42               --export-ps-level=LEVEL
43               --export-pdf-version=VERSION
44           -T, --export-text-to-path
45               --export-latex
46               --export-ignore-filters
47           -t, --export-use-hints
48           -b, --export-background=COLOR
49           -y, --export-background-opacity=VALUE
50
51           -I, --query-id=OBJECT-ID[,OBJECT-ID]*
52           -S, --query-all
53           -X, --query-x
54           -Y, --query-y
55           -W, --query-width
56           -H, --query-height
57
58               --vacuum-defs
59               --select=OBJECT-ID[,OBJECT-ID]*
60               --actions=ACTION(:ARG)[;ACTION(:ARG)]*
61               --action-list
62               --verb=VERB[;VERB]*
63               --verb-list
64
65           -g, --with-gui
66               --batch-process
67               --shell
68

DESCRIPTION

70       Inkscape is a Free and open source vector graphics editor. It offers a
71       rich set of features and is widely used for both artistic and technical
72       illustrations such as cartoons, clip art, logos, typography,
73       diagramming and flowcharting.  It uses vector graphics to allow for
74       sharp printouts and renderings at unlimited resolution and is not bound
75       to a fixed number of pixels like raster graphics. Inkscape uses the
76       standardized SVG file format as its main format, which is supported by
77       many other applications including web browsers.
78
79       The interface is designed to be comfortable and efficient for skilled
80       users, while remaining conformant to GNOME standards so that users
81       familiar with other GNOME applications can learn its interface rapidly.
82
83       SVG is a W3C standard XML format for 2D vector drawing. It allows
84       defining objects in the drawing using points, paths, and primitive
85       shapes.  Colors, fonts, stroke width, and so forth are specified as
86       `style' attributes to these objects.  The intent is that since SVG is a
87       standard, and since its files are text/xml, it will be possible to use
88       SVG files in a sizeable number of programs and for a wide range of
89       uses.
90
91       Inkscape uses SVG as its native document format, and has the goal of
92       becoming the most fully compliant drawing program for SVG files
93       available in the Open Source community.
94

OPTIONS

96       -?, --help
97               Shows a help message.
98
99       -V, --version
100               Shows the Inkscape version and build date.
101
102       --debug-info
103               Prints technical information including Inkscape version,
104               dependency versions and operating system.  This Information is
105               useful when debugging issues with Inkscape and should be
106               included whenever filing a bug report.
107
108       --system-data-directory
109               Prints the system data directory where data files that ship
110               with Inkscape are stored. This includes files which Inkscape
111               requires to run (like unit definitions, built-in key maps,
112               files describing UI layout, icon themes, etc.), core
113               extensions, stock resources (filters, fonts, markers, color
114               palettes, symbols, templates) and documentation (SVG example
115               files, tutorials).
116
117               The location in which Inkscape expects the system data
118               directory can be overridden with the INKSCAPE_DATADIR
119               environment variable.
120
121       --user-data-directory
122               Prints the user profile directory where user-specific data
123               files and preferences are stored.  Custom extensions and
124               resources (filters, fonts, markers, color palettes, symbols,
125               templates) should be installed into their respective
126               subdirectories in this directory. In addition placing a file
127               with a name identical to one in the system data directory here
128               allows to override most presets from the system data directory
129               (e.g. default templates, UI files, etc.).
130
131               The default location of the profile directory can be overridden
132               with the INKSCAPE_PROFILE_DIR environment variable.
133
134       -p, --pipe
135               Reads input file from standard input (stdin).
136
137       --pdf-page=PAGE
138               Imports the given page of a pdf file. Numbering starts with 1.
139
140       --pdf-poppler
141               By default Inkscape imports PDF files via an internal (poppler-
142               derived) library.  Text is stored as text. Meshes are converted
143               to tiles.  Use --pdf-poppler to import via an external (poppler
144               with cairo backend) library instead. Text consists of groups
145               containing cloned glyphs where each glyph is a path.  Images
146               are stored internally. Meshes cause entire document to be
147               rendered as a raster image.
148
149       --convert-dpi-method=METHOD
150               Choose method used to rescale legacy (pre-0.92) files which
151               render slightly smaller due to the switch from 90 DPI to 96 DPI
152               when interpreting lengths expressed in units of pixels.
153               Possible values are "none" (no change, document will render at
154               94% of its original size), "scale-viewbox" (document will be
155               rescaled globally, individual lengths will stay untouched) and
156               "scale-document" (each length will be re-scaled individually).
157
158       --no-convert-text-baseline-spacing
159               Do not automatically fix text baselines in legacy (pre-0.92)
160               files on opening.  Inkscape 0.92 adopts the CSS standard
161               definition for the 'line-height' property, which differs from
162               past versions.  By default, the line height values in files
163               created prior to Inkscape 0.92 will be adjusted on loading to
164               preserve the intended text layout.  This command line option
165               will skip that adjustment.
166
167       -o, --export-filename=FILENAME
168               Sets the name of the output file. The default is to re-use the
169               name of the input file.  If --export-type is also used, the
170               file extension will be adjusted (or added) as appropriate.
171               Otherwise the file type to export will be inferred from the
172               extension of the specified filename.
173
174               Usage of the special filename "-" makes Inkscape write the
175               image data to standard output (stdout).
176
177       --export-overwrite
178               Overwrites input file.
179
180       --export-type=TYPE[,TYPE]*
181               Specify the file type to export. Possible values: svg, png, ps,
182               eps, pdf, emf, wmf and every file type for which an export
183               extension exists. It is possible to export more than one file
184               type at a time.
185
186               Note that PostScript does not support transparency, so any
187               transparent objects in the original SVG will be automatically
188               rasterized. Used fonts are subset and embedded. The default
189               export area is page; you can set it to drawing by
190               --export-area-drawing.
191
192               Note that PDF format preserves the transparency in the original
193               SVG.
194
195       --export-extension=EXTENSION-ID
196               Allows to specify an output extension that will be used for
197               exporting, which is especially relevant if there is more than
198               one export option for a given file type. If set, the file
199               extension in --export-filename and --export-type may be
200               omitted. Additionally, if set, only one file type may be given
201               in --export-type.
202
203       -C, --export-area-page
204               In SVG, PNG, PDF, PS exported area is the page. This is the
205               default for SVG, PNG, PDF, and PS, so you don't need to specify
206               this unless you are using --export-id to export a specific
207               object. For EPS this option is currently not supported.
208
209       -D, --export-area-drawing
210               In SVG, PNG, PDF, PS, and EPS export, exported area is the
211               drawing (not page), i.e. the bounding box of all objects of the
212               document (or of the exported object if --export-id is used).
213               With this option, the exported image will display all the
214               visible objects of the document without margins or cropping.
215               This is the default export area for EPS. For PNG, it can be
216               used in combination with --export-use-hints.
217
218       -a x0:y0:x1:y1, --export-area=x0:y0:x1:y1
219               In PNG export, set the exported area in SVG user units
220               (anonymous length units normally used in Inkscape SVG).  The
221               default is to export the entire document page.  The point (0,0)
222               is the lower-left corner.
223
224       --export-area-snap
225               For PNG export, snap the export area outwards to the nearest
226               integer SVG user unit (px) values. If you are using the default
227               export resolution of 96 dpi and your graphics are pixel-snapped
228               to minimize antialiasing, this switch allows you to preserve
229               this alignment even if you are exporting some object's bounding
230               box (with --export-id or --export-area-drawing) which is itself
231               not pixel-aligned.
232
233       -d DPI, --export-dpi=DPI
234               The resolution used for PNG export.  It is also used for
235               fallback rasterization of filtered objects when exporting to
236               PS, EPS, or PDF (unless you specify --export-ignore-filters to
237               suppress rasterization). The default is 96 dpi, which
238               corresponds to 1 SVG user unit (px, also called "user unit")
239               exporting to 1 bitmap pixel.  This value overrides the DPI hint
240               if used with --export-use-hints.
241
242       -w WIDTH, --export-width=WIDTH
243               The width of generated bitmap in pixels.  This value overrides
244               the --export-dpi setting (or the DPI hint if used with
245               --export-use-hints).
246
247       -h HEIGHT, --export-height=HEIGHT
248               The height of generated bitmap in pixels.  This value overrides
249               the --export-dpi setting (or the DPI hint if used with
250               --export-use-hints).
251
252       --export-margin=MARGIN
253               Adds a margin around the exported area. The size of the margin
254               is specified in units of page size (for SVG) or millimeters
255               (for PS/PDF).  The option currently has no effect for other
256               export formats.
257
258       -i ID, --export-id=OBJECT-ID[;OBJECT-ID]*
259               For PNG, PS, EPS, PDF and plain SVG export, the id attribute
260               value of the object(s) that you want to export from the
261               document; all other objects are not exported.  By default the
262               exported area is the bounding box of the object; you can
263               override this using --export-area (PNG only) or
264               --export-area-page.
265
266               If you specify many values with a semicolon separated list of
267               objects, each one will be exported separately. In this case the
268               exported files will be named this way:
269               [input_filename]_[ID].[export_type]
270
271       -j, --export-id-only
272               For PNG and plain SVG, only export the object whose id is given
273               in --export-id. All other objects are hidden and won't show in
274               export even if they overlay the exported object.  Without
275               --export-id, this option is ignored. For PDF export, this is
276               the default, so this option has no effect.
277
278       -l, --export-plain-svg
279               Export document(s) to plain SVG format, without sodipodi: or
280               inkscape: namespaces and without RDF metadata. Use the
281               --export-filename option to specify the filename.
282
283       --export-ps-level=LEVEL
284               Set language version for PS and EPS export. PostScript level 2
285               or 3 is supported. Default is 3.
286
287       --export-pdf-version=VERSION
288               Select the PDF version of the exported PDF file. This option
289               basically exposes the PDF version selector found in the PDF-
290               export dialog of the GUI. You must provide one of the versions
291               from that combo-box, e.g. "1.4". The default pdf export version
292               is "1.4".
293
294       -T, --export-text-to-path
295               Convert text objects to paths on export, where applicable (for
296               PS, EPS, PDF and SVG export).
297
298       --export-latex
299               (for PS, EPS, and PDF export) Used for creating images for
300               LaTeX documents, where the image's text is typeset by LaTeX.
301               When exporting to PDF/PS/EPS format, this option splits the
302               output into a PDF/PS/EPS file (e.g. as specified by
303               --export-type) and a LaTeX file. Text will not be output in the
304               PDF/PS/EPS file, but instead will appear in the LaTeX file.
305               This LaTeX file includes the PDF/PS/EPS. Inputting
306               (\input{image.tex}) the LaTeX file in your LaTeX document will
307               show the image and all text will be typeset by LaTeX. See the
308               resulting LaTeX file for more information.  Also see GNUPlot's
309               `epslatex' output terminal.
310
311       --export-ignore-filters
312               Export filtered objects (e.g. those with blur) as vectors,
313               ignoring the filters (for PS, EPS, and PDF export).  By
314               default, all filtered objects are rasterized at --export-dpi
315               (default 96 dpi), preserving the appearance.
316
317       -t, --export-use-hints
318               While exporting to PNG, use export filename and DPI hints
319               stored in the exported object (only with --export-id).  These
320               hints are set automatically when you export selection from
321               within Inkscape.  So, for example, if you export a shape with
322               id="path231" as /home/me/shape.png at 300 dpi from document.svg
323               using Inkscape GUI, and save the document, then later you will
324               be able to reexport that shape to the same file with the same
325               resolution simply with
326
327                   inkscape -i path231 -t document.svg
328
329               If you use --export-dpi, --export-width, or --export-height
330               with this option, then the DPI hint will be ignored and the
331               value from the command line will be used.  If you use
332               --export-filename with this option, then the filename hint will
333               be ignored and the filename from the command line will be used.
334
335       -b COLOR, --export-background=COLOR
336               Background color of exported PNG.  This may be any SVG
337               supported color string, for example "#ff007f" or "rgb(255, 0,
338               128)".  If not set, then the page color set in Inkscape in the
339               Document Properties dialog will be used (stored in the
340               pagecolor= attribute of sodipodi:namedview).
341
342       -y VALUE, --export-background-opacity=VALUE
343               Opacity of the background of exported PNG.  This may be a value
344               either between 0.0 and 1.0 (0.0 meaning full transparency, 1.0
345               full opacity) or greater than 1 up to 255 (255 meaning full
346               opacity).  If not set and the -b option is not used, then the
347               page opacity set in Inkscape in the Document Properties dialog
348               will be used (stored in the inkscape:pageopacity= attribute of
349               sodipodi:namedview).  If not set but the -b option is used,
350               then the value of 255 (full opacity) will be used.
351
352       -I, --query-id=OBJECT-ID[,OBJECT-ID]*
353               Set the ID(s) of the object(s) whose dimensions are queried in
354               a comma-separated list. If not set, query options will return
355               the dimensions of the drawing (i.e. all document objects), not
356               the page or viewbox.
357
358               If you specify many values with a comma separated list of
359               objects, any geometry query (e.g. --query-x) will return a
360               comma separated list of values corresponding to the list of
361               objects in --query-id.
362
363       -S, --query-all
364               Prints a comma delimited listing of all objects in the SVG
365               document with IDs defined, along with their x, y, width, and
366               height values.
367
368       -X, --query-x
369               Query the X coordinate of the drawing or, if specified, of the
370               object with --query-id. The returned value is in px (SVG user
371               units).
372
373       -Y, --query-y
374               Query the Y coordinate of the drawing or, if specified, of the
375               object with --query-id. The returned value is in px (SVG user
376               units).
377
378       -W, --query-width
379               Query the width of the drawing or, if specified, of the object
380               with --query-id. The returned value is in px (SVG user units).
381
382       -H, --query-height
383               Query the height of the drawing or, if specified, of the object
384               with --query-id. The returned value is in px (SVG user units).
385
386       --vacuum-defs
387               Remove all unused items from the "<defs>" section of the SVG
388               file.  If this option is invoked in conjunction with
389               --export-plain-svg, only the exported file will be affected.
390               If it is used alone, the specified file will be modified in
391               place.
392
393       --select=OBJECT-ID[,OBJECT-ID]*
394               The --select command will cause objects that have the ID
395               specified to be selected.  You can select many objects width a
396               comma separated list.  This allows various verbs to act upon
397               them.  To remove all the selections use "--verb=EditDeselect".
398               The object IDs available are dependent on the document
399               specified to load.
400
401       --actions=ACTION(:ARG)[;ACTION(:ARG)]*
402               Actions are a new method to call functions with an optional
403               single parameter.  To get a list of the action IDs available,
404               use the --action-list command line option.  Eventually all
405               verbs will be replaced by actions.   Temporarily, any verb can
406               be used as an action (without a parameter).  Note, most verbs
407               require a GUI (even if they don't use it). To close the GUI
408               automatically at the end of processing, use --batch-process.
409               In addition all export options have matching actions (remove
410               the '--' in front of the option and replace '=' with ':').
411
412               If only actions are used --batch-process must be used.
413
414               Export can be forced at any point with the export-do action.
415               This allows one to do multiple exports on a single file.
416
417       --action-list
418               Prints a list of all available actions.
419
420       --verb=VERB[;VERB]*
421               The --verb command will execute a specific verb or list of
422               verbs as if they were called from a menu or button. Dialogs
423               will appear if that is part of the verb.  To get a list of the
424               verb IDs available, use the --verb-list command line option.
425
426               Note that the --verb command requires a GUI.
427
428               Together with --select provides some basic scripting for
429               Inkscape from the command line.  They both can receive many
430               arguments as needed on the command line and are executed in
431               order on every document.
432
433       --verb-list
434               Lists all the verbs that are available in Inkscape by ID. This
435               ID can be used in defining keymaps or menus. It can also be
436               used with the --verb command line option.
437
438       -g, --with-gui
439               Try to use the GUI (on Unix, use the X server even if $DISPLAY
440               is not set).
441
442       --batch-process
443               Close GUI after executing all actions or verbs.
444
445       --shell With this parameter, Inkscape will enter an interactive command
446               line shell mode. In this mode, you type in commands at the
447               prompt and Inkscape executes them, without you having to run a
448               new copy of Inkscape for each command. This feature is mostly
449               useful for scripting and server uses: it adds no new
450               capabilities but allows you to improve the speed and memory
451               requirements of any script that repeatedly calls Inkscape to
452               perform command line tasks (such as export or conversions).
453
454               In shell mode Inkscape expects a sequence of actions (or verbs)
455               as input.  They will be processed line by line, that means
456               typically when pressing enter.  It is possible (but not
457               necessary) to put all actions on a single line.
458
459               The following example opens a file and exports it into two
460               different formats, then opens another file and exports a single
461               object:
462
463                   file-open:file1.svg; export-type:pdf; export-do; export-type:png; export-do
464                   file-open:file2.svg; export-id:rect2; export-id-only; export-filename:rect_only.svg; export-do
465

CONFIGURATION

467       The main configuration file is located in
468       ~/.config/inkscape/preferences.xml; it stores a variety of
469       customization settings that you can change in Inkscape (mostly in the
470       Inkscape Preferences dialog).  Also in the subdirectories there, you
471       can place your own:
472
473       $HOME/.config/inkscape/extensions/ - extension effects.
474
475       $HOME/.config/inkscape/icons/ - icons.
476
477       $HOME/.config/inkscape/keys/ - keyboard maps.
478
479       $HOME/.config/inkscape/templates/ - new file templates.
480

DIAGNOSTICS

482       The program returns zero on success or non-zero on failure.
483
484       A variety of error messages and warnings may be printed to STDERR or
485       STDOUT.  If the program behaves erratically with a particular SVG file
486       or crashes, it is useful to look at this output for clues.
487

EXAMPLES

489       While obviously Inkscape is primarily intended as a GUI application, it
490       can be used for doing SVG processing on the command line as well.
491
492       Open an SVG file in the GUI:
493
494           inkscape filename.svg
495
496       Export an SVG file into PNG with the default resolution of 96 dpi (one
497       SVG user unit translates to one bitmap pixel):
498
499           inkscape --export-filename=filename.png filename.svg
500
501       Same, but force the PNG file to be 600x400 pixels:
502
503           inkscape --export-filename=filename.png -w 600 -h 400 filename.svg
504
505       Same, but export the drawing (bounding box of all objects), not the
506       page:
507
508           inkscape --export-filename=filename.png --export-area-drawing filename.svg
509
510       Export two different files into four distinct file formats each:
511
512           inkscape --export-type=png,ps,eps,pdf filename1.svg filename2.svg
513
514       Export to PNG the object with id="text1555", using the output filename
515       and the resolution that were used for that object last time when it was
516       exported from the GUI:
517
518           inkscape --export-id=text1555 --export-use-hints filename.svg
519
520       Same, but use the default 96 dpi resolution, specify the filename, and
521       snap the exported area outwards to the nearest whole SVG user unit
522       values (to preserve pixel-alignment of objects and thus minimize
523       aliasing):
524
525           inkscape --export-id=text1555 --export-filename=text.png --export-area-snap filename.svg
526
527       Convert an Inkscape SVG document to plain SVG:
528
529           inkscape --export-plain-svg --export-filename=filename2.svg filename1.svg
530
531       Convert an SVG document to EPS, converting all texts to paths:
532
533           inkscape --export-filename=filename.eps --export-text-to-path filename.svg
534
535       Query the width of the object with id="text1555":
536
537           inkscape --query-width --query-id=text1555 filename.svg
538
539       Duplicate the objects with id="path1555" and id="rect835", rotate the
540       duplicates 90 degrees, save SVG, and quit:
541
542           inkscape --select=path1555,rect835 --verb="EditDuplicate;ObjectRotate90;FileSave;FileQuit" filename.svg
543
544       Select all objects with ellipse tag, rotate them 30 degrees, save the
545       file, and quit.
546
547           inkscape --actions="select-by-element:ellipse;transform-rotate:30;FileSave;FileClose" --batch-process filename.svg
548
549       Export the object with the ID MyTriangle with a semi transparent purple
550       background to the file triangle_purple.png and with a red background to
551       the file triangle_red.png.
552
553           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" filename.svg
554
555       Read an SVG from standard input (stdin) and export it to PDF format:
556
557           cat filename.svg | inkscape --pipe --export-filename=filename.pdf
558
559       Export an SVG to PNG format and write it to standard output (stdout),
560       then convert it to JPG format with ImageMagick's convert program:
561
562           inkscape --export-type=png --export-filename=- filename.svg | convert - filename.jpg
563
564       Same as above, but also reading from a pipe (--export-filename can be
565       omitted in this case)
566
567           cat filename.svg | inkscape --pipe --export-type=png | convert - filename.jpg
568

ENVIRONMENT VARIABLES

570       INKSCAPE_PROFILE_DIR
571               Set a custom location for the user profile directory.
572
573       INKSCAPE_DATADIR
574               Set a custom location for the Inkscape data directory (e.g.
575               $PREFIX/share if Inkscape's shared files are in
576               $PREFIX/share/inkscape).
577
578       INKSCAPE_LOCALEDIR
579               Set a custom location for the translation catalog.
580
581       For more details see also
582       <http://wiki.inkscape.org/wiki/index.php/Environment_variables>
583

THEMES

585       To load different icons sets instead of the default
586       $PREFIX/share/inkscape/icons/icons.svg file, the directory
587       $HOME/.config/inkscape/icons/ is used.  Icons are loaded by name (e.g.
588       fill_none.svg), or if not found, then from icons.svg.  If the icon is
589       not loaded from either of those locations, it falls back to the default
590       system location.
591
592       The needed icons are loaded from SVG files by searching for the SVG id
593       with the matching icon name.  (For example, to load the "fill_none"
594       icon from a file, the bounding box seen for SVG id "fill_none" is
595       rendered as the icon, whether it comes from fill_none.svg or
596       icons.svg.)
597

OTHER INFO

599       The canonical place to find Inkscape info is at
600       <https://www.inkscape.org/>.  The website has news, documentation,
601       tutorials, examples, mailing list archives, the latest released version
602       of the program, bugs and feature requests databases, forums, and more.
603

SEE ALSO

605       potrace, cairo, rsvg, batik, ghostscript, pstoedit.
606
607       SVG compliance test suite:
608       <https://www.w3.org/Graphics/SVG/WG/wiki/Test_Suite_Overview>
609
610       SVG validator: <https://validator.w3.org/>
611
612       Scalable Vector Graphics (SVG) 1.1 Specification W3C Recommendation 16
613       August 2011 <https://www.w3.org/TR/SVG11/>
614
615       Scalable Vector Graphics (SVG) 1.2 Specification W3C Working Draft 13
616       April 2005 <https://www.w3.org/TR/SVG12/>
617
618       Scalable Vector Graphics (SVG) 2 Specification W3C Candidate
619       Recommendation 15 September 2016 <https://www.w3.org/TR/SVG2/>
620
621       Document Object Model (DOM): Level 2 Core W3C Recommendation 13
622       November 2000 <https://www.w3.org/TR/DOM-Level-2-Core/>
623

GUI NOTES

625       To learn Inkscape's GUI operation, read the manual in Help > Inkscape
626       manual, and the tutorials in Help > Tutorials.
627
628       Apart from SVG, Inkscape can import (File > Import) most bitmap formats
629       (PNG, BMP, JPG, XPM, GIF, etc.), plain text (requires Perl), PS and EPS
630       (requires Ghostscript), PDF and AI format (AI version 9.0 or newer).
631
632       Inkscape exports 32-bit PNG images (File > Export PNG Image) as well as
633       AI, PS, EPS, PDF, DXF, and several other formats via File > Save as.
634
635       Inkscape can use the pressure and tilt of a graphic tablet pen for
636       width, angle, and force of action of several tools, including the
637       Calligraphic pen.
638
639       Inkscape includes a GUI front-end to the Potrace bitmap tracing engine
640       (<http://potrace.sf.net>) which is embedded into Inkscape.
641
642       Inkscape can use external scripts (stdin-to-stdout filters) that are
643       represented by commands in the Extensions menu. A script can have a GUI
644       dialog for setting various parameters and can get the IDs of the
645       selected objects on which to act via the command line. Inkscape comes
646       with an assortment of effects written in Python.
647

KEYBINDINGS

649       To get a complete list of keyboard and mouse shortcuts, view
650       doc/keys.html, or use the Keys and Mouse command in Help menu.
651

BUGS

653       Many bugs are known; please refer to the website
654       (<https://www.inkscape.org/>) for reviewing the reported ones and to
655       report newly found issues.  See also the Known Issues section in the
656       Release Notes for your version (file `NEWS').
657

HISTORY

659       The codebase that would become Inkscape began life in 1999 as the
660       program Gill, the GNOME Illustrator application, created by Raph
661       Levien.  The stated objective for Gill was to eventually support all of
662       SVG.  Raph implemented the PostScript bezier imaging model, including
663       stroking and filling, line cap style, line join style, text, etc.
664       Raph's Gill page is at <http://www.levien.com/svg/>.  Work on Gill
665       appears to have slowed or ceased in 2000.
666
667       The next incarnation of the codebase was to become the highly popular
668       program Sodipodi, led by Lauris Kaplinski.  The codebase was turned
669       into a powerful illustration program over the course of several year's
670       work, adding several new features, multi-lingual support, porting to
671       Windows and other operating systems, and eliminating dependencies.
672
673       Inkscape was formed in 2003 by four active Sodipodi developers, Bryce
674       Harrington, MenTaLguY, Nathan Hurst, and Ted Gould, wanting to take a
675       different direction with the codebase in terms of focus on SVG
676       compliance, interface look-and-feel, and a desire to open development
677       opportunities to more participants.  The project progressed rapidly,
678       gaining a number of very active contributors and features.
679
680       Much work in the early days of the project focused on code
681       stabilization and internationalization.  The original renderer
682       inherited from Sodipodi was laced with a number of mathematical corner
683       cases which led to unexpected crashes when the program was pushed
684       beyond routine uses; this renderer was replaced with Livarot which,
685       while not perfect either, was significantly less error prone.  The
686       project also adopted a practice of committing code frequently, and
687       encouraging users to run developmental snapshots of the program; this
688       helped identify new bugs swiftly, and ensure it was easy for users to
689       verify the fixes.  As a result, Inkscape releases have generally earned
690       a reputation for being robust and reliable.
691
692       Similarly, efforts were taken to internationalize and localize the
693       interface, which has helped the program gain contributors worldwide.
694
695       Inkscape has had a beneficial impact on the visual attractiveness of
696       Open Source in general, by providing a tool for creating and sharing
697       icons, splash screens, website art, and so on.  In a way, despite being
698       "just an drawing program", Inkscape has played an important role in
699       making Open Source more visually stimulating to larger audiences.
700

AUTHORS

702       This codebase owes its existence to a large number of contributors
703       throughout its various incarnations.  The following list is certainly
704       incomplete, but serves to recognize the many shoulders on which this
705       application sits:
706
707       Maximilian Albert, Joshua A. Andler, Tavmjong Bah, Pierre Barbry-Blot,
708       Jean-François Barraud, Campbell Barton, Bill Baxter, John Beard, Adam
709       Belis, John Bintz, Arpad Biro, Nicholas Bishop, Joshua L. Blocher,
710       Hanno Böck, Tomasz Boczkowski, Adrian Boguszewski, Henrik Bohre,
711       Boldewyn, Daniel Borgmann, Bastien Bouclet, Hans Breuer, Gustav
712       Broberg, Christopher Brown, Marcus Brubaker, Luca Bruno, Brynn, Nicu
713       Buculei, Bulia Byak, Pierre Caclin, Ian Caldwell, Gail Carmichael, Ed
714       Catmur, Chema Celorio, Jabiertxo Arraiza Cenoz, Johan Ceuppens,
715       Zbigniew Chyla, Alexander Clausen, John Cliff, Kees Cook, Ben Cromwell,
716       Jon Cruz, Aurélie De-Cooman, Kris De Gussem, Milosz Derezynski, Daniel
717       Díaz, Bruno Dilly, Larry Doolittle, Nicolas Dufour, Tim Dwyer, Maxim V.
718       Dziumanenko, Moritz Eberl, Johan Engelen, Miklos Erdelyi, Ulf Erikson,
719       Noé Falzon, Sebastian Faubel, Frank Felfe, Andrew Fitzsimon, Edward
720       Flick, Marcin Floryan, Fred, Ben Fowler, Cedric Gemy, Steren Giannini,
721       Olivier Gondouin, Ted Gould, Toine de Greef, Michael Grosberg, Bryce
722       Harrington, Dale Harvey, Aurélio Adnauer Heckert, René de Hesselle,
723       Carl Hetherington, Jos Hirth, Hannes Hochreiner, Thomas Holder, Joel
724       Holdsworth, Christoffer Holmstedt, Alan Horkan, Karl Ove Hufthammer,
725       Richard Hughes, Nathan Hurst, inductiveload, Thomas Ingham, Jean-
726       Olivier Irisson, Bob Jamison, Ted Janeczko, Marc Jeanmougin, jEsuSdA,
727       Lauris Kaplinski, Lynn Kerby, Niko Kiirala, James Kilfiger, Nikita
728       Kitaev, Jason Kivlighn, Adrian Knoth, Krzysztof Kosiński, Petr Kovar,
729       Benoît Lavorata, Alex Leone, Julien Leray, Raph Levien, Diederik van
730       Lierop, Nicklas Lindgren, Vitaly Lipatov, Ivan Louette, Fernando
731       Lucchesi Bastos Jurema, Pierre-Antoine Marc, Aurel-Aimé Marmion, Colin
732       Marquardt, Craig Marshall, Ivan Masár, Dmitry G. Mastrukov, David
733       Mathog, Matiphas, Patrick McDermott, Michael Meeks, Federico Mena,
734       MenTaLguY, Aubanel Monnier, Vincent Montagne, Tim Mooney, Derek P.
735       Moore, Chris Morgan, Peter Moulder, Jörg Müller, Yukihiro Nakai, Victor
736       Navez, Christian Neumair, Nick, Andreas Nilsson, Mitsuru Oka, Vinícius
737       dos Santos Oliveira, Martin Owens, Alvin Penner, Matthew Petroff, Jon
738       Phillips, Zdenko Podobny, Alexandre Prokoudine, Jean-René Reinhard,
739       Alexey Remizov, Frederic Rodrigo, Hugo Rodrigues, Jean Franco Amoni
740       Rodríguez, Juarez Rudsatz, Xavier Conde Rueda, Felipe Corrêa da Silva
741       Sanches, Christian Schaller, Marco Scholten, Tom von Schwerdtner,
742       Markus Schwienbacher, Danilo Šegan, Abhishek Sharma, Tim Sheridan,
743       Shivaken, Michael Sloan, John Smith, Sandra Snan, Boštjan Špetič, Aaron
744       Spike, Kaushik Sridharan, Ralf Stephan, Dariusz Stojek, Patrick Storz,
745       Martin Sucha, ~suv, Pat Suwalski, Adib Taraben, Parcly Taxel, Hugh
746       Tebby, Jonas Termeau, David Turner, Andre Twupack, Aleksandar Urošević,
747       Alex Valavanis, Joakim Verona, Lucas Vieites, Daniel Wagenaar, Liam P.
748       White, Sebastian Wüst, Michael Wybrow, Gellule Xg, Daniel Yacob,
749       Masatake Yamato, David Yip
750
752       Copyright (C) 1999-2020 by Authors.
753
754       Inkscape is free software; you can redistribute it and/or modify it
755       under the terms of the GPL version 3 or later.
756
757
758
7591.1                               2021-05-26                       INKSCAPE(1)
Impressum