我有一個應用程序,使用了很多.png fils,所以爲了減少應用程序的大小,我使用了PngOptimizer來優化它們。我對結果感到滿意,並且png的文件大小從1mb以上變爲300kb左右。但由於某種原因,應用程序的大小隻有大約100kb。沒有人知道爲什麼?我真的很喜歡我在我的PNG文件中看到的文件大小減少,以繼承我的應用程序大小。請幫助android png優化
6
A
回答
8
您的.APK應用程序文件已經使用deflate算法進行了壓縮。這與PNG文件使用的算法相同。
因此,您使用PngOptimizer完成的優化已經被.APK打包器擴展了一些。
如果你想縮小你的應用程序的大小,你應該減少PNG文件的顏色深度(這有很大的幫助),或者在可能的情況下切換到.JPG文件。這些可以 - 取決於圖像包含的 - 更小。
5
如果可能,res/drawable中的PNG文件將自動使用調色板進行壓縮。
從http://developer.android.com/guide/topics/graphics/2d-graphics.html#drawables:
注:/放置在res /繪製的圖像資源可以與由在生成過程中的AAPT工具無損圖像壓縮被自動優化。例如,不需要超過256色的真彩色PNG可以通過調色板轉換爲8位PNG。這將產生質量相同的圖像,但需要更少的內存。
相關問題
- 1. PNG優化工具
- 2. 禁用Android資源/圖像/ PNG優化
- 3. PNG和UIImage的優化
- 4. 用grunt-img優化png文件
- 5. 批優化PNG的谷歌的PageSpeed
- 6. png優化的遞歸使用
- 7. 從.NET中的System.Drawing優化PNG輸出
- 8. Android MVP優化
- 9. 優化Android代碼
- 10. Android電池優化
- 11. 優化Android Studio 1.4
- 12. 圖庫優化(Android)
- 13. Android,代碼優化
- 14. 在Android App中優化Webview
- 15. 如何優化android代碼
- 16. 如何優化Android ListView?
- 17. Android代碼優化技巧
- 18. Opencv的代碼優化Android
- 19. Android中的優化問題
- 20. Android SQLite優化添加行
- 21. Android ListView位圖優化
- 22. Android優化ContentResolver查詢
- 23. android中的屏幕優化
- 24. Android - 想優化佈局
- 25. 優化內存Android ImageView
- 26. Kitkat ART(Android Runtime)優化?
- 27. 優化android listview的getView
- 28. C++優化/優化
- 29. 如何使用android-ndk優化本地代碼(速度優化)
- 30. 使用imagick優化縮略圖PNG文件
謝謝,我會盡力 – John 2010-07-25 22:44:39
@John:爲了減少顏色深度,請嘗試[pngquant](http://pngquant.org)。它將保存Alpha通道。 – Kornel 2012-03-22 16:34:39