iphone - 将 UIImage 转换为 NSData 但保留为 GIF 文件

标签 iphone objective-c ios cocoa-touch nsdata

我有一个 UIImage,它是一个 GIF 文件。

我需要把它变成一个 NSData 对象。 但它需要保留为 GIF,所以我不能使用 UIImageJPEGRepresentation。

有什么想法吗?

最佳答案

一旦它是 UIImage,它就不再是 gif 了。它已经被解释为一个核心图形图像对象,包裹在 UIImage 的 UIKit 修饰中。您没有“是 GIF”的 UIImage。可能有过一次,但那段时间已经过去了。

如果你正在下载这个东西(我根据你的评论“我无权访问该文件”假设),那么你应该将它作为数据下载,并将其作为数据保存,如果你制作一个 UIImage基于这些数据,您可能需要保留这些数据。

(不过,这完全是猜测,因为您正在一点一点地吐出有关您的问题的细节。如果您能大声说出您想要完成的目标,我们可能会提供更好的帮助。)

关于iphone - 将 UIImage 转换为 NSData 但保留为 GIF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7420229/

相关文章:

javascript - 按钮单击 javascript 未在 iPad/iPhone safari 上运行

iphone - 如何在调用 iOS sleep 定时器时停止音频

objective-c - 当没有泄漏时,如何向 Clang 静态分析器弄清楚?

ios - 在 NSXMLParser 方法 didFinishElement 中为 UITableView 调用 reloadData 无效

objective-c - 获取 NSMutableArray 中的对象

iphone - 从 ALAsset 获取视频

iphone - 实现PT_DENY_ATTACH反盗版代码

ios - xcrun 中缺少 iphone sdk 如何从命令行为 iphone 构建?

ios - 如何从源代码管理 Xcode 中删除工作副本?

ios - 检查是否 -touchesEnded :touches withEvent:event is inside a certain rect