我正在使用 CamanJS 向我的网站添加一些图像处理功能,它是一个简单而出色的库,但它的文档仍然很差。
我正在将图像上传到我的网站,然后对上传的图像应用所有效果(它没有保存在服务器上,我正在客户端对其进行修改)。如官网(http://camanjs.com/guides/#BasicUsage)所示:
function invertColors() {
Caman("#original-img", function () {
this.invert().render();
});
}
问题是当我重新上传新图像时。显然,CamanJS 保留了第一张图片,并且没有显示新图片。当我读到这个问题时,我找到答案的唯一地方是: CamanJS - 在应用过滤器/操作后更改底层画布
但我很抱歉答案对我来说不是那么清楚。所以我不得不再问一次。答案建议使用reloadCanvasData()
但我不知道如何使用它,我尝试了很多方法但都徒劳无功!我试过了:
Caman("#original-img", function () {
this.reloadCanvasData();
});
和:
Caman.reloadCanvasData();
等等
任何人都可以提供一个工作示例吗?谢谢