要点:
- htmlで
<canvas width="123" height="456"></canvas>でキャンバスを配置 - JavaScriptで
canvas.getContext('2d')でコンテキスト取得 context.getImageData(0, 0, w, h)でキャンバス全体の ImageData を取得imageData.dataがピクセル配列で、4要素ごとに1ピクセル、RGBA各0~255で操作できるcontext.putImageData(imageData, x, y)でキャンバスに描画
キャンバスのピクセル操作APIを使って、ピクセル単位でいじるテストプログラム:
var canvas = document.getElementById('mycanvas'); |
html:
<canvas id="mycanvas" width="256" height="256"></canvas> |
結果:
![]()
デモ: JSFiddle