I know that Inkscape does not have the ability to export selected objects as svg, but is there a workaround that people have found that works?
-
1Just shooting from the hip but wouldn't Copy, new Document, Paste, Save work?– ScottMay 19, 2013 at 3:59
-
1I was almost sure one could do that with the command-line option. There is indeed an export-plain-svg option, but it does not respect the export-id :'(– DrasillMay 20, 2013 at 20:59
-
3I don't have enough rep here to answer, but I wrote a script to batch export Inkscape layers into separate SVG - you could put each of your objects on a different layer. The script is here: github.com/splitbrain/material-icons– Andreas GohrJul 22, 2015 at 18:46
-
Alas, the link 404s :-(– Mawg says reinstate MonicaFeb 27, 2017 at 10:28
3 Answers
A straight-forward method is the following:
- Select the object(s) to export.
- "Resize to content" (File → Document Properties) or Ctrl+Shift+R.
- "Invert selection" (Edit → Invert selection) or !, and Del all other objects.
- "Save As" with Ctrl+Shift+S.
- Select Optimized SVG as the format if you want to use it on the web.
Not as quick as I would like but quicker than creating a new document for each graphic that you want to export.
-
This does not work. Inkscape 0.92.4 just shows popup "File %filename% could not be saved" even when trying to save a black document. May 5, 2019 at 13:45
-
@user7860670 Which step didn't work for you? It works for me. But anyway, it's quite inconvenient that after these years, there's still no built-in Export Selection option in INkscape. Aug 31, 2021 at 2:04
I keep another instance of Inkscape running on the side and just copy-paste the object I want to save into the scratch document, then save
.
Another option if you just want the path data is to select the object, Shift+Ctrl+X to open the XML editor, grab the pieces you want (usually the d
attribute), then paste to wherever.
As of Inkscape 1.2+ there is now a native way to batch export multiple objects to SVG, or any other supported export format.
You can do this from the regular File > Export dialog. In the Batch tab you can export either Layers, Selection, or Pages.
Using the Object Properties dialog Ctrl + ⇧ Shift + O, add an ID or Label to your assets that will be used to determine the file name when exporting.
Set up all objects you want to export into an organization system that suits your needs. If they are composed of separate elements, you can either put them into separate groups, place each set into a dedicated layer, or set up one individual pages for each, one per desired exported file.
You can even batch export to multiple file formats simultaneously, by pressing the Add button and choosing different extensions.
It allows choosing any file format available in for saving, including vector ones. To take full advantage of this functionality you may have to enable it in Edit > Preferences > Input/Output > Show all outputs in Export Dialog.
-
1