121

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?

4
  • 1
    Just shooting from the hip but wouldn't Copy, new Document, Paste, Save work? – Scott May 19 '13 at 3:59
  • 1
    I 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 :'( – Drasill May 20 '13 at 20:59
  • 2
    I 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 Gohr Jul 22 '15 at 18:46
  • Alas, the link 404s :-( – Mawg says reinstate Monica Feb 27 '17 at 10:28
143

A straight-forward method is the following:

  1. Select the object(s) to export.
  2. "Resize page to drawing or selection" (File → Document Properties) or Ctrl+Shift+R.
  3. "Invert selection" (Edit → Invert selection) or !, and Del all other objects.
  4. "Save As" with Ctrl+Shift+S.
  5. 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.

1
  • 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. – user7860670 May 5 '19 at 13:45
27

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.

Not the answer you're looking for? Browse other questions tagged or ask your own question.