Encapsulated PostScript (.eps)

Adobe Standardní

Encapsulated PostScript (EPS) je historický standard společnosti Adobe pro výměnu vektorů založený na programovacím jazyku PostScript, který byl po desetiletí měřítkem pro komerční tiskovou přípravu (prepress) a vektorovou ilustraci.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory EPS kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory EPS kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

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

ASCII REPREZENTACE: %!PS-Adobe

Standardizace: Adobe Encapsulated PostScript File Format Specification v3.0

Technické specifikace

Architektura kontejneruPostScript program text stream conforming to Document Structuring Conventions (DSC) with optional binary TIFF/WMF preview header
KompresePostScript filters: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
Endiantita bajtůBig-Endian (binary header) / ASCII PostScript program stream
Barevné prostoryDeviceCMYK, DeviceRGB, Spot Colors (Pantone), PostScript CIE Color Spaces
Kanály a strukturaTuring-complete vector page description commands, typography, and embedded raster images
Max. rozměryDefined by BoundingBox DSC comments (points unit: 1/72 inch)
PrůhlednostNo native alpha channel transparency (requires flattening or PostScript 3 blend modes)
Streamování a progresivní načítáníNon-streamable; requires full PostScript interpreter execution to calculate page state

Technická srovnávací matice: EPS vs konkurence

Technický atributEPS (Aktuální)PDFSVGAI
ArchitekturaKód PostScript s Turingovou úplnostíStrukturovaný objektový graf (standard ISO)Vektorový standard W3C XML DOMVlastnický soubor Adobe Illustrator
Alfa průhlednostŽádná (sploštěné neprůhledné rastry)Plná podpora alfa kanálu a režimů mícháníPlná podpora alfa v CSS a SVGPlná vícejestvová alfa podpora
Podpora v moderních prohlížečíchNulová nativní podpora v prohlížečíchNativní prohlížeče PDF ve všech prohlížečích100% nativně vkládané ve všech prohlížečíchŽádná (vyžaduje převod)
Prepress prioritaDřívější tahoun přípravy tisku (1987 - 2005)Moderní standard pro prepress (PDF/X)Webový a digitální návrh uživatelského rozhraníAktivní hlavní vektorový design

Běžné režimy poškození a příručka pro obnovení v hex

Chyba PostScriptu 'undefined; OffendingCommand: ...' během tiskové úlohy nebo rastrování.

Hlavní příčina: Chybějící definice písma nebo zkrácené definice procedur PostScript v proudu dokumentu.

Obnovení: Převeďte do moderního formátu SVG nebo PDF pomocí nástroje File2File PostScript Transcoder.

Bezpečnostní analýza a vektory útoků na parser

Jelikož je EPS spustitelným kódem PostScript, mohou zlomyslně vytvořené soubory EPS způsobit vzdálené spuštění kódu ve zranitelných interpretech, jako je Ghostscript.

Známé vektory útoků

  • Zranitelnosti obcházení sandboxu '-dSAFER' v programu Ghostscript umožňující spouštění libovolných příkazů shellu.
  • Poškození paměti v nezabezpečených vyhodnocovačích zásobníku a slovníků jazyka PostScript.
  • Přetečení vyrovnávací paměti ve vložených binárních náhledových hlavičkách TIFF/WMF.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

2000Společnost Adobe převádí prepress průmysl z formátu EPS k moderním pracovním postupům založeným na formátu PDF.
1992Vydáno EPS v3.0, které přináší separace barev PostScript Level 2 a barvy nezávislé na zařízení.
1987Společnost Adobe představuje EPS spolu s aplikací Adobe Illustrator, čímž mění desktop publikování na počítačích Apple Macintosh.

Klíčové výhody a přednosti

  • Nedotčená matematická vektorová škálovatelnost a přesnost separace přímých barev (Pantone) pro komerční tiskové stroje.
  • Podporováno prakticky všemi historickými i profesionálními programy pro desktopové publikování, jaké kdy byly vytvořeny.
  • Grafické schopnosti s Turingovou úplností dokážou matematicky generovat složité fraktály a algoritmické křivky.

Technická omezení a nevýhody

  • Bezpečnostní rizika: PostScript je spustitelný programovací jazyk schopný spouštět operace se souborovým systémem ve starších interpretech.
  • Žádná nativní alfa průhlednost: průhledné stíny a efekty skla musí být sploštěny do rastrových plátků.
  • Aplikace Microsoft Office a moderní webové prohlížeče ukončily podporu formátu EPS kvůli historii neopravitelných zranitelností.

Zajímavé technické drobnosti

  • Soubor EPS je doslova spustitelný počítačový program napsaný v jazyce PostScript, který tiskárně říká, jak má obrázek nakreslit.
  • Mnoho souborů EPS obsahuje v binární hlavičce miniaturní náhled v nízkém rozlišení ve formátu TIFF nebo Windows Metafile (WMF), aby sazeči mohli grafiku umístit bez spuštění interpretu PostScript.
  • Vynález jazyka PostScript a formátu EPS Johnem Warnockem katapultoval společnost Adobe Systems do žebříčku Fortune 500.

Často kladené technické otázky

Proč už nemohu vkládat soubory EPS do sady Microsoft Office?

Společnost Microsoft trvale zakázala podporu formátu EPS v aplikacích Microsoft 365 a Office kvůli opakujícím se kritickým chybám zabezpečení v analyzátorech PostScript třetích stran.

Jak mohu převést soubor EPS do formátu SVG nebo PDF?

Soubory EPS můžete bezpečně převést na čistou, moderní vektorovou grafiku SVG nebo PDF pomocí nástroje File2File.app přímo ve vašem webovém prohlížeči.

Jaký je rozdíl mezi formáty EPS a PostScript (.ps)?

Standardní soubor .ps popisuje kompletní vícestránkové dokumenty, zatímco soubor .eps popisuje jedinou grafiku navrženou tak, aby byla „zapouzdřena“ (vložena) do jiných dokumentů, přičemž je ohraničena položkou BoundingBox.