Let’s say I have such PoC code snippet for working with canvas raw pixel data
(function(){
'use strict';
var img = document.createElement("canvas").getContext("2d").getImageData(0, 0, 1, 1);
var imgData = img.data;
img.data = imgData;
})();
The problem is that I get a reasonable error (I’ve checked in the latest Chrome and FF)
TypeError: Cannot assign to read only property 'data' of #<ImageData>
So, I can disable Strict Mode and everything will become perfect, but is there any possibility to implement this in Strict Mode? Maybe i just didn’t find a documentation on setter for data?
Thanks!
Read comments in code:
You can also use
putImageDatamethod to modify content of CANVAS using another CanvasImageData object:Read about CanvasImageData in MDN: https://developer.mozilla.org/en/DOM/ImageData and in MSDN: http://msdn.microsoft.com/en-us/library/ie/ff974957%28v=vs.85%29.aspx
HTML5 canvas in MSDN: http://msdn.microsoft.com/en-us/library/ie/hh771733%28v=vs.85%29.aspx