我正在Appcelerator中构建一个iOS应用程序,我需要让用户拍照,然后对它们应用过滤器(如Instagram)。我怎样才能做到这一点?是否可以使用任何基于javascript的图像过滤器库?
感谢所有输入!
答案 0 :(得分:3)
答案 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可以处理它。
一些例子: