将过滤器应用于Appcelerator中的照片

时间:2011-08-28 09:56:10

标签: javascript filter appcelerator

我正在Appcelerator中构建一个iOS应用程序,我需要让用户拍照,然后对它们应用过滤器(如Instagram)。我怎样才能做到这一点?是否可以使用任何基于javascript的图像过滤器库?

感谢所有输入!

2 个答案:

答案 0 :(得分:3)

您可能需要查看此API。

http://developers.aviary.com/effects-api

几个月前,当它还不存在时,我开始使用它,但我在这里取得了进一步的进展

答案 1 :(得分:2)

绝对可以,http://www.pixastic.com/lib/docs/您可以在此处看到一些过滤器作为示例。所有这些影响都是通过循环图像数据并逐个操作像素来实现的。这里很难做的就是制作(或找到)看起来不错的算法,比如Instagram。

在Instagram中还有一些面具,它们是像polariod或旧电影的图像,例如:http://www.aviary.com/tutorial.aspx?tutorial=cross_processing&step=12。这些是使用剪贴蒙版应用的:https://developer.mozilla.org/samples/canvas-tutorial/6_2_canvas_clipping.html或合并两个图像数据,如下所示:http://www.benbarnett.net/2011/06/02/using-html5-canvas-for-image-masks/

所以Instagram的所有功能都与图像有关,你可以使用canvas。这将是手机上的cpu密集型,但我认为iPhone可以处理它。

一些例子: