W3C home > Mailing lists > Public > public-html@w3.org > March 2013

Re: Proposal: ImageData constructor

From: Leonard Rosenthol <lrosenth@adobe.com>
Date: Wed, 13 Mar 2013 01:05:24 -0700
To: Rik Cabanier <cabanier@adobe.com>, HTMLWG WG <public-html@w3.org>
Message-ID: <CD65F157.EBB4%lrosenth@adobe.com>
Wouldn't you also need to know information about the array's contents?
For example, is it always RGBA?  What if I have ARGB data?  Or just RGB
w/o an alpha channel?  Or BGR?  Of course, that assumes just simple sRGB
data.  (I am going to ASSUME that profiled or indexed image data is
handled via the ImageData class after instantiation).


On 3/13/13 5:12 AM, "Rik Cabanier" <cabanier@adobe.com> wrote:

>Ken Russell proposed the following addition to the 2D canvas:
>[Constructor(Uint8ClampedArray data, double sw, double sh)]
>  interface ImageData {
>    readonly attribute unsigned long width;
>    readonly attribute unsigned long height;
>    readonly attribute Uint8ClampedArray data;
>  };
>The new constructor allows you to construct a new ImageData object from
>an Uint8ClampedArray. The imageData object simply assigns:
>- width = sw
>- height = sh
>- data = data
>Before this API, you had to construct the imagedata  with a width and
>height and then copy the pixels between the arrays manually.
>If there are no objections to this, I will add this to the canvas 2d spec.
Received on Wednesday, 13 March 2013 08:05:52 UTC

This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:46:01 UTC