Canvas ImageData red to green
Example
by Niklas Knaack
JavaScript
var canvas = document.createElement( 'canvas' );
canvas.width = 100;
canvas.height = 100;
document.body.appendChild( canvas );
var context = canvas.getContext( '2d' );
context.fillStyle = '#FF0000';
context.fillRect( 0, 0, 100, 100 );
var imageData = context.getImageData ( 0, 0, 100, 100 );
var data = imageData.data;
for ( var i = 0, l = data.length; i < l; i += 4 ) {
data[ i ] = 0;
data[ i + 1 ] = 255;
data[ i + 2 ] = 0;
data[ i + 3 ] = 255;
}
context.putImageData( imageData, 0, 0 );