0
を操作し、ここでこののはconsole.logである:ここでiは画像のUint8Array()RGBAを持ってJavaScriptでRGBAのJavascript
HTMLの文字列としてRGBAの配列を持つイメージは、次のとおりです。
この配列を操作することは可能ですか?色を変える? 助けてくれてありがとう!
を操作し、ここでこののはconsole.logである:ここでiは画像のUint8Array()RGBAを持ってJavaScriptでRGBAのJavascript
HTMLの文字列としてRGBAの配列を持つイメージは、次のとおりです。
この配列を操作することは可能ですか?色を変える? 助けてくれてありがとう!
ここでは、配列のこの種のピクセルをプロットするのJSアルゴリズムです:
function changeColor(x, y, c)
{
colorArray[(x * 4) + (y * (imageWidth * 4))] = c.r;
colorArray[(x * 4) + (y * (imageWidth * 4)) + 1] = c.g;
colorArray[(x * 4) + (y * (imageWidth * 4)) + 2] = c.b;
colorArray[(x * 4) + (y * (imageWidth * 4)) + 3] = c.a;
}
xとyは、あなたが、imageWidthは、この配列が生成する画像の幅であることに変更したいピクセルの座標である
cはピクセルを変更したい色、colorArrayは配列そのものです。
私のコードを教えてもらえますか? – bafix2203
上記のアルゴリズムを 'rgba'配列に適用します(つまり、" colorArray "を" rgba "と置き換え、実際のイメージの幅を" imageWidth "に置き換えます)。 PS:自分の質問に対する回答として別の質問を投稿しないでください。あなたが答えに知りたいことがあれば、それの下にコメントを投稿してください。 – nikitpad
あなたが言ったように、私はconsole.log(c)を試してから、エラーが出ます - "TypeError:cは未定義です"。手伝ってくれてありがとう! – bafix2203