Android毛玻璃(磨砂)效果(静态&动态背景图模糊 收集) |
您所在的位置:网站首页 › 图片怎么有磨砂感呢 › Android毛玻璃(磨砂)效果(静态&动态背景图模糊 收集) |
果然前人栽树,后人乘凉. google搜索”Android实现动态高斯模糊效果”发现2016年转载的博客居多(或者试试英文搜索,可能时间会提前很多.),看来2016年想实现这种效果的产品多; 2014年是图片高斯模糊2015年有性能对比2016年火的就是动态高斯模糊了,不知道对于性能的影响有多大,消耗内存占用资源得有个数据show一下,当然在比较性能之前,应该先实现效果. 待都尝试运行过后再弄数据. 一Android实现动态高斯模糊效果 2016-8-5 脚本之家 转载. 这篇使用的是support v8库的RenderScript进行高斯模糊,文中提到的动态高斯模糊改变的不是高斯模糊的radius参数,而是通过FrameLayout ,在下层放一个模糊过的图片,上面该一层原图,通过seekbar动态调整上层原图的alpha值,待上层完全透明后,就露出了下层的模糊过的图片,用户感受的效果是逐渐模糊,实际上是重叠效果,具体看原文. 高斯模糊关键代码: private Bitmap blur(Bitmap bitmap, float radius) { Bitmap output = Bitmap.createBitmap(bitmap); RenderScript rs = RenderScript.create(getActivity());// 构建一个RenderScript对象 ScriptIntrinsicBlur gaussianBlur = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs)); // 创建高斯模糊脚本 Allocation allIn = Allocation.createFromBitmap(rs, bitmap);//创建用于输入的脚本类型 Allocation allOut = Allocation.createFromBitmap(rs, output); // 创建用于输出的脚本类型 gaussianBlur.setRadius(radius); // 设置模糊半径,范围0f |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |