サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
画像を描くためのタグ
キャンバス.getContext("2d")
コンテキスト.drawImage(imgタグ, x, y)
<canvas> 内の座標(x, y) を起点に画像をコピーする
px 単位
キャンバス.width
キャンバス.height
キャンバス.width = 幅
キャンバス.height = 高さ
コンテキスト.getImageData(x, y, 幅, 高さ).data
座標(x, y) を起点に幅と高さ分のピクセルのRGBA配列を取得する
ピクセル範囲の先頭行から順に [R, G, B, A, R, G, B, A, ...] のようにRGBAが並んでいる
コンテキスト.getImageData(x, y, 1, 1).data
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]
}