我正在尝试使用最新版本的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应该是粉红色的线条,没有填充,但实际上我看到一个没有边框的填充黑色三角形。
我错过了什么?有人找到了解决方法吗?
答案 0 :(得分:1)
我能够在ImageMagick的论坛帖子中回答这个问题:http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24263
我能够通过指定填充和描边的不透明度来解决我的问题:
fill-opacity="0" stroke-opacity="1"