最近發現了一個叫作pngquant的工具,能夠有效的壓縮資源文件中的png文件,從而減少發佈的apk的大小。我發現這個工具備兩個特色:算法
1. 真無損,壓縮後從新運行了個人app發現是沒有任何區別的windows
2. 使用簡便,一個命令行便可app
3. 對於.9圖片也能夠照樣壓縮切不報錯工具
具體對於這個工具的介紹就很少說了,應該是用了某種比較好的算法來實現無損壓縮或者最大限度的達到一樣的效果,具體能夠參考官網:spa
https://pngquant.org/http://i.cnblogs.com/EditPosts.aspx?opt=1命令行
這裏簡單介紹下windows上的使用方法,命令很簡單code
.\pngquant 256 --force --ext .png .\drawable-xxhdpi\*.png
首先進入官網下載windows使用的版本blog
解壓縮後進入該目錄,而且將你須要壓縮的drawable文件夾拷貝到同目錄裏面圖片
進入控制檯到該目錄下執行上述命令便可,這裏解釋下其中幾個參數:資源
--ext .png
這個是由於默認它會將解壓縮後的Png文件重命名加後綴,這個參數即將重命名後加了一個空的字符的後綴,即等於不重命名了
--force
不重命名後等於要覆蓋原來的文件了,這裏即強制覆蓋原來的文件
這是壓縮前的四個目錄的資源文件大小:
這是壓縮後的四個目錄的資源文件大小:
減小了1.29MB,減小了原來的約25%,效果仍是比較明顯的。
推薦使用!