【发布时间】:2009-09-30 11:51:51
【问题描述】:
我们如何使用核心图形对 uiimage 进行拉伸、收缩、漩涡效果..?
类似这样。这张截图是名为 PhotoTwist 的应用程序
alt text http://www.appvee.com/uploads/1220808851-PhotoTwist%202.PNG
【问题讨论】:
标签: objective-c iphone xcode uiimage
我们如何使用核心图形对 uiimage 进行拉伸、收缩、漩涡效果..?
类似这样。这张截图是名为 PhotoTwist 的应用程序
alt text http://www.appvee.com/uploads/1220808851-PhotoTwist%202.PNG
【问题讨论】:
标签: objective-c iphone xcode uiimage
CoreGraphics 不会挤压或旋转。您在 CoreGraphics 中最多可以做的是水平和垂直缩放。
Mac 上的 CoreImage 可以处理这些效果,但 CoreImage 在 iPhone 上不可用。
要创建如图所示的效果,您需要获取原始像素数据(在 CGImage 上使用 CGImageGetDecode)并手动应用效果。
这个应用更有可能将图像应用到 OpenGL 表面并扭曲表面。
这两种方法都不容易,我没有关于你如何做的更多信息。
【讨论】: