如果我有一张图片应用了滤镜,例如Lomo 过滤器,有没有办法让它成为当前的 Caman 实例?
意思是,如果我随后想调整我应用滤镜的图像的亮度,并使用 this.revert();
重置亮度,我希望它恢复到 Canvas 上我刚刚应用的过滤器。
这可能吗?
我正在做一场噩梦,试图应用许多效果,一次只能应用一个(预设滤镜除外),并通过...
最佳答案
据我了解,您想要应用过滤器(“Lomo”),如 their example page 所示然后摆弄一些属性(如亮度),然后将更改恢复为“Lomo”滤镜?
为什么不再次点击过滤器(“Lomo”)呢?
编辑: 你应该看看 guide并使用过滤器中的默认值实现您自己的方法。
u.Filter.register("lomo", function (D) {
if (D == null) {
D = true
}
this.brightness(15);
this.exposure(15);
this.curves("rgb", [0, 0], [200, 0], [155, 255], [255, 255]);
this.saturation(-20);
this.gamma(1.8);
if (D) {
this.vignette("50%", 60)
}
return this.brightness(5)
});
我不认为您的要求是“开箱即用”的。
关于javascript - CamanJS - 替换实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16966128/