2012-04-26 134 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

相關問題