【问题标题】:How to save a large (60mb+) image to photo library?如何将大 (60mb+) 图像保存到照片库?
【发布时间】:2012-05-06 18:19:04
【问题描述】:

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

  • UIImageWriteToSavedPhotosAlbum
  • ALAssetsLibrary

但是,我的图像非常大 (60mb+),因此无法将它们带入内存。我可以通过将图像流式传输到磁盘来下载图像,甚至可以使用 imageWithContentsOfFile 进行查看(尽管在给定屏幕尺寸的情况下这是不必要的)。

但我希望用户能够保存这些图像以备后用。无论如何我可以将这些大图像放入照片库吗?我只需要将它们本地存储在应用程序沙箱中吗?

【问题讨论】:

  • 60MB 对于单张图片来说实在是太笨重了,但是您尝试过将任何图片放入照片库吗?
  • 我觉得你应该多想想为什么你的图片这么大...

标签: iphone ios memory uiimage photolibrary


【解决方案1】:

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

【讨论】:

  • 是的,认为在 iTunes 中显示的文件夹是最佳途径。谢谢!
猜你喜欢
  • 2023-03-26
  • 1970-01-01
  • 2015-10-20
  • 2010-09-15
  • 2018-10-03
  • 1970-01-01
  • 2013-12-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多