What Is an EPS File? A Program That Draws One Page, Not a Picture
EPS holds drawing instructions, in Adobe's Encapsulated PostScript format. Jump to your question below, or read it through in order.
EPS holds drawing instructions, in Adobe's Encapsulated PostScript format. Jump to your question below, or read it through in order.
An EPS file holds drawing instructions, written in PostScript. Open one in a text editor and you find readable code, not pixels. Adobe built it in 1987 so artwork could be dropped into somebody else's page without wrecking it.
That design is also why it is fading. Microsoft, Apple and Adobe have all switched part of it off since 2017. This page covers all three.
EPS stands for Encapsulated PostScript, and an Encapsulated PostScript file is what the extension means. John Warnock and Chuck Geschke, who founded Adobe, created it in 1987 with Aldus. The problem it solved was ordinary. Designers wanted logos drawn in one program to appear correctly inside pages laid out in another, on printers neither of them had seen.
PostScript already described pages well. What it could not do was behave as a guest. PostScript programs can reset the printer, change the paper size or end the job. Fine when the file is the entire document. Disastrous when it is a logo in the corner of somebody else's page.
Encapsulated means fenced in. An EPS file draws one page, declares exactly how much room it needs and is forbidden from touching sixteen operators that would change the job around it.
.eps, also .epsf and .epsi%!PS-Adobe-, or C5 D0 D3 C6 with a binary headerapplication/postscriptEPSF, which is not an extension.eps.Open an EPS in Notepad and you can read it. Coordinates, line widths, curve commands, all in plain text. A JPEG in Notepad is noise. That difference explains everything else on this page.
PostScript is a page description language, and it is also a real programming language. It has variables, loops, procedures and arithmetic, the same as any other. What makes it unusual is that its output is marks on a page rather than numbers on a screen.
So an EPS file does not store a rectangle. It stores instructions that say move here, draw a line there, fill what you have drawn. Something must follow those instructions before a rectangle exists. That something is a PostScript interpreter, in your printer or in software like Ghostscript.
Perfect scale, and no resolution. A curve described by maths is drawn at whatever detail the output device can manage. Billboard or business card, same file.
Something has to run it. No interpreter means no picture, which is why an EPS shows as an empty box in software that cannot run PostScript.
The cost has a second half, and it is the one that finished the format off. Code that a computer runs is code that can do more than draw. Microsoft said so plainly when it turned EPS off, and that is the next section.
| Question | JPEG or PNG | EPS |
|---|---|---|
| What is stored? | A grid of pixels | Instructions that draw |
| Readable in Notepad? | No | Yes, mostly |
| Scales up? | Blurs | Perfectly |
| Needs an interpreter? | No | Yes |
| Can carry runnable code? | No | Yes, which is the problem |
| Opens in a browser? | Yes | No |
This is why an EPS file can be larger than the picture it draws. The instructions are stored as ASCII text, one readable word at a time. Logos of a few hundred curves run to several megabytes, and none of it is compressed.
Microsoft turned EPS off in Office with the 11 April 2017 security update, and closed the registry workaround in May 2018. Its reason, in its own words: EPS files allow embedded scripts. Use SVG or EMF instead.
People arrive at this page because Insert Picture refuses an EPS, or because a file that worked five years ago no longer does. Nothing is broken. Microsoft removed the feature on purpose and said why.
Microsoft put it plainly: EPS files allow embedded scripts, which makes them a means of malicious attack. That covers anyone who inserts one, and anyone who opens a document containing one. That is section 2 restated as a security problem.
| When | What changed |
|---|---|
| 11 April 2017 | A security update blocked EPS insertion across Office |
| May 2018 | The registry workaround closed for Microsoft 365 and Office 2019 |
| Since | Office 2024, 2021, 2019, 2016, 2013, 2010 and Microsoft 365, all Windows versions |
Older releases can still be forced back on through the registry, and Microsoft says it strongly recommends against it, because making that change would increase your vulnerability to malicious code. Take that at face value.
Apple did the same thing four years later. macOS 13 Ventura, in October 2022, dropped PostScript and EPS from Preview and from Quick Look thumbnails. Apple gave no reason. Between them, Microsoft and Apple removed EPS from the two programs most people open files with.
GIMP, Inkscape and Scribus all open an EPS and cost nothing. Illustrator, Photoshop and CorelDRAW open them too. Office and macOS Preview no longer do, which is where most people get stuck.
How to open an EPS file depends less on the file than on what you already have installed. Programs that open EPS files almost all lean on the same engine underneath. Ghostscript is a free PostScript interpreter, and GIMP, Inkscape, Scribus and most viewers hand your file to it rather than writing their own. Install Ghostscript first on Windows and several of the others start to open EPS files.
| Software | Cost | Why choose it |
|---|---|---|
| Inkscape | Free, open source | The best free answer for editing. Vector editor on all three systems, and it exports SVG properly |
| GIMP | Free, open source | Opens and rasterizes. Good when you only need a PNG out of it |
| Ghostscript | Free, open source | The engine. Converts folders from a command line, and other programs call it |
| Scribus | Free, open source | Page layout, so it places an EPS the way a print workflow expects |
| IrfanView, XnViewMP, KDE Okular | Free | Quick viewing and batch export, once Ghostscript is installed |
| LibreOffice Draw | Free, open source | The replacement for what Office used to do, if you need EPS in a document |
| Adobe Illustrator | Subscription | Where EPS came from. Keeps live transparency on reopening its own EPS files |
| Photoshop, InDesign, Acrobat | Subscription | Place and rasterize. Photoshop turns an EPS into pixels on opening |
| CorelDRAW, Corel PaintShop Pro, QuarkXPress, Affinity Designer | Paid | Rival vector and layout tools, all reading EPS without complaint |
Just need to see what is in it? Inkscape on any system, or Preview on macOS Monterey and earlier. On Ventura and later, Preview will not help you and Inkscape will.
Two names from old lists have gone. Macromedia FreeHand has not shipped since 2004 and one directory still lists it. GSview stopped being maintained years ago.
The older version of this page told readers to right-click, choose Open with and select the default program. That advice fails the moment no program on the machine reads PostScript, which is the situation most people are in.
Three causes cover nearly all of it. Nothing on the machine runs PostScript, the program you are using dropped EPS on purpose or the file opens fine and shows an empty box because its preview is missing.
EPS files survive a lot. They are text, so truncated ones still draw most of the artwork. There is no index to corrupt. When something goes wrong it is nearly always the program in front of you.
| What you see | What it usually means | Start with |
|---|---|---|
| Word refuses to insert it | Microsoft turned EPS off in 2017 | Convert to SVG. See section 3 |
| Preview will not open it on a Mac | macOS Ventura dropped PostScript | Inkscape, which is free |
| No thumbnail in Finder or Explorer | No PostScript interpreter installed | Install Ghostscript |
| Opens as an empty or gray box | The preview picture is missing | Nothing. It will still print correctly |
| Text reports missing fonts | Type 1 fonts, retired after January 2023 | Replace with OpenType versions |
| Opens as walls of text | Working as designed. That is the program | A viewer rather than a text editor |
| Opens as gibberish | The DOS binary header, not damage | Any real EPS reader |
| Prints, but looks wrong on screen | A low-resolution preview doing its job | Trust the print, not the screen |
Adobe ended support for Type 1 fonts after January 2023, having announced it in January 2021. Photoshop 23.0 dropped them, then Illustrator 27.3 and InDesign 18.2.
Adobe describes the effect plainly. Type 1 fonts will not appear in the font menu and previously installed ones will no longer work. Files that use them will appear as missing fonts. EPS artwork from the nineties is full of them.
Getting missing fonts on old artwork? Adobe warns that converting Type 1 to OpenType is possible but will produce a sub-optimal result. Find a proper OpenType version of the typeface where you can.
The gray box is the most misread symptom there is. It means your viewer cannot run PostScript and found no preview to fall back on. Send the file to a PostScript printer or open it in Inkscape, and the artwork is all there. Nothing is damaged.
Two lines make the file an EPS. A header naming the version, then a %%BoundingBox comment giving the corners of the drawing in points. Everything after that is PostScript, sometimes with a preview picture attached.
The EPS file format asks for very little. A conforming file opens with the header comment and a bounding box. Both start with a percent sign, which PostScript treats as a comment. The instructions to the interpreter hide inside remarks it is supposed to ignore.
Adobe writes the four numbers as llx lly urx ury: the lower-left and upper-right corners, in points, at 72 to the inch. Adobe defines the box as the smallest rectangle that encloses all the marks painted on the single page of the EPS file. Get it wrong and your logo arrives cropped or floating in white space.
| Part | Required? | What it does |
|---|---|---|
| Binary header | Only on DOS and Windows | Starts C5 D0 D3 C6, then offsets, lengths and a checksum |
| Header comment | Yes | %!PS-Adobe-3.0 EPSF-3.0, naming both versions |
| BoundingBox | Yes | The four corners of the artwork, in points |
| Other DSC comments | No | Creator, title, date, fonts used, colors used |
| PostScript code | Yes | The drawing itself, as instructions |
| Preview picture | No | A small bitmap so non-PostScript software can show something |
A preview is a courtesy, not part of the drawing. It is deliberately low resolution, and it exists so a layout program can show you roughly what you placed. Adobe defined four flavours and the spread is exactly why EPS files sometimes show the picture and sometimes the gray rectangle.
| Preview | Built for | Note |
|---|---|---|
| TIFF | DOS and Windows | The common one. Bitmap only |
| PICT | Macintosh | QuickDraw, and it can carry vectors |
| Windows Metafile, or WMF | Windows | Also carries vectors, so it stays sharp |
| EPSI | Anywhere | ASCII hexadecimal bitmap, device-independent, ugly and portable |
The preview is why a Mac EPS and a Windows EPS were once different files. PICT previews lived in the Macintosh resource fork and did not survive the trip to Windows. TIFF previews meant nothing to a Mac. EPSI was Adobe's answer, readable everywhere and larger than either.
PostScript has no transparency. Save artwork with drop shadows, soft glows or blend modes to EPS and all of it is flattened into ordinary shapes and pixels. The file looks right and cannot be undone.
One popular file directory states that the EPS format supports transparency. It does not. PostScript was designed in the early eighties to drive printers, and printers put ink on paper. There was no model for one object being partly visible through another, and none was ever added.
Modern drawing programs let you use transparency anyway. When you save to EPS they have to make it real, and that process is called flattening. Adobe describes it as dividing transparent artwork into vector-based areas and rasterized areas.
Shadows are live effects. Move the object, the shadow follows. Change the blur, it redraws. Nothing has been decided yet.
Shadows are patches of pixels. Fixed resolution, fixed position, cut into pieces where it crossed other objects. There is no going back.
Adobe names the formats that keep transparency live: AI9 and later, AI9 EPS and later, then PDF 1.4 and later with editing capabilities preserved. Plain EPS is not on the list.
Save from Illustrator CS or later and the file, in Adobe's words, contains both native Illustrator data and EPS data. Reopen it in Illustrator and you get the live version back. Place it anywhere else and the EPS data is read, which is the flattened one.
So a designer tests the file, sees the shadow intact and sends it on. The printer sees something different. That gap is the reason experienced studios stopped using EPS years before Microsoft and Apple made the decision for them.
Flattening happens quietly and there is no warning. The file saves, the preview looks correct and nothing tells you that live effects became fixed pixels.
Keep your working file as AI, PDF or SVG. Export EPS at the end, only when somebody has asked for one. Keep the original.
AI is where you work. PDF is what you send to print. SVG is what you put on the web. EPS is what you send to somebody whose workflow was built before 2005, and nothing else.
All four are vector graphic formats, describing shapes with maths rather than pixels. What separates them is age, and what every one of them learned to carry after EPS stopped changing in 1992.
| EPS | AI | SVG | ||
|---|---|---|---|---|
| Transparency | No | Yes | Yes | Yes |
| Pages | One | Artboards | Many | One |
| Opens in a browser | No | No | Yes | Yes |
| Works in Office | No | No | Linked | Yes |
| Editable text | Yes | Yes | Sometimes | Yes |
| Still developed | No, since 1992 | Yes | Yes | Yes |
| Best for | Legacy print | Working files | Sending to print | Web and Office |
The family tree explains the table. Illustrator's own AI file format was built on EPS, and stayed PostScript-based until version 9.0, when Adobe rebuilt it on the PDF format. PDF is PostScript with the programming taken out and transparency put in.
SVG came from somewhere else entirely, written for the web rather than for printers, which is why it is the one Microsoft points you at.
Working in CorelDRAW instead? The CDR file format plays the same role there that AI plays in Illustrator, and it exports EPS the same way.
The Library of Congress holds about 350,000 EPS files against 20,000 PostScript files. It says PDF is a replacement for saved PostScript files and EPS files in most contexts. When an archive that keeps things for centuries names the replacement, that is worth hearing.
Out of EPS is easy and safe, because nothing in an EPS is precious. Into EPS costs you transparency, every time. Convert to SVG for Office and the web, PDF for print, PNG when you need a picture.
| Convert to | What you get | Good for |
|---|---|---|
| SVG | Vectors kept, opens in browsers and Office | Logos, icons, anything on a screen |
| Vectors kept, fonts embedded, print-ready | Sending artwork to a printer | |
| AI | Vectors kept and editable | Carrying on working in Illustrator |
| PNG | Pixels at one size, transparent background kept | Slides, web pages, quick previews |
| JPG | Pixels, lossy, no transparency | Photographs only. Avoid for line art |
| EMF | Vectors kept, Windows only | Office documents when SVG misbehaves |
Four steps, and the order matters more than the tools.
Online converters work and they are the wrong habit for client artwork. EPS files hold logos, brand marks and drawings somebody paid for. Uploading one to a free website hands a copy to a stranger.
Photoshop is the wrong tool for this job. It opens an EPS by rasterizing it, so you choose a resolution at the door and the vectors are gone. That is fine when you want pixels and quietly destructive when you do not.
Use Illustrator or Inkscape when the artwork must stay vector.
Send an EPS when somebody asks for one, and not otherwise. Print shops, sign makers, embroidery studios and stock libraries still ask. Everything else is better served by PDF or SVG.
EPS still prints a poster, a banner or a shop sign as well as it ever did. It is not going anywhere either. Millions of logos live in it and print workflows built in the nineties still run on it.
A well-made EPS will draw correctly on a PostScript printer in twenty years. None of that makes it the right thing to reach for today.
The honest summary is that EPS solved a problem that no longer exists. Getting a logo from one program into another across incompatible machines was hard in 1987. PDF and SVG both do it now, and both do it better.
Nobody is deprecating the file you already have. Old EPS artwork opens in Illustrator, Inkscape, CorelDRAW and every print workflow that matters. What has gone is the assumption that an EPS will open anywhere, and that assumption was the entire point of the format.
Documented, open to read and frozen. Version 3.0 is dated 1 May 1992 and there has been nothing since. The rules are short: one page, two required comments, sixteen forbidden operators.
Nothing here helps you open a file. It is on record for two reasons. EPS is properly documented, which is rare among the formats on this site. And the older version of this page filled its specification table with a row reading "Number of colors: unlimited".
| Property | Value |
|---|---|
| Full name | Encapsulated PostScript (EPS) |
| Kind | A PostScript program describing one page |
| Published spec | Yes. Version 3.0, 1 May 1992, the latest published version |
| Newer versions | None. No version since 1992 |
| Conforms to | Document Structuring Conventions 3.0 or later |
| Earlier versions | 2.0 in January 1989, the first between 1985 and 1988 |
| Media type | application/postscript |
| Extensions | .eps, .epsf for a PICT preview, .epsi for EPSI |
| Mac type code | EPSF and TEXT |
| Mac UTI | com.adobe.encapsulated-postscript |
| Signature | %!PS-Adobe-, or C5 D0 D3 C6 for the binary variant |
| Encoding | ASCII text, optionally with a binary preview attached |
| Underlying language | PostScript, shipped in the Apple LaserWriter in 1985. Level 2 in 1990, Level 3 in 1999, no Level 4 planned |
Adobe says an EPS must not use any of them, and the list is the entire idea of encapsulation written out. Every operator on it changes something outside the artwork, and a guest drawing in the corner of somebody else's page has no business doing that.
| Operators | What they would do to the host page |
|---|---|
copypage, erasepage | Eject or wipe a page the host is still drawing on |
setpagedevice, banddevice, framedevice, renderbands | Change the paper size, tray or rendering setup mid-job |
initgraphics, initmatrix, initclip | Throw away the position, scale and clipping the host set up |
grestoreall, cleardictstack | Unwind state the host is relying on |
quit, exitserver, startjob | End the print job, or start a different one |
setglobal, setshared | Alter memory that outlives the artwork |
The famous absence from that list is showpage. An EPS may include it, and a host that places the file is expected to redefine it so nothing is ejected. That single compromise is why an EPS prints on its own and also sits happily inside a bigger document.
Open it in any text editor. Conforming files start with %!PS-Adobe-3.0 EPSF-3.0 and carry the %%BoundingBox line within the first few dozen. If the first bytes are unreadable, the file has the DOS binary header and the PostScript begins further in.
Wrong numbers in the EPS file are the single most common fault in hand-made artwork, and they explain most cropping complaints. The four values are lower-left x, lower-left y, upper-right x, upper-right y, in points.
EPS files are unusually resistant to damage. They are text, there is no index to corrupt and files cut off halfway still draw everything up to the cut. Compare that with a compressed format, where one bad byte takes out the rest of the file. Age, not fragility, is what finished EPS off.
Two questions sort out most of what is left. Answer them in order.
Install Inkscape. Free on every system, and it reads EPS and writes SVG. See section 4.
Nothing is wrong. That is a missing preview, and the artwork prints correctly. Section 5 reads the symptoms.
Comparing vector formats? Adobe Illustrator AI files were built on EPS and CorelDRAW CDR files do the same job in Corel. Plain PostScript files are what an EPS is a fenced-in version of.
Sending artwork onward? PDF documents are what print shops actually prefer, and Photoshop PSD files hold the layers an EPS never could.
Working with plotters or CAD output? PLT plotter files and HPGL files solve the same problem in a different industry.
Stuck on your computer rather than your file? Our Windows fixes and macOS guides cover the system side.
New to all of this? What a file format is covers the ground underneath, and our file format guides list the rest.
Found something here that does not match your own file? Send us the exact wording on screen and we will check it against the Adobe specification.