1

我正在尝试使用最新版本的 ImageMagick (6.8.7 Q16) 将 SVG 图像转换为 PNG,但在渲染路径元素时遇到了困难。这是我正在使用的命令:

convert svgtest2.svg svgtest2.png

这是我的 SVG 文件的内容:

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="640" height="480">
  <path transform="matrix(1,0,0,1,0,0)" fill="none" stroke="#E01B5D" d="M110,129 L180,342 L250,252 L390,67" stroke-width="2"></path>
</svg>

生成的 png 应该是没有填充的粉红色线条,但我实际上看到了一个没有边框的填充黑色三角形。

我错过了什么?有没有人找到解决方法?

4

1 回答 1

1

我能够在 ImageMagick 的论坛帖子中回答这个问题:http ://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24263

我能够通过指定填充和描边的不透明度来解决我的问题:

fill-opacity="0" stroke-opacity="1"
于 2013-10-25T20:04:29.780 回答