122

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
  • 3
    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 Jul 22 '15 at 18:46
  • Alas, the link 404s :-( Feb 27 '17 at 10:28
146

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.

2
  • 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 '19 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.
    – bytrangle
    Aug 31 at 2:04
28

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.