让我稍微探讨一下这个话题。
形状
如果我们试图用矢量形状来做到这一点,那么形状本身必须是正确的。很容易出现变形或不成比例的形状。

准备它们的一种方法是复制整体形状并使用形状上较粗的轮廓线,它将成为阴影的最终边界。

现在我们有 2 个要混合的形状。它们应该具有相同数量的节点。
混合或变形
通常,矢量设计软件上可用的一种工具是混合(或变形)形状。最简单的方法是对形状和颜色进行线性混合。
在第二张图片中,我用红色勾勒出了中间步骤较少的形状,因此图像更容易看到。
我在图像底部添加了一个小图表。这种情况代表了混合的加速。在这种情况下,它是一条线。
这就是您所拥有的情况,您从原始形状突然变为渐变。

一些程序可以选择加速(或减速)这种混合或变形。
正如你在等高线和小图上看到的那样,我加速了它。它降低了原始形状周围初始颜色的突然性,但在阴影边缘突出。

为了弥补它,我需要将混合或变形分离为 3 个不同的变形,以表示加速-线性-减速的 3 个不同阶段。Wich 越来越难以融合这些阶段。我尝试了几分钟,但未能做出很好的过渡。
右边的小曲线是已知的数学曲线...

高斯钟声...
现在您看到了线性转换与高斯转换的区别。

这就是为什么与应用于光栅图像的高斯滤波器相比,使矢量过渡看起来正确如此复杂的原因。
但并非一切都丢失了
我们可以玩透明胶片的过渡,而不是进行颜色过渡。
在第一张图像上,我有相同的颜色值和透明度差异第二个值不是 100% 透明,所以我们仍然可以看到形状。
在第二张图像上,您可以看到过渡比颜色过渡要平滑得多。形状 1 没有透明度,最终形状的透明度为 100%。两个极端的颜色相同。
但这里有一个转折。在右侧的图像中,我对形状使用了多重混合模式。所有形状都具有相同的颜色和透明度 (90%),但随着混合的添加,现在具有颜色层的形状更暗。

你可以和他们一起玩。使用透明胶片和混合模式看起来更平滑,因为它们正在使用亮度,我们的眼睛不会以线性方式响应亮度,而是以曲线方式响应。
在 SVG 的情况下,记住在 svg 中也有光栅图像是非常好的。
即使有一个简单的“外部”阴影,所有这些过渡都是一团糟。
事情就更复杂了,因为有时我们需要一个平均或内部阴影,它不仅可以用轮廓延伸,还需要向内收缩......
如果你想模糊着色......算了吧。请使用光栅图像。正确组合光栅和矢量是 Imho 的最佳选择。