- From: Bronislav Klučka <Bronislav.Klucka@bauglir.com>
- Date: Sat, 28 Jan 2012 11:21:36 +0100
- To: Kyle Huey <me@kylehuey.com>
- CC: public-webapps@w3.org
On 28.1.2012 10:19, Kyle Huey wrote: > 2012/1/28 Bronislav Klučka <Bronislav.Klucka@bauglir.com > <mailto:Bronislav.Klucka@bauglir.com>> > > Hello, > would it be possible to have Image.toBlob() function? We are > introducing Canvas.toBlob(), image (and maybe video, audio) would > be nice addition > > > Brona > > > Proposing a more detailed spec would be a good place to start. Some > example questions: > > 1. What does <img>.toBlob() do if the image failed to load? > 2. Should <img>.toBlob() respect CORS? > 3. Does <img>.toBlob() take a content type argument like the others? > If so, what does <img src="foo.jpg">.toBlob("image/png") do? > 4. Is <img>.toBlob() asynchronous like <canvas>.toBlob()? > > I think the idea of implementing <img>.toBlob() is fine, but we need > to spec out the behavior first. > > - Kyle Sure, sure just throwing the idea here. I think whatever can be followed according to existing should be (the same signature as Canvas.toBlob, respecting crossorigin attribute, CORS) If there is failure possible in Canvas.toBlob(), this method should follow it, if not, error should be thrown once called on error image <img src="foo.jpg">.toBlob("image/png") should return PNG Basically the idea is, that this should replace for creating canvas, painting image on such canvas and calling canvas.toBlob(). Brona
Received on Saturday, 28 January 2012 10:22:01 UTC