Android新版高斯模糊(毛玻璃)官方实现,Kotlin

Android新版高斯模糊(毛玻璃)官方实现,Kotlin

从Android 12开始,Android官方API支持高斯模糊(毛玻璃)效果。关键是通过RenderEffect实现。

https://developer.android.com/reference/android/graphics/RenderEffecthttps://developer.android.com/reference/android/graphics/RenderEffect

如果过去旧的的依赖 RenderScript 实现的高斯模糊,可以根据这篇官方文档迁移到性能更好的实现方式:

https://developer.android.com/guide/topics/renderscript/migratehttps://developer.android.com/guide/topics/renderscript/migrate

从 Android 12 开始,RenderScript API 已被废弃。设备和组件制造商已停止提供硬件加速支持,预计将在未来的版本中完全取消对 RenderScript 的支持。

C/C++ 性能可能足以满足许多用例的需要,如果您仅将 RenderScript 用于内建函数,可使用 RenderScript 内建函数替换工具包来替代。后者更易于使用,并且有可能将性能提高 2 倍!

替换的包:

GitHub - android/renderscript-intrinsics-replacement-toolkit

官方API对于一个View实现高斯模糊效果很简单:

Kotlin 复制代码
        val imageView = findViewById<ImageView>(R.id.image)
        val blurRenderEffect = RenderEffect.createBlurEffect(10f, 10f, Shader.TileMode.MIRROR)
        imageView.setRenderEffect(blurRenderEffect)

Android BitmapShader简洁实现马赛克/高斯模糊(毛玻璃),Kotlin(三)_android kotlin实现毛玻璃遮罩-CSDN博客文章浏览阅读1.3k次,点赞5次,收藏10次。Android拼接合并图片生成长图代码实现合并两张图片,以第一张图片的宽度为标准,如果被合并的第二张图片宽度和第一张不同,那么就以第一张图片的宽度为准线,对第二张图片进行缩放。Android拼接合并图片生成长图代码实现合并两张图片,以第一张图片的宽度为标准,如果被合并的第二张图片宽度和第一张不同,那么就以第一张图片的宽度为准线,对第二张图片进行缩放。Android BitmapShader简洁实现马赛克,Kotlin(一)-CSDN博客。_android kotlin实现毛玻璃遮罩https://blog.csdn.net/zhangphil/article/details/145322436

Android高斯模糊、高斯平滑(Gaussian Blur)【2】_android高斯模糊 blur-CSDN博客文章浏览阅读2.3k次。Android高斯模糊、高斯平滑(Gaussian Blur)【2】Android上的高斯模糊效果实现,策略不唯一,在github上有一个开源的实现算法:https://github.com/paveldudka/blurring性能上对附录参考文章【1】进行了改进和提升。Java代码:package zhangphil.blur;import android.widg_android高斯模糊 blurhttps://blog.csdn.net/zhangphil/article/details/49982187

相关推荐
小兔薯了1 小时前
7. LNMP-wordpress
android·运维·服务器·数据库·nginx·php
L***d6702 小时前
mysql的主从配置
android·mysql·adb
Sammyyyyy3 小时前
PHP 8.5 新特性:10 大核心改进
android·php·android studio
TO_ZRG3 小时前
Unity 通过 NativePlugin 接入Android SDK 指南
android·unity·游戏引擎
n***84074 小时前
Springboot-配置文件中敏感信息的加密:三种加密保护方法比较
android·前端·后端
方白羽5 小时前
一次由 by lazy 引发的“数据倒灌”,深入理解 `by`关键字、`lazy`函数的本质
android·kotlin·app
v***55345 小时前
MySQL 中如何进行 SQL 调优
android·sql·mysql
vx_vxbs667 小时前
【SSM高校普法系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
android·java·python·mysql·小程序·php·idea
j***82708 小时前
【MyBatisPlus】MyBatisPlus介绍与使用
android·前端·后端
ljt27249606618 小时前
Compose笔记(五十八)--LinearOutSlowInEasing
android·笔记·android jetpack