我目前正在探索为我的客户创建一些照片过滤器的方法。有没有其他人曾经在Xcode中创建和实现过滤器?你是怎么做到的,有没有最好的做法?
您使用什么来创建过滤器?您是通过Xcode直接操作照片还是使用Photoshop或类似的方式开始使用?
或者,是否有一套可以作为基础使用的开箱即用的过滤器?
很想听听你的过程。
答案 0 :(得分:2)
你有很多选择。 Apple提供了大量CI(核心图像)过滤器,可以对图像应用各种类型的转换。 (某些过滤器会对单个图像应用更改 - 有些会混合2个图像,而某些过滤器会生成不使用任何起始图像的图像和条形码等图像。)
我编写了一个演示项目(在Objective-C中),该项目展示了如何查询系统以获取可用过滤器列表并将其应用于图像。您可以在此博客文章中阅读相关内容:http://wareto.com/core-image-filter-demo。
**编辑:
与我在原帖中所说的相反,显然Apple在iOS 8中添加了对自定义CI过滤器的支持。我还没有使用过该功能,但这极大地扩展了您的选择。
还有一个由Brad Larson编写的名为GPUImage的第三方库,它基于OpenGL着色器构建自定义过滤器。
也可以基于OpenGL或其他框架构建自己的引擎。我使用Core Image面部检测和OpenGL纹理映射编写了我公司的(免费!)应用程序FaceDancer。