Android开发常用开源框架:图片处理
https://blog.csdn.net/SGQ_CSDN/article/details/79910709
Android开发常用开源框架:图片处理
框架名称 | 功能描述 |
---|---|
Android Universal Image Loader | 一个强大的加载,缓存,展示图片的库,已过时 |
Picasso | 一个强大的图片下载与缓存的库 |
Fresco | 一个用于管理图像和他们使用的内存的库 |
Glide | 一个图片加载和缓存的库,使用的App有:网易新闻 |
GlidePalette | Android Lollipop Palette is now easy to use with Glide |
PicassoPalette | Android Lollipop Palette is now easy to use with Picasso ! |
Picasso-transformations | 一个为Picasso提供多种图片变换的库 |
Glide-transformations | 一个为Glide提供多种图片变换的库 |
Picasso是著名的开源组织Square出品的图片处理框架,使用的比较多
Glide是Google的员工基于Picasso开发,优化的,Android官网推荐使用的图片处理框架
Fresco是Facebook开源的图片处理框架,真正做到了三级缓存,功能强大,强烈推荐使用
Android Universal Image Loader是一个老牌的图片处理框架,但是在2015年的9月份已经停止更新维护,所以不推荐使用
2. 图片裁剪
框架名称 | 功能描述 |
---|---|
uCrop | Image Cropping Library for Android,使用的App有:薄荷,哔哩哔哩 |
android-crop | 图片裁剪,使用的App有:网易新闻,芒果TV |
cropper | 图片裁剪开源框架 |
Android-Image-Cropper | Image Cropping Library for Android, optimized for Camera / Gallery |
PhotoCropper | Android 大图片裁剪终极解决方案 |
android-cropimage | CropImage Activity from Gallery.apk packaged as a reusable Android library |
PhotoCrop | A 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-Android | Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件 |
TakePhoto | 轻量级Android照片处理框架 |
RxGalleryFinal | Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制。GalleryFinal |
boxing | 一个多媒体选择器库,B站出品。可以选择一张或者多张图片,提供预览和裁剪功能。同样支持gif图,选择视频和图像压缩功能。 |
boxing
MultiImageSelector
BGAPhotoPicker-Android
TakePhoto
RxGalleryFinal
4. 图片转换,压缩,滤镜
框架名称 | 功能描述 |
---|---|
Android-gpuimage | 一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜,使用的App有:快手 |
photoview | 使用的App有:薄荷,网易新闻 |
circleimageview | 圆形图片,使用的App有:薄荷 |
RoundedImageView | 圆形图片,使用的App有:薄荷 |
SelectableRoundedImageView | Android ImageView that supports different radii on each corner |
android-gif-drawable | gif图片,使用的App有:网易新闻,快手 |
Luban | 可能是最接近微信朋友圈的图片压缩算法 |
Compressor | Compressor is a lightweight and powerful android image compression library |
Android-gpuimage
circleimageview
RoundedImageView
SelectableRoundedImageView
)
5. 高斯模糊,毛玻璃,图片模糊
框架名称 | 功能描述 |
---|---|
android-stackblur | Android 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. |
Blurry | Blurry is an easy blur library for Android |
blurkit-android | The missing Android blurring library. Fast blur-behind layout that parallels iOS. |
BlurView | Dynamic iOS-like blur of underlying Views for Android |
ImageBlurring | Android blurring image(bitmap) by java and jni |
android-stackblur
Blurry
blurkit-android
BlurView
ImageBlurring
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
2017-11-28 presentModalViewController和dismissModalViewControllerAnimated的使用总结
2016-11-28 使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
2016-11-28 Android 使用NineOldAndroids实现绚丽的ListView左右滑动删除Item效果
2016-11-28 Android DrawerLayout 高仿QQ5.2双向侧滑菜单
2016-11-28 android官方侧滑菜单DrawerLayout详解
2015-11-28 Tab Bar Controller和Navigation Controller混合使用详细教程
2015-11-28 导航栏控制器和标签栏控制器(UINavigationController和UITabBarController)混用