2013-01-14 131 views
0

我有一堆大的360度圖像序列,色彩校正和翻轉旋轉真的是波濤洶涌。我可以添加低分辨率版本並交換出來,但似乎有些應用程序會自動執行此操作(我不確定它是否爲PDF或照片),但我不確定它是讀取嵌入的縮略圖數據還是正在進行的操作。低分辨率預覽圖像

大多數圖片都是1.5MB,客戶堅持使用經過認可的色彩校正圖像,但它可以從低分辨率切換到高分辨率圖像,有成千上萬的圖像,我不想再膨脹應用程序包因爲它現在相當大。

+0

您需要提供更多信息。你如何顯示圖像? 「通過旋轉翻轉」是什麼意思? –

+0

在x-y-z旋轉中旋轉一個對象,通過3d渲染的過程,這些渲染是PNG圖像。每個照明條件下有150個圖像,每個項目有3個照明條件。它是用值爲1-150的UISlider控制的,值改變後圖像加載到NSData對象中,然後加載到UIImageView中。如果我使用imageNamed直接加載圖像:立即有內存警告,所以我做數據,imageWithData路由。在我收到來自客戶端的最終圖像之前,該系統在較低分辨率JPG中運行良好。 – fizgig

+0

這些圖片是什麼?你確定PNG是合適的格式嗎? –

回答

0

如果滯後是由加載過程引起的,那麼您將不得不加載和顯示縮略圖而不是大圖像。您可能希望在首次啓動應用程序時以編程方式創建縮略圖,方法是縮小圖像一次並將其存儲在用戶設備上的temporary directory中。這不會增加捆綁的大小。

如果由於頻繁顯示大圖像而導致滯後,您可以將programmatically resize設置爲正確的大小並將它們存儲在in-memory cache中。