gradiant error on mitred joins
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
New
|
Undecided
|
Unassigned |
Bug Description
I tried to draw a rectangular overlay consisting of four trapeziums arranged to fit together with mitred (or mitered in US) 45 degree joints (arranged like the wood in a picture frame in other words). If this messaging system preserves the line spacing then the shape (in outline) looks something like this below...
_____
\____/
The trapezoids have no border. Each one contained a gradiant fill flowing from opaque black at the outside (longer edge) to transparent black at the inside (short edge). At the joins one would expect the gradiants to track each other - dark at the outside and see-through at the inside. They don't. Firstly there is a thin transparent separation between the shapes. In addition the fill gets slightly more transparent toward the mitred edges meaning that while the gradiant function defines the graduation as occuring in one plane it actually varies in two planes - and this is the bug I believe. The effect is that when this is exported as a .png bitmap there is a diagonal line of less opaque pixels at each mitred joint surrounded by a region of enhanced transparency (however transparent the image is meant to be then as you get closer to the corner it is more transparent). While it sounds trivial the effect is extremely noticeable.
The shapes were approximately exactly 2000 pixels by 1000pixels when constructed into their frame-type arrangement.
I hope that makes some kind of sense.
Thanks,
Richard
Correct me if I'm wrong, but as far as I can tell, this behavior has been reported many times before. See screenshot.
If this is what you are describing, then I propose to link as a duplicate of bug #170356 "
Provide per-object antialiasing control"