簡體   English   中英

對於iOS上的所有圖像文件,PNG是否優先於JPEG?

[英]Is PNG preferred over JPEG for all image files on iOS?

Xcode優化了png圖像,因此加載速度更快,但是對於不適用於按鈕和UI的其他圖像資源(例如照片),這也推薦使用嗎?

或者將UI圖像作為png和“照片”作為JPEG是標准嗎?

這里的最佳做法是什么?

最佳做法是在應用程序中使用圖像時盡可能經常使用PNG文件。 與任何其他類型的格式相比,iOS和Xcode加載和顯示PNG最快。 如果有選擇,請使用PNG。

當您使用任何其他文件類型(或者如果您加載非優化的PNG文件)時,您的iPhone必須在加載時進行字節交換和alpha預乘(並且可能在顯示時重新進行alpha乘法)。 您的應用程序基本上必須執行與Xcode相同的處理,但它是在運行時而不是在構建時執行的。 這將在處理器周期和內存開銷方面花費您。 Mobile Safari是內置iPhone應用程序最大內存的原因之一是因為為了顯示網頁而必須加載的圖像都是非優化圖像,主要是JPEG。 由於JPEG是一種壓縮格式,因此在進行預乘和字節交換之前,必須將圖像解壓縮到內存中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM