Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to render SVG files to other file formats (.png, for example.) What's a good application for performing that render or conversion?

Specifically, I need an application that runs on Windows.
I'd welcome suggestions for other platforms, as well.

share|improve this question

closed as off-topic by Tog, Olli, David, Kevin Panko, random Feb 8 '14 at 21:36

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Tog, Olli, David, Kevin Panko, random
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 13 down vote accepted

Inkscape can export SVG to bitmap formats.

share|improve this answer
Agreed, Inkscape is a great choice for this. Specifically, you'll need to open the .svg file, go to File -> Export Bitmap (or hit Ctrl+Shift+E), select your options, and click Export. – tnorthcutt Aug 28 '09 at 15:14
You can also rasterize SVG to PNG from the command line, and the results are nicer looking than Batik too. – teabot Aug 28 '09 at 15:22

If you're on Linux (Ubuntu) use: rsvg-convert

share|improve this answer

The industry standard vector app is Adobe Illustrator. It's pricy, but robust and stuffed with pro grade features.

share|improve this answer
You don't need illustrator to render an svg. – Austin Adams Jan 25 '12 at 2:09

GIMP or Inkscape are usually very good at converting SVG to other formats.

Opening the SVG file in GIMP will cause it to ask you what size (resolution) to treat the file as to convert to a bitmap style image. You can then save it as you like.

Inkscape is a Vector editor, from which you can export to a plethora of formats. Open the file then select File > Export Bitmap.

share|improve this answer

The other answers will work for ordinary (non-animated) SVGs. If your SVG is animated, you need to pick a frame-rate (since SVG animation is time-based whereas most other formats are frame-based), export frames, and convert the frames to your desired format. See Convert animated SVG to movie for details.

share|improve this answer

Found this using Inkscape via

$ cd your-directory-with-the-svgs/
$ for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done


share|improve this answer

Not the answer you're looking for? Browse other questions tagged .