2012-10-04 47 views
1

我有2個iOS應用程序已在市場上,3年在iPhone上,2年在iPad高清版本。這些應用程序是醫療領域中流行的參考工具。它們都是由1100多個圖像組成的。目前的應用程序大小約爲52mb。iPhone/iPad處理大量圖像

大約400張圖像將被重做。他們目前是JPG和低分辨率。替代品將是PNG,分辨率更高。

我不確定這些圖像的像素大小。如果它們在280x280範圍內,則每個文件大約爲100k,如果在560x560範圍內,則每個文件大約爲400k。

所以我會看更多的40mb的小圖像和160mb的大。

有計劃在不久的將來再拍400多張圖片。所以,我有點擔心最終的應用程序大小。

如果我使用較大尺寸的Retina設備,可以縮小非Retina設備的尺寸嗎? 如果我提供了size,image.png和[email protected],那麼這些圖片只有200mb。

我對如何管理這些關於他們的個人規模以及更重要的是他們的總規模有點不確定。

歡迎任何意見或建議,並會有所幫助。

TIA,

JB

回答

1

這裏有你有幾個選擇:

但我不推薦瘦身視網膜圖像用於非視網膜

1.裁員視網膜圖像設備。這會產生非最佳性能,並使圖像看起來很糟糕。您仍然加載視網膜圖像的所有像素,但只顯示其中的1/4。

2.捆綁所有影像

老實說用於醫療應用參考的,我認爲這是可以理解的,如果你的應用程序的大小將是相當大的。我不會想象人們需要通過3G或LTE下載這個應用程序。您的用戶瞭解這是一個大型的數據庫應用程序,它提供了高分辨率的圖像,因此他們應該可以通過這種方法使用大尺寸的應用程序。

3.主機上的Web服務

另一種方法是在服務器上託管的畫面,讓需要他們單獨下載,或在束形象。我認爲您的用戶更願意在沒有互聯網連接的情況下完全使用應用,而不是擁有較小的應用尺寸。

4.替代圖像加載

這種方法需要一些工作,可能是一個有點冒險。你可以只將你的圖像的兩個版本捆綁到應用程序。然後在應用程序啓動時,您可以強制用戶等待,直到將所有圖像調整爲1x對應的圖像並將其保存到磁盤。然後,您可以創建一個圖像加載便捷方法,根據是否需要視網膜圖像從磁盤或應用程序包加載UIImage。


我絕對推薦選項2爲您的目的。我只提到其他人要徹底。

+0

謝謝您的輸入。我同意,選項2聽起來最好。 – user899352