On 3/5/07, Jasper van de Gronde <th.v.d.gronde@...528...> wrote:
Basically what I did earlier was adjust the visible area (or something like that, I'd have to check) of the export area to the entire image. Usually this doesn't mean that the entire image is drawn for each stripe, but especially if you have objects spanning the entire image this probably could (I couldn't figure out exactly how this all worked, when I tried actually modifying the clipping code I got some results I didn't expect).
Can it be that you assumed that you only need to add one stdDeviation to the margins? In fact it's too small and would definitely lead to step-like artifacts. In the blur margins in svg:filter width/height/x/y attributes we currently set 2.4*stdDeviation which is the distance at which the edge of the object contributes too weakly to be noticeable (about 1e-3). Previously it was 2*stdDeviation and that gave a slight cut edge to the blur that could be noticed if you look close enough (at about 1e-2).
What it should do instead is just extend the current stripe by the amount needed by any blurs in the current stripe.
Yes, definitely.
BTW, if someone gets this fixed there is a good chance it would also fix bug 1643892.
So I'll rename that bug and attach this sample file to it. Thanks!