canvas
<canvas>画像を描くためのタグコンテキストの取得キャンバス.getContext("2d")画像をコピー<img>コンテキスト.drawImage(imgタグ, x, y)<canvas> 内の座標(x, y) を起点に画像をコピーするサイズpx 単位Getキャンバス.widthキャンバス.heightSetキャンバス.width = 幅キャンバス.height = 高さピクセルの色(RGBA) RGBA配列の取得ピクセル範囲コンテキスト.getImageData(x, y, 幅, 高さ).data座標(x, y) を起点に幅と高さ分のピクセルのRGBA配列を取得するピクセル範囲の先頭行から順に [R, G, B, A, R, G, B, A, ...] のようにRGBAが並んでいる1ピクセルコンテキスト.getImageData(x, y, 1, 1).data RGBAの取得1ピクセルR = RGBA配列[0]G = RGBA配列[1]B = RGBA配列[2]A = RGBA配列[3]ピクセル範囲for (let y = 0; y < 高さ; y++) for (let x = 0; x < 幅; x++) { let i = (y * 幅 + x) * 4; R = RGBA配列[i] G = RGBA配列[i + 1] B = RGBA配列[i + 2] A = RGBA配列[i + 3] }
0