【发布时间】:2011-09-10 22:27:45
【问题描述】:
在我的应用程序中,您使用 UIImagePickerControllerDelegate 选择图像,所以我有一个 UIImage。现在我需要该图像的文件路径。
有关应用程序的更多信息:我正在尝试修改/编辑选定的 PNG 图像。我需要能够访问所选图像的每个像素。我找到了有关如何访问像素的源代码,但代码依赖于通过文件路径加载图像,我还没有找到任何使用 UIImage 的方法。我试过了:
CGImageRef si = [imageView.image CGImage];
CGDataProviderRef src = CGImageGetDataProvider(si);
CGImageRef img = CGImageCreateWithPNGDataProvider(src, NULL, NO, kCGRenderingIntentDefault);
但这只会给我一个错误:“: CGDataProviderGetSize: size is too large for this function.”
【问题讨论】:
标签: iphone objective-c