ImageMagick路径填充

时间:2013-10-15 16:00:54

标签: svg imagemagick

我正在尝试使用最新版本的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应该是粉红色的线条,没有填充,但实际上我看到一个没有边框的填充黑色三角形。

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

1 个答案:

答案 0 :(得分:1)

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

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

fill-opacity="0" stroke-opacity="1"