我尝试在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>
可能是什么问题?可能太多的多边形对吗?但是没有任何错误..我该如何解决这个问题?
修改:为了找出问题所在,尝试了几件事: