如何使用ImageMagick 6.9.3-8 Q16版本将SVG转换为PNG?

时间:2018-03-19 13:06:05

标签: php svg imagemagick png

我正在尝试转换SVG文件(./svgtmp/designsvg.svg)并使用ImageMagick 6.9.3-8 Q16版本保存为Png图像(./svgtmp/designsvg.png)。但它不起作用。执行后转换命令$ arr返回空数组,$ return_var返回1

#mainToolbar {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 520px;
    width: 60px;
    z-index: 10;
    text-align: center;

}

1 个答案:

答案 0 :(得分:0)

我已经使用传递路径解决了,否则 ImageMagick 6.9.3-8 Q16 版本不允许读取.SVG文件

$thumbImage = "./actions/tmpsvg/vrgroov_".$_GET['orderId'].".png";
$command= 'convert -size "'.$boundWidth.'"x"'.$boundHeight.'" xc:none -fill none -stroke "'.$vgroovCoreColor.'" -draw "'.$path.'" '.$thumbImage;
exec($command ,$arr, $return_var);

如果您想将.svg转换为.png,请使用 ImageMagick 版本 6.9.9或升级