微信自身并不具备设置透明背景的功能,需要依靠手机系统的透明主题能力或者第三方软件来实现。目前只有少数几家安卓厂商(比如OPPO ColorOS、小米MIUI等)在自己的系统里加入了“透明壁纸”或者“透明主题”的选项,在进入手机设置—>壁纸—>我的—>炫酷功能之后就可以打开它了,并且还可以给微信申请使用权限;但是微信客户端里面所谓的“透明壁纸”选项其实只是对聊天背景图进行明暗调整或者是模糊处理,并不是真正的alpha通道透明效果。第三方软件虽然可以模仿出类似的效果,但是它的工作原理大多都是通过悬浮层叠加或者是强行让窗口变透明的方式来实现的,在不同设备上可能会出现兼容性问题并且会涉及到权限调用的风险,而且也无法改变微信本身的UI渲染方式。

1. 系统级别的透明背景壁纸设置(建议先试一下)
适用于OPPO、小米、VIVO等支持透明主题的安卓手机,在ColorOS 12系统下进行如下操作:打开手机的“设置”-“壁纸和个性化”-“我的”-“炫酷功能”-“透明壁纸”,打开之后再点击一下“应用到应用”,在弹出的选择框里找到微信并勾选上它;接着回到刚才那个界面,点击“选择图片”,从相册里面挑选一张PNG或者WEBP格式带有Alpha通道的透明背景图,并把透明度调节到30%-60%之间,最后点击确定保存就可以了。本方法不需要安装任何第三方软件也不会给微信带来任何安全隐患,在关闭微信后再重新打开的话效果依然存在。提示:一定要用PNG或者WEBP格式的照片不能用JPG格式否则会变成半透明的效果并且很丑。
第二部分是使用第三方软件来完成任务的方法(要谨慎地进行授权)
如果手机系统不支持的话,可以使用“Biu视频桌面”或者“微信透明壁纸”等软件来实现。比如用Biu的话:安装之后打开→切换到“发现”页面→搜索“微信主题”→点击进去之后按照提示开启悬浮窗、无障碍服务、显示在其他应用之上三层权限;完成授权之后,在主题预览页点击“下载并设置”,选择预设的半透明皮肤或者是自己上传的PNG图片,并把透明度调整到大约45%的位置(太高了会影响文字识别效果),最后点击“设置为微信主题”。这种方式可以做到动态视频背景变成半透明状态,但是每次微信版本更新之后都需要重新适配一下,而且有些厂家会对无障碍服务的调用频率进行限制。
第三部分 手动生成透明背景图需要注意的地方
要达到视觉上的通透效果,就必须要用到有alpha通道的png图片了。可以使用“光影魔术手”或者手机上的“snapseed”来进行抠图操作,在此之前需要先利用“色彩抠图”的方式来选取白色的或者是单一颜色作为背景的部分,并且在完成之后再把该部分替换成透明背景的状态下保存下来,在导出的时候一定要选择好png格式并且不要降低压缩质量。检验的方法就是把这张图片设置成为手机桌面上的一个图标,如果可以看到图标和文字没有被遮挡住的话就可以证明这个透明通道是有效的;而如果看到的是边缘发灰或者是出现了白色的边界的话那么就需要重新进行一次抠图的操作并且再次确认一下自己在导出的时候所做出的选择是否正确无误。
四、注意点以及效果检验
设置好之后,在任何一条微信聊天记录里打开输入框上面的状态栏、消息气泡边框以及底部导航条,看看它们是不是变成了底下的东西(比如桌面背景或者通知栏的颜色)。如果只有背景变淡了没有穿透效果的话,那么就表示没有开启系统的透明主题或者是第三方软件没有正确地插入进去;这时要查看一下手机的操作系统版本(ColorOS 12.1以上、MIUI 13.0.8以上才稳定支持)和微信是不是最新的正式版(不是内测版),并且关闭掉“深色模式强制覆盖”之类的干扰设置。
所以透明壁纸的本质就是系统的渲染层能力的一种外延,并不是微信的功能,在此情况下要理性地去选择路径来达到效果和安全并存的目的。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论