一款实现高斯模糊的依赖库
Gradle依赖
-
- 最app外层的build.gradle 添加代码:
allprojects {
repositories {
jcenter()
maven { url 'https://jitpack.io' } //添加
}
}
2.在app 的build.gradle中添加:
dependencies {
compile 'com.github.javaexception:FuzzyBackground:v1.0'
}
3.在app 的build.gradle添加:
defaultConfig {
applicationId "com.qzs.android.fuzzybackground"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
renderscriptTargetApi 25 //添加
renderscriptSupportModeEnabled true //添加
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
使用方法
-
- z主要是把imageview转换成bitmap对象(不一定要按我写的,主要是bitmap就可以):
final Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.aaa);
2.高斯模糊:
```
Bitmap finalBitmap = Fuzzy_Background.with(MainActivity.this)
.bitmap(bitmap) //要模糊的图片
.radius(20)//模糊半径
.blur();
```
3.设置bitmap:
``` imageView.setImageBitmap(finalBitmap); ```
补充
-
1.模糊半径的范围:0<radius<25
2.可以指定模糊前缩小的倍数
Bitmap finalBitmap = Fuzzy_Background.with(MainActivity.this)
.bitmap(bitmap) //要模糊的图片
.radius(10)//模糊半径<br>
.scale(4)//指定模糊前缩小的倍数
.blur();
下面是我的公众号,我会努力完善的: