ImageMagick需要很长时间才能将SVG转换为其他格式

ImageMagick需要很长时间才能将SVG转换为其他格式,svg,imagemagick,Svg,Imagemagick,我正在努力使用imagemagick将一堆图像从SVG转换为PDF/PNG,尽管我从未在使用imagemagick处理其他文件时遇到过问题。看来IM要么挂断,要么花了很长时间 我使用的命令非常简单: convert -background none in.svg out.pdf 以下是有用的版本信息(在OSX、High Sierra上): 这些图像是web渲染工具的输出,可以在此处找到一个示例(无法找到更好的共享方式): 我看到过其他线程,它们表明ImageMagick导致图像从SVG到其他

我正在努力使用imagemagick将一堆图像从SVG转换为PDF/PNG,尽管我从未在使用imagemagick处理其他文件时遇到过问题。看来IM要么挂断,要么花了很长时间

我使用的命令非常简单:

convert -background none in.svg out.pdf
以下是有用的版本信息(在OSX、High Sierra上):

这些图像是web渲染工具的输出,可以在此处找到一个示例(无法找到更好的共享方式):

我看到过其他线程,它们表明ImageMagick导致图像从SVG到其他格式的转换速度较慢,这可能是由于图像大小等原因,但它们只有约30kb(识别的输出:SVG 978x648 978x648+0+0 16位sRGB 26333B 0.000u 0:03.460)

(奇怪的是,我没有从
identify
得到任何输出,直到我
Ctrl-C
这个过程,然后它才打印出来)


这些文件肯定有什么“问题”,但据我所知,它们是有效的SVG,可以在没有问题的情况下查看图像等。我不确定我缺少了什么。

代表列表中明显缺少的是
rsvg
。尝试安装librsvg,它在我的Linux系统上呈现文件没有问题。。不幸的是,我不在OSX的家中,但可能是有帮助的。通过安装Inkscape以便ImageMagick可以使用它,或者安装rsvg委托以便ImageMagick可以使用它,您将获得更好的结果。ImageMagick内部MSVG/XML呈现程序没有那么好。在我的Mac OSX Sierra和RSVG 2.42.2上,您的命令用了1.2秒,ImageMagick 6.9.9.50 Q16什么是“很长时间”请阅读:尚未完成。我已经看了大概5分钟的命令,似乎没有任何进展,但imagemagick从来没有花那么长时间。我甚至用它在更短的时间内转换了70Mb 4k TIFF文件。我会按照你们的建议检查libs,然后反馈我认为im6.9.9.26可能是一个糟糕的版本。我尝试用它转换你的文件,虽然它在2秒内完成,但pdf无法打开。您可能需要升级您的IM版本,目前为6.9.9.50或使用IM 7。
Version: ImageMagick 6.9.9-26 Q16 x86_64 2018-03-27 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules
Delegates (built-in): bzlib djvu fftw fontconfig freetype gslib jbig jng jp2 jpeg lcms ltdl lzma openexr png ps raw tiff webp x xml zlib