Encapsulated PostScript (.eps)

Adobe Standardno

Encapsulated PostScript (EPS) je Adobeov povijesni standard za vektorsku razmjenu temeljen na programskom jeziku PostScript, desetljećima mjerilo za komercijalnu pripremu za tisak i vektorske ilustracije.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju EPS datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju EPS datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

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

ASCII PRIKAZ: %!PS-Adobe

Standardizacija: Adobe Encapsulated PostScript File Format Specification v3.0

Tehničke specifikacije

Arhitektura spremnikaPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
KompresijaPostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
字节序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)
ProzirnostNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Streaming i progresivnoNon-streamable; requires full PostScript interpreter execution to calculate page state

Tehnička matrica usporedbe: EPS vs Konkurencija

Tehnički atributEPS (Trenutno)PDFSVGAI
ArhitekturaPostScript kod Turingove potpunostiStrukturirani graf objekata (ISO standard)W3C XML DOM vektorski standardVlasnička datoteka Adobe Illustratora
Alpha prozirnostNema (spljošteni neprozirni rasteri)Potpuna podrška za alpha i načine miješanjaPotpuna CSS i SVG alpha podrškaPotpuna višeslojna alpha podrška
Podrška u modernim preglednicimaNula izvorne podrške u preglednicimaIzvorni PDF preglednici u svim preglednicima100% izvorni ugrađeni (inline) u svim preglednicimaNema (zahtijeva pretvorbu)
Prednost u pripremi za tisakNaslijeđeni radni konj za pripremu za tisak (1987. - 2005.)Moderni standard pripreme za tisak (PDF/X)Web i digitalni UI dizajnAktivni predložak vektorskog dizajna

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

PostScript pogreška 'undefined; OffendingCommand: ...' tijekom ispisa ili rasterizacije.

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

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

Sigurnosna analiza i vektori napada na parser

Budući da je EPS izvršni PostScript kod, zlonamjerno izrađene EPS datoteke mogu uzrokovati udaljeno izvršavanje koda u ranjivim prevoditeljima poput Ghostscripta.

Poznati vektori napada

  • Ranjjivosti zaobilaženja Ghostscript '-dSAFER' sigurnosnog spremnika (sandbox) koje omogućuju proizvoljno izvršavanje naredbi ljuske.
  • Oštećenje memorije u neojačanim PostScript stogovima i procjeniteljima rječnika.
  • Prelijevanje međuspremnika u ugrađenim binarnim zaglavljima TIFF/WMF pretpregleda.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2000Adobe preusmjerava industriju pripreme za tisak s EPS-a prema modernim radnim procesima temeljenim na PDF-u.
1992Objavljen EPS v3.0, koji uključuje PostScript Level 2 odvajanje boja i boju neovisnu o uređaju.
1987Adobe predstavlja EPS uz Adobe Illustrator, transformirajući stolno izdavaštvo na računalu Apple Macintosh.

Ključne prednosti

  • Netaknuta matematička vektorska skalabilnost i točnost odvajanja spot boja (Pantone) za komercijalne tiskarske strojeve.
  • Podržan od gotovo svih starijih i profesionalnih softvera za stolno izdavaštvo ikad proizvedenih.
  • Grafičke mogućnosti Turingove potpunosti mogu matematički generirati složene fraktale i algoritamske krivulje.

Tehnička ograničenja i nedostaci

  • Sigurnosni rizici: PostScript je izvršni programski jezik sposoban pokrenuti operacije datotečnog sustava u naslijeđenim prevoditeljima (interpreterima).
  • Nema izvorne alpha prozirnosti: prozirne sjene i efekti stakla moraju se spljoštiti u rasterske odsječke.
  • Microsoft Office i moderni web preglednici ukinuli su podršku za EPS zbog nepopravljive povijesti ranjivosti.

Zanimljive tehničke činjenice

  • EPS datoteka je doslovno izvršni računalni program napisan na PostScriptu koji govori pisaču kako nacrtati sliku.
  • Mnoge EPS datoteke sadrže minijaturu niske razlučivosti u TIFF ili Windows Metafile (WMF) formatu unutar binarnog zaglavlja kako bi ih umjetnici izgleda mogli pozicionirati bez pokretanja PostScript prevoditelja.
  • Izum PostScripta i EPS-a Johna Warnocka lansirao je Adobe Systems u Fortune 500.

Često postavljana tehnička pitanja

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

Microsoft je trajno onemogućio podršku za EPS u programima Microsoft 365 i Office zbog ponavljajućih kritičnih sigurnosnih ranjivosti u PostScript pretvaračima trećih strana.

Kako mogu pretvoriti EPS u SVG ili PDF?

Možete sigurno pretvoriti EPS datoteke u čistu, modernu SVG ili PDF vektorsku grafiku pomoću File2File.app izravno u svom web pregledniku.

Koja je razlika između EPS-a i PostScripta (.ps)?

Standardna .ps datoteka opisuje cjelovite dokumenata s više stranica, dok .eps datoteka opisuje pojedinačnu grafiku dizajniranu za 'kapsuliranje' (umetanje) u druge dokumente, oivičenu s BoundingBox-om.