Change pixels on canvas. It does not work in Chrome. But when I execute this code in NetBeans IDE it works!! Why? I'm going crazy...
<canvas id="myCanvas" width="100" height="300" style="border:1px solid #d3d3d3"></canvas>
<br />
<img id="myImg" src="flash-back.jpg" />
<script type="text/javascript">
var c,img,ctx;
window.onload = function(){
c = document.getElementById("myCanvas");
img = document.getElementById("myImg");
ctx = c.getContext("2d");
ctx.drawImage(img,0,0,80,50);
var imgData = ctx.getImageData(0, 0, 80, 50);
alert(imgData.data.length);
for(var i = 0; i < imgData.data.length; i += 4){
imgData.data[i]=255-imgData.data[i];
imgData.data[i+1]=255-imgData.data[i+1];
imgData.data[i+2]=255-imgData.data[i+2];
imgData.data[i+3]=255;
}
ctx.putImageData(imgData, 0, 70);
};
</script>