这是我上传图像文件的代码的一部分。我只显示了更新图像变量的部分以及 CamanJS 实例:
updateImage() {
img = new Image();
img.src = reader.result;
img.onload = function () {
Caman('#canvas', img, function () {
this.reloadCanvasData();
});
}
}, false);
这是我应用过滤器的代码:
$("button").on('click', function (e) {
Caman('#canvas', img, function () {
this.revert(false);
});
Caman('#canvas', img, function () {
Apply the filters here.
this.render();
});
});
如果我加载图像并应用过滤器,它就可以工作。如果我加载另一个图像,它会显示在画布中,但之后应用过滤器会将我的画布更改为第一个图像。我可以做些什么来更新 CamanJS 数据吗?