2012-05-14 82 views
7

這與Default-Portrait.png for iPad: any way to make the file size smaller?使用JPEG格式的圖像啓動

有沒有辦法爲默認-Landscape.png 和Default-Portrait.png指定一個更有效的文件格式(如JPEG)?

+0

這不是說它直接解決了這個問題,但你有沒有通過imageoptim http://imageoptim.com – Rexeisen

+0

運行PNG無論如何,JPEG沒有設計(我相信)爲此目的。 Jpeg是有損的,因爲它是專爲從相機拍攝的照片而設計的,不需要太多色彩質量。除非你使用相機中的圖像作爲圖標,否則png更適合 – paul

+0

[Default-Portrait.png for iPad:可能會使文件變小的任何方法](http://stackoverflow.com/questions/4580477/default-portrait-png-for-ipad-any-way-make-the-file-size-smaller) – Caleb

回答

5

沒有辦法使用png以外的圖像。

所有啓動圖片必須是PNG文件,必須駐留在應用程序的包目錄的頂層。 Section: App Launch (Default) Images


更新:JPEG圖像的工作和Apple的文檔不再指定的圖像必須是PNG文件。

+0

引用?什麼? –

+0

Fabian沒有你說我(@yar)我不知道這是更新。 –

+1

雖然它很有趣,但我可以看到文檔說它必須是PNG,但我遵循http://stackoverflow.com/questions/7517508/ios-launch-images-file-type和jpg飛濺的建議適用於iOS6,爲我的圖像節省大約1MB的文件大小。 –

6

是的,可以使用jpg文件作爲啓動圖像。只需添加「啓動圖像」鍵與基本文件名(如LaunchImage.jpg「),以Info.plist中,然後將文件添加到您的項目,如

和Xcode中會接他們回家。

然而通過親身體驗,我發現,如果你支承實在較大的iPhone 5屏幕上,App Store預計PNG格式爲,並使用PNG的存在來確定iPhone 5支持並在商店中顯示iPhone 5尺寸的縮略圖。使用JPG圖像不會將應用程序顯示爲應用商店中優化的iPhone 5(即使它可以在設備上正常工作),因此最好堅持使用PNG。

+0

任何人都知道這款App Store中的「僅限帶PNG的iPhone 5」是否仍然適用? –

+1

如何「將基本文件名(例如LaunchImage.jpg」)的啓動映像密鑰添加到Info.plist中。「您能否在Xcode中顯示詳細步驟? – welkinwalker

4

如果您使用xcassets,那麼因爲Xcode 6可以使用JPG。但是,Xcode仍然不會讓您將JPG拖放到LaunchImage文件夾中。但你可以在Finder中做到這一點。使用Finder將您的PNG拖放到該文件夾​​中,然後編輯JSON文件,將所有.png擴展名更改爲.jpg。

我還沒有提交應用程序到商店使用這個,但它至少在iPhone模擬器的作品。

更新:在設備上不起作用。無論如何,我會在這裏留下這個答案,所以人們知道這種技術至少已經嘗試過了,所以這個努力不會重複。

相關問題