Encapsulated PostScript (.eps)

Adobe Standard

Encapsulated PostScript (EPS) on Adobe'i ajalooline vektorvahetusstandard, mis põhineb PostScripti programmeerimiskeelel ja oli aastakümneid kommertstrüki eeltrüki ning vektorgraafika illustratsiooni etalonformaadiks.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad EPS faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad EPS faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

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

ASCII-ESITUS: %!PS-Adobe

Standardiseerimine: Adobe Encapsulated PostScript File Format Specification v3.0

Tehnilised andmed

Konteineri arhitektuurPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
TihendaminePostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
Baitide järjekord (Endianness)Big-Endian (binary header) / ASCII PostScript program stream
VärviruumidDeviceCMYK, DeviceRGB, Spot Colors (Pantone), PostScript CIE Color Spaces
Kanalid ja struktuurTuring-complete vector page description commands, typography, and embedded raster images
Max mõõtmedDefined by BoundingBox DSC comments (points unit: 1/72 inch)
LäbipaistvusNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Voogedastus ja progressiivsusNon-streamable; requires full PostScript interpreter execution to calculate page state

Tehniline võrdlusmaatriks: EPS vs konkurendid

Tehniline atribuutEPS (Praegune)PDFSVGAI
ArhitektuurTuring-täielik PostScript-koodStruktureeritud objektigraafik (ISO standard)W3C XML DOM vektori standardPatenteeritud Adobe Illustratori fail
Alfa-läbipaistvusPuudub (tasandatud läbipaistmatud rastrid)Täielik alfa- ja segamisrežiimi tugiTäielik CSS-i ja SVG alfa tugiTäielik mitmekihiline alfa tugi
Kaasaegne brauseritugiNull omane brauseritugiOma PDF-vaaturid kõigis brauserites100% omane sisseehitatud kõigis brauseritesPuudub (nõuab teisendamist)
Eeltrüki eesõigusPärand-eeltrüki tööhobune (1987-2005)Kaasaegne eeltrüki standard (PDF/X)Veebi- ja digitaalne UI disainAktiivne vektordisaini põhi

Levinud riknemisvead ja heksataaste juhend

PostScripti viga 'undefined; OffendingCommand: ...' printimise või rasterdamise ajal.

Juurpõhjus: Puuduv fondi määratlus või kärbitud PostScripti protseduuri määratlused dokumendivoos.

Taastamine: Teisendage kaasaegseks SVG-ks või PDF-iks File2File PostScript Transcoderi abil.

Turvaanalüüs ja parsimisründevektorid

Kuna EPS on käivitatav PostScript-kood, võivad pahatahtlikult loodud EPS-failid põhjustada kaughalduskoodi käivitamist haavatavates tõlkides, nagu Ghostscript.

Teadaolevad ründavektorid

  • Ghostscripti liivakasti 'dSAFER' möödaviigu haavatavused, mis võimaldavad suvaliste käsukorpuste käivitamist.
  • Mälu riknemine kõvendamata (unhardened) PostScripti pinu ja sõnastiku hindajates.
  • Puhvri ületäitumine sisseehitatud binaarsetes TIFF/WMF eelvaate päistes.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2000Adobe suunab eeltrükitööstuse EPS-ilt eemale kaasaegsete PDF-põhiste töövoogude poole.
1992Ilmub EPS v3.0, mis sisaldab PostScript Level 2 värvieraldust ja seadmesõltumatut värvi.
1987Adobe toob turule EPS-i koos Adobe Illustratoriga, muutes Apple McIntoshi lauakirjastamist.

Peamised eelised

  • Puhas matemaatiline vektori skaleeritavus ja spot-värvide (Pantone) eraldamise täpsus kommertstrükipresside jaoks.
  • Toetatud peaaegu kõigi kunagi loodud vanade ja professionaalsete lauakirjastamistarkvarade poolt.
  • Turing-täielikud graafikavõimalused suudavad matemaatiliselt genereerida keerulisi fraktaale ja algoritmilisi kõveraid.

Tehnilised piirangud ja puudused

  • Turvariskid: PostScript on käivitatav programmeerimiskeel, mis suudab päranditõlkides käivitada failisüsteemi toiminguid.
  • Puudub omane alfa-läbipaistvus: läbipaistvad varjud ja klaasiefektid tuleb tasandada rastritükkideks.
  • Microsoft Office ja kaasaegsed veebibrauserid on lappimatute haavatavuste ajaloo tõttu EPS-i toe eemaldanud.

Huvitavaid tehnilisi fakte

  • EPS-fail on otseses mõttes PostScriptis kirjutatud käivitatav arvutiprogramm, mis ütleb printerile, kuidas pilti joonistada.
  • Paljud EPS-failid sisaldavad binaarses päises madala eraldusvõimega TIFF-i või Windows Metafile (WMF) pisipilti, et maketikunstnikud saaksid neid paigutada ilma PostScripti tõlki käivitamata.
  • John Warnocki leiutatud PostScript ja EPS tõid Adobe Systemsi Fortune 500 ettevõtete hulka.

Korduma kippuvad tehnilised küsimused

Miks ma ei saa enam EPS-faile Microsoft Office'isse lisada?

Microsoft keelas Microsoft 365-s ja Office'is EPS-i toe püsivalt kolmandate osapoolte PostScripti parserites esinevate korduvate kriitiliste turvanõrkuste tõttu.

Kuidas saan ma EPS-i SVG-ks või PDF-iks teisendada?

Saate EPS-failid turvaliselt teisendada puhasteks, kaasaegseteks SVG- või PDF-vektorgraafikuteks File2File.app abil otse oma veebibrauseris.

Mis vahe on EPS-il ja PostScriptil (.ps)?

Tavaline .ps-fail kirjeldab terviklikke mitmeleheküljelisi dokumente, samas kui .eps-fail kirjeldab ühte graafikat, mis on loodud teistesse dokumentidesse „kapseldamiseks“ (lisamiseks), piiratuna BoundingBox-iga.