这种SVG可以简化吗?

时间:2015-06-09 12:01:28

标签: python svg graphics

我有一个非常复杂的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脚本做这个,但仍然在努力如何做到这一点?我是这个论坛的新手所以请帮助我如果我错了。提前谢谢。

0 个答案:

没有答案