W3C home > Mailing lists > Public > whatwg@whatwg.org > July 2009

[whatwg] Adding SVG Filter-like functionality to Canvas 2D Context

From: Ian Hickson <ian@hixie.ch>
Date: Mon, 6 Jul 2009 23:24:26 +0000 (UTC)
Message-ID: <Pine.LNX.4.62.0907062323230.1053@hixie.dreamhostps.com>
On Tue, 7 Jul 2009, Hans Schmucker wrote:
> >
> > Doing filters in <canvas> is an interesting idea, but I think that it 
> > is probably too early to add it. We have dozens of feature requests 
> > for the next version of <canvas> already.
> >
> > For what it's worth, you can do filters manually using getImageData() 
> > and putImageData().
> 
> But if we begin with a more declarative approach now, we can actually 
> encourage browser vendors to include the functionality if they want 
> greater speed. Fallbacks to putImageData would provide basic 
> functionality anywhere, but if a vendor wants to access greater speed 
> for say, photo editing or games, he can chose to add filter support and 
> see an immediate speed increase.
> 
> Basically, filters for Canvas would provide new functionality through 
> speed. Responsiveness would increase dramatically for certain kinds of 
> applications.

I think in practice if people have declarative filter needs, they'll just 
use SVG. But that said, filters are indeed something we should look at in 
a future version. Right now, though, I'd rather we let the browser vendors 
get interoperable on what exists already in the spec.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Monday, 6 July 2009 16:24:26 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:14 UTC