【问题标题】:how to pinch, swirl, stretch, uiimage using coregraphics?如何使用 coregraphics 捏合、旋转、拉伸、uiimage?
【发布时间】:2009-09-30 11:51:51
【问题描述】:

我们如何使用核心图形对 uiimage 进行拉伸、收缩、漩涡效果..?

类似这样。这张截图是名为 PhotoTwist 的应用程序

alt text http://www.appvee.com/uploads/1220808851-PhotoTwist%202.PNG

【问题讨论】:

    标签: objective-c iphone xcode uiimage


    【解决方案1】:

    CoreGraphics 不会挤压或旋转。您在 CoreGraphics 中最多可以做的是水平和垂直缩放。

    Mac 上的 CoreImage 可以处理这些效果,但 CoreImage 在 iPhone 上不可用。

    要创建如图所示的效果,您需要获取原始像素数据(在 CGImage 上使用 CGImageGetDecode)并手动应用效果。

    这个应用更有可能将图像应用到 OpenGL 表面并扭曲表面。

    这两种方法都不容易,我没有关于你如何做的更多信息。

    【讨论】:

    • 您能否发布有关获取原始像素数据并修改它们的示例代码。从上周开始,我一直卡在这一点上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    相关资源
    最近更新 更多