Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SVG中删除所有渐变_Svg_Vector Graphics_Linear Gradients_Inkscape - Fatal编程技术网

从SVG中删除所有渐变

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

我有一个SVG文件,里面有几个对象。它们都有一个线性渐变应用到它们的填充颜色顶部。我想清除所有这些梯度,使他们都是一个纯色。 我在网上找到了许多“清理”svg的方法,即删除所有未使用的渐变,但在这里我想删除所有渐变,无论它们是否被使用


有办法吗?(我查看了inkscape和XML,没有发现任何明显的变化)

所有渐变都应该在
部分中定义。
在这里删除所有的“渐变”标签,或者删除整个
部分。

这其实很简单。选择所有对象并在“填充”和“笔划”中将其设置为“填充”。
然后使用文件>清理文档来清理未使用的渐变。

您是否尝试过在linearGradient上执行selectAll并将其删除?SVG也是XML,您是否考虑过使用XSLT过滤器来删除所有渐变节点?这对OP问题的“替换为纯色”方面没有帮助。