【问题标题】:How to implement photo effects in iPhone app?如何在 iPhone 应用中实现照片效果?
【发布时间】:2011-07-19 06:15:20
【问题描述】:

是否可以为图像带来 Photo Booth 效果(旋转、挤压、凸出)?

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

    在 OS X 中应用此类过滤器的常规方式是 Core Image。 Core Image 不是当前 iPhone SDK 的一部分,但 Apple have announced 表示它将在 iOS 5 中。目前处于 NDA 之下,因此除了 Apple 在此类网站上公开的细节之外,无法进行讨论,但是考虑到什么是公开的,我认为在 iOS 5 发布后再次提问或更新您的问题是一个非常好的主意。

    与此同时,如果您想实时制作效果,最好将图像上传到 OpenGL 并应用某种像素着色器,这是一项艰巨的任务,但之前的 StackOverflow 答案(例如 this one)可能乐于助人。

    【讨论】:

    • Tommy,看这个链接itunes.apple.com/us/app/camwow-free-photo-booth-effects/…我需要实现类似于我的应用程序。
    • 是否可以将这些效果实现到 UIImage 中
    • 我会说应用程序正在走 OpenGL 路线。他们可能会在 CPU 上对其进行转换,但这会效率低下并且不太可能非常顺利。如果您来自 UIImage,您可能必须将内容上传到 OpenGL 并在那里进行处理。它是迂回的,与 UIKit 中的其他所有内容相比,实现起来并不容易,并且在存储方面通常效率低下,但这就是 Core Image 的动机。
    【解决方案2】:

    Core Image 现在是 iOS 5 的一部分。它有许多过滤器,您可以通过简单地组合它们来创建照片效果。您可以使用基于 Core Image 构建的Photo Effects SDK。它带有 35+ 种随时可用的照片效果。您还可以使用内置的滤镜链接支持轻松创建自己的照片效果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2011-03-02
      相关资源
      最近更新 更多