Postby Lazur » Sat Jul 27, 2019 7:34 am
As far as I know, illustrator only uses oversampling which is basically the same as exporting at a larger size than scaling it down -thus it's rather a resource-heavy sugar coating.
Also it's not entirely the anti-aliasing's fault but how transparency is composited. Like, two rectangles with an 50% opacity above eachother don't add up to a 100% opaque fill. Same goes on the pixel level, on the aliased edges. One semi-transparent pixel is above the other semi-transparent one, thus the background shows through.
Duplicating the objects atop eachother makes the edge's fading from opaque to transparent steeper on the alpha channel -my assumption and experience is with that you just force the renderer a more aliased look -it doesn't solve the issue any bit.
Switching off anti-aliasing or using the pixellize filter does the exact same thing but more effectively.
On a side note it IS possible to have objects side by side and preserve anti-aliasing without the gap issue. It needs the alpha channel to add up.
With the composite filter primitive in arithmetic mode yo can achieve that.
However -it doesn't work right if you'd otherwise preserve semi-transparent gradients/fills aside the edges and
-it is cumbersome to implement manually with the filter editor: takes to pull in the objects with the image filter primitive one afer another and composite them in pairs. The filter editor handling the image filter primitive badly (transformations...; or the filter editor in general...) so it's more of a theoretical solution than a practical one.