PNG to EPS Converter
Turn a PNG into an EPS file: the Encapsulated PostScript format that print shops and older layout programs still ask for. By default the EPS holds your picture pixel for pixel, at a print size you choose: the ppi saved in the PNG, or 72, 150, 300 or 600 ppi, with the size shown in millimetres and inches. Transparent areas can stay see-through (cut out with a mask inside the EPS) or be filled with a background colour, and a grayscale PNG stays grayscale. A PNG is made of pixels, and putting it in an EPS does not change that. If you need shapes that stay sharp at any size, choose Traced vector paths: the picture is redrawn as outlines in a set number of colours, using the same tracer as our PNG to SVG page, and written into the EPS as PostScript paths. Every EPS is read back after it is made, and the preview is drawn from the finished file, so you see what is inside it. Add several PNGs to get a ZIP. Nothing is uploaded and there is no sign-up.
100% private — everything runs in your browser. Everything runs in your browser; your files are never uploaded.
Your pictures (click one to see it)
Traced vector paths: the picture is redrawn as shapes in a set number of colours, so fine detail and soft shading change. Choose Picture inside the EPS to keep every pixel exactly.
Your PNG
EPS preview (from the finished file)
Inside your EPS (read back from the file)
EPS content
Tracing (traced mode only)
Runs in your browser with our own EPS writer; the traced mode uses imagetracerjs (public domain), loaded from jsDelivr. Your pictures are never uploaded and nothing is saved. You may use what you make here, including commercially, with no credit needed. The rights in your own pictures stay as they were. Not affiliated with Adobe.
How to convert a PNG to EPS
- Drop a PNG on the box, or several; or click Try a sample.
- Choose what goes inside: the picture (exact pixels) or traced vector paths.
- Pick the print size and what happens to transparent areas.
- Check the preview and the read-back table, then download the EPS or a ZIP of all of them.
What you can use it for
- Send a logo to a print shop that asks for EPS
- Place a PNG in an older layout program that imports EPS
- Turn a flat logo into vector shapes inside an EPS
- Keep a transparent background around a PNG icon in an EPS
- Set a picture’s print size in millimetres before you hand it over
- Convert a folder of PNG graphics to EPS in one go
Picture inside the EPS or traced vector paths
| Inside the EPS | What you get | Sharp when enlarged | Best for |
|---|---|---|---|
| Picture (default) | Your PNG’s pixels, exactly | As sharp as the PNG | Photos, screenshots, detailed artwork |
| Traced vector paths | Outlines in 2 to 32 colours | Yes, at any size | Logos, icons, flat drawings |
Putting a PNG into an EPS does not turn it into a vector by itself. The picture option says so plainly and keeps every pixel; the traced option redraws the picture as shapes, so check the preview before you send it to print.
What happens to transparent areas
| Your choice | Fully transparent pixels | Soft edges | Shows as |
|---|---|---|---|
| Keep them see-through | Cut out with a mask in the EPS | Blended with the background colour | Your picture with no box around it |
| Fill with a background colour | Filled | Blended with the colour | Your picture on a solid rectangle |
Inside the EPS, the cut-out uses a colour that appears nowhere else in your picture, chosen as close to the background colour as possible, and tells the PostScript reader not to paint it.
Print size from ppi
| Pixels wide | 72 ppi | 150 ppi | 300 ppi | 600 ppi |
|---|---|---|---|---|
| 600 px | 211.7 mm (8.33 in) | 101.6 mm (4 in) | 50.8 mm (2 in) | 25.4 mm (1 in) |
| 1200 px | 423.3 mm (16.67 in) | 203.2 mm (8 in) | 101.6 mm (4 in) | 50.8 mm (2 in) |
| 3000 px | 1058.3 mm (41.67 in) | 508 mm (20 in) | 254 mm (10 in) | 127 mm (5 in) |
An EPS stores its size in points, and 72 points make an inch, so a picture’s printed width is its pixels divided by the ppi. At 72 ppi one pixel is one point.
What an EPS file is
- It is a PostScript program for a single picture, with the size of its area written in a BoundingBox line near the top.
- Its first line reads %!PS-Adobe-3.0 EPSF-3.0, which is how programs recognise it.
- It is plain text: picture data is written as ASCII85 characters in lines of no more than 255 characters.
- A preview picture inside the file is optional; this tool does not add one.
Need a vector file for the web or a cutting machine instead? Trace your PNG with PNG to SVG or the Image Vectorizer, or make outlines for CAD with PNG to DXF. For a print-ready document, use PNG to PDF.
Sources
Sources: Library of Congress: Encapsulated PostScript File Format; W3C CSS Values and Units Level 3 (absolute lengths); W3C PNG Specification (Third Edition); imagetracerjs on GitHub (The Unlicense).
Not affiliated with Adobe.
More free image tools
Preparing artwork for print?
Convert, trace and resize pictures with free tools that run privately in your browser: nothing uploaded.
See all free tools →Frequently asked questions
Is this PNG to EPS converter free?
Yes. There is no sign-up, no watermark and no limit on how many files you convert. The EPS is written in your browser, so your PNG never leaves your device.
Is the EPS vector?
Only if you choose Traced vector paths. With the default Picture inside the EPS, the file holds your PNG’s pixels exactly, so it prints as sharp as the PNG but no sharper. Traced vector paths redraws the picture as shapes that stay sharp at any size, which suits logos and flat art, not photos.
Does a transparent PNG stay transparent?
Yes, with Keep them see-through: fully or mostly transparent pixels are cut out with a mask inside the EPS, and soft edges are blended with the background colour. Choose Fill with a background colour if the program you use shows a box instead of a see-through background.
What print size will the EPS have?
The tool uses the ppi saved in your PNG if it has one, otherwise 300 ppi, and shows the size in millimetres and inches. Choose 72, 150, 300 or 600 ppi to change it: more ppi gives a smaller printed size with the same pixels.
Does it work with 16-bit and palette PNGs?
Yes. RGB, RGBA, grayscale, grayscale with transparency and palette PNGs all work, and the page tells you which kind you added. A 16-bit PNG is written with 8 bits per channel, as the browser reads it, and the page says so.
Can I get CMYK?
No. The EPS keeps the PNG’s RGB or grayscale colours, because a PNG has no CMYK colours to keep. Your print shop or layout program converts to CMYK for printing.
Which compression should I choose?
Smaller file (Flate) suits current programs and printers. For older PostScript printers, choose RunLength: the file is larger, but it uses a simpler compression.
Does the EPS include a preview picture?
No. Programs that read the PostScript inside, such as vector and layout programs, show the artwork itself. Some programs that only look for a preview picture show a grey box until the file is placed or printed.
Is my PNG uploaded?
No. Reading the PNG, writing the EPS, the read-back check and the ZIP all happen in your browser.