簡體   English   中英

加載大量圖像(JPEG或png)?

[英]loading large number of images, jpeg or png?

Apple文檔建議在加載圖像時使用png。 但是,如果數量很多,難道不是可以使用jpeg節省內存嗎? 還是它們在加載后內部轉換回png,所以沒有區別?

通過一些細節,無論圖像的來源(例如JPEG或PNG文件)如何,加載的圖像都會占用相同數量的內存。 每種文件類型都轉換為內部表示形式。 我不知道在將圖像從光盤文件轉換為JPEG加載代碼和PNG加載代碼之間的內部表示的過程中,哪個代碼會占用更多的臨時內存。

JPEG文件可以節省大量的光盤空間。

我認為主要優點是PNG(尤其是iPhone PNG,由Apple的pngcrush版本的pngcrush pngcrush -iphone生成)加載速度更快; 不是說它們使用的內存少於(例如)JPEG。

我懷疑您會混淆“內存”一詞-通常用於表示RAM。 閃存的使用通常稱為“磁盤空間”或類似內容。 Apple通過將總空間稱為“容量”,將可用空間稱為“可用”來完全跳過該問題。

有效使用內存的關鍵是不存在任何內存泄漏(使用Leaks查找泄漏;盡管它不會捕獲所有泄漏),然后響應於內存警告釋放內存。

暫無
暫無

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

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