Skip to main content
FormatDrop
How-To Guide

How to Convert EPS to PNG

EPS (Encapsulated PostScript) is a legacy vector format used in professional print workflows, stock image libraries, and older graphic design tools. PNG is the modern raster format for web and app graphics. Converting EPS to PNG rasterizes the vector content at your chosen resolution — essential when you need the artwork in a web-ready, universally viewable format.

FormatDrop doesn't convert EPS to PNG yet. The methods below use free tools that do. FormatDrop's own converters cover common image, audio, video and PDF formats, all in your browser.

Free tools for EPS to PNG

  1. 1

    Ghostscript (command line)

    gs -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pngalpha -r300 -sOutputFile=output.png input.eps. -r sets the DPI, -dEPSCrop trims the page to the artwork, and pngalpha keeps a transparent background.

  2. 2

    Inkscape (free)

    File → Open the EPS (Inkscape uses Ghostscript to read it, so install that too on Windows), then File → Export → PNG with the DPI you need.

  3. 3

    GIMP (free)

    GIMP opens EPS through Ghostscript and asks for a resolution when importing; pick it there, since the artwork becomes pixels at that point. Then File → Export As → PNG.

  4. 4

    Note for Mac users

    Preview no longer opens EPS or PostScript files since macOS Ventura (13). Use one of the tools above.

Why convert EPS to PNG?

EPS was built for PostScript printers in the 1980s. PNG was built for the web in the 1990s. Converting EPS to PNG is how you bring legacy print artwork into every modern digital context.

Frequently asked questions

How do I convert EPS to PNG using Ghostscript?
`gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r300 -sOutputFile=output.png input.eps`. Change `-r300` to your desired DPI. Use `-sDEVICE=png16m` for no transparency (RGB only). Ghostscript is free and available on all platforms.
ImageMagick command for EPS to PNG?
`convert -density 300 input.eps -quality 90 output.png`. The `-density` flag must come before the input filename. For transparent backgrounds: `convert -density 300 -background none input.eps output.png`.
My EPS file renders with a white box around it — how do I remove it?
The EPS bounding box may include white space. In Ghostscript, add `-dEPSCrop` to crop to the bounding box: `gs -dNOPAUSE -dBATCH -dEPSCrop -sDEVICE=pngalpha -r300 -sOutputFile=output.png input.eps`.
Browse FormatDrop's converters

No account. No upload. Works in any browser.