android之資源優化處理---圖片壓縮

android之資源優化處理—圖片壓縮

轉載請著名出處,謝謝:http://blog.csdn.net/lijunhuayc

    前幾天對N年前的android舊項目做優化的時候,有個界面進不去,剛切換就OOM了,詳細查看之下,竟然發現了400k之大的資源文件,靠,這怎麼了得。想用PS自己做無損壓縮,怎奈PS技能渣的掉牙,無果!~
    剛好今天看到了幾款免費的圖片壓縮工具,隨不是無損壓縮,但這個“損”肉眼幾乎是無法識別的。

這些壓縮工具打包採用良好的壓縮算法,能最大化壓縮圖片。

1.  壓縮工具之一:PngGauntlet

開始壓縮

兩張圖片開始壓縮

壓縮完畢

兩張圖片壓縮完畢

點擊optimize! 按鈕開始壓縮,壓縮之前需要指定輸出目錄output directory,如果輸出目錄和源文件在同一處,則會默認覆蓋。右上角有複選框可以選擇是否覆蓋。

看了上面兩張圖片的壓縮,雖然都變小了,但是好像壓縮率不夠丫,圖片仍然這麼大。我沒怎麼用,這裏就不深入探測了,有興趣的可以自己多試試。找找原因。

    描述:PNGGauntlet實際上是一個前端工具,它使用三個不同的PNG優化工具(PNGOUT、OptiPNG和DeflOpt)對PNG文件進行了多次壓縮,而不是通過所見的只是用一個工具。三個壓縮工具的使用確實增加了壓縮PNG文件所花費的時間,不過肯定生成了更小的文件。PNGGauntlet裏的一個很好的功能是在進行批量處理的時候能夠自動對多個文件進行排隊處理。工具菜單裏的默認選項已經是最佳(最大)壓縮設置,除非你打算保留PNG元數據、使用灰度色彩模式等等時候才更改這個值。運行這個軟件需要安裝微軟的.NET Framework 4。

點擊此處下載PNGGauntlet

既然PNGGauntlet壓縮率太低了,接下來再推薦一個壓縮率比較高的:TinyPNG,這也是比較常見的一個,壓縮速度還算比較快。

2.  壓縮工具之二:TinypPNG

看圖

    TinyPNG是一個在線壓縮工具,須將圖片傳至雲端完成壓縮再下載。這裏我使用了400kb的大圖來壓縮,第一次壓縮率達50%左右縮小到223.5kb(card_bg-副本.png和第一張card_bg.png是同一張圖片壓縮,這裏不管),我又用壓縮後的圖片繼續壓縮了兩次,每次均降低一定大小,說明此工具是可以反覆壓縮的。但建議若非必要,壓縮一兩次就行了,不然一個項目還不得被壓縮死丫~~~~~
    TinyPNG爲了達到更小的文件大小進行了有損壓縮,儘管在質量上有輕微的下降,但裸眼看不出來。所以如果你有24位PNG圖像,在TinyPNG下壓縮將變成爲一個8位的PNG文件。它支持一次處理20張圖片,每張大小在3MB內。

點擊此處查看TinypPNG

關於更多圖片壓縮工具,請移步:點我查看更多圖片壓縮工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章