Encapsulated PostScript (.eps)

Adobe Štandard

Encapsulated PostScript (EPS) je historický vektorový štandard spoločnosti Adobe založený na programovacom jazyku PostScript, ktorý bol po desaťročia meradlom pre komerčnú tlačovú predprípravu (prepress) a vektorovú ilustráciu.

Preskúmať a metadáta

Operačné systémy a analyzátory súborov identifikujú súbory EPS kontrolou počiatočnej binárnej bajtovej sekvencie:

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Podpis hlavičky na úrovni bajtov (Magic Bytes)

Operačné systémy a analyzátory súborov identifikujú súbory EPS kontrolou počiatočnej binárnej bajtovej sekvencie:

HEXADECIMÁLNY PODPIS (OFFSET 0):

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

ASCII REPREZENTÁCIA: %!PS-Adobe

Štandardizácia: Adobe Encapsulated PostScript File Format Specification v3.0

Technické špecifikácie

Architektúra kontajneraPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
KompresiaPostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
Poradie bajtov (Endianness)Big-Endian (binary header) / ASCII PostScript program stream
Farebné priestoryDeviceCMYK, DeviceRGB, Spot Colors (Pantone), PostScript CIE Color Spaces
Kanály a štruktúraTuring-complete vector page description commands, typography, and embedded raster images
Max. rozmeryDefined by BoundingBox DSC comments (points unit: 1/72 inch)
PriehľadnosťNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Streamovanie a postupné načítavanieNon-streamable; requires full PostScript interpreter execution to calculate page state

Technická porovnávacia matica: EPS vs konkurenti

Technický atribútEPS (Aktuálne)PDFSVGAI
ArchitektúraKód PostScript s Turingovou úplnosťouŠtruktúrovaný objektový graf (štandard ISO)Vektorový štandard W3C XML DOMVlastný súbor Adobe Illustrator
Priehľadnosť (alfa)Žiadna (sploštené nepriehľadné rastrové dáta)Plná podpora alfa kanálov a režimov miešaniaPlná podpora alfa pre CSS a SVGPlná viacvrstvová podpora alfa
Podpora v moderných prehliadačochNulová natívna podpora v prehliadačochNatívne prehliadače PDF vo všetkých prehliadačoch100% natívny inline vo všetkých prehliadačochŽiadna (vyžaduje konverziu)
Výsadné postavenie v predprípravnej tlačiStarší ťahúň predprípravnej tlače (1987-2005)Moderný štandard predprípravnej tlače (PDF/X)Webový a digitálny UI dizajnAktívny hlavný vektorový dizajn

Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde

Chyba PostScriptu 'undefined; OffendingCommand: ...' počas tlače alebo rasterizácie.

Hlavná príčina: Chýbajúca definícia písma alebo skrátené definície procedúr PostScript v prúde dokumentu.

Obnova: Preveďte do moderného formátu SVG alebo PDF pomocou nástroja File2File PostScript Transcoder.

Bezpečnostná analýza a vektory útokov na parser

Keďže EPS je spustiteľný kód PostScript, škodlivo pripravené súbory EPS môžu spôsobiť vzdialené spustenie kódu vo vulnerabilných interpretoch, akým je napríklad Ghostscript.

Známe vektory útokov

  • Zraniteľnosti obídenia sandboxu '-dSAFER' v programe Ghostscript umožňujúce spustenie ľubovoľných príkazov shellu.
  • Poškodenie pamäte v neochránenom zásobníku a vyhodnocovačoch slovníkov jazyka PostScript.
  • Pretečenie vyrovnávacej pamäte v hlavičkách vložených binárnych náhľadov TIFF/WMF.

Najlepšie obranné postupy:

Historický pôvod a míľniky

2000Spoločnosť Adobe presúva prepress priemysel od formátu EPS smerom k moderným pracovným postupom založeným na formáte PDF.
1992Vydaný EPS v3.0, ktorý obsahuje farebné separácie PostScript Level 2 a farby nezávislé od zariadenia.
1987Adobe uvádza formát EPS spolu s aplikáciou Adobe Illustrator, čím transformuje desktop publikovanie na počítačoch Apple Macintosh.

Kľúčové výhody a prednosti

  • Nedotknutá matematická vektorová škálovateľnosť a presnosť separácie priamych farieb (Pantone) pre komerčné tlačiarenské lisy.
  • Podporovaný takmer všetkými historickými a profesionálnymi programami na desktop publikovanie, aké kedy boli vytvorené.
  • Grafické schopnosti s Turingovou úplnosťou dokážu matematicky generovať zložité fraktály a algoritmické krivky.

Technické obmedzenia a nevýhody

  • Bezpečnostné riziká: PostScript je spustiteľný programovací jazyk schopný spúšťať operácie so súborovým systémom v starších interpretoch.
  • Žiadna natívna podpora priehľadnosti (alfa): priesvitné tiene a efekty skla musia byť sploštené do rastrových výrezov.
  • Microsoft Office a moderné webové prehliadače upustili od podpory formátu EPS kvôli histórii neopraviteľných zraniteľností.

Zaujímavé technické drobnosti

  • Súbor EPS je doslova spustiteľný počítačový program napísaný v jazyku PostScript, ktorý hovorí tlačiarni, ako má nakresliť obrázok.
  • Mnohé súbory EPS obsahujú miniatúru v nízkom rozlíšení vo formáte TIFF alebo Windows Metafile (WMF) v rámci binárnej hlavičky, aby tvorcovia sadzby mohli umiestniť grafiku bez spúšťania interpreta PostScript.
  • Vynález jazyka PostScript a formátu EPS Johnom Warnockom katapultoval spoločnosť Adobe Systems do rebríčka Fortune 500.

Často kladené technické otázky

Prečo už nemôžem vkladať súbory EPS do Microsoft Office?

Spoločnosť Microsoft natrvalo zakázala podporu EPS v balíkoch Microsoft 365 a Office kvôli opakujúcim sa kritickým bezpečnostným chybám v analyzátoroch PostScript tretích strán.

Ako môžem konvertovať EPS do formátu SVG alebo PDF?

Súbory EPS môžete bezpečne konvertovať na čistú, modernú vektorovú grafiku SVG alebo PDF pomocou aplikácie File2File.app priamo vo vašom webovom prehliadači.

Aký je rozdiel medzi EPS a PostScript (.ps)?

Štandardný súbor .ps opisuje kompletné viacstranové dokumenty, zatiaľ čo súbor .eps opisuje jedinú grafiku navrhnutú tak, aby bola „enkapsulovaná“ (vložená) do iných dokumentov a ohraničená prvkom BoundingBox.