收集Android開發常用開源框架:圖片處理

1、圖片加載,緩存,處理

框架名稱功能描述

Android-Universal-Image-Loader">Android Universal Image Loader一個強大的加載,緩存,展示圖片的庫

Picasso一個強大的圖片下載與緩存的庫

Fresco一個用於管理圖像和他們使用的內存的庫

Glide一個圖片加載和緩存的庫,使用的App有:網易新聞

Picasso-transformations一個爲Picasso提供多種圖片變換的庫

Glide-transformations一個爲Glide提供多種圖片變換的庫

 

Picasso是著名的開源組織Square出品的圖片處理框架,使用的比較多

Glide是Google的員工基於Picasso開發,優化的,Android官網推薦使用的圖片處理框架

Fresco是Facebook開源的圖片處理框架,真正做到了三級緩存,功能強大,強烈推薦使用

Android Universal Image Loader是一個老牌的圖片處理框架,但是在2015年的9月份已經停止更新維護,所以不推薦使用

2、圖片裁剪

框架名稱功能描述

uCropImage Cropping Library for Android,使用的App有:薄荷,嗶哩嗶哩

android-crop圖片裁剪,使用的App有:網易新聞,芒果TV

cropper圖片裁剪開源框架

Android-Image-CropperImage Cropping Library for Android, optimized for Camera / Gallery

PhotoCropperAndroid 大圖片裁剪終極解決方案

android-cropimageCropImage Activity from Gallery.apk packaged as a reusable Android library

PhotoCropA Library which can be used to crop images in Android similar to Facebook and Telegram,使用的App有:快手

uCrop

android-crop

Android-Image-Cropper

PhotoCropper

PhotoCrop

3、圖片選擇

框架名稱功能描述

MultiImageSelector圖片選擇,使用的App有:薄荷

BGAPhotoPicker-AndroidAndroid 圖片選擇、預覽、九宮格圖片控件、拖拽排序九宮格圖片控件

TakePhoto輕量級Android照片處理框架

RxGalleryFinalAndroid圖片單選/多選、拍照、裁剪、壓縮。視頻選擇和錄製。GalleryFinal

boxing一個多媒體選擇器庫,B站出品。可以選擇一張或者多張圖片,提供預覽和裁剪功能。同樣支持gif圖,選擇視頻和圖像壓縮功能。

boxing

 

 

 

MultiImageSelector

BGAPhotoPicker-Android

TakePhoto

RxGalleryFinal

4、圖片轉換,壓縮,濾鏡

框架名稱功能描述

Android-gpuimage一個開源的基於GPU的圖像處理庫,提供各種各樣的圖像處理濾鏡,並且支持照相機和攝像機的實時濾鏡,使用的App有:快手

photoview使用的App有:薄荷,網易新聞

circleimageview圓形圖片,使用的App有:薄荷

RoundedImageView圓形圖片,使用的App有:薄荷

SelectableRoundedImageViewAndroid ImageView that supports different radii on each corner

android-gif-drawablegif圖片,使用的App有:網易新聞,快手

Luban可能是最接近微信朋友圈的圖片壓縮算法

CompressorCompressor is a lightweight and powerful android image compression library

Android-gpuimage

circleimageview

RoundedImageView

SelectableRoundedImageView

5、高斯模糊,毛玻璃,圖片模糊

框架名稱功能描述

android-stackblurAndroid StackBlur is a library that can perform a blurry effect on a Bitmap based on a gradient or radius, and return the result. The library is based on the code of Mario Klingemann.

BlurryBlurry is an easy blur library for Android

blurkit-androidThe missing Android blurring library. Fast blur-behind layout that parallels iOS.

BlurViewDynamic iOS-like blur of underlying Views for Android

ImageBlurringAndroid blurring image(bitmap) by java and jni

android-stackblur

Blurry

blurkit-android

BlurView

ImageBlurring

感謝:https://www.2cto.com/kf/201702/604527.html

相關:https://my.oschina.net/u/2474721/blog/1633569

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