Anyone know how I could layout/hack a single Inkscape SVG file so that I
can get a multi-page PDF out the other end?
Inkscape -> layout tricks (maybe layers?) -> some process (maybe command
line) -> PDF file with pages.
At the moment I am laying-out logos and designs on a single 'page' which
can be as tall as 9000 pixels.
Is there a way to 'chop' a single PDF page like that into smaller chunks?
Hey Devs and Users,
I've updated the wiki explaining the new Inkscape website's translation
instructions. New translations have accidentally overwritten the English
content in some places (especially the front page) so to avoid this I've
put together a brief explanation of why the front page is hard to edit.
Please do copy plugins into your local language instead of editing the
English versions. All editors are reminded that each language can have
different plugins for the same content-location if they wish.
If you don't have an account and would like to help get content ready,
login and send me an email so I can enable staff privileges for you and
have you editing the CMS.
Happy Editing, Martin Owens
I've dabbled in the past few years with Inkscape, and for me it was a
bit like the GIMP - served a purpose but felt a bit unwieldy.
I've recently been doing a few favicon's with the latest release, and
SVG images for a game's splash screen, and I'm just extremely impressed
with what you people involved have put together with Inkscape. Bloody
good job, and thankyou. A brilliant effort.
I'm after some functionality in Inkscape but unfortunately I don't know
what it's called, but I will try to describe it:
1. I draw a polyline (a path of straight line segments with a few nodes).
2. I use the node tool to grab one of the nodes and reposition it.
Currently in Inkscape when I do (2) the line segments either side of the
node adjust their lengths to accomodate the new position of the node.
What I'm after is where the entire line is treated as if the segments were
*rigid* (i.e. fixed length) and think of the nodes as hinges. So I drag one
of the nodes to a new position, and by virtue of the fixed length line
segments the rest of the line is dragged with the node, to some extent.
For example you could imagine if I had a straight line with two segments
and nodes A/B/C:
(A) --- (B) --- (C)
If I grab (B) and drag it upwards, this is what Inkscape does (on the left)
compared to what I want (on the right):
(B) | (B)
/ \ | / \
/ \ | / \
/ \ | (A) (C)
/ \ |
/ \ |
/ \ |
/ \ |
(A) (C) |
(it renders OK for me in monospace)
On the left, the segments AB and BC are lengthened and A and C remain in
their original positions.
On the right, AB and BC preserve their length, and as a result the entire
line is dragged upwards.
The particulars of exactly how (A) and (C) reposition themselves is not
important to me, as long as they act in a way consistent with AB and BC
having the same length before and after.
1. what is this feature called (so I can ask about it/search for it
2. Does Inkscape support this? (say I can toggle between the fixed-length
and variable-length modes)?
If I have three overlapping objects (closed paths), is there a easy way to
'split them up'/divide them using the borders where they intersect?
The 'boolean operations' seem to either divide one object by the other,
removing the top-most one, *or* cut the path (outline) of one using the
Conceptually, if I got three cirlcles, each one overlapping partially all
the others, after this operation, I'd like to end up with 7 separated parts.
I'm trying to write an Inkscape extension that has the following
1. I create a polyline in Inkscape and select it.
2. My extension takes in a string of predefined tokens, the same number as
there are nodes in the polyline, e.g. "square, circle, triangle, circle,
3. The extension places a square at the first node of the polyline, a
circle at the second, triangle at the third, circle at the fourth, circle
at the fifth (includes end points).
I would like the resulting line-with-pictures to still be a line in that I
can go to the node editor and adjust the nodes of my polyline (it's just
that the nodes have pictures on them now).
How can I achieve this in Inkscape or in SVG? (Is this the appropriate list
for this question, or should I send to inkscape-devel?)
This makes me think that what I want is to specify *custom* markers along a
line. I.e. not just marker-start, marker-end and marker-mid, but more of a
marker-sequence (so that the middle markers can be different from each
Is this possible?
If not, is there some other way to do this? Perhaps I can do this with
connectors instead so that my sequence of square -- connecter -- circle --
connector -- triangle -- connector -- circle -- connector -- circle still
*acts* like a line with markers at each node in inkscape (though in SVG it
is not "truly" a polyline with markers).
I've been trying to read up on connects, but is there further documentation
available? In particular, I think I've worked out how to set
"inkscape:connection-(start|end)", but what is
"inkscape:connection-(start|end)-point"? On examining the XML of a test
connector I drew in Inkscape, it was set to "d4" for all the connectors I
drew and I'm not sure what this signifies.
Also when I convert my path to connectors in my extension, is it up to me
to calculate where the path would intersect with the edge of the node? For
example if I connect a star to a rectangle I notice that in Inkscape the
connector only starts and ends at the edges of the objects, even though the
"true" connection handle is in the centre. Is there some convenience
function in the Python modules somewhere for me to work out where the
polyline would intersect with my node picture (particularly for more
complex shapes, like a star)?
We're trying to clear blocking bugs and one that is quite hard to test
needs your help:
If you're using trunk builds (i.e. from the inkscape testing ppa or
other very recent build) then I'd like your help by following these
instructions and letting me know if you can get inkscape to crash or
1. Save this file:
2. Open in inkscape (trunk)
3. Run Extension > Color > Randomise
4. Close inkscape
Repeat a couple of times.
If you get a crash let me know, if it doesn't crash. Also let me know.
Because the code implicated has changed so much, I believe the bug to be
fixed already, let's prove it and knock this blocking bug out the way.
Thanks for your help,
Best Regards, Martin Owens
I have a rectangle, also a group of objects which is the result of
creating a small circle and applying scatter extension so it
distributes along the rectangle borders.
Then I try to apply the difference operation but doesn't seem to work.
If I ungroup and I apply the operation selecting each circle and the
rectangle one by one it works but not as a group.
Does Inscape allow to apply the difference operation between a group
and a single object ? If it doesn't, some suggestions about how to do
that faster ?
PD: I'm trying to achieve something like this:
Thanks in advance
Please avoid sending me Word or PowerPoint attachments.