HTML Canvas のピクセルへのアクセス
HTML Canvas オブジェクトを調べて特定のピクセルの色を取得できますか?
答え:
はい、W3C のピクセル操作メソッドを使用して、キャンバスから個々のピクセル値を取得できます。
例:
以下の例は、キャンバス上の画像の色を反転する方法を示しています:
<code class="javascript">// Obtain the CanvasPixelArray for the specified coordinates and dimensions var imgd = context.getImageData(x, y, width, height); var pix = imgd.data; // Iterate over each pixel and invert its color for (var i = 0, n = pix.length; i < n; i += 4) { pix[i ] = 255 - pix[i ]; // red pix[i+1] = 255 - pix[i+1]; // green pix[i+2] = 255 - pix[i+2]; // blue // i+3 is alpha (the fourth element) } // Display the modified ImageData at the specified (x,y) coordinates context.putImageData(imgd, x, y);</code>
以上がHTML キャンバスから個々のピクセルの色をクエリできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。