从SVG中删除所有渐变
我有一个SVG文件,里面有几个对象。它们都有一个线性渐变应用到它们的填充颜色顶部。我想清除所有这些梯度,使他们都是一个纯色。 我在网上找到了许多“清理”svg的方法,即删除所有未使用的渐变,但在这里我想删除所有渐变,无论它们是否被使用从SVG中删除所有渐变,svg,vector-graphics,linear-gradients,inkscape,Svg,Vector Graphics,Linear Gradients,Inkscape,我有一个SVG文件,里面有几个对象。它们都有一个线性渐变应用到它们的填充颜色顶部。我想清除所有这些梯度,使他们都是一个纯色。 我在网上找到了许多“清理”svg的方法,即删除所有未使用的渐变,但在这里我想删除所有渐变,无论它们是否被使用 有办法吗?(我查看了inkscape和XML,没有发现任何明显的变化)所有渐变都应该在部分中定义。 在这里删除所有的“渐变”标签,或者删除整个部分。这其实很简单。选择所有对象并在“填充”和“笔划”中将其设置为“填充”。 然后使用文件>清理文档来清理未使用的渐变。您
有办法吗?(我查看了inkscape和XML,没有发现任何明显的变化)所有渐变都应该在
部分中定义。
在这里删除所有的“渐变”标签,或者删除整个
部分。这其实很简单。选择所有对象并在“填充”和“笔划”中将其设置为“填充”。
然后使用文件>清理文档来清理未使用的渐变。您是否尝试过在linearGradient上执行selectAll并将其删除?SVG也是XML,您是否考虑过使用XSLT过滤器来删除所有渐变节点?这对OP问题的“替换为纯色”方面没有帮助。