Ian Hickson wrote:
On Sat, 22 Apr 2006, Sjoerd Visscher wrote:
I understand what you are proposing. What I don't understand is what colour should be returned when the many device pixels represented by the given coordinate space pixel have different colors.
The weighted average of the colors in the square the size of 1 by 1 canvas pixels.

...in fact, that won't work. It would mean that this, which should be a no-op:

   c.putPixels(c.getPixels(x, y, width, height), x, y, width, height);

...will end up down-sampling the bitmap, which seems like it would break the main use case for this API.


If this is the main use case, then putPixels is just drawImage, and getPixels should be called copyCanvas, with the 4 arguments just setting a clip region.

The main use case of calculating the color of a (pixel-)square whould be the eye drop tool.

--
Sjoerd Visscher
http://w3future.com/weblog/

Reply via email to