从 HTML Canvas 检索像素值
是否可以查询 HTML Canvas 的内容来检索特定像素的颜色?
答案:
毫无疑问! 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 Canvas 中提取像素颜色吗?的详细内容。更多信息请关注PHP中文网其他相关文章!