如何将大型(60mb +)图像保存到照片库?

时间:2012-04-26 01:58:25

标签: iphone ios memory uiimage photolibrary

我知道将UIImage保存到照片库的各种方法:

  • UIImageWriteToSavedPhotosAlbum
  • ALAssetsLibrary

然而,我的图像是巨大的(60mb +),因此无法将它们带入内存。我可以通过将图像流式传输到磁盘来下载图像,甚至可以使用imageWithContentsOfFile来查看(虽然这对于给定的屏幕大小来说是不必要的)。

但我希望用户能够保存这些图像以供日后使用。无论如何我是否可以将这些大图像放入照片库?我是否只需将它们保存在app沙箱中?

1 个答案:

答案 0 :(得分:5)

我认为将它们存储在照片库中是没有意义的,因为它被设计为在设备上观看,并且没有必要查看如此大的图像。如果您想让用户看到图像,我建议您创建预览并将该版本保存到照片库中。如果您想让用户将它们从设备传输到计算机,则应用程序包中会有一个特殊文件夹,允许在使用iTunes和选择应用程序时显示这些图片。然后他可以将这些图片传输到他的电脑上。你还能详细说明图像的特征吗?格式,维度,目的等。