Calligraphy tool must remove hole subpaths
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
I'm sure this is a known issues, but since I can't find a match, here it is for the record:
The Calligraphy Tool creates artefacts when a stroke changes direction sharply, creating overlapping shapes and holes in the line.
It should perform a Union on the completed stroke, and remove any subsequent subpaths which create the holes (equivalent to Break apart and removing the subpath). Doing so manually when inking a drawing is unnecessarily tedious, as there may be many dozen lines to clean up.
Additionally, a special Simplify should be performed on the finished path, reducing the number of points without altering the shape. Currently, due to the excessive number of nodes, the only practical solution to an inked drawing is to import it into Illustrator just to use its Simplify command, which is far more flexible and can substantially reduce the number of nodes without damaging the drawing (one Inkscape drawing I did was reduced from 5.5Mb to less than 500kb as a result). Inkscape's Simplify damages the drawing, even in current Developer builds.
In short:
Once a stroke is completed, Inkscape should do 3 things:
1. Perform a Union on the path to remove loops and overlaps where the stroke has changed direction.
2. Remove resultant subpaths creating holes in the stroke.
3. Perform a special Simplify, NOT like the default Simplify, but one which reduces the excessive number of Nodes without altering the shape substantially.
Changed in inkscape: | |
importance: | Undecided → Wishlist |
status: | New → Incomplete |
tags: | added: calligraphy |
I'd already performed a Union an cleanup on one of the paths in the above SVG, so here it is again: