<br><br><div class="gmail_quote">On Mon, Feb 22, 2010 at 3:10 PM, Jonas Sicking <span dir="ltr"><jonas@sicking.cc></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Mon, Feb 22, 2010 at 11:13 AM, David Levin <<a href="mailto:levin@google.com">levin@google.com</a>> wrote:<br>
> I've talked with some other folks on WebKit (Maciej and Oliver) about having<br>
> a canvas that is available to workers. They suggested some nice<br>
> modifications to make it an offscreen canvas, which may be used in the<br>
> Document or in a Worker.<br>
<br>
</div>What is the use case for this? It seems like in most cases you'll want<br>
to display something on screen to the user, and so the difference<br>
comes down to shipping drawing commands across the pipe, vs. shipping<br>
the pixel data.<br></blockquote><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
The other use case I can think of is doing image manipulation and then<br>
sending the result directly to the server, without ever displaying it<br>
to the user. However this is first of all not supported by the<br>
suggested API, and second I can't think of any image manipulation that<br>
you wouldn't want to display to the user except for scaling down a<br>
high resolution image. But that seems like a much simpler API than all<br>
of canvas. And again, not even this simple use case is supported by<br>
the current API.<br>
<font color="#888888"><br></font></blockquote><div> </div><div>A simple use case is image resizing which was what started the last thread and that is a similar use case to what I heard internally.</div><div><br></div><div>
I don't understand what you mean about things not being supported. </div><div><br></div><div>1. Given the current structure clone support, it is certainly possible to transfer image data to and from a worker, so it seems possible to display the result to the user. It is orthogonal to this feature but adding something like toFile (your proposal) and a corresponding fromFile/load would also aid in this (as well as aid in sending things to the server).</div>
<div><br></div><div>2. Resize may be done using the scale(x, y) method.</div><div><br></div><div>dave</div><div><br></div></div>