Javascript Imagemin svgo删除路径
这是我的选择。实际上,SVGO并没有删除第二条路径,而是将其合并到第一条路径中(默认情况下由启用的“mergePath”插件完成)但是,由于第二条路径的长度为零,SVGO删除了“lineto”(“L10,14.8”)命令(“convertPathData”插件会这样做),因此它只会简化为无用的“moveto”(Javascript Imagemin svgo删除路径,javascript,svg,gulp,gulp-imagemin,imagemin,Javascript,Svg,Gulp,Gulp Imagemin,Imagemin,这是我的选择。实际上,SVGO并没有删除第二条路径,而是将其合并到第一条路径中(默认情况下由启用的“mergePath”插件完成)但是,由于第二条路径的长度为零,SVGO删除了“lineto”(“L10,14.8”)命令(“convertPathData”插件会这样做),因此它只会简化为无用的“moveto”(M10 14.8)命令 我建议不要用这种风格来画图像。您可以使用另一个,也可以在路径中绘制圆 当然,您可以为这个特定的映像禁用“convertPathData”插件,但我不建议将其作为一般
M10 14.8
)命令
我建议不要用这种风格来画图像。您可以使用另一个
,也可以在路径中绘制圆
当然,您可以为这个特定的映像禁用“convertPathData”插件,但我不建议将其作为一般解决方案,因为它是基本的优化插件之一
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="icons" transform="translate(-368.000000, -426.000000)">
<g id="attention-blue" transform="translate(368.000000, 426.000000)">
<circle id="Oval-13" fill="#34C6D9" cx="10" cy="10" r="10"></circle>
<path d="M10,10.8 L10,5.6" id="Line" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M10,14.8 L10,14.8" id="Line2" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
</g>
</g>
</svg>
gimagemin.svgo({
plugins: [
{minifyStyles: false},
{ removeViewBox: false },
{ removeUselessStrokeAndFill: false },
{ cleanupIDs: false }
]
})