Encapsulated PostScript (.eps)

Adobe Standartinis

"Encapsulated PostScript (EPS)" yra istorinis „Adobe" vektorinių mainų standartas, pagrįstas „PostScript" programavimo kalba, dešimtmečius buvęs komercinės spaudos paruošimo (prepress) ir vektorinės iliustracijos etaloniniu formatu.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta EPS failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta EPS failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

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

ASCII ATVAIZDAVIMAS: %!PS-Adobe

Standartizacija: Adobe Encapsulated PostScript File Format Specification v3.0

Techninės specifikacijos

Konteinerio architektūraPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
GlaudinimasPostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
Baitų seka (Endianness)Big-Endian (binary header) / ASCII PostScript program stream
Spalvų erdvėsDeviceCMYK, DeviceRGB, Spot Colors (Pantone), PostScript CIE Color Spaces
Kanalai ir struktūraTuring-complete vector page description commands, typography, and embedded raster images
Maksimalūs matmenysDefined by BoundingBox DSC comments (points unit: 1/72 inch)
SkaidrumasNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Srautas ir progresyvusis įkėlimasNon-streamable; requires full PostScript interpreter execution to calculate page state

Techninė palyginimo matrica: EPS vs konkurentai

Techninis atributasEPS (Dabartinis)PDFSVGAI
ArchitektūraTuringo požiūriu pilnas „PostScript" kodasStruktūrizuotas objektų grafikas (ISO standartas)W3C XML DOM vektorių standartasNuosavybinis „Adobe Illustrator" failas
Alfa permatomumasNėra (suploti nepermatomi rastrai)Pilnas alfa ir maišymo režimų palaikymasPilnas CSS ir SVG alfa palaikymasPilnas kelių sluoksnių alfa palaikymas
Šiuolaikinių naršyklių palaikymasNulinis gimtasis naršyklių palaikymasGimtosios PDF peržiūros programos visose naršyklėse100% gimtas įterpimas visose naršyklėseNėra (reikalauja konvertavimo)
Pirmenybė spaudos paruošimuiSenstelėjęs spaudos paruošimo darbinis arkliukas (1987-2005)Šiuolaikinis spaudos paruošimo standartas (PDF/X)Žiniatinklio ir skaitmeninė vartotojo sąsajos (UI) dizainasAktyvus vektorinio dizaino pagrindinis failas

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

"PostScript Error 'undefined; OffendingCommand: ...'" klaida spausdinimo arba rastrizavimo metu.

Pirminė priežastis: Trūkstamas šrifto aprašas arba sutrumpintos „PostScript" procedūrų apibrėžtys dokumento sraute.

Atkūrimas: Konvertuokite į šiuolaikinį SVG arba PDF naudodami „File2File PostScript Transcoder".

Saugumo analizė ir analizatoriaus atakos vektoriai

Kadangi EPS yra vykdomasis „PostScript" kodas, piktybiškai suformuoti EPS failai gali sukelti nuotolinį kodo vykdymą pažeidžiamuose interpretatoriuose, tokiuose kaip „Ghostscript".

Žinomi atakos vektoriai

  • „Ghostscript" „-dSAFER" smėlio dėžės (sandbox) apėjimo pažeidimai, leidžiantys vykdyti savavališkas terminalo komandas.
  • Atminties pažeidimas neapsaugotuose „PostScript" steko ir žodyno vertintuvuose.
  • Atminties buferio liedimasis įterptose dvejetainėse TIFF/WMF peržiūros antraštėse.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2000„Adobe" perkelia spaudos paruošimo pramonę nuo EPS link šiuolaikinių PDF pagrindu suformuotų darbo eigų.
1992Išleistas EPS v3.0, įtraukiantis „PostScript Level 2" spalvų skaidymą ir nuo įrenginio nepriklausančias spalvas.
1987„Adobe" pristato EPS kartu su „Adobe Illustrator", taip pakeisdama darbalaukio leidybą „Apple Macintosh" kompiuteriuose.

Pagrindiniai privalumai

  • Pirminio lygio matematinis vektorių mastelio keitimas ir taškinių spalvų (Pantone) atskyrimo tikslumas komercinėms spaudos mašinoms.
  • Palaikomas beveik visų kada nors sukurtų senovinių ir profesionalių darbalaukio leidybos programų.
  • Turingo atžvilgiu pilnos grafinės galimybės gali matematiškai generuoti sudėtingus fraktalus ir algoritmines kreives.

Techniniai apribojimai ir trūkumai

  • Saugumo rizika: „PostScript" yra vykdomoji programavimo kalba, galinti suvaldytoje aplinkoje aktyvuoti failų sistemos operacijas senesniuose interpretatoriuose.
  • Nėra gimtojo alfa permatomumo: permatomi šešėliai ir stiklo efektai turi būti sulygiuoti (flattened) į rastrinius fragmentus.
  • „Microsoft Office" ir šiuolaikinės naršyklės atsisakė EPS palaikymo dėl neištaisomos pažeidžiamumų istorijos.

Įdomūs techniniai faktai

  • EPS failas tiesiogine prasme yra vykdomoji kompiuterinė programa, parašyta „PostScript" kalba, kuri nurodo spausdintuvui, kaip nupiešti paveikslėlį.
  • Daugelis EPS failų dvejetainėje antraštėje turi žemos raiškos TIFF arba „Windows Metafile (WMF)" miniatiūrą, kad maketo dizaineriai galėtų juos išdėstyti nepaleisdami „PostScript" interpretatoriaus.
  • John Warnock išrastas „PostScript" ir EPS pakėlė „Adobe Systems" į „Fortune 500" sąrašą.

Dažniausiai užduodami techniniai klausimai

Kodėl nebegaliu įterpti EPS failų į „Microsoft Office“?

„Microsoft“ visam laikui išjungė EPS palaikymą „Microsoft 365“ ir „Office“ programose dėl pasikartojančių kritinių saugumo pažeidžiamumų trečiųjų šalių „PostScript“ analizatoriuose.

Kaip galiu konvertuoti EPS į SVG arba PDF?

Galite saugiai konvertuoti EPS failus į švarią, modernią SVG arba PDF vektorinę grafiką naudodami „File2File.app“ tiesiog savo interneto naršyklėje.

Kuo skiriasi EPS ir „PostScript“ (.ps)?

Standartinis .ps failas apibūdina pilnus kelių puslapių dokumentus, o .eps failas apibūdina vieną grafiką, skirtą „kapsuliuoti“ (įterpti) į kitus dokumentus, apribotus BoundingBox.