從我已經刪除所有不必要的文件的假設開始,我的應用程序包含一個帶有jpg圖像(大小爲1024 * 700分辨率,最小允許大小)爲400 MB的文件夾。當生成我的ipa大小是120 MB。我試圖在PNG中轉換這些圖像,然後生成ipa,但大小超過120 MB(140 MB),但質量稍差。壓縮.ipa monotuch
建議哪些最佳實踐來減小應用程序的大小?
P.s.這些文件顯示爲圖庫。
從我已經刪除所有不必要的文件的假設開始,我的應用程序包含一個帶有jpg圖像(大小爲1024 * 700分辨率,最小允許大小)爲400 MB的文件夾。當生成我的ipa大小是120 MB。我試圖在PNG中轉換這些圖像,然後生成ipa,但大小超過120 MB(140 MB),但質量稍差。壓縮.ipa monotuch
建議哪些最佳實踐來減小應用程序的大小?
P.s.這些文件顯示爲圖庫。
我們在我們的遊戲中使用的工具,繪製火柴人:EPIC,是smusher。
要安裝(你必須有紅寶石或XCode的命令行工具):
sudo gem install smusher
它可能會打印一些錯誤安裝,你可以忽略。
要使用它:
smusher mypng.png
smusher myjpg.jpg
該工具將發送圖片關閉雅虎的網絡服務smush.it
,並以無損方式壓縮圖像。
一般來說,您可以節省20%的文件大小而不會損失質量。
絕對有其他技術,我們使用像使用索引PNGs,但你已經使用較小的JPG。
與這種做法我已經從總數的5%減少到10%。這是一個好的開始。一些技巧也爲PDF文件? –
從來沒有處理過,你可以嘗試他們在這裏提到的:http://support.soe.ucsc.edu/web/adobe – jonathanpeppers
爲什麼你把所有這些圖像放在本地?不能從網絡加載? – sdhjl2000
將400MB的jpeg圖像壓縮成120MB實際上是一項令人印象深刻的功能......如果仍然太多,則需要將圖像放到其他地方(例如從某個網站動態加載)。 –
我的應用程序應該離線工作...我也想過用zip壓縮它們並將它們加載到IPA中,然後在應用程序打開時隨後進行解壓縮,但是在這種情況下,資源將被完全充電並且不會被壓縮爲通過成倍增長我的應用程序的重量jpeg。 –