Encapsulated PostScript (.eps)
Adobe StandardEncapsulated PostScript (EPS) ist Adobes historischer Vektoraustauschstandard auf Basis der PostScript-Programmiersprache, jahrzehntelang der Maßstab für kommerzielle Druckvorstufe und Vektorillustration.
Untersuchen & Metadaten
Betriebssysteme und Dateianalyseprogramme identifizieren EPS-Dateien anhand der führenden binären Bytefolge:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren EPS-Dateien anhand der führenden binären Bytefolge:
HEX-SIGNATUR (OFFSET 0):
25 21 50 53 2D 41 64 6F 62 65ASCII-DARSTELLUNG: %!PS-Adobe
Standardisierung: Adobe Encapsulated PostScript File Format Specification v3.0
Technische Daten
| Container-Architektur | PostScript-Programm-Textdatenstrom nach Document Structuring Conventions (DSC) mit optionalem binären TIFF/WMF-Vorschaukopf |
| Kompression | PostScript-Filter: FlateDecode, LZWDecode, ASCII85Decode, RunLengthDecode |
| Byte-Reihenfolge | Big-Endian (binärer Vorspann) / ASCII-PostScript-Programmstrom |
| Farbräume | DeviceCMYK, DeviceRGB, Sonderfarben (Pantone), PostScript CIE-Farbräume |
| Kanäle und Struktur | Turing-vollständige Vektor-Seitenbeschreibungsbefehle, Typografie und eingebettete Rasterbilder |
| Max. Abmessungen | Definiert durch BoundingBox-DSC-Kommentare (Punkteinheit: 1/72 Zoll) |
| Transparenz | Keine native Alphakanal-Transparenz (erfordert Abflachung oder PostScript 3-Mischmodi) |
| Streaming und progressive Darstellung | Nicht streamfähig; erfordert die vollständige Ausführung des PostScript-Interpreters zur Berechnung des Seitenzustands |
Technische Vergleichsmatrix: EPS und Konkurrenzformate
| Technisches Attribut | EPS (Aktuelles Format) | SVG | AI | |
|---|---|---|---|---|
| Architektur | Turing-vollständiger PostScript-Code | Strukturierter Objektgraph (ISO-Standard) | W3C XML DOM-Vektorstandard | Proprietäre Adobe Illustrator-Datei |
| Alphatransparenz | Keine (abgeflachte undurchsichtige Raster) | Vollständige Alpha- & Mischmodus-Unterstützung | Vollständige CSS- & SVG-Alpha-Unterstützung | Vollständige Multi-Layer-Alpha-Unterstützung |
| Moderne Browser-Unterstützung | Null native Browser-Unterstützung | Die Kompatibilität hängt vom Browser und der App ab. | Die Kompatibilität hängt vom Browser und der App ab. | Keine (erfordert Konvertierung) |
| Prävalenz in der Druckvorstufe | Klassisches Druckvorlagen-Arbeitstier (1987-2005) | Moderner Druckvorstufenstandard (PDF/X) | Web- & digitales UI-Design | Aktiver Vektordesign-Master |
Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten
PostScript-Fehler 'undefined; OffendingCommand: ...' beim Drucken oder Rastern.
Ursache: Fehlende Schriftartdefinition oder abgeschnittene PostScript-Prozedurdefinitionen im Dokumentenstrom.
Wiederherstellung: Konvertieren Sie mit dem File2File.app PostScript Transcoder in modernes SVG oder PDF.
Sicherheitsanalyse und Angriffsvektoren für Parser
Da EPS aus ausführbarem PostScript-Code besteht, können böswillig erstellte EPS-Dateien in anfälligen Interpretern wie Ghostscript zur Remotecodeausführung führen.
Bekannte Angriffsvektoren
- Ghostscript '-dSAFER' Sandbox-Bypass-Schwachstellen, die die Ausführung beliebiger Shell-Befehle ermöglichen.
- Speicherbeschädigung in ungesicherten PostScript-Stack- und Wörterbuch-Auswertern.
- Pufferüberlauf in eingebetteten binären TIFF/WMF-Vorschauköpfen.
Empfohlene Schutzmaßnahmen: Führen Sie EPS-Dateien niemals auf nativen Betriebssystemen aus; transkodieren Sie sie in isolierten, unprivilegierten WebAssembly-Umgebungen in SVG/PDF.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Makellose mathematische Vektorskalierbarkeit und Trennungsgenauigkeit bei Sonderfarben (Pantone) für kommerzielle Druckmaschinen.
- Viele professionelle Publishing- und Illustrationsprogramme unterstützen EPS; der Umfang hängt jedoch vom Produkt und der Version ab.
- Turing-vollständige Grafikfunktionen können mathematisch komplexe Fraktale und algorithmische Kurven generieren.
Technische Einschränkungen & Nachteile
- Sicherheitsrisiken: PostScript ist eine ausführbare Programmiersprache, die in älteren Interpretern Dateisystemoperationen auslösen kann.
- Keine native Alphatransparenz: transparente Schlagschatten und Glaseffekte müssen in Rasterschichten abgeflacht werden.
- Microsoft Office und moderne Browser schränken die Unterstützung in manchen Versionen ein oder lassen sie weg. Ein Grund sind Sicherheitsbedenken bei der Verarbeitung von PostScript.
Interessante technische Fakten
- Eine EPS-Datei enthält ausführbaren PostScript-Code, der dem Drucker vorgibt, wie er das Bild zeichnen soll.
- Viele EPS-Dateien enthalten ein niedrig aufgelöstes TIFF- oder Windows-Metafile-(WMF-)Vorschaubild in einem binären Header, damit Layouter sie positionieren konnten, ohne einen PostScript-Interpreter auszuführen.
- John Warnocks Erfindung von PostScript und EPS brachte Adobe Systems in die Fortune 500.
Häufig gestellte technische Fragen
Warum kann ich keine EPS-Dateien mehr in Microsoft Office einfügen?
In den Windows-Versionen von Office haben Sicherheitsupdates das Einfügen von EPS-Dateien deaktiviert. In Microsoft 365 und Office 2019 oder neuer lässt es sich nicht wieder aktivieren; bei einigen älteren Versionen ist dies über Änderungen an der Registrierung möglich. Office für Mac ist von dieser Änderung nicht betroffen.
Wie kann ich EPS in SVG oder PDF konvertieren?
Sie können EPS-Dateien direkt in Ihrem Webbrowser mit File2File.app sicher in saubere, moderne SVG- oder PDF-Vektorgrafiken konvertieren.
Was ist der Unterschied zwischen EPS und PostScript (.ps)?
Eine Standard-.ps-Datei beschreibt vollständige mehrseitige Dokumente, während eine .eps-Datei eine einzelne Grafik beschreibt, die zum 'Einkapseln' (Einbetten) in andere Dokumente gedacht ist, begrenzt durch eine BoundingBox.