Android 实现图片模糊、高斯模糊、毛玻璃效果的三种方法

 更新时间:2016年12月13日 11:17:11   作者:BigRookie_nan  
在前几天写过一个使用glide-transformations的方法实现高斯模糊的方法,今天偶然间有发现一个大神写的另一个方法,感觉挺不错的,分享一下

在前几天写过一个使用glide-transformations的方法实现高斯模糊的方法,今天偶然间有发现一个大神写的另一个方法,感觉挺不错的,分享一下:

效果图:

原文链接:点击访问

这使用也很简单,导入依赖,使用模糊方法就行,就这两步搞定

依赖:

compile

'net.qiujuer.genius:blur:2.0.0-beta4'

实现方法有三种,第一个是Java实现的,第二个和第三个是调用C语言实现的 ,具体的区别也就是代码执行的耗时操作时间,从图片中可以看出Java使用时间远大于c运行的时间。

可以通过改变radius的值来改变模糊度,值越大,模糊度越大,radius<=0时则图片不显示;一般radius的值以20左右为佳!

// JavaBitmap
 newBitmap = StackBlur.blur(mBitmap, (int)
 radius, false);
// Bitmap JNI NativeBitmap
 newBitmap = StackBlur.blurNatively(mBitmap, (int)
 radius, false);
// Pixels JNI NativeBitmap
 newBitmap = StackBlur.blurNativelyPixels(mBitmap, (int)
 radius, false);

以上所述是小编给大家介绍的Android 实现图片模糊、高斯模糊、毛玻璃效果的三种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • android 多线程技术应用

    android 多线程技术应用

    能够在屏幕上“实时地显示”时间的流逝,单线程程序是无法实现的,必须要多线程程序才可以实现,即便有些计算机语言可以通过封装好的类实现这一功能,但从本质上讲这些封装好的类就是封装了一个线程,具体祥看本文
    2012-12-12
  • Android编程之杀毒的实现原理及具体实例

    Android编程之杀毒的实现原理及具体实例

    这篇文章主要介绍了Android编程之杀毒的实现原理及具体实例,结合实例形式分析了Android杀毒功能的原理与简单实现技巧,需要的朋友可以参考下
    2015-12-12
  • Android自定义ViewGroup实现竖向引导界面

    Android自定义ViewGroup实现竖向引导界面

    这篇文章主要为大家详细介绍了Andoird自定义ViewGroup实现竖向引导界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • Android开发之项目模块化实践教程

    Android开发之项目模块化实践教程

    这篇文章主要给大家介绍了关于Android开发之项目模块化的相关资料,文中通过示例代码给各位Android开发者们介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。
    2017-09-09
  • Android系统优化Ninja加快编译

    Android系统优化Ninja加快编译

    这篇文章主要为大家介绍了Android系统优化使用Ninja加快编译示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Android开发input问题解决分析

    Android开发input问题解决分析

    这篇文章主要为大家介绍了Android开发input问题解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Android SeekBar 自定义thumb旋转动画效果

    Android SeekBar 自定义thumb旋转动画效果

    某些音乐播放或者视频播放的界面上,资源还在加载时,进度条的原点(thumb)会显示一个转圈的效果。这篇文章主要介绍了Android SeekBar 自定义thumb thumb旋转动画效果,需要的朋友可以参考下
    2021-11-11
  • android实现上滑屏幕隐藏底部菜单栏的示例

    android实现上滑屏幕隐藏底部菜单栏的示例

    这篇文章主要介绍了android实现上滑屏幕隐藏底部菜单栏的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • 跨平台移动WEB应用开发框架iMAG入门教程

    跨平台移动WEB应用开发框架iMAG入门教程

    这篇文章主要介绍了跨平台移动WEB应用开发框架iMAG入门教程,iMAG最大的特点是生成各移动平台的原生代码,需要的朋友可以参考下
    2014-07-07
  • Android Service生命周期详解

    Android Service生命周期详解

    Android Service 生命周期可以促使移动设备的创新,让用户体验到最优越的移动服务,只有broadcast receivers执行此方法的时候才是激活的,当 onReceive()返回的时候,它就是非激活状态
    2015-11-11

最新评论