Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/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
Javascript Imagemin svgo删除路径_Javascript_Svg_Gulp_Gulp Imagemin_Imagemin - Fatal编程技术网

Javascript Imagemin svgo删除路径

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”插件,但我不建议将其作为一般

这是我的选择。

实际上,SVGO并没有删除第二条路径,而是将其合并到第一条路径中(默认情况下由启用的“mergePath”插件完成)但是,由于第二条路径的长度为零,SVGO删除了“lineto”(“L10,14.8”)命令(“convertPathData”插件会这样做),因此它只会简化为无用的“moveto”(
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 }
        ]
  })