Skip to content
Assign groups to layers in Inkscape and export one image per group
Branch: master
Clone or download
Pull request Compare This branch is 2 commits ahead of jespino:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Inkscape Export Layers

Inkscape extension to export SVG layers as (JPG, PNG, PDF, LaTeX+PDF) images. The exported images can be a combination of multiple layers defined by one layer group per exported image. Layer groups may intersect. This is useful, e.g., to export multi-step overlays for slides.

How it works

To export your Inkscape file as an image open an inkscape file with multiple layers (otherwise you can simply use the in-built export tool).

Layers are assigned views (virtual groups of layers) that are number from 1 to n. For each view i, an image is exported that contains all fixed layers and all layers that are active in view i.

There are two options for your layers when exporting:

  • numbered: If a layer label starts with [i-j], [i-] or [-j], this layer will be active in views i to j. The default values i=1 and j=∞ are used when i and j are not given, respectively. Technically, the matching regular expression is \[(\d*)-(\d*)\]\s*.
  • fixed: If a layer label starts with [fixed], this layer will always be exported and combined with other layers. It is very useful for backgrounds or fixed elements. This is a more readable version of [-].

The maximum number of views is the maximum value of i and j of all numbered layers.

Using it

To use the extension once your layers are ready:

  1. Go to Extensions > Export > Export layers
  2. Choose the path you want to save your file to (inkscape does not allow to use a file explorer, sorry)
  3. Choose the format of your export (JPG, PNG, PDF, LaTeX+PDF)
You can’t perform that action at this time.