我已将 CSS 过滤器应用于画布,如下所示:
canvas.style.webkitFilter = 'hue-rotate(90deg)';
如果我然后尝试使用锚元素的下载属性下载画布的内容:
var imgData = canvas.toDataURL('image/*');
link.download = 'Image';
link.href = imgData;
下载的图像没有应用过滤器。即使我使用 getImageData 来查看图像数据或尝试将图像源设置为图像数据,也会出现同样的问题。无论如何,在 JavaScript 中是否有应用 CSS 过滤器来获取画布的图像数据?