我有一个相对简单的 CamanJS,它可以很好地添加图层,将其设置为填充颜色并设置混合模式。
function changeColor(layer, hexCode) {
Caman(layer, function() {
this.greyscale();
this.contrast(-10);
this.newLayer(function () {
this.setBlendingMode("overlay");
this.fillColor(hexCode);
});
this.render();
});
};
changeColor('#paint','#ff0000');
function changeFilter(layer, hexCode) {
Caman(layer).revert(false);
changeColor(layer,hexCode);
};
但是,我不知道如何在不恢复图像并重新开始的情况下仅更改该图层上的一个设置(填充颜色)。这是最好的方法吗?或者我可以只更新 fillColor 本身吗?