It's hard to say if this would be more performant, but this might be a good use case for feColorMatrixElement<http://www.w3.org/TR/SVG/filters.html#feColorMatrixElement>
On Fri, Jun 25, 2010 at 6:18 AM, Julien Beghin <minimoi1...@hotmail.com>wrote: > Hello to all... (and happy summer ^^) > > > > Im working on a project using Batik and dealing with SVG ! > > > > One part of this project consists in a kind of color inversion of some > elements in the displayed SVG. > > In fact, only black(resp white) have to be converted in white(resp black). > > > > The first solution is to look for each SVG elements in the displayed SVG. > For each element we can set the color to white/black. > > This solution is really slow ( more than a minute...) and this can't be > acceptable. > > -> Document state is ALWAYS_DYNAMIC if can help > > > > Another idea was to add an overlay, and inverting color of each pixel if > required, but the result is not convincing, probably because of antialising > and rendering of the graphic, which introduces gray level pixel. These pixel > are not inverted by our overlay... and each refresh takes aout 2seconds ( > well.. depends on the screen resolution in fact ^^) > > > > Do one of you have an idea on how to do this in optimisng > performance(speed) and without grahics losts ? > > > > ANy help would be appreciated > > ------------------------------ > Votre vie privée l'est-elle vraiment ? Internet Explorer 8 vous protège > gratuitement ! <http://clk.atdmt.com/FRM/go/232102478/direct/01/> >