在本节中,我们将了解SVG中的过滤器。SVG滤镜是一??种用于为形状和文本添加特殊效果的滤镜。SVG中可用的滤镜在SVG中,可用的滤镜如下,我们可以在每个SVG元素中同时使用多个滤镜:基于变换矩阵。每个像素点的颜色值通过矩阵计算得到新的颜色。feComponentTransfer重新定义了所有四个颜色通道R、G、B和AfeComposite以相交两个图像并接受两个输入,在和in2feConvolveMatrix中应用矩阵卷积滤镜效果feDiffuseLightingSVG过滤原始灯光图像使用alpha通道作为凹凸贴图元素和图形的像素位置feFlood实用程序过滤器用于使用颜色和不透明度对过滤器子区域进行基本填充feGaussianBlur用于显示模糊效果feImage从外部源获取图像数据并提供像素数据作为输出feMerge允许同时应用滤镜效果而不是sequentlyfeMorphology用于腐蚀或扩张输入图像feOffset显示阴影效果feSpecularLighting使用alpha通道作为bumpmap源图像,生成的图像基于光色RGBA图像feTile允许填充输入图像的重复,平铺图案feTurbulence的目标矩形使用Perlin噪声函数创建一个点光源的效果feSpotLight定义了一个允许创建聚光灯效果的灯
