JavascriptでPNGまたはBMP画像からピクセルの配列を取得することは可能ですか?画像からRGB配列を取得して、ピクセルの配列を操作し、変更した画像をキャンバスに描画できるようにしたいと思います。
更新:ここで正確な重複を見つけました:javascriptを使用してページ内の画像のRGB値を取得する方法は?
ただし、この問題を実際に解決する方法については、答えはあまり詳しく説明されていません。
JavascriptでPNGまたはBMP画像からピクセルの配列を取得することは可能ですか?画像からRGB配列を取得して、ピクセルの配列を操作し、変更した画像をキャンバスに描画できるようにしたいと思います。
更新:ここで正確な重複を見つけました:javascriptを使用してページ内の画像のRGB値を取得する方法は?
ただし、この問題を実際に解決する方法については、答えはあまり詳しく説明されていません。
ネット上には、キャンバスのRGBA値を取得するHTMLCanvasimageDataの使用に関する100のチュートリアルがあります。キャンバスimageDataを検索すると、たくさんの情報が見つかります。
あなたがしなければならないのは:
ctx.drawImage(img, 0, 0);
var imgData = ctx.getImageData(x, y, width, height).data;
imgDataは、4つの場所ごとが各ピクセルである配列になりました。最初のピクセルもそう[0][1][2][3]
です。[r][g][b][a]