ImageMagick转换创建白色输出

时间:2015-03-21 18:20:07

标签: svg imagemagick png imagemagick-convert

我尝试在Windows 7(64位)下使用ImageMagick ImageMagick-6.8.9-Q8将svg转换为png

我试过这段代码:

C:\>convert -monitor -define registry:temporary-path=D:\ sourceSVG.svg targetPNG.png

我使用-define注册表...因为我在C:中没有足够的空间。提示中没有打印错误,但输出PNG全为白色。任何其他颜色都没有单个像素。 SVG似乎是正确的,我可以用IrfanView打开它。

这就是SVG的外观(它有3500多个多边形):

<svg height="40900" width="49500">
    <polygon points="15968.0,3603.0 15924.0,4238.0 16061.0,4234.0 16140.0,4203.0 16177.0,3661.0 15968.0,3603.0" style="fill:#FFFFA5;" />
    <polygon points="23738.0,5019.0 23738.0,5020.0 23739.0,5020.0 23739.0,5019.0 23738.0,5019.0" style="fill:#FFBD00;" />
</svg>

可能是什么问题?可能太多的多边形对吗?但是没有任何错误..我该如何解决这个问题?

修改:为了找出问题所在,尝试了几件事:

  1. 我检查了问题是否是由于多边形太多造成的。所以我删除了所有多边形,但两个。还是同样的问题
  2. 我检查问题是否是因为“.0”引起的,所以我删除了它们以获得整数。还是同样的问题
  3. 我检查过问题是由于宽度/长度太大造成的。所以我将宽度/长度减半,并确保删除所有超出新宽度/长度(每个~24000)的多边形。还是同样的问题。我再次将它们减半(每个约12000个)并显示一个多边形,另一个缺失(svg中有2个多边形)

0 个答案:

没有答案