我正在尝试创建一些像这样的图像的黑白副本
对于某些图片,它可以完美运行,而对于某些图片,我会得到这种倾斜的结果,正如您在链接上看到的那样。
这是我的代码:
var imageData = ctx.createImageData(c.width, c.height);
for (var i=0; i < imageData.data.length; i+=4)
{
if (someLogicRefferingToOriginalImageData == true) {
imageData.data[i+0] = 255;
imageData.data[i+1] = 255;
imageData.data[i+2] = 255;
imageData.data[i+3] = 255;
}
else
{
imageData.data[i+0] = 0;
imageData.data[i+1] = 0;
imageData.data[i+2] = 0;
imageData.data[i+3] = 255;
}
}
ctx.putImageData(imageData,0 ,0);