NativeStackBlur 高斯模糊
2016-06-07 本文已影响551人
敲代码的本愿
说明###
NativeStackBlur是一个对图像进行模糊化处理的库,由android-stackblur修改而成。NativeStackBlur的使用更方便,并对aar文件做了优化,使之占用更小的空间。但是,android-stackblur使用的人数更多一些。
GitHub:####
NativeStackBlur
android-stackblur
配置###
在build.gradle中添加依赖:
dependencies {
compile 'com.commit451:NativeStackBlur:1.0.2'
}
基本使用###
在Activity中放置ImageView和Button,点击Button后模糊化Image中的图片。
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.image);
//对Bitmap进行模糊化处理,参数1:原始Bitmap,参数2:模糊半径
//半径越大,处理后的图片越模糊
Bitmap bm = NativeStackBlur.process(bitmap, 5);
image.setImageBitmap(bm);
运行效果:
效果图