我想存储由不同按钮应用的所有过滤器,然后依次应用到图像上。例如,如果用户单击亮度、噪声、对比度。我想存储这些过滤器,一旦用户点击应用过滤器。我想全部应用它们。我尝试了以下方法:
Caman('#canvas', img, function () {
//this.brightness(10).render();
var filters = ["brightness(10)", "noise(20)"];
filters.forEach(function (item, index) {
this.filters(item);
});
this.render();
});
但这给了我错误this.filters is not a function
。我可以使用注释掉的行,但这只会应用预定的过滤器。我想根据用户选择应用过滤器,并且我想在用户单击应用过滤器时一次性应用它们。
这是图书馆的链接: http: //camanjs.com/examples/
谁能指导我如何实现我想要的?如果我在否决之前没有清楚地解释这个问题,请告诉我。