Beágyazott PostScript (EPS) (.eps)

Adobe Szabvány

Az Encapsulated PostScript (EPS) az Adobe történelmi vektoralapú csere szabványa, amely a PostScript programozási nyelven alapul, és évtizedekig a kereskedelmi nyomdai előkészítés és vektorgrafikus illusztráció etalon formátuma volt.

Vizsgálat és metaadatok

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) EPS fájlokat:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Bájtszintű fejlécaláírás (fájlazonosító bájtok)

Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) EPS fájlokat:

HEX ALÁÍRÁS (ELTOLÁS 0):

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

ASCII ÁBRÁZOLÁS: %!PS-Adobe

Szabványosítás: Adobe Encapsulated PostScript File Format Specification v3.0

Műszaki specifikációk

Konténer architektúraPostScript-programszövegfolyam, amely megfelel a dokumentumszerkezeti konvencióknak (DSC), opcionális bináris TIFF/WMF-előnézeti fejléccel
TömörítésPostScript-szűrők: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode
Bájtsorrendnagy bájtsorrendű (bináris fejléc) / ASCII PostScript-programfolyam
SzínterekDeviceCMYK, DeviceRGB, Direktszínek (Pantone), PostScript CIE színterek
Csatornák és struktúraTuring-teljes vektoros oldal­leíró parancsok, tipográfia és beágyazott raszterképek
Max. méretekA DSC BoundingBox-megjegyzései határozzák meg (a pont mértékegysége: 1/72 hüvelyk)
ÁtlátszóságNincs natív alfacsatornás átlátszóság (lapításra vagy PostScript 3 keverési módokra van szükség)
Streaming és progresszívNem streamelhető; az oldal állapotának kiszámításához a teljes PostScript-értelmező futtatása szükséges

Műszaki összehasonlító mátrix: EPS vs. versenytársak

Technikai attribútumEPS (Jelenlegi)PDFSVGAI
ArchitektúraTuring-teljes PostScript kódStrukturált objektumgráf (ISO szabvány)W3C XML DOM vektor szabványZárt Adobe Illustrator fájl
Alfa-átlátszóságNincs (lelapított, átlátszatlan raszterek)Teljes alfa- és keverésimód-támogatásTeljes CSS- és SVG-alfa-támogatásTeljes többrétegű alfatámogatás
Modern böngészőtámogatásNulla natív böngészőtámogatásA kompatibilitás a böngészőtől és az alkalmazástól függően változik.A kompatibilitás a böngészőtől és az alkalmazástól függően változik.Nincs (konvertálást igényel)
Előkészítési elsőbbségElavult nyomdai előkészítési igásló (1987-2005)Modern nyomdai előkészítési szabvány (PDF/X)Webes és digitális felülettervezésAktív vektorgrafikai tervezéshez használt alapfájl

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

PostScript hiba: 'undefined; OffendingCommand: ...' nyomtatás vagy raszterezés közben.

Kiváltó ok: Hiányzó betűtípus-meghatározás vagy csonka PostScript eljárásmeghatározás a dokumentum adatfolyamában.

Helyreállítás: Konvertálja modern SVG-be vagy PDF-be a File2File.app PostScript Transcoder használatával.

Biztonsági elemzés és elemző (parser) támadási vektorok

Mivel az EPS futtatható PostScript kód, a rosszindulatúan szerkesztett EPS-fájlok távoli kódfuttatást okozhatnak a sebezhető értelmezőkben, például a Ghostscriptben.

Ismert támadási vektorok

  • Ghostscript '-dSAFER' homokozó megkerülési sebezhetőségek, amelyek tetszőleges parancssori parancsvégrehajtást tesznek lehetővé.
  • Memóriasérülés a nem megerősített PostScript verem- és szótár-értékelőkben.
  • Puffertúlcsordulás a beágyazott bináris TIFF/WMF előnézeti fejlécekben.

Ajánlott védekezési módszerek: Soha ne hajtson végre EPS-fájlokat natív operációs rendszereken; konvertálja át SVG/PDF formátumra elszigetelt, nem privilegizált WebAssembly-környezetekben.

Történeti háttér és mérföldkövek

2000Az Adobe átállította a nyomdaipari előkészítési ágazatot az EPS-ről a modern PDF-alapú munkafolyamatokra.
1992Megjelenik az EPS v3.0, amely magában foglalja a PostScript Level 2 színkezelést és az eszközfüggetlen színeket.
1987Az Adobe bevezeti az EPS-t az Adobe Illustrator mellett, átalakítva az asztali kiadványszerkesztést az Apple Macintoshon.

Főbb előnyök

  • Tökéletes matematikai vektorskálázhatóság és direktszín-szeparálási pontosság (Pantone) kereskedelmi nyomdagépekhez.
  • Számos professzionális kiadványszerkesztő és illusztrációs alkalmazás támogatja, de a támogatás termékenként és verziónként változik.
  • A Turing-teljes grafikus képességek matematikai úton képesek összetett fraktálokat és algoritmikus görbéket generálni.

Technikai korlátok és hátrányok

  • Biztonsági kockázatok: a PostScript egy futtatható programozási nyelv, amely képes fájlrendszer-műveleteket kiváltani az elavult értelmezőkben.
  • Nincs natív alfaszintű átlátszóság: az átlátszó vetett árnyékokat és üveghatásokat raszteres szeletekre kell lapítani.
  • Egyes Microsoft Office-verziók és modern böngészők korlátozzák vagy nem támogatják az EPS-t; ennek egyik oka a PostScript-feldolgozás biztonsági kockázata.

Érdekes technikai tudnivalók

  • Egy EPS-fájl szó szerint egy PostScriptben írt futtatható számítógépes program, amely megmondja a nyomtatónak, hogyan rajzolja ki a képet.
  • Sok EPS-fájl alacsony felbontású TIFF- vagy Windows Metafile (WMF) bélyegképet tartalmaz egy bináris fejlécen belül, így a tördelők anélkül tudták elhelyezni őket, hogy PostScript-értelmezőt futtattak volna.
  • John Warnock találmánya, a PostScript és az EPS az Adobe Systemst a Fortune 500-ba repítette.

Gyakran Ismételt Műszaki Kérdések

Miért nem tudok többé EPS fájlokat beilleszteni a Microsoft Office-ba?

Az Office Windows-verzióiban a biztonsági frissítések letiltották az EPS-fájlok beszúrását. A Microsoft 365-ben és az Office 2019-es vagy újabb verzióiban ez nem kapcsolható vissza; néhány régebbi verzióban beállításjegyzék-módosítással engedélyezhető. A változás a Mac Office-t nem érinti.

Hogyan alakíthatok át EPS-t SVG-be vagy PDF-be?

Az EPS-fájlok biztonságosan átalakíthatók tiszta, modern SVG- vagy PDF-vektorgrafikává a File2File.app segítségével, közvetlenül a webböngészőben.

Mi a különbség az EPS és a PostScript (.ps) között?

Egy szabványos .ps fájl teljes többoldalas dokumentumokat ír le, míg egy .eps fájl egyetlen grafikát ír le, amelyet úgy terveztek, hogy más dokumentumokba „beágyazható” (beszúrható) legyen, és egy BoundingBox határolja.