Encapsulated PostScript (.eps)

Adobe Standardno

Inkapsulirani PostScript (Encapsulated PostScript - EPS) je Adobe-ov istorijski standard za vektorsku razmenu zasnovan na programskom jeziku PostScript, koji je decenijama bio merilo za komercijalnu pripremu za štampu (prepress) i vektorsku ilustraciju.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju EPS datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju EPS datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

25 21 50 53 2D 41 64 6F 62 65

ASCII REPREZENTACIJA: %!PS-Adobe

Standardizacija: Adobe Encapsulated PostScript File Format Specification v3.0

Tehničke specifikacije

Arhitektura kontejneraPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
KompresijaPostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
Bajtni redosled (Endianness)Big-Endian (binary header) / ASCII PostScript program stream
Prostori bojaDeviceCMYK, DeviceRGB, Spot Colors (Pantone), PostScript CIE Color Spaces
Kanali i strukturaTuring-complete vector page description commands, typography, and embedded raster images
Maksimalne dimenzijeDefined by BoundingBox DSC comments (points unit: 1/72 inch)
TransparentnostNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Strimovanje i progresivno učitavanjeNon-streamable; requires full PostScript interpreter execution to calculate page state

Tehnička matrica poređenja: EPS vs Konkurenti

Tehnički atributEPS (Trenutno)PDFSVGAI
ArhitekturaPostScript kod potpun u Turingovom smisluStrukturirani graf objekata (ISO standard)W3C XML DOM vektorski standardVlasnička datoteka Adobe Illustrator-a
Alfa transparentnostNema (spljošteni neprozirni rasteri)Potpuna podrška za alfa kanale i režime stapanjaPotpuna podrška za CSS i SVG alfa kanalePotpuna podrška za višeslojne alfa kanale
Podrška modernih pretraživačaNula izvorne podrške u pretraživačimaIzvorni PDF pregledači u svim pretraživačima100% izvorno ugrađeno u sve pretraživačeNema (zahteva konverziju)
Značaj u pripremi za štampuRadni konj nasleđene pripreme za štampu (1987-2005)Moderan standard pripreme za štampu (PDF/X)Veb i digitalni UI dizajnAktivni master fajl vektorskog dizajna

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

PostScript greška 'undefined; OffendingCommand: ...' tokom štampanja ili rasterizacije.

Osnovni uzrok: Nedostaje definicija fonta ili su skraćene definicije PostScript procedura u toku dokumenta.

Oporavak: Konvertujte u moderan SVG ili PDF pomoću File2File PostScript Transcoder alata.

Bezbednosna analiza i vektori napada parsera

Pošto je EPS izvršni PostScript kod, zlonamerno kreirane EPS datoteke mogu izazvati daljinsko izvršavanje koda u ranjivim interpretatorima kao što je Ghostscript.

Poznati vektori napada

  • Ranjivosti zaobilaženja Ghostscript '-dSAFER' okruženja (sandbox) koje dozvoljavaju proizvoljno izvršavanje komandi u komandnoj liniji.
  • Oštećenje memorije u nezaštićenom steku i evaluatorima rečnika PostScript-a.
  • Prelivanje bafera u ugrađenim binarnim TIFF/WMF zaglavljima za pregled.

Defanzivne najbolje prakse:

Istorijat i prekretnice

2000Adobe preusmerava industriju pripreme za štampu sa EPS-a ka modernim radnim procesima zasnovanim na PDF-u.
1992Izdato je izdanje EPS v3.0, koje uključuje PostScript Level 2 separacije boja i boje nezavisne od uređaja.
1987Adobe predstavlja EPS zajedno sa programom Adobe Illustrator, čime je transformisano desktop izdavaštvo na Apple Macintosh računarima.

Ključne prednosti

  • Netaknuta matematička vektorska skalabilnost i tačnost separacije spot boja (Pantone) za komercijalne štamparske mašine.
  • Podržan od strane praktično svakog starog i profesionalnog softvera za desktop izdavaštvo ikada proizvedenog.
  • Grafičke mogućnosti kompletne u Turingovom smislu (Turing-complete) mogu matematički generisati kompleksne fraktale i algoritamske krive.

Tehnička ograničenja i nedostaci

  • Bezbednosni rizici: PostScript je izvršni programski jezik sposoban da pokrene operacije nad sistemom datoteka u nasleđenim interpretatorima.
  • Nema izvornu alfa transparentnost: transparentne senke i efekti stakla moraju se spljoštiti u rasterske isečke.
  • Microsoft Office i moderni veb pretraživači ukinuli su podršku za EPS zbog istorije ranjivosti koje se ne mogu zakrpiti.

Zanimljivosti

  • EPS datoteka je doslovno izvršni računarski program napisan u PostScript-u koji govori štampaču kako da nacrta sliku.
  • Mnoge EPS datoteke sadrže TIFF ili Windows Metafile (WMF) sličicu niske rezolucije unutar binarnog zaglavlja kako bi umetnici za prelom mogli da ih pozicioniraju bez pokretanja PostScript interpretatora.
  • Izum PostScript-a i EPS-a od strane Džona Vornoka (John Warnock) lansirao je Adobe Systems na listu Fortune 500.

Često postavljana tehnička pitanja

Zašto više ne mogu da ubacujem EPS datoteke u Microsoft Office?

Microsoft je trajno onemogućio podršku za EPS u Microsoft 365 i Office paketu zbog ponovljenih kritičnih bezbednosnih ranjivosti u PostScript parserima trećih strana.

Kako mogu da konvertujem EPS u SVG ili PDF?

Možete bezbedno da konvertujete EPS datoteke u čistu, modernu SVG ili PDF vektorsku grafiku pomoću aplikacije File2File.app direktno u vašem veb pretraživaču.

Koja je razlika između EPS i PostScript (.ps)?

Standardna .ps datoteka opisuje kompletne dokumente sa više stranica, dok .eps datoteka opisuje jednu grafiku dizajniranu da bude „inkapsulisana“ (ubačena) u druge dokumente, ograničena sa BoundingBox-om.