当我应用过滤器

时间:2016-12-13 08:20:29

标签: javascript html5 canvas camanjs

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

0 个答案:

没有答案