HTML | canvas ImageData data Property
The ImageData data property is used to return an object that contains image data of the specified ImageData object.
Every pixel in an ImageData object contains four pieces of information i.e. the RGBA values:
- R denotes the red color (0-255)
- G denotes the green color( 0-255)
- B denotes the blue color(0-255)
- A denotes the alpha channel (0-255; 0 is fully transparent and 255 is fully visible)
An array which is stored in the data property of the ImageData object stores the information of the color/alpha.
Syntax:
imageData.data;
Example:
<!DOCTYPE html> < html > < body > < h3 style = "color:green" > GeeksforGeeks </ h3 > < h3 >HTML canvas ImageData width property</ h3 > < canvas id = "myCanvas" width = "200" height = "200" style = "border:2px solid ;" > </ canvas > < p id = g eeks></ p > < script > var can = document.getElementById("myCanvas"); var gfg = can.getContext("2d"); var imgData = gfg.createImageData(150, 100); var i; for (i = 0; i < imgData.data.length ; i += 3) { imgData.data[i + 0] = 100; imgData.data[i + 1] = 0; imgData.data[i + 2] = 0; } gfg.putImageData(imgData, 10, 10); </script> </ body > </ html > |
Output:
Browsers supported: The browsers supported by HTML canvas ImageData data Property are listed below:
- Chrome
- Internet Explorer 9.0
- Safari
- Firefox
- Opera
Recommended Posts:
- HTML | canvas ImageData width Property
- HTML | canvas ImageData height Property
- Web ImageData API | ImageData.data property
- Web ImageData API | ImageData.width property
- Web ImageData API | ImageData.height property
- HTML | canvas miterLimit Property
- HTML | canvas lineCap Property
- HTML | canvas fillStyle Property
- HTML | canvas shadowColor Property
- HTML | canvas strokeStyle Property
- HTML | canvas textAlign Property
- HTML | canvas shadowBlur Property
- HTML | canvas shadowOffsetX Property
- HTML | canvas font Property
- HTML | canvas globalAlpha Property
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.