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 ...]"
10
11       options:
12
13           -?, --help
14               --usage
15           -V, --version
16
17           -f, --file=FILENAME
18
19           -e, --export-png=FILENAME
20           -a, --export-area=x0:y0:x1:y1
21           -C, --export-area-page
22           -D, --export-area-drawing
23               --export-area-snap
24           -i, --export-id=ID
25           -j, --export-id-only
26           -t, --export-use-hints
27           -b, --export-background=COLOR
28           -y, --export-background-opacity=VALUE
29           -d, --export-dpi=DPI
30           -w, --export-width=WIDTH
31           -h, --export-height=HEIGHT
32
33           -P, --export-ps=FILENAME
34           -E, --export-eps=FILENAME
35           -A, --export-pdf=FILENAME
36               --export-pdf-version=VERSION-STRING
37               --export-latex
38
39           --export-ps-level {2,3}
40
41           -T, --export-text-to-path
42               --export-ignore-filters
43
44           -l, --export-plain-svg=FILENAME
45
46           -p, --print=PRINTER
47
48           -I, --query-id=ID
49           -X, --query-x
50           -Y, --query-y
51           -W, --query-width
52           -H, --query-height
53           -S, --query-all
54
55           -x, --extension-directory
56
57               --verb-list
58               --verb=VERB-ID
59               --select=OBJECT-ID
60
61               --shell
62
63           -g, --with-gui
64           -z, --without-gui
65
66               --vacuum-defs
67
68               --g-fatal-warnings
69

DESCRIPTION

