【发布时间】:2009-07-26 11:53:17
【问题描述】:
我有一个 iPhone 应用程序,它可以从 Internet 下载图像并保存它们以供以后显示。
用户可以从 UITableView 中选择要查看的图像,表格视图具有自定义单元格,可显示不同大小的原始图像的缩略图。
第一次下载大图像时,它会缩放为缩略图大小,并使用 UIImagePNGRepresentation 保存缩略图。
我想做的是以优化的 iPhone PNG 格式保存缩略图。我怎样才能做到这一点?只是将原始大图像加载到内存中并保存它会神奇地发生吗?保存之前是否需要对缩略图进行进一步处理?
【问题讨论】:
-
好问题。我知道 XCode 在将 png 复制到您的应用程序时会这样做,但不知道您将如何动态地执行此操作。
-
使用 UIImagePNGRepresentation 保存图像时,不是最有可能自动使用优化的 PNG 格式吗?
-
我对此表示怀疑。 “优化”的 PNG 不符合标准,只能被 iPhone 图像解码器读取
标签: iphone cocoa-touch