首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Android 开发 - 对图片进行虚化(毛玻璃效果,模糊)

Android 开发 - 对图片进行虚化(毛玻璃效果,模糊)

作者头像
张云飞Vir
发布于 2020-03-16 16:06:56
发布于 2020-03-16 16:06:56
3.4K0
举报
文章被收录于专栏:写代码和思考写代码和思考

概述

IPAD,IPHONE上首页背景的模糊效果是不是很好看,那么在 Android中如何实现呢。我通过一种方式实现了这样的效果。

开源库

代码语言:javascript
复制
名称:anroid-image-blur
描述:一个android 下的对图片进行模糊的辅助类库
作者:张云飞vir

Github地址

https://github.com/vir56k/anroid-image-blur

名词解释:

虚化,模糊化,或者 毛玻璃效果 。即把一种图片变得模糊,变虚,类似在拍照时看到的虚。 在ios系统中,主系统的启动后的背景就是一个虚化的效果。 给人一种浸入的感觉,背景和内容是有关联的。

介绍

把一个图片 进行虚化生成新的图片。

原图:

image.png

模糊后:

image.png

引用类库的方法:

代码语言:javascript
复制
1.下载 androidimageblur 源代码库,
2.在你的项目中引用该类库

代码

代码语言:javascript
复制
//缩放并显示
Bitmap newImg = BlurUtil.doBlur(img1, 20, 10);

通过 BlurUtil 的 doBlur方法 出入一个 位图bitmap,该方法返回一个 虚化(模糊)后的位图。

代码语言:javascript
复制
方法名: BlurUtil.doBlur(...)
参数:   第一个参数 img1, 是原始的位图图像,
        第二个参数 20 , 是缩放的大小,这个数字约大,虚化程度越高
        第三个参数 10, 虚化质量,这个数字约大,虚化程度越高
返回值: 返回一个 虚化(模糊)后的位图
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 概述
  • 开源库
  • Github地址
  • 名词解释:
  • 介绍
  • 引用类库的方法:
  • 代码
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档