1

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

4

0 回答 0