Reading this excellent question regarding logo export formats, and it made me want to ask a question that was a little bit more narrowly focused than that one.

I know when to use a GIF and when to use a JPG, how to optimize certain raster images for certain scenarios. But I feel like the only reason I ever use EPS is because "that's what you're supposed to do," which isn't really a good reason.

So, what is the purpose of an EPS format? What does it do that AI, PDF, and SVG formats do not?

In my experience, non-technical people don't need EPS files, they need JPEGs and GIFs and maybe PDFs. Other designers will almost certainly be able to handle an AI file, and can definitely handle a PDF. For the Web, SVG and PDF make more sense.

The printing realm is one where I'm really not that experienced, so I can't speak to that.

Is this a legacy thing? A compatibility thing? Something for the Quark crowd? Or is there a real benefit that EPS brings that other formats can't do? Would anyone in the audience be hurting if he or she could no longer export to EPS?

  • Well, AI is a proprietary format for Adobe Illustrator so it should only be used between two users of said software.
    – liftarn
    Commented Apr 10, 2014 at 11:11

3 Answers 3


EPS is "Encapsulated PostScript," which pretty much gives you its origin and its purpose. It's a legacy file format that permits a visual representation of PostScript code.

The only benefit of EPS today is that it's theoretically usable by any vector graphic application, no matter how old, and by legacy equipment such as older computer-controlled engraving machines. I say "theoretically" because EPS files exported from Illustrator or Corel aren't necessarily as compatible as they are supposed to be, because of subtleties in the underlying code. Slightly corrupted EPS files can create mayhem with InDesign and other applications.

PostScript itself has long since been overtaken by advances in technology. It can't handle transparency, to take one major example, so any layout that contains transparency effects must be flattened, which means rasterizing anything underneath. That's why we used to need Distiller, which is far less used today.

It used to be that all printers' RIPs required PostScript (and, therefore, flattened artwork). That is no longer the case. Modern RIPs support later PDF formats directly, maintaining transparency and avoiding the problems that flattening involves. (Not every shop has upgraded, though, so it's still a good idea to check.)

PDF superseded EPS as a Portable Document Format (ahem) a long time ago. It is more flexible, more useful, and except in a very few edge cases such as the ones I mentioned, for professional purposes EPS is unnecessary and best avoided.

  • Definitely. There are almost no useful applications for eps anymore. Ah... I thought of one other: MS Office apps accept EPS as an image format. 'Nuff said. Commented Mar 28, 2014 at 23:12
  • ups - I was in the process of editing the comment :S My question was "so ditch eps, welcome pdf?" --- alans answer above. Hahaha - MSO...eeruurrgg.
    – benteh
    Commented Mar 28, 2014 at 23:14
  • 2
    I'd disagree in general with the EPS statements. While EPS is a pretty dead format for a modern, Adobe-driven, workflow. EPS still has valid use in many industries where equipment and drivers are still the same since the 90s - embroidery, vinyl/laser cutting, signage, even (blech) selling micro-stock requires EPS files - it's still a valid format for many areas. There are entire industries that have no use for transparency and require a flat file format. It's simply not necessary for most print production and Adobe workflows any longer.
    – Scott
    Commented Mar 29, 2014 at 7:54
  • You just said exactly the same thing I did. All your points are explicit in my answer. Old equipment, old software, obsolescent techniques are the only reasons to use EPS anymore. Commented Mar 29, 2014 at 16:36

More on unique features of EPS. PDF is a distilled EPS , that is all the intelligence the EPS file contained has been stripped away. For example, since the EPS is intended to be executed at the printer or RIP stage it can use the printers settings. So the logo could decide to print a specially made black and white version instead of printing a grayscale version of the color logo.

Now the distiller didn't just do the transparency flattening, it removed the code in postscript and replaced it with static primitives. Off course if you used a editor like Illustrator that's what your EPS contained anyway so no loss there for a typical graphics designer. Theoretically however EPS could contain anything even including transparency the target rasterisation engines couldn't understand this tough so your postscript would need a lot of code handle this. This brings us the biggest problem of EPS.

EPS was never designed to be a transfer format between graphical applications. It was just intended to be a conduit for you to talk to a printer. A lot of it's features are unnecessary in a graphics design context. Worse there's really no rules on how the EPS file would be interpreted when machine read back. Therefore if your EPS had any custom processing they would be lost once read into illustrator. So while all of the data is in the end rasterized in a printer pipeline. And a custom primitive that itself rasterizes at full resolution just like any other vector graphic there would be no way to retrieve that info in a editing application without raseterizing it to some custom size, while the eps itself could have rasterized it for each printers maximum resolution. But alas not if you open it for editing in between.

EPS has mostly, and I say mostly, superseded by PDF. PDF is a direct successor of EPS. Likewise SVG is heavily influenced by EPS (maybe too heavily in fact). But we are still quite far away form not needing EPS. Need a 2d barcode, use EPS. Need to dump something out of your program? Use EPS, its easier to craft than PDF but 100% compatible with one. Need custom printer features, use EPS. Need a logo that prints different each time? Different on each page? LATEX user, send EPS etc etc.

The last remaining big reason to use EPS is rather surprisingly the following: Normal users can not embed PDF to their documents. There are several reasons for this most notably that normal users have been taught that PDF is final format and can not be reused. Then there is the MS word issue, which believe or not is quite common with normal users.

EPS is a great format, but its maybe too good for its own future. It actually competes with adobes long term goals in a non healthy way as far as adobe is concerned. So yes its a bit of legacy that no current format comes near to replacing. But in manualy done automatic work pipelines PDF way too complicated. So no matter how legacy the format is for somebody working on Adobe stack, one fact remains elsewhere it is often the only viable option.

Bonus feature: For a designer EPS is the easiest way to get into graphics programming.


.eps files can be very large, due to the embedded pixel-previews. I like .pdf more, since it can be sent to anyone, whether a pro or a customer. In the .eps era, customers alway complained that they could not open it. We had to tell they should not try, just forward it to their pro...

Nowadays the customer can view the .pdf before forwarding. That's a big plus for .pdf, besides the flexibility in file size.

Lots of people are still asking for .eps, just because they are used to. I try to explain that .eps is succeeded by .pdf and that this has a lot of benefits.

In the early days of PostScript, I liked the readability of .ps files, and the similarities with the Adobe Illustrator format allowed me to do some programming to get nice results.

But for .eps I have never felt a lot of love. Since the files just felt slow, big, and ugly on screen (due to the pixel preview).

I am a designer, so I can not speak for any specific technical solution that is still demanding .eps, but .pdf's look great, both on screen and in print.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.