3

当我尝试从我的 png 获取图像数据时,在每个浏览器上一切正常。对于大多数用户来说,它也可以正常工作。但是,在某些计算机上,此代码

imageData = ctx.getImageData(0, 0, img.width, img.height).data;

返回某些颜色低于或高于 1 的像素。这只发生在 Firefox 和 IE 上。即使在这些计算机上,Chrome 也会返回正确的结果。

我发现这可能与用户计算机上的颜色配置文件有关。有没有办法在浏览器不应用颜色校正的情况下获取原始数据?

我正在使用屏幕外画布,这些图像没有 alpha 通道,所以应该没有任何问题。

如果有什么不同,我会从 datauri 加载图像。

4

0 回答 0