我想将 an 的像素更改HTML5 canvas为一个hsl值。它可以是hsl用户选择的任何值。
我可以得到画布imageDatavar imageData = canvas.getImageData(0, 0, 200, 200);
但是该imageData.data数组包含rgba. 实际上数组中的每个值都是一个字节,所以 -
data[0] = r, data[1] = b, data[2] = g, data[3] = a, data[4] = r, data[5] = b, data[6] = g, data[7] = a等等
有没有api可以用来操作 imageData 的?一个api可以抽象原始数据以便 -data[0] = rgba, data[1] = rgba等等?
这可能有这样的方法 -data[0].setValueHSL(60, 100%, 50%);
如果此 api 不存在,是否有可以创建/表示 hsl 值并将该值转换为 rgb 的类?