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 중국어 웹사이트의 기타 관련 기사를 참조하세요!