Questions tagged [inkscape]

Programming questions about scripting the Inkscape vector-graphics application, e.g. using the Inkscape CLI as part of a graphics conversion workflow. Questions about installing the application should go on Super User. Questions about using the application should go on Graphic Design.

Inkscape is a free, cross-platform software vector graphics editor, licensed under the GNU General Public License.

Inkscape uses SVG as its native vector format and uses GIMPs .gpl file format for palettes. Extensions can be written in C, C++, XSLT, Python, or shell scripts. It has a command-line interface which is useful for processing vector collections such as PDFs.

Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. We also aim to maintain a thriving user and developer community by using open, community-oriented development.

A comprehensive guide to Inkscape can be found here.

658 questions
179
votes
26 answers

Removing transforms in SVG files

I have been struggling with this for a while, and can't seem to find an answer (that works) anywhere. I have an SVG file which looks like this:
Ephemera
  • 7,828
  • 7
  • 38
  • 79
101
votes
3 answers

How to set a stroke-width:1 on only certain sides of SVG shapes?

Setting a stroke-width: 1 on a element in SVG places a stroke on every side of the rectangle. How does one place a stroke width on only three sides of an SVG rectangle?
user782860
  • 2,519
  • 5
  • 15
  • 13
96
votes
8 answers

Setting background color/pattern of Inkscape workspace to distinguish transparency

How can I set the appearance of the background area in Inkscape so that I can tell the difference between an image with a white background and an image with a transparent background? Many other image view/editing programs have a checkered background…
blahdiblah
  • 30,909
  • 18
  • 92
  • 149
71
votes
8 answers

Convert SVG to transparent PNG with antialiasing, using ImageMagick

I want to convert SVG images to PNG files with transparent background and anti-aliased edges (using semi-transparent pixels). Unfortunately I can't get ImageMagick to do the anti-aliasing, the edges always look terrible. Here's what I tried: convert…
Andreas Gohr
  • 4,109
  • 4
  • 23
  • 41
55
votes
3 answers

Transparency vs. White background in Inkscape

I am using Inkscape and I know how to use transparency within the image, but I am annoyed that the background of the workspace in Inkscape is white. I searched through a lot of settings, but had no luck. How do I get the workspace checkered like in…
jex
  • 643
  • 1
  • 7
  • 9
46
votes
1 answer

Split shape defined by path into sub-paths

I am attempting to split a closed path to sub-paths, the image is of a tree and I want to be able to easily manipulate branches by dividing them from the path between two nodes and then recombining later.I have tried "Break apart" and "Cut Path" but…
FGiorlando
  • 1,061
  • 2
  • 12
  • 20
42
votes
5 answers

Flattening SVG matrix transforms in Inkscape

I have a free clip art SVG file originally created in Inkscape which I'm making modifications to for use in a Windows 8 JavaScript game. It contains numerous instances of a path with a matrix transform applied on a surrounding group, like this:
Tom W Hall
  • 5,153
  • 4
  • 27
  • 34
36
votes
1 answer

how do I substitute one colour for another, in every object, of an eps file?

I have a vector image that I need to edit and I have inkscape. What I want to do is to substitute one set of coulours of the palette by another. For example, my image has a palette with several tones of orange, green and blue. What do I have to do…
csbl81
  • 403
  • 1
  • 4
  • 8
35
votes
2 answers

Inkscape command line: Need to convert SVG to eps without filter rasterisation

I need to convert an SVG to EPS and currently use inkscape to do this. To convert the SVG using the Inkscape GUI version, I simply open the svg, and "Save As" 'logo.eps', unselecting the "Rasterize filter effects" option. However, I want to…
user1901469
  • 1,059
  • 1
  • 9
  • 21
34
votes
3 answers

inkscape command line, where is it on mac?

This is a kinda silly question. I've installed Inkscape on my mac (Marvericks OS) following this page http://www.inkscape.org/en/download/mac-os/ I know there is a command line option with inkscape. I tried to type inkscape on Terminal and there is…
olala
  • 3,426
  • 9
  • 28
  • 42
31
votes
2 answers

Creating icon fonts with vector software (i.e. inkscape) and fontforge?

Through getting some answers here and some research, I've come across a new approach to implementing icons. Rather than as images or css background, it seems you can approach icons as a font. Will this method ultimately mean creating a one file font…
jstacks
  • 2,329
  • 7
  • 30
  • 47
24
votes
4 answers

How can I prepare an Inkscape SVG file for responsive web design?

I've been doing a tutorial on Treehouse on responsive web design. At this point in the tutorial we are asked to convert an image to an svg so it can scale fully responsively. Rather than use Adobe Illustrator, which I don't own, I used the freeware…
user3009918
  • 245
  • 1
  • 2
  • 7
21
votes
2 answers

What's the best way to create arrows in inkscape?

Adding arrows in inkscape using the line-ending option is quite limited.
cboettig
  • 11,132
  • 9
  • 63
  • 107
21
votes
3 answers

inkscape plugin to live edit svg code

I'm looking for a plugin for inkscape (or any vector based editor for that matter) to see a window with the code next to the window with the graphical objects for SVGs. Both windows would be dynamic, meaning that if you change something in the…
Tim S.
  • 355
  • 1
  • 2
  • 6
21
votes
1 answer

Inkscape-- convert text to object, dynamic offset. Shift+Ctrl+C failed?

I met a problem when I try to 1> convert a text line into object, apply Path > Object to Path (or Shift+Ctrl+c), 2> then appy 'Path>Dynamic offset' (or Ctrl+J). The text line (let's say "test") can be converted to path. But when I apply Dynamic…
Puriney
  • 2,146
  • 3
  • 16
  • 25
1
2 3
43 44