收集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

相关:http://www.jianshu.com/p/b441c92b3d8e

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,862评论 25 708
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,489评论 2 45
  • 一.榜单介绍 排行榜包括四大类: 单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架 混合开发框架:...
    伟子男阅读 5,257评论 0 161
  • 最近看到的最有营养的话:人生实苦,但请你足够相信
    柯柯酱koo阅读 173评论 0 0
  • 一双眼睛眨呀眨,把我的心挤着咚咚跳个不停。不明白为何,是怎么样的神奇造就了那一张绝美容颜,和那一副婀娜体态。风吹...
    嘟嘟咕咕阅读 176评论 1 2