開源推薦: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