这是我上传图片文件的代码的一部分。我只显示了更新图像变量的部分以及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数据吗?