這一直在困擾我一段時間。我不明白爲什麼要包含低分辨率圖像。例如,如果3GS找不到低分辨率圖像,則它只是使用@ 2x版本,並以原始分辨率顯示它。那麼爲什麼通過包含所有半角圖像來添加到應用程序的文件大小呢?iOS應用程序 - 爲什麼包括@ 2x和低分辨率圖像?
回答
哈雷說得對。系統不會自動將@ 2x圖像縮小到非視網膜大小,而且它不應該。 3G沒有足夠的內存來加載視網膜圖像。它可能會窒息你的應用程序,並導致它退出內存不足的錯誤。
iPad 1的問題變得更糟。相對於屏幕尺寸,iPad 1的內存非常低,如果您嘗試使其加載視網膜大小的圖像,它會很快窒息並死亡。
要縮放圖像,系統必須以全尺寸加載圖像,並在每次繪製圖像時執行復雜的縮放操作。這是所有可能世界中最糟糕的 - 速度較慢,4倍的內存,圖像看起來不太好。
那麼,如果我們不打算支持iPhone 3GS或更早的版本,那麼我們可以假設只*提供@ 2x圖形是完全可以接受的嗎? – devios1
僅適用於iPhone的應用程序,是的。然而,對於iPad來說,iPad mini和iPad 2還是支持的。 –
在大多數情況下,您可以使用低分辨率分辨率創建圖標更好,而不是讓系統對其進行縮放。如果您不太在意縮放時圖標的外觀,那麼僅使用@ 2x版本可能沒問題。
原因是,如果沒有可用的@ 2x時圖像被放大,它們會變得像素化和模糊,因此您可能會認爲將原始圖像放大兩倍可以解決問題。
但是,不,因爲視網膜設備仍然會按比例放大(以我的經驗),而非視網膜設備會錯誤地顯示圖像。
它有很多事情要做的質量標準@ 2個文件名用於視網膜顯示技術的設備蘋果希望爲自己的應用程序商店
的應用程序。
如果您打算在iPhone 3GS上使用它們進行顯示,請確保正確測試它們看起來像蘋果希望您使用的低分辨率圖像一樣可以接受。
其他海報提到了一些優秀的點,但這裏有一個更多的後代:如在http://developer.apple.com/library/ios/#DOCUMENTATION/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1多次提到,一個2x圖像可能更詳細。換句話說,低分辨率圖像不是簡單縮小的2x圖像版本; 2倍圖像可能包含較小圖像中不存在的細節。
- 1. @ 2x和圖像分辨率的混淆
- 2. 適用於iOS和Android應用程序的圖像分辨率
- 3. 同時支持高分辨率和低分辨率圖像
- 4. 低分辨率圖像jspdf和Html2Canvas
- 5. 使用jQuery切換高分辨率圖像和低分辨率圖像
- 6. 是否需要低分辨率圖像
- 7. 低分辨率預覽圖像
- 8. 如何將高分辨率圖像轉換爲低分辨率圖像?
- 9. 我如何creqate低分辨率圖像
- 10. 以較低分辨率使用圖像
- 11. 高檔2D低分辨率圖像
- 12. 降低圖像分辨率,問題
- 13. HTML:在低分辨率下渲染高分辨率圖像
- 14. 如何OCR低分辨率圖像
- 15. 用於存儲低分辨率圖像和高分辨率圖像的FLEX AIR項目目錄結構
- 16. 圖像縮放,低分辨率
- 17. 在OpenCV中降低圖像分辨率
- 18. 在Android中降低圖像分辨率
- 19. 在通用iOS應用程序中打包多個分辨率
- 20. 圖像分辨率
- 21. 如何處理適用於iPhone和iPhone4的應用程序Icon.png的高分辨率和低分辨率
- 22. 如何在MATLAB中將低分辨率圖像轉換爲高分辨率?
- 23. Chrome將高分辨率圖像呈現爲非常低的分辨率?
- 24. 如何使用C#以低分辨率形式提供高分辨率圖像
- 25. 低分辨率(LDPI)的Android圖標
- 26. IOS應用程序的圖片的分辨率
- 27. 最低支持分辨率應該爲網站提供什麼?
- 28. 科爾多瓦/ PhoneGap:childBrowser UI圖像低分辨率/矮胖(iOS)
- 29. 什麼是iPad 3應用程序開發的圖像大小(分辨率)?
- 30. 什麼視頻分辨率和格式最適合ios應用?
縮放消耗系統資源。如果應用中有很多資產,縮放所有資產可能會影響性能。縮放的圖像看起來不太好。 – Hailei