我有一个非常复杂的SVG格式,就像这样,
<svg>
<clipPath id="clip2">
<path d="..."/>
</clipPath>
<clipPath id="clip3">
<path d="..."/>
</clipPath>
<clipPath id="clip4">
<path d="..."/>
</clipPath>
<linearGradient id="linear1" x1="..." x2="..." y1="..." y2="...">
<stop offset="0.4375" style="stop-color:#abc"/>
</linearGradient>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<g clip-path="url(#clip3)" clip-rule="nonzero">
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path d="..." style=" stroke:none;fill-rule:nonzero; fill:url(#linear1);"/>
</g>
</g>
</g>
<path d="..." style="..."/>
<path d="..." style="..."/>
<path d="..." style="..."/>
</svg>
现在,很明显,线性渐变只有一个停止,它可以转换为更简单的格式。也就是说,我们可以将g 中g以上的 g写成简单的单个路径,其填充笔划与相应渐变的单个停止相同。我试图用python脚本做这个,但仍然在努力如何做到这一点?我是这个论坛的新手所以请帮助我如果我错了。提前谢谢。