Mengakses Piksel dalam HTML Kanvas
Bolehkah objek HTML Canvas disoal siasat untuk mendapatkan semula warna piksel tertentu?
Jawapan:
Ya, anda boleh mendapatkan semula nilai piksel individu daripada kanvas menggunakan kaedah manipulasi piksel W3C.
Contoh:
Contoh di bawah menunjukkan penyongsangan warna imej pada kanvas:
<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>
Atas ialah kandungan terperinci Bolehkah Anda Menyoal Warna Piksel Individu daripada Kanvas HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!