71       Inkscape is a GUI editor for Scalable Vector Graphics (SVG) format
72       drawing files, with capabilities similar to Adobe Illustrator,
73       CorelDraw, Xara Xtreme, etc. Inkscape features include versatile
74       shapes, bezier paths, freehand drawing, multi-line text, text on path,
75       alpha blending, arbitrary affine transforms, gradient and pattern
76       fills, node editing, many export and import formats including PNG and
77       PDF, grouping, layers, live clones, and a lot more.  The interface is
78       designed to be comfortable and efficient for skilled users, while
79       remaining conformant to GNOME standards so that users familiar with
80       other GNOME applications can learn its interface rapidly.
81
82       SVG is a W3C standard XML format for 2D vector drawing. It allows
83       defining objects in the drawing using points, paths, and primitive
84       shapes.  Colors, fonts, stroke width, and so forth are specified as
85       `style' attributes to these objects.  The intent is that since SVG is a
86       standard, and since its files are text/xml, it will be possible to use
87       SVG files in a sizeable number of programs and for a wide range of
88       uses.
89
90       Inkscape uses SVG as its native document format, and has the goal of
91       becoming the most fully compliant drawing program for SVG files
92       available in the Open Source community.
93

OPTIONS

95       -?, --help
96               Show help message
97
98       -V, --version
99               Show Inkscape version and build date.
100
101       -a x0:y0:x1:y1, --export-area=x0:y0:x1:y1
102               In PNG export, set the exported area in SVG user units
103               (anonymous length units normally used in Inkscape SVG).  The
104               default is to export the entire document page.  The point (0,0)
105               is the lower-left corner.
106
107       -C, --export-area-page
108               In PNG, PDF, PS, and EPS export, exported area is the page.
109               This is the default for PNG, PDF, and PS, so you don't need to
110               specify this unless you are using --export-id to export a
111               specific object. In EPS, however, this is not the default;
112               moreover, for EPS, the specification of the format does not
113               allow its bounding box to extend beyond its content.  This
114               means that when --export-area-page is used with EPS export, the
115               page bounding box will be trimmed inwards to the bounding box
116               of the content if it is smaller.
117
118       -D, --export-area-drawing
119               In PNG, PDF, PS, and EPS export, exported area is the drawing
120               (not page), i.e. the bounding box of all objects of the
121               document (or of the exported object if --export-id is used).
122               With this option, the exported image will display all the
123               visible objects of the document without margins or cropping.
124               This is the default export area for EPS. For PNG, it can be
125               used in combination with --export-use-hints.
126
127       --export-area-snap
128               For PNG export, snap the export area outwards to the nearest
129               integer SVG user unit (px) values. If you are using the default
130               export resolution of 96 dpi and your graphics are pixel-snapped
131               to minimize antialiasing, this switch allows you to preserve
132               this alignment even if you are exporting some object's bounding
133               box (with --export-id or --export-area-drawing) which is itself
134               not pixel-aligned.
135
136       -b COLOR, --export-background=COLOR
137               Background color of exported PNG.  This may be any SVG
138               supported color string, for example "#ff007f" or "rgb(255, 0,
139               128)".  If not set, then the page color set in Inkscape in the
140               Document Options dialog will be used (stored in the pagecolor=
141               attribute of sodipodi:namedview).
142
143       -d DPI, --export-dpi=DPI
144               The resolution used for PNG export.  It is also used for
145               fallback rasterization of filtered objects when exporting to
146               PS, EPS, or PDF (unless you specify --export-ignore-filters to
147               suppress rasterization). The default is 96 dpi, which
148               corresponds to 1 SVG user unit (px, also called "user unit")
149               exporting to 1 bitmap pixel.  This value overrides the DPI hint
150               if used with --export-use-hints.
151
152       -e FILENAME, --export-png=FILENAME
153               Specify the filename for PNG export.  If it already exists, the
154               file will be overwritten without asking.
155
156       -f FILENAME, --file=FILENAME
157               Open specified document(s).  Option string may be omitted, i.e.
158               you can list the filenames without -f.
159
160       -g, --with-gui
161               Try to use the GUI (on Unix, use the X server even if $DISPLAY
162               is not set).
163
164       -h HEIGHT, --export-height=HEIGHT
165               The height of generated bitmap in pixels.  This value overrides
166               the --export-dpi setting (or the DPI hint if used with
167               --export-use-hints).
168
169       -i ID, --export-id=ID
170               For PNG, PS, EPS, PDF and plain SVG export, the id attribute
171               value of the object that you want to export from the document;
172               all other objects are not exported.  By default the exported
173               area is the bounding box of the object; you can override this
174               using --export-area (PNG only) or --export-area-page.
175
176       -j, --export-id-only
177               For PNG and plain SVG, only export the object whose id is given
178               in --export-id. All other objects are hidden and won't show in
179               export even if they overlay the exported object.  Without
180               --export-id, this option is ignored. For PDF export, this is
181               the default, so this option has no effect.
182
183       -l, --export-plain-svg=FILENAME
184               Export document(s) to plain SVG format, without sodipodi: or
185               inkscape: namespaces and without RDF metadata.
186
187       -x, --extension-directory
188               Lists the current extension directory that Inkscape is
189               configured to use and then exits.  This is used for external
190               extension to use the same configuration as the original
191               Inkscape installation.
192
193       --verb-list
194               Lists all the verbs that are available in Inkscape by ID.  This
195               ID can be used in defining keymaps or menus.  It can also be
196               used with the --verb command line option.
197
198       --verb=VERB-ID, --select=OBJECT-ID
199               These two options work together to provide some basic scripting
200               for Inkscape from the command line.  They both can occur as
201               many times as needed on the command line and are executed in
202               order on every document that is specified.
203
204               The --verb command will execute a specific verb as if it was
205               called from a menu or button.  Dialogs will appear if that is
206               part of the verb.  To get a list of the verb IDs available, use
207               the --verb-list command line option.
208
209               The --select command will cause objects that have the ID
210               specified to be selected.  This allows various verbs to act
211               upon them.  To remove all the selections use
212               "--verb=EditDeselect".  The object IDs available are dependent
213               on the document specified to load.
214
215       -p PRINTER, --print=PRINTER
216               Print document(s) to the specified printer using `lpr -P
217               PRINTER'.  Alternatively, use `| COMMAND' to specify a
218               different command to pipe to, or use `> FILENAME' to write the
219               PostScript output to a file instead of printing.  Remember to
220               do appropriate quoting for your shell, e.g.
221
222                   inkscape --print='| ps2pdf - mydoc.pdf' mydoc.svg
223
224       -t, --export-use-hints
225               Use export filename and DPI hints stored in the exported object
226               (only with --export-id).  These hints are set automatically
227               when you export selection from within Inkscape.  So, for
228               example, if you export a shape with id="path231" as
229               /home/me/shape.png at 300 dpi from document.svg using Inkscape
230               GUI, and save the document, then later you will be able to
231               reexport that shape to the same file with the same resolution
232               simply with
233
234                   inkscape -i path231 -t document.svg
235
236               If you use --export-dpi, --export-width, or --export-height
237               with this option, then the DPI hint will be ignored and the
238               value from the command line will be used.  If you use
239               --export-png with this option, then the filename hint will be
240               ignored and the filename from the command line will be used.
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       -y VALUE, --export-background-opacity=VALUE
248               Opacity of the background of exported PNG.  This may be a value
249               either between 0.0 and 1.0 (0.0 meaning full transparency, 1.0
250               full opacity) or greater than 1 up to 255 (255 meaning full
251               opacity).  If not set and the -b option is not used, then the
252               page opacity set in Inkscape in the Document Options dialog
253               will be used (stored in the inkscape:pageopacity= attribute of
254               sodipodi:namedview).  If not set but the -b option is used,
255               then the value of 255 (full opacity) will be used.
256
257       -P FILENAME, --export-ps=FILENAME
258               Export document(s) to PostScript format. Note that PostScript
259               does not support transparency, so any transparent objects in
260               the original SVG will be automatically rasterized. Used fonts
261               are subset and embedded. The default export area is page; you
262               can set it to drawing by --export-area-drawing. You can specify
263               --export-id to export a single object (all other are hidden);
264               in that case export area is that object's bounding box, but can
265               be set to page by --export-area-page.
266
267       -E FILENAME, --export-eps=FILENAME
268               Export document(s) to Encapsulated PostScript format. Note that
269               PostScript does not support transparency, so any transparent
270               objects in the original SVG will be automatically rasterized.
271               Used fonts are subset and embedded. The default export area is
272               drawing; you can set it to page, however see --export-area-page
273               for applicable limitation. You can specify --export-id to
274               export a single object (all other are hidden).
275
276       -A FILENAME, --export-pdf=FILENAME
277               Export document(s) to PDF format. This format preserves the
278               transparency in the original SVG. Used fonts are subset and
279               embedded.  The default export area is page; you can set it to
280               drawing by --export-area-drawing. You can specify --export-id
281               to export a single object (all other are hidden); in that case
282               export area is that object's bounding box, but can be set to
283               page by --export-area-page.
284
285       --export-pdf-version=PDF-VERSION
286               Select the PDF version of the exported PDF file. This option
287               basically exposes the PDF version selector found in the PDF-
288               export dialog of the GUI. You must provide one of the versions
289               from that combo-box, e.g. "1.4". The default pdf export version
290               is "1.4".
291
292       --export-latex
293               (for PS, EPS, and PDF export) Used for creating images for
294               LaTeX documents, where the image's text is typeset by LaTeX.
295               When exporting to PDF/PS/EPS format, this option splits the
296               output into a PDF/PS/EPS file (e.g. as specified by
297               --export-pdf) and a LaTeX file. Text will not be output in the
298               PDF/PS/EPS file, but instead will appear in the LaTeX file.
299               This LaTeX file includes the PDF/PS/EPS. Inputting
300               (\input{image.tex}) the LaTeX file in your LaTeX document will
301               show the image and all text will be typeset by LaTeX. See the
302               resulting LaTeX file for more information.  Also see GNUPlot's
303               `epslatex' output terminal.
304
305       -T, --export-text-to-path
306               Convert text objects to paths on export, where applicable (for
307               PS, EPS, PDF and SVG export).
308
309       --export-ignore-filters
310               Export filtered objects (e.g. those with blur) as vectors,
311               ignoring the filters (for PS, EPS, and PDF export).  By
312               default, all filtered objects are rasterized at --export-dpi
313               (default 96 dpi), preserving the appearance.
314
315       -I, --query-id
316               Set the ID of the object whose dimensions are queried. If not
317               set, query options will return the dimensions of the drawing
318               (i.e. all document objects), not the page or viewbox
319
320       -X, --query-x
321               Query the X coordinate of the drawing or, if specified, of the
322               object with --query-id. The returned value is in px (SVG user
323               units).
324
325       -Y, --query-y
326               Query the Y coordinate of the drawing or, if specified, of the
327               object with --query-id. The returned value is in px (SVG user
328               units).
329
330       -W, --query-width
331               Query the width of the drawing or, if specified, of the object
332               with --query-id. The returned value is in px (SVG user units).
333
334       -H, --query-height
335               Query the height of the drawing or, if specified, of the object
336               with --query-id. The returned value is in px (SVG user units).
337
338       -S, --query-all
339               Prints a comma delimited listing of all objects in the SVG
340               document with IDs defined, along with their x, y, width, and
341               height values.
342
343       --shell With this parameter, Inkscape will enter an interactive command
344               line shell mode. In this mode, you type in commands at the
345               prompt and Inkscape executes them, without you having to run a
346               new copy of Inkscape for each command. This feature is mostly
347               useful for scripting and server uses: it adds no new
348               capabilities but allows you to improve the speed and memory
349               requirements of any script that repeatedly calls Inkscape to
350               perform command line tasks (such as export or conversions).
351               Each command in shell mode must be a complete valid Inkscape
352               command line but without the Inkscape program name, for
353               example:
354
355                   file.svg --export-pdf=file.pdf
356
357       --vacuum-defs
358               Remove all unused items from the <lt>defs<gt> section of the
359               SVG file.  If this option is invoked in conjunction with
360               --export-plain-svg, only the exported file will be affected.
361               If it is used alone, the specified file will be modified in
362               place.
363
364       -z, --without-gui
365               Do not open the GUI (on Unix, do not use X server); only
366               process the files from console.  This is assumed for -p, -e,
367               -l, and --vacuum-defs options.
368
369       --g-fatal-warnings
370               This standard GTK option forces any warnings, usually harmless,
371               to cause Inkscape to abort (useful for debugging).
372
373       --usage Display a brief usage message.
374

