Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Helper to "slice" inkscape images to pngs, by drawing boxes around what you want sliced

branch: master

Merge pull request #1 from fgandellini/master

add icon mode - thanks fgandellini!
latest commit 0489755dd9
matt harrison authored
Octocat-spinner-32 README update README wrt clobbering September 21, 2009
Octocat-spinner-32 layer2png.inx add icon mode September 18, 2013
Octocat-spinner-32 layer2png.py add icon mode September 18, 2013
README
Inkscape Layer Slicer
=====================

It can be useful to "slice" images and export the slices.  This
extension facilitates that.

Here's the process I've used for slicing web layout with
Inkscape. Create your webpage layout (set page units to "px",
width/height appropriately and snap to 1 pixel intervals. This should
allow pixel perfect alignment). Then create a new layer, naming it
slices. Draw rectangles over the areas you want to slice (set
x,y,width,height to whole pixel values). Name these rectangles using
the Object Properties found in the right click contextual menu (the
saved images name will be based on that value, so name them something
like "header" instead of the default/non-useful "rect4312"). 

What the plugin then does is iterate over all of the rectangle
definitions found in the slice layer and set the opacity of the slice
rectangle to 0. (That allows you to make slightly transparent slices,
which are easier to deal with than invisible ones) It then creates
pngs for every slice. After completing the slicing, it then sets all
the slice to a different color at 25% opacity. 

  * red - overwrote a file
  * green - wrote a new file
  * grey - skipped (not overwriting)

To continue working on your design without having to deal with the
slices being selected, just "lock" the slice layer and your clicks
should fall through. You can also click the "eye" on the slice layer
to not view it.

LICENSE
=======

        GPL2

Installation
============

Put the .inx file and .py file in ~/.config/inkscape/extensions/ and restart
inkscape.

For global installation place in /usr/share/inkscape/extensions (on
gentoo, your distro may vary)

For MS place in \Inkscape\share\extensions\

Status
======

I've used this since 2007 for simple web graphics and doing
presentation images.  It was submitted to Inkscape for inclusion but
rejected because it clobbers existing exported files.

See https://bugs.launchpad.net/inkscape/+bug/169985

Note that it now includes an option to overwrite or not existing
files.
Something went wrong with that request. Please try again.