0 blueprints and 45 bugs targeted
Bug report | Importance | Assignee | Status | |||
---|---|---|---|---|---|---|
1429591 | #1429591 | Blur is much too high in trunk svg filters at the moment : a template problem ? | 4Medium | 7Triaged | ||
1691406 | #1691406 | Inkscape (all versions) crashes when the path is accidentally dragged instead of the node | 3High | Patrick Storz | 10Fix Released | |
1716516 | #1716516 | Inkscape should not crash due to invalid fontconfig configuration | 3High | Patrick Storz | 10Fix Released | |
490866 | #490866 | Printing multiple copies prints blank pages | 4Medium | Patrick Storz | 10Fix Released | |
1174909 | #1174909 | inkscape fails to print thin lines to PDF | 4Medium | 10Fix Released | ||
1195929 | #1195929 | cannot cancel (huge) export, inkscape hangs while processing | 4Medium | Patrick Storz | 10Fix Released | |
1360213 | #1360213 | Preferences dialog widgets not expanded | 4Medium | Patrick Storz | 10Fix Released | |
1412365 | #1412365 | Inkscape crashing on close with a Segmentation fault. (win64) | 4Medium | Patrick Storz | 10Fix Released | |
1654034 | #1654034 | Export to odg not work in 0.91 and 0.92 | 4Medium | Patrick Storz | 10Fix Released | |
1672066 | #1672066 | File->Save As 'Desktop Cutting Plotter' DXF does not scale correctly if a custom viewbox is used. | 4Medium | Alvin Penner | 10Fix Released | |
1707368 | #1707368 | --export-plain-svg adds unnecessary transform | 4Medium | Patrick Storz | 10Fix Released | |
1714278 | #1714278 | Command line output partially broken in 0.92.2 | 4Medium | Patrick Storz | 10Fix Released | |
1715339 | #1715339 | Segmentation Fault by starting Inkscape 0.92.2 from command line | 4Medium | Patrick Storz | 10Fix Released | |
1716926 | #1716926 | Memory access error (crash) on undo of Pattern along Path | 4Medium | Jabiertxof | 10Fix Released | |
1720330 | #1720330 | Raster Extensions crash Inkscape | 4Medium | Patrick Storz | 10Fix Released | |
448728 | #448728 | Preferences dialog has too small default size (regression) | 5Low | Patrick Storz | 10Fix Released | |
629608 | #629608 | Recent files menu does not list files with non-Latin filenames (Windows) | 5Low | Patrick Storz | 10Fix Released | |
1568644 | #1568644 | Node tool: handle size of selected nodes too big and sticky (rev >= 14761) | 5Low | Antonio Ospite | 10Fix Released | |
1652660 | #1652660 | Relink to Copied doesn't work for Ellipse objects | 5Low | Yegor Yefimov | 10Fix Released | |
1716607 | #1716607 | Wrong application name in inkscape.desktop with es_ES locale | 5Low | 10Fix Released | ||
1719629 | #1719629 | Can't add keyboard shortcuts if /home/user/.config/keys folder doesn't exist | 5Low | Patrick Storz | 10Fix Released | |
1723233 | #1723233 | Give XML Editor input area a minimal size | 5Low | Patrick Storz | 10Fix Released | |
1726563 | #1726563 | inkscape fails to build under macOS 10.12 and 10.13 | 5Low | Mc | 10Fix Released | |
1743708 | #1743708 | A GPL palette without names specified for colors causes jumping in status bar | 5Low | Patrick Storz | 10Fix Released | |
1746092 | #1746092 | Non-fatal 'unsupported hash type' | 5Low | Patrick Storz | 10Fix Released | |
1759620 | #1759620 | Tiny version bug | 5Low | Mc | 10Fix Released | |
1181127 | #1181127 | Ellipse control bar should include Rx, Ry (or width,height) | 6Wishlist | Geoff | 10Fix Released | |
1510831 | #1510831 | UI: Compact layout for Document Properties (0.92) | 6Wishlist | Jabiertxof | 10Fix Released | |
1597921 | #1597921 | Fit Canvas To Drawing from Command Line | 6Wishlist | Patrick Storz | 10Fix Released | |
1722844 | #1722844 | Crop SVG from command line | 6Wishlist | Patrick Storz | 10Fix Released | |
771959 | #771959 | eps+latex/pdf+latex export (v0.48): newline characters in svg not followed in LaTeX | 1Undecided | Patrick Storz | 10Fix Released | |
1226962 | #1226962 | Keyboard shortcuts (hotkeys) not functional in some cases in non-latin keyboard layouts | 1Undecided | 10Fix Released | ||
1654469 | #1654469 | preferences dialog much too small | 1Undecided | Patrick Storz | 10Fix Released | |
1715433 | #1715433 | Clone original LPE can no longer be used to fill a powerstroke path | 1Undecided | Jabiertxof | 10Fix Released | |
1716715 | #1716715 | Inkspace not open on Windows 10 (without any error message) | 1Undecided | 10Fix Released | ||
1730246 | #1730246 | Most shortcuts don't work | 1Undecided | Patrick Storz | 10Fix Released | |
1731006 | #1731006 | inkview -- windows reported crash?? | 1Undecided | 10Fix Released | ||
1731358 | #1731358 | Translation to Korean (0.92.2) | 1Undecided | Seongsoo Yoon | 10Fix Released | |
1734308 | #1734308 | Shortcuts does not work at all (Ctrl-P, Ctrl-Z) etc) | 1Undecided | Patrick Storz | 10Fix Released | |
1735304 | #1735304 | Documentation consistency: replace font 'serif' by specific font | 1Undecided | Patrick Storz | 10Fix Released | |
1735305 | #1735305 | Documentation consistency: create / use a preferences.xml for documentation creation | 1Undecided | Patrick Storz | 10Fix Released | |
1735451 | #1735451 | [extensions-plugins, Windows, MSys2]: Usage of Tkinter fails | 1Undecided | Patrick Storz | 10Fix Released | |
1735806 | #1735806 | Documentation automatization: Need to remember to also update AUTHORS file for man page | 1Undecided | Patrick Storz | 10Fix Released | |
1739035 | #1739035 | Korean translation of Windows Installer (Korean.nsh) | 1Undecided | Seongsoo Yoon | 10Fix Released | |
1745521 | #1745521 | Inkscape 0.92 freezes on importing clipart | 1Undecided | Patrick Storz | 10Fix Released |
This is a Work in Progress.
For the full and up-to-date command line reference, see man inkscape
or the constantly updated online copy of the manual at https://inkscape.org/doc/inkscape-man.html.
- 2What can you do with the command line?
- 2.3Export files
- 2.3.1Via export options
- 2.3.2Via actions
- 2.3Export files
- 3Changes from 0.92
Starting after the release of the 0.92.x series, Inkscape's code is undergoing a major rewrite with the dual goals of making it more powerful and flexible for the user while making it easier for the developer. This is a long term process and it will be awhile before we see the full benefits.
As a first step, we've started to use the latest Gtk 3 application code for Inkscape 1.0 which has resulted in some changes in how the command line works.
0.92.3 Inkscape is a specialized editor to work with vector graphics. Download Inkscape, a free solution comparable in many aspects to Illustrator or CorelDraw. I would like to apologize if this topic is repeated. Searched the forum and did not find anything related. Just would like to request the updated version of the Inkscape application. Most recent one is 0.92.3 and we have the 0.92.2. If I could help anyhow please let me know. Regards, Victor. Steps to reproduce: Open SVG file in your system saved in Inkscape 0.92.3 open Inkscape 0.92.4 Open.
Inkscape is a free and open-source vector graphics editor; it can be used to create or edit vector graphics such as illustrations, diagrams, line arts, charts, logos and complex paintings. Inkscape's primary vector graphics format is Scalable Vector Graphics (SVG), however many other formats can. Video created by CR. For the LGM and post edited for Inkscape release.Relese notes: 'Explorer.
For the command line parameters for Inkscape versions up to 0.92.x, please check the corresponding output of inkscape --help
on the command line.
Inkscape 0.92.3 Free Download
Print out information
- Help (list of command line options): inkscape --help or inkscape -?
- Inkscape version: inkscape --version
- Extension directory: inkscape --extension-directory or inkscape -x
- List of available verbs (very long): inkscape --verb-list
- List of available actions: inkscape --action-list
Query geometry information
- Find the x position of a set of objects: inkscape --query-id='MyTriangle,MySquare' --query-x my_file.svg
- This will return, for example:
- 200,300
- Query the geometry of all objects: inkscape --query-all
- This will return, for example (id,x,y,width,height):
- MySvg,0,0,600,600
- MyGroup,100,100,300,300
- MyTriangle,120,120,100,80
- MySquare,150,150,50,50
Export files
Via export options
Use of export options will suppress the GUI. All files listed on the command line will be opened, processed according to export options. and then be closed.
Some options are exclusive.
- If both --export-filename and --export-type are given, the file name extension must match the type.
- Only one of --export-area, --export-area-page, -export-area-drawing, --export-use-hints will be used to determine the export area. (Which one?)
Examples
- Simple export of a PNG: inkscape --export-type='png' my_file.svg
- This will produce a PNG with a name my_file.png
- Export one object from the file to a PNG: inkscape --export-type='png' --export-id='MyTriangle' my_file.svg
- This will produce a PNG with a file name my_file_MyTriangle.png which tightly wraps the object. Objects that extend into the exported area will be shown.
- Export one object from the file to a PNG, hiding all other objects: inkscape --export-type='png' --export-id='MyTriangle' --export-id-only my_file.svg
- This will produce a PNG with a file name my_file_MyTriangle.png which tightly wraps the object. Only the triangle is shown.
- Export more than one object at a time to PNG files: inkscape --export-type='png' --export-id='MyTriangle;MyRectangle' my_file.svg
- This will produce two PNG files, one tightly wrapping the triangle, the other the rectangle.
- Export more than one object to SVG files: inkscape --export-type='svg' --export-id='MyTriangle;MyRectangle' --export-id-only my_file.svg CRASH: FIXME
- This will produce two SVG files, one with just the triangle, the other with just the rectangle.
- Read an SVG from standard input (stdin) and export it to PDF format: cat my_file.svg | inkscape --pipe --export-filename=my_file.pdf
- Export an SVG to PNG format and write it to standard output (stdout), then convert it to JPG format with ImageMagick's convert program: inkscape --export-type=png --export-filename=- my_file.svg | convert - filename.jpg
- If used with file read from standard input (stdin), --export-filename can be omitted
Via actions
Use of export options and actions can be mixed. (How?)All export options have matching actions (remove the '--' in front of the option and replace '=' with ':').If only actions are used, either --without-gui or --batch-process must be used (due to our code structure, most verbs require the GUI to be present even if not used).All files on the command line will be opened, processed according to actions options, and then closed. Export can be forced at any point with the export-do action. This allows one to do multiple exports on a single file.
Examples
- inkscape --without-gui --actions='export-id:MyTriangle; export-id-only; export-background:purple; export-filename:triangle_purple.png; export-do; export-background:red; export-filename:triangle_red.png' my_file.svg
- This will export the object with the id MyTriangle with a purple background to the file triangle_purple.png and with a red background to the file triangle_red.png. (Note: there is an implicit file export at the end.
- inkscape --without-gui --actions='export-id-only; export-id:Triangle; export-filename:action_triangle.png; export-do; export-id:Path; export-filename:action_path.png' export_test.svg
- Exports the objects Triangle and Path to different files.
Modify files
- inkscape --actions='select:Triangle; ObjectFlipVertically; export-filename:flipped-triangle.svg; export-do; EditUndo; select:Path; ObjectFlipHorizontally; export-filename: flipped-path.svg; export-do; EditUndo; FileClose' export_test.svg
- Flip the triangle, save the result. Undo the flip, then flip the path, save the result. Undo the flip and close the file. (At the moment, one must undo any changes to avoid popping up a dialog warning about unsaved changes.)
Shell mode
To open and edit multiple files after one another without opening a new Inkscape instance for each file, Inkscape offers the shell mode. This mode uses your computer's resources more efficiently, and allows for faster batch processing. The commands are largely identical to those for the 'normal' mode.
You can launch the interactive command line with inkscape --shell
.
The main difference to commands in the normal mode is that you need to explicitly indicate when you want to open a file, e.g. file-open:filename.svg; select:flowRootID; query-height
.
General Changes
- Each command-line argument can be used only once. The order does not effect processing. Instead, some arguments, e.g.
--verbs
, can have a semicolon separated list of values:
inkscape --select=MyStar --verb 'ObjectFlipVertically;FileSave;FileClose' MyStar.svg
xverbs
are no longer supported. They are (will be) replaced byactions
.- Inkscape can now take more than one input file, as in
inkscape filename1.svg filename2.svg
. - The
--export-id
argument now supports a semicolon separated list of objects, each one will be exported separately. - The
--query-id
argument now supports a comma separated list of objects. Any geometry query (e.g.--query-x
) will return a comma separated list of values corresponding to the list of objects in--query-id
. - In export mode, to overwrite a file, one must use
--export-overwrite
, otherwise a new filename will be generated: file.svg -> file_out.svg - The option
--select
now accepts a comma separated list of object IDs instead of only a single ID. - The shell mode changed. Some information is available here.
Deprecations and Replacements
- The command-line option
--verb
is deprecated, use--actions
instead:
inkscape --select=MyStar --actions='ObjectFlipVertically;FileSave;FileClose' MyStar.svg
- Eventually all verbs will be replaced by actions. Temporarily, any
verb
can be used as anaction
. - Note, most verbs require a GUI (even if they don't use it). To close the GUI automatically at the end of processing, use
--batch-process
.
--export-png
,--export-ps
,--export-eps
,--export-pdf
,--export-emf
,--export-wmf
,--export-xaml
must be replaced by one of:--export-filename=MyOutput.xxx
to export a single file of type xxx--export-type='xxx'
to batch export a list of input files to type xxx.
- The
--without-gui
option has been removed. Most parameters trigger Inkscape to run without GUI by default now. Instead enable GUI mode specifically using--with-gui
if needed. - The
--usage
option was removed - The
-p
option for printing has changed meaning! It now means 'pipe', see below. There is no replacement available for printing. - The
--file
options have been dropped. To select a file to open, simply write it as the first argument to the/
-finkscape
command.
- You can also specify multiple files to process as a (space-separated) list or by using globs/wildcards like '*.svg' (only in compatible shell environments, not when using cmd.exe on Windows).
- The
--extension-directory
/-x
options that printed out the system extension directory containing Inkscape's stock extensions have been removed.
Inkscape 0.92.3 Download
- They have been replaced by
--system-data-directory
and--user-data-directory
, which print out the Inkscape installation's data directory and the user's profile directory respectively.
Inkscape 0.92 3 X32
New options
--export-type='xxx'
: Export a single file or a list of input files to type xxx. (output name is derived from input name; multiple export formats for batch export to all of them can specified as a comma-separated list)--export-filename=MyOutput.xxx
: Export a single file of type xxx (svg, png, ps, eps, pdf, emf, wmf, xaml)--actions
: chain actions from the action list. Actions can take an argument, like rotation angle, or element type. Conversion of verbs to actions is ongoing.--action-list
: list available actions-p, --pipe
: Reads input file from standard input (stdin).--pdf-page=PAGE
: Imports the given page of a pdf file. Numbering starts with 1.--pdf-poppler
: Imports a pdf via an external (poppler with cairo backend) library. Text consists of groups containing cloned glyphs where each glyph is a path.
Images are stored internally. Meshes cause entire document to be rendered as a raster image.
--batch-process
: Close GUI when done. Only use this when you actually need a GUI. Otherwise you usually don't need (or want) this option, as it forces the GUI to show (similar to--with-gui
).--export-ps-level>={2,3}
: choose PostScript level