ImageMagick

Post any defects you find in the released or beta versions of the ImageMagick software here. Include the ImageMagick version, OS, and any command-line required to reproduce the problem. Got a patch for a bug? Post it here.

I have rsvg-convert installed and it is plenty fast. I double checked with convert -list delegate that ImageMagick was calling rsvg-convert and it said it was. However, using convert -verbose showed it was secretly calling inkscape! (Why isn't Inkscape listed for my delegate?)

I came across an old post by snigbo saying one could prefix RSVG: to force processing with rsvg, however that did not work. What did work for me, surprisingly, was processing the file as MSVG:

Yes, "-verbose" tells you what is happening. When Inkscape is on your system path, it will be used, overriding delegates.xml.

MSVG is IM's own rasterizer for SVG. It is fast but can't process the more advanced features of SVG.

hackerb9 wrote:By the way, this also appears to be a bug with convert -ping which should not ask inkscape to render the whole image just to get image attributes:

Why not? The only way IM can get image attributes, eg width and height, is by rasterizing it.

Inkscape is slower than RSVG or MSVG. This is because Inkscape takes time to start up. But Inkscape is generally the most accurate method. If you want to use another method, ensure that Inkscpae is not on your system path.