CONFIGURATION

376       The main configuration file is located in
377       ~/.config/inkscape/preferences.xml; it stores a variety of
378       customization settings that you can change in Inkscape (mostly in the
379       Inkscape Preferences dialog).  Also in the subdirectories there, you
380       can place your own:
381
382       $HOME/.config/inkscape/extensions/ - extension effects.
383
384       $HOME/.config/inkscape/icons/ - icons.
385
386       $HOME/.config/inkscape/keys/ - keyboard maps.
387
388       $HOME/.config/inkscape/templates/ - new file templates.
389

DIAGNOSTICS

391       The program returns zero on success or non-zero on failure.
392
393       A variety of error messages and warnings may be printed to STDERR or
394       STDOUT.  If the program behaves erratically with a particular SVG file
395       or crashes, it is useful to look at this output for clues.
396

EXAMPLES

398       While obviously Inkscape is primarily intended as a GUI application, it
399       can be used for doing SVG processing on the command line as well.
400
401       Open an SVG file in the GUI:
402
403           inkscape filename.svg
404
405       Print an SVG file from the command line:
406
407           inkscape filename.svg -p '| lpr'
408
409       Export an SVG file into PNG with the default resolution of 96 dpi (one
410       SVG user unit translates to one bitmap pixel):
411
412           inkscape filename.svg --export-png=filename.png
413
414       Same, but force the PNG file to be 600x400 pixels:
415
416           inkscape filename.svg --export-png=filename.png -w600 -h400
417
418       Same, but export the drawing (bounding box of all objects), not the
419       page:
420
421           inkscape filename.svg --export-png=filename.png --export-area-drawing
422
423       Export to PNG the object with id="text1555", using the output filename
424       and the resolution that were used for that object last time when it was
425       exported from the GUI:
426
427           inkscape filename.svg --export-id=text1555 --export-use-hints
428
429       Same, but use the default 96 dpi resolution, specify the filename, and
430       snap the exported area outwards to the nearest whole SVG user unit
431       values (to preserve pixel-alignment of objects and thus minimize
432       aliasing):
433
434           inkscape filename.svg --export-id=text1555 --export-png=text.png --export-area-snap
435
436       Convert an Inkscape SVG document to plain SVG:
437
438           inkscape filename1.svg --export-plain-svg=filename2.svg
439
440       Convert an SVG document to EPS, converting all texts to paths:
441
442           inkscape filename.svg --export-eps=filename.eps --export-text-to-path
443
444       Query the width of the object with id="text1555":
445
446           inkscape filename.svg --query-width --query-id text1555
447
448       Duplicate the object with id="path1555", rotate the duplicate 90
449       degrees, save SVG, and quit:
450
451           inkscape filename.svg --select=path1555 --verb=EditDuplicate --verb=ObjectRotate90 --verb=FileSave --verb=FileClose
452

