FormatDrop
How-To Guide

How to Convert SVG to PNG on Mac

SVG is a scalable vector format; PNG is the raster format understood by every app. On Mac, you can convert SVG to PNG using Preview, Inkscape, the command-line tools `rsvg-convert` or `cairosvg`, or an online converter. The key decision is output resolution — unlike raster images, SVGs scale to any size without loss, so you choose the output pixel dimensions when converting.

Step-by-step instructions

  1. 1

    Convert with Preview

    Open the SVG in Preview (double-click or right-click → Open With → Preview). Go to File → Export. Set Format to PNG. Choose a filename and save. Preview renders the SVG at its default viewport size. If the SVG is small by default, the PNG may also be small — use the command-line method for size control.

    Go to converter
  2. 2

    Convert with Inkscape (quality control)

    Install Inkscape (free, inkscape.org). Open the SVG in Inkscape. Go to File → Export PNG Image (Shift+Cmd+E). Set the export dimensions in pixels — this controls the output resolution. Click Export As and save. Inkscape gives precise control over the output size and background colour.

  3. 3

    Convert via command line

    Install rsvg-convert via Homebrew: `brew install librsvg`. Convert: `rsvg-convert -w 1024 -h 1024 input.svg -o output.png`. The -w and -h flags set width and height in pixels. Or use cairosvg: `brew install cairo` then `pip3 install cairosvg` and `cairosvg input.svg -o output.png -W 1024 -H 1024`.

  4. 4

    Verify transparency

    SVGs often have transparent backgrounds. PNG preserves this transparency correctly. Open the converted PNG in Preview and check the background — it should be transparent (checkerboard). If you need a white background, add it during export: in Inkscape, set the background colour before exporting. For command line: `rsvg-convert -b white -w 1024 input.svg -o output.png`.

Why convert SVG to PNG?

Apps, design tools, email clients, and most web images require raster PNG, not vector SVG. Converting SVG to PNG at the right resolution gives you a file that works everywhere while preserving the crisp quality of the original vector.

Your files never leave your device

FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.

Frequently asked questions

What resolution should I use when converting SVG to PNG?
It depends on the use case. For web icons: 64–256px. For web images: 800–1200px. For print: 300 DPI minimum — multiply the physical size in inches by 300 to get pixels (e.g., 4 inches wide = 1200px). For retina/HiDPI web: 2× the displayed size (e.g., display 400px, export 800px).
Why does my converted PNG look blurry?
The SVG was converted at a small size. SVGs are vectors — they scale losslessly — but when converted to PNG, the pixel count is fixed. If you converted at the default viewport size and then scaled the PNG up, it looks blurry. Re-convert at a higher resolution (2× or 4× the display size).
Does SVG transparency carry over to PNG?
Yes — if the SVG has a transparent background, the PNG will also have a transparent background (alpha channel). Preview, Inkscape, and rsvg-convert all preserve transparency correctly. If you need a white background, set it explicitly during export.
Convert SVG to PNG Now — Free

No account. No upload. Works in any browser.