是否可以使用KineticJS修改图像伽玛或曲线?我需要这些工具来修改画布。文档没有说明这一点(见Filters),但也许我不能直接做到这一点?
答案 0 :(得分:1)
不,KineticJS目前没有Gamma过滤器。
您有几个不错的解决方法:
选项#1
如果您熟悉创建过滤器,则可以非常轻松地向KineticJS添加伽玛过滤器。
现有的KineticJS过滤器只需使用getImageData + putImageData直接修改像素:https://github.com/ericdrowell/KineticJS/tree/master/src/filters
选项#2
CamanJS是一个画布图像库,可以很好地应用过滤器: http://camanjs.com/examples/
您可以轻松地将CamanJS与KineticJS一起使用,如我之前的回答所述:KineticJS canvas modified by CamanJS