2014-10-26 92 views
0

我一直在寻找canvas ImageData remove white pixels来获取我的图像中的白色像素,但由于它无法识别putImageData(),所以无法正常工作。有没有办法通过传入图像并将图像重新返回来创建一种方法来摆脱白色像素。我有多个图像已经在画布上,但都有白色背景。画布删除图像中的白色像素

+0

你是什么意思,“它不承认putImageData()”? – Pointy 2014-10-26 16:03:32

+0

@Pointy它在我链接到的示例的底部提到,但它从来不适用于我 – user3558118 2014-10-26 16:09:46

+0

它以什么方式不起作用?你在开发者控制台中遇到错误吗? – Pointy 2014-10-26 16:10:42

回答

0

请检查以下内容:

1:putImageData是否肯定是从ctx调用的?

2:是putImageData中的第一个参数,“imageData”?

3:这是最重要的一个。该图像是从另一个域调用的吗?如果是这样,您需要通过右键单击图像,单击“保存图像为...”,然后将其张贴到您的目录下,将图像下载到您的域。希望这有助于,

Awesomeness01