从画布中获取正确的像素

时间:2013-07-03 07:22:14

标签: javascript firefox canvas html5-canvas getimagedata

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

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

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

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

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

我从datauri加载图像,如果它有任何区别。

0 个答案:

没有答案