Latest commit beb80b5
Mar 24, 2016
|Failed to load latest commit information.|
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.