開源推薦:Android圖片壓縮開源庫

原文鏈接:開源推薦:Android圖片壓縮開源庫

推薦兩個Github上開源的Android圖片壓縮庫,兩個庫的代碼量不多,可以直接使用或者借鑒學習。商業使用,別忘了遵循其對應的開源協議。

開源推薦:Android圖片壓縮開源庫需求場景

圖片壓縮在Android開發的需求中非常常見,如:拍照上傳伺服器,選擇原圖上傳或者壓縮上傳,這裡必然會涉及到壓縮處理圖片的問題。

開源推薦:Android圖片壓縮開源庫Luban

Curzibn/Luban

Luban,也稱魯班。該庫作者一針見血的提出當前圖片壓縮處理的一些問題:單純對圖片進行裁切,壓縮已經有很多文章介紹。但是裁切成多少,壓縮成多少卻很難控制好,裁切過頭圖片太小,質量壓縮過頭則顯示效果太差。所以,他通過微信朋友圈發送近100張不同解析度圖片,對比原圖與微信壓縮後的圖片逆向推算出來的壓縮演算法,具體的演算法實現在項目中有詳細說明介紹。使用上,支持普通調用方式外,也支持RxJava!

Compressor

https://github.com/zetbaitsu/Compressor

它可以滿足動則幾MB的圖片高保真的壓縮到幾十KB的效果。

API調用上和Luban一樣,支持普通方式也支持RxJava。

總結

以上兩者都是目前Github上關注熱度比較高的了,作者也一直不斷在維護更新。純粹使用亦可,學習源碼亦可,如果你也有不錯的Android圖片壓縮方案推薦,歡迎給我評論留言。

本文為技術視界原創作品,轉載請註明原文出處:http://blog.coderclock.com/2017/04/12/android/open-source-android-image-compression-library ,歡迎關注我的微信公眾號!

閱讀原文

推薦閱讀:

如何評價一千萬台安卓手機受到廣告病毒感染?
WP 不如 Android 和 iOS 成熟,在三者高端機型都買得起的情況下你為什麼選擇 WP?
如何看待文章:讓我們準備祭奠小米帝國?
[譯] 探索 Android 大殺器——Handler

TAG:Android | 开源库 | GitHub |