android 高斯模糊和毛玻璃效果的实现

一:Glide实现高斯模糊:
(还有一种由RenderScript实现的高斯模糊,但在我的实际使用时候会报错,因此弃用了)
Glide是一个比较强大也是比较常用的一个图片加载库,Glide中的Transformations用于在图片显示前对图片进行处理,glide-transformations 这个库为Glide提供了多种多样的Transformations实现,其中就包括高斯模糊的实现BlurTransformation。
首先要依赖两个库:

    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'jp.wasabeef:glide-transformations:3.0.1'

具体使用:

Glide.with(this) .load(bitmapToUri(bitmap,this))
                //设置高斯模糊 “23”:设置模糊度(在0.0到25.0之间),默认”25";"4":图片缩放比例,默认“1”。
                .apply(bitmapTransform(new BlurT

你可能感兴趣的:(java)