OBS 透明图 透明区域边框偏黑问题

57 篇文章 156 订阅 ¥39.90 ¥99.00
在使用OBS添加透明图时,透明区域的边框出现偏黑色线条。原因是图片透明处理将矩形区域设为黑色,然后在OPENGL渲染过程中,算法处理导致边框颜色受影响。为解决这个问题,可以自定义透明算法,调整透明区域像素值,减少与周边区域的反差,从而减轻偏黑现象。
摘要由CSDN通过智能技术生成

 

OBS 添加透明图时,比如添加圆角矩形区域透明的图时,透明区域边框会呈现偏黑色线条。

如下所示:

 

经排查,找到了原因:

               图片区域透明使用的原理是将图片某矩形区域统一置黑色,再指定黑色为透明色,绘制到目的图片中,这样在目的图片中,矩形部分就成为了透明区域,此透明区域的实际像素值很可能为(0,0,0,0)。

               OBS渲染使用的OPENGL (d3d)图形处理, 其中某些算法是根据图片的像素值 做一些算法处理,这样,当透明区域像素值和边框像素值反差较大时,会影响边框像素的颜色值,造成边框像素颜色可能会成为偏黑色。

      解决方案: 

                自定义图片区域透明算法,修改指定区域内每个像素点的像素值,使其 RGB三色保持不变,只修改透明度,尽量减少透明区域和周边区域的像素反差,降低因反差造成的透明区域外偏黑色边框问题。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水迎朝阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值