当我尝试从我的png获取图像数据时,每个浏览器都能正常工作。 对于大多数用户来说,它的工作也很好。 但是,在某些计算机上这个代码
imageData = ctx.getImageData(0, 0, img.width, img.height).data;
返回某些颜色低于或高于1的像素。 这只发生在Firefox和IE上。 即使在这些计算机上,Chrome也会返回正确的结果。
我发现这可能与用户计算机上的颜色配置文件有关。 有没有办法在没有浏览器应用色彩校正的情况下获取原始数据?
我正在使用屏幕外画布,这些图片没有Alpha通道,所以不应该有任何问题。
我从datauri加载图像,如果它有任何区别。