KineticJS中的伽马或曲线

时间:2014-02-05 13:47:30

标签: html5 image-processing canvas kineticjs

是否可以使用KineticJS修改图像伽玛或曲线?我需要这些工具来修改画布。文档没有说明这一点(见Filters),但也许我不能直接做到这一点?

1 个答案:

答案 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