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

Android开发常用开源框架:图片处理的更多相关文章
- J2EE开发常用开源框架技术(转)
1持久层:1)Hibernate这个不用介绍了,用的很频繁,用的比较多的是映射,包括继承映射和父子表映射对 于DAO在这里介绍个在它基础上开发的包bba96,目前最新版本是bba96 2.0它对Hib ...
- J2EE开发常用开源框架技术(转)
主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库 1持久层:1)Hiber ...
- android 一些常用开源框架
网络请求compile 'com.squareup.okhttp:okhttp:2.6.0'okhttp依赖compile 'com.squareup.okio:okio:1.6.0'json解析co ...
- Android开发之开源框架OKHTTP的Get请求代码,得到json字符串方法
<span style="white-space:pre"> </span><pre name="code" class=&q ...
- 转发—Android开发常用的插件及工具
作者:蓝之风 出处:http://www.cnblogs.com/vaiyanzi/ Android开发常用的插件及工具 1.GitHub,这个不管是做安卓还是其他,只要是开发就必上的网站,也是天朝没 ...
- Android开发常用工具汇总
Android开发常用工具汇总,本文章不断更新完善 一.数据库小工具Sqlite Developer SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的, ...
- 36个Android开发常用代码片段
//36个Android开发常用代码片段 //拨打电话 public static void call(Context context, String phoneNumber) { context.s ...
- 【转载】android 常用开源框架
对于Android初学者以及对于我们菜鸟,这些大神们开发的轻量级框架非常有用(更别说开源的了). 下面转载这10个框架的介绍:(按顺序来吧没有什么排名). 一. Afinal 官方介绍: Afina ...
- 25类Android常用开源框架
1.图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的图片下载与缓存的库 F ...
随机推荐
- 【FPGA】always (*) 后代码全部显示注释字体的颜色之解决方法
2015年08月26日 09:44:05 风雨也无晴 阅读数:1289 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/scottly1/art ...
- js---if判断的几种写法
在写JS中最常见的就是 if 判断,但是直接写 if(){}else{}; 太low ,下面是常见的几种js的if判断的写法: /** * js 判断的几种写法 */ var a = 10,b = 2 ...
- Mac下 VirtualBox(VBox) 的 Centos6/7 共享文件夹配置
vbox 安装虚拟机请移步这里. https://blog.csdn.net/a47846800/article/details/88847466 前期准备: 远程登录 centos 系统, 分边执行 ...
- java读取IFC文件
The IFC JAVA Toolbox can read IFC STEP files and IFCZIP files from any data source that implementsja ...
- 大幅度改变celery日志外观,修改成日志可点击跳转和鲜艳五彩日志,解决脚本中已添加handler的logger和框架日志重复记录问题。
大幅度改变celery日志外观,修改成日志可点击跳转和鲜艳五彩日志,解决脚本中已添加handler的logger和框架日志重复记录问题.打猴子补丁. 先把脚本中的所有logger的handlers全部 ...
- pytorch中使用cuda扩展
以下面这个例子作为教程,实现功能是element-wise add: (pytorch中想调用cuda模块,还是用另外使用C编写接口脚本) 第一步:cuda编程的源文件和头文件 // mathutil ...
- Python unittest(PyUnit)单元测试框架
PyUnit(unittest) 是 Python 自带的单元测试框架,用于编写和运行可重复的测试.PyUnit 是 xUnit 体系的一个成员,xUnit 是众多测试框架的总称,PyUnit 主要用 ...
- scala 样例类
一.case class 的特征 package com.jason.qianfeng case class Message(sender: String, receiver: String, bod ...
- Redis Sentinel 高可用部署实践集群
一.Redis Sentinel 介绍 1.Sentinel 数据库环境搭建,从单机版到主备.再到多数据库集群,我们需要一个高可用的监控:比如Mysql中,我们可能会采用MHA来搭建我们 ...
- 腾讯物联网操作系统正式开源,最小体积仅1.8 KB
9月18日,腾讯宣布将开源自主研发的轻量级物联网实时操作系统TencentOS tiny.相比市场上其它系统,腾讯TencentOS tiny在资源占用.设备成本.功耗管理以及安全稳定等层面极具竞争力 ...