【发布时间】:2014-07-14 16:28:42
【问题描述】:
我在我的脚本中遇到了一个我不理解的错误。我尝试在修改其数据后修改画布 imageData。数据是一个 Int32Array
var clampedArray = new Uint8ClampedArray(data);
var newImgData=ctx.createImageData( WIDTH, HEIGHT);
newImgData.data = clampedArray;
console.log(newImgData.data, clampedArray);
ctx.putImageData(newImgData,0 ,0);
这个 console.log() 返回:
Uint8ClampedArray { 0=0, 1=0, 2=0, plus...} Uint8ClampedArray { 0=37, 1=54, 2=18, plus...}
所以 newImageData.data 不会被这一行修改:
newImgData.data = clampedArray;
什么鬼?我应该错过什么,但是什么?
【问题讨论】:
标签: canvas putimagedata