Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

How can I convert SVG image to something raster? Are there any native [command-line] tools on OS X that can do that? I am able to open them in Safari or Firefox, but doing "Save as..." only proposes original (.svg) or web-archive formats. No rasterized image format.

share|improve this question
add comment

2 Answers

up vote 2 down vote accepted

You can do this with Inkscape:

/Applications/Inkscape.app/Contents/Resources/script --without-gui --export-png=raster-image.png  source-image.svg

To change output resolution you can set the DPI value:

/Applications/Inkscape.app/Contents/Resources/script --without-gui --export-png=raster-image.png --export-dpi=200  source-image.svg

Here are more command line options.

share|improve this answer
add comment

One (wonky) option would be to render it in Safari and take a screenshot of the result, although that's obviously not a good solution.

Sadly there's little SVG support in OS X so far apart from Safari, Preview.app (the obvious choice for image format conversion) can't render it and I'm not aware of any bundled command line tools that can either.

As for third party command line tools, Homebrew makes Cairo's svg2png as well as the ImageMagick bundle easily available.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.