导出 SVG 时,为什么 Adob​​e Illustrator 对投影进行栅格化而不是使用 <feDropShadow> 滤镜?

Nee*_*peg 7 svg adobe-illustrator

如果我将带有投影的形状导出为 SVG,则投影会被光栅化。为什么?

过滤<feDropShadow>器效果很好!我不想在干净锐利的 SVG 中出现丑陋的光栅。光栅是邪恶的。:(

即使在导入(例如此 SVG)时,Illustrator 也会忽略过滤器。

有没有办法强制Illustrator使用阴影滤镜而不需要自己绘制阴影?

Luk*_*sen 8

有一种方法

您需要做的就是在想要使用 svg 时专门使用 svg-filters。点击Add New Effect/SVG Filters/Apply SVG Filter

在此输入图像描述

然后您可以选择阴影预设(或使用高斯模糊自己创建阴影),然后单击 fx 按钮,然后您可以编辑 svg 将制作的实际代码,最后单击更新预览以查看您所做的更改。

在此输入图像描述

我不知道为什么 adobe 不为此方法创建 UI,但您可以自己更改属性以获得所需的外观。


Cpt*_*cks 1

我无法直接回答你的问题,但是,我可以建议一个解决方案——使用 Inkscape (它是免费的)。

显然,Illustrator 并不完全支持 SVG 滤镜。

使用 Inkscape,打开 SVG 文件后,添加阴影所需要做的就是选择要添加阴影的对象,然后在顶部栏中显示“滤镜”->“阴影和发光”- > 投影。

希望它有帮助。