HTML5 canvas
のピクセルを値に変更したいと思いhsl
ます。hsl
ユーザーが選択した任意の値にすることができます。
キャンバスのimageDataを取得できますvar 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 に変換できるクラスはありますか?