自定义Glide转化器
来源:互联网 发布:linux 执行java main 编辑:程序博客网 时间:2024/05/17 01:55
今天研究了一下Glide的转换器,感觉很好玩,分享出来
首先引入依赖:
compile 'jp.wasabeef:glide-transformations:1.2.1'//Glide转换器支持库compile 'com.github.bumptech.glide:glide:3.7.0'//Glide基本支持库compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.3.0'//GPU加速渲染库
一、正常加载的效果
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).into(mImageView);
二、设置灰度转换器效果:
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new GrayscaleTransformation(MainActivity.this)).into(mImageView);
三、设置圆形转换器效果:
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new CropCircleTransformation(MainActivity.this)).into(mImageView);四、设置圆角转换器效果:
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new RoundedCornersTransformation(MainActivity.this,50,0))//50是设置圆角的弧度.into(mImageView);
五、设置高斯模糊的效果:
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new BlurTransformation(MainActivity.this)).into(imageView);
六、设置遮盖效果:
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new MaskTransformation(MainActivity.this,R.mipmap.ic_launcher)).into(mImageView);
七、设置卡通过滤效果:
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new ToonFilterTransformation(MainActivity.this)).into(mImageView);
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new SepiaFilterTransformation(MainActivity.this)).into(mImageView);
九、设置马赛克效果:
代码:
Glide.with(MainActivity.this).load(R.mipmap.girl).bitmapTransform(new PixelationFilterTransformation(MainActivity.this)).into(mImageView);
注意:有些效果是在模拟器上显示不出来的,是因为有些效果需要很强的渲染能力的机器才行,还有好多的效果等待你去挖掘
提供几种:
SepiaFilterTransformation
ContrastFilterTransformation
InvertFilterTransformation
SketchFilterTransformation
SwirlFilterTransformation
BrightnessFilterTransformation
KuwaharaFilterTransformation
VignetteFilterTransformation
感兴趣的效果版快去试试吧
0 0
- 自定义Glide转化器
- 自定义Struts转化器
- 自定义转化器
- struts自定义转化器
- springmvc自定义数据类型转化器
- 自定义Retrofit转化器Converter
- Struts 自定义类型转化器
- MyBatis自定义类型转化器
- Glide-自定义缓存
- glide:自定义变换
- Glide Demo及自定义
- Glide 之 自定义 Transformations
- glide:Glide Module案例: 自定义缓存
- Glide转化圆形图片的坑
- Glide加载自定义圆形ImageView
- Glide加载自定义图形形状
- 关于Struts2自定义转化器的工作
- Glide入门教程——18.Glide Module案例: 自定义缓存
- mogilefs
- Spring学习历程---Resource及相关类的介绍
- 【C#】C#实现更新数据库信息
- 常见对象_把数组拼接成指定格式的字符串案例
- c# collections linkedlist 链表的遍历
- 自定义Glide转化器
- 两个fragment的跳转
- 石头剪刀布的竞赛图
- opengl es3.0游戏开发学习笔记2--绘制地月星系
- 单例模式小记
- Http 中的get和post中的区别
- AlertDialog异常
- 如何使用命令行生成高强度密码
- 【模板】最小生成树