[whatwg] Canvas gradients color interpolation - change to premultiplied?

Tab Atkins Jr. jackalmage at gmail.com
Sun Nov 28 10:04:06 PST 2010


On Fri, Nov 26, 2010 at 8:44 PM, Boris Zbarsky <bzbarsky at mit.edu> wrote:
> On 11/26/10 11:39 PM, Simon Fraser wrote:
>>>
>>> But CSS gradients are already requiring interpolation in premutiplied
>>> space, right?
>>
>> I think you're thinking of CSS Transitions, which we decided should run in
>> premultiplied.
>
> No.  http://dev.w3.org/csswg/css3-images/#color-stop-syntax currently says:
>
>  Between two color-stops, the line's color is linearly interpolated
>  between the colors of the two color-stops, with the interpolation
>  taking place in premultiplied RGBA space.
>
> and there was related discussion on www-style, iirc.

Note, though, that that's a relatively recent change that I made based
on dbaron's feedback.  That said, in the thread where I made the
change, Simon expressed that he'd like Transitions and Gradients to
work the same way, and I read him as preferring premultiplied.

~TJ



More information about the whatwg mailing list