ホームページ >ウェブフロントエンド >jsチュートリアル >HTML キャンバスからピクセルの色を抽出できますか?
HTML キャンバスからピクセル値を取得する
HTML キャンバスのコンテンツをクエリして、特定のピクセルの色を取得できますか?
答え:
間違いなく! W3C のドキュメントには、ピクセル操作に関する詳細な情報が記載されています。以下は、ピクセル操作を使用した画像の反転を示す例です:
<code class="javascript">var context = document.getElementById('myCanvas').getContext('2d'); // Get pixel data from specified coordinates and dimensions. var imgd = context.getImageData(x, y, width, height); var pix = imgd.data; // Invert the colors of each pixel. 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 (fourth element) } // Display the modified pixel data at specified coordinates. context.putImageData(imgd, x, y);</code>
以上がHTML キャンバスからピクセルの色を抽出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。