ENVIRONMENT

454       DISPLAY to get the default host and display number.
455
456       TMPDIR to set the default path of the directory to use for temporary
457       files.  The directory must exist.
458
459       INKSCAPE_PROFILE_DIR to set the path of the directory to use for the
460       user profile.
461

THEMES

463       To load different icons sets instead of the default
464       /usr/share/inkscape/icons/icons.svg file, the directory
465       $HOME/.config/inkscape/icons/ is used.  Icons are loaded by name (e.g.
466       fill_none.svg), or if not found, then from icons.svg.  If the icon is
467       not loaded from either of those locations, it falls back to the default
468       system location.
469
470       The needed icons are loaded from SVG files by searching for the SVG id
471       with the matching icon name.  (For example, to load the "fill_none"
472       icon from a file, the bounding box seen for SVG id "fill_none" is
473       rendered as the icon, whether it comes from fill_none.svg or
474       icons.svg.)
475

OTHER INFO

477       The canonical place to find Inkscape info is at
478       <http://www.inkscape.org/>.  The website has news, documentation,
479       tutorials, examples, mailing list archives, the latest released version
480       of the program, bugs and feature requests databases, forums, and more.
481

SEE ALSO

483       potrace, cairo, rsvg, batik, ghostscript, pstoedit.
484
485       SVG compliance test suite: <http://www.w3.org/Graphics/SVG/Test/>
486
487       SVG validator: <http://jiggles.w3.org/svgvalidator/>
488
489       Scalable Vector Graphics (SVG) 1.1 Specification W3C Recommendation 14
490       January 2003 <http://www.w3.org/TR/SVG11/>
491
492       Scalable Vector Graphics (SVG) 1.2 Specification W3C Working Draft 13
493       November 2003 <http://www.w3.org/TR/SVG12/>
494
495       SVG 1.1/1.2/2.0 Requirements W3C Working Draft 22 April 2002
496       <http://www.w3.org/TR/SVG2Reqs/>
497
498       Document Object Model (DOM): Level 2 Core Arnaud Le Hors et al editors,
499       W3C <http://www.w3.org/TR/DOM-Level-2-Core/>
500

