![]() |
1
4
亮光的工作方式是,它从两个输入(预先乘以alpha)的每个通道中获取最大颜色值。因此,如果一个像素的不透明度为零,它将永远不会算作任何通道的最大颜色,并且将使用来自其他输入的值。 您需要做的是首先用源图像中的alpha(“sourcelpha”)屏蔽洪水,然后将屏蔽洪水与原始图像混合。
|
![]() |
2
2
我认为保罗的回答很接近,但不完全正确。 FeBlend配方为:
如果你先做遮罩,然后混合,最终的不透明度将有点降低。例如,对于图像A中不透明度为0.6的像素,最终的像素不透明度为1-(.6*.6)=0.64。 接近,但不等于0.6。 如果要在最终图像中保留图像A的精确不透明度,需要先进行混合,然后进行遮罩。这是假设您希望在预乘的“100%不透明等效”颜色上进行照明,通常情况下是这样的。
|
|
Jchabin · 我的SVG过滤器运行非常慢 7 年前 |
![]() |
Offlein · 网页图形的颜色是否可以与其背后的颜色相反? 11 年前 |
|
Dafen · 将模糊滤波器应用于svg图像的特定区域 11 年前 |
![]() |
Feanaro · 应用SVG高斯模糊后Div消失 12 年前 |