2012-04-26 68 views
4

我知道的各种方法的一个UIImage保存到图片库:如何将大的(60mb +)图像保存到照片库?

  • UIImageWriteToSavedPhotosAlbum
  • ALAssetsLibrary

然而,我的图片是巨大的(60MB +),因此将它们纳入内存不可能。我可以通过将它们流式传输到磁盘来下载图像,甚至可以使用imageWithContentsOfFile进行窥视(尽管在给定屏幕尺寸时这是不必要的)。

但我希望用户能够保存这些图像供以后使用。无论如何,我可以将这些大型图像放入照片库吗?我是否必须将它们本地存储在应用程序沙箱中?

+0

对于单张图像来说,60MB是难以置信的强大,但是您是否尝试过使用任何图片库? – 2012-04-26 02:07:31

+0

我想你应该更多地考虑为什么你的图像是如此之大...... – borrrden 2012-04-26 02:23:37

回答

5

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

+0

是啊,认为在iTunes中显示的文件夹是最好的路线。谢谢! – pj4533 2012-04-26 11:35:40

相关问题