GUI NOTES

502       To learn Inkscape's GUI operation, read the tutorials in Help >
503       Tutorials.
504
505       Apart from SVG, Inkscape can import (File > Import) most bitmap formats
506       (PNG, BMP, JPG, XPM, GIF, etc.), plain text (requires Perl), PS and EPS
507       (requires Ghostscript), PDF and AI format (AI version 9.0 or newer).
508
509       Inkscape exports 32-bit PNG images (File > Export PNG Image) as well as
510       AI, PS, EPS, PDF, DXF, and several other formats via File > Save as.
511
512       Inkscape can use the pressure and tilt of a graphic tablet pen for
513       width, angle, and force of action of several tools, including the
514       Calligraphic pen.
515
516       Inkscape includes a GUI front-end to the Potrace bitmap tracing engine
517       (<http://potrace.sf.net>) which is embedded into Inkscape.
518
519       Inkscape can use external scripts (stdin-to-stdout filters) that are
520       represented by commands in the Extensions menu. A script can have a GUI
521       dialog for setting various parameters and can get the IDs of the
522       selected objects on which to act via the command line. Inkscape comes
523       with an assortment of effects written in Python.
524

KEYBINDINGS

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

BUGS

530       Many bugs are known; please refer to the website
531       (<http://www.inkscape.org>) for reviewing the reported ones and to
532       report newly found issues.  See also the Known Issues section in the
533       Release Notes for your version (file `NEWS').
534

AUTHORS

536       This codebase owes its existence to a large number of contributors
537       throughout its various incarnations.  The following list is certainly
538       incomplete, but serves to recognize the many shoulders on which this
539       application sits:
540
541       Maximilian Albert, Joshua A. Andler, Tavmjong Bah, Pierre Barbry-Blot,
542       Jean-François Barraud, Campbell Barton, Bill Baxter, John Beard, John
543       Bintz, Arpad Biro, Nicholas Bishop, Joshua L. Blocher, Hanno Böck,
544       Tomasz Boczkowski, Henrik Bohre, Boldewyn, Daniel Borgmann, Bastien
545       Bouclet, Hans Breuer, Gustav Broberg, Christopher Brown, Marcus
546       Brubaker, Luca Bruno, Brynn (brynn@inkscapecommunity.com), Nicu
547       Buculei, Bulia Byak, Pierre Caclin, Ian Caldwell, Gail Carmichael, Ed
548       Catmur, Chema Celorio, Jabiertxo Arraiza Cenoz, Johan Ceuppens,
549       Zbigniew Chyla, Alexander Clausen, John Cliff, Kees Cook, Ben Cromwell,
550       Robert Crosbie, Jon Cruz, Aurélie De-Cooman, Kris De Gussem, Milosz
551       Derezynski, Daniel Díaz, Bruno Dilly, Larry Doolittle, Nicolas Dufour,
552       Tim Dwyer, Maxim V. Dziumanenko, Johan Engelen, Miklos Erdelyi, Ulf
553       Erikson, Noé Falzon, Frank Felfe, Andrew Fitzsimon, Edward Flick,
554       Marcin Floryan, Fred, Ben Fowler, Cedric Gemy, Steren Giannini, Olivier
555       Gondouin, Ted Gould, Toine de Greef, Michael Grosberg, Bryce
556       Harrington, Dale Harvey, Aurélio Adnauer Heckert, Carl Hetherington,
557       Jos Hirth, Hannes Hochreiner, Thomas Holder, Joel Holdsworth,
558       Christoffer Holmstedt, Alan Horkan, Karl Ove Hufthammer, Richard
559       Hughes, Nathan Hurst, inductiveload, Thomas Ingham, Jean-Olivier
560       Irisson, Bob Jamison, Ted Janeczko, Marc Jeanmougin, jEsuSdA, Lauris
561       Kaplinski, Lynn Kerby, Niko Kiirala, James Kilfiger, Nikita Kitaev,
562       Jason Kivlighn, Adrian Knoth, Krzysztof Kosiński, Petr Kovar, Benoît
563       Lavorata, Alex Leone, Julien Leray, Raph Levien, Diederik van Lierop,
564       Nicklas Lindgren, Vitaly Lipatov, Ivan Louette, Fernando Lucchesi
565       Bastos Jurema, Pierre-Antoine Marc, Aurel-Aimé Marmion, Colin
566       Marquardt, Craig Marshall, Ivan Masár, Dmitry G. Mastrukov, David
567       Mathog, Matiphas, Michael Meeks, Federico Mena, MenTaLguY, Aubanel
568       Monnier, Vincent Montagne, Tim Mooney, Derek P. Moore, Chris Morgan,
569       Peter Moulder, Jörg Müller, Yukihiro Nakai, Victor Navez, Christian
570       Neumair, Nick, Andreas Nilsson, Mitsuru Oka, Vinícius dos Santos
571       Oliveira, Martin Owens, Alvin Penner, Matthew Petroff, Jon Phillips,
572       Zdenko Podobny, Alexandre Prokoudine, Jean-René Reinhard, Alexey
573       Remizov, Frederic Rodrigo, Hugo Rodrigues, Juarez Rudsatz, Xavier Conde
574       Rueda, Felipe Corrêa da Silva Sanches, Christian Schaller, Marco
575       Scholten, Tom von Schwerdtner, Danilo Šegan, Abhishek Sharma, Shivaken,
576       Michael Sloan, John Smith, Boštjan Špetič, Aaron Spike, Kaushik
577       Sridharan, Ralf Stephan, Dariusz Stojek, Martin Sucha, ~suv, Pat
578       Suwalski, Adib Taraben, Hugh Tebby, Jonas Termeau, David Turner, Andre
579       Twupack, Aleksandar Urošević, Alex Valavanis, Joakim Verona, Lucas
580       Vieites, Daniel Wagenaar, Liam P. White, Sebastian Wüst, Michael
581       Wybrow, Gellule Xg, Daniel Yacob, David Yip, Masatake Yamato, Moritz
582       Eberl, Sebastian Faubel
583
584       This man page was put together by Bryce Harrington
585       <bryce@bryceharrington.org>.
586

HISTORY

588       The codebase that would become Inkscape began life in 1999 as the
589       program Gill, the GNOME Illustrator application, created by Raph
590       Levien.  The stated objective for Gill was to eventually support all of
591       SVG.  Raph implemented the PostScript bezier imaging model, including
592       stroking and filling, line cap style, line join style, text, etc.
593       Raph's Gill page is at <http://www.levien.com/svg/>.  Work on Gill
594       appears to have slowed or ceased in 2000.
595
596       The next incarnation of the codebase was to become the highly popular
597       program Sodipodi, led by Lauris Kaplinski.  The codebase was turned
598       into a powerful illustration program over the course of several year's
599       work, adding several new features, multi-lingual support, porting to
600       Windows and other operating systems, and eliminating dependencies.
601
602       Inkscape was formed in 2003 by four active Sodipodi developers, Bryce
603       Harrington, MenTaLguY, Nathan Hurst, and Ted Gould, wanting to take a
604       different direction with the codebase in terms of focus on SVG
605       compliance, interface look-and-feel, and a desire to open development
606       opportunities to more participants.  The project progressed rapidly,
607       gaining a number of very active contributors and features.
608
609       Much work in the early days of the project focused on code
610       stabilization and internationalization.  The original renderer
611       inherited from Sodipodi was laced with a number of mathematical corner
612       cases which led to unexpected crashes when the program was pushed
613       beyond routine uses; this renderer was replaced with Livarot which,
614       while not perfect either, was significantly less error prone.  The
615       project also adopted a practice of committing code frequently, and
616       encouraging users to run developmental snapshots of the program; this
617       helped identify new bugs swiftly, and ensure it was easy for users to
618       verify the fixes.  As a result, Inkscape releases have generally earned
619       a reputation for being robust and reliable.
620
621       Similarly, efforts were taken to internationalize and localize the
622       interface, which has helped the program gain contributors worldwide.
623
624       Inkscape has had a beneficial impact on the visual attractiveness of
625       Open Source in general, by providing a tool for creating and sharing
626       icons, splash screens, website art, and so on.  In a way, despite being
627       "just an drawing program", Inkscape has played an important role in
628       making Open Source more visually stimulating to larger audiences.
629
631       Copyright (C) 1999–2016 by Authors.
632
633       Inkscape is free software; you can redistribute it and/or modify it
634       under the terms of the GPL version 2 or later.
635
636
637
6380.92.2                            2018-04-11                       INKSCAPE(1)
Impressum