Was ist das PS-Dateiformat?
Eine .ps-Datei ist ein Dokument in der PostScript-Seitenbeschreibungssprache, die von Adobe Systems im Jahr 1984 entwickelt wurde. Sie kann Vektorgrafiken, Rasterbilder und Text enthalten - alles ausgedrückt als menschenlesbares ASCII-Programm statt als festes binäres Layout. Jede .ps-Datei beginnt mit der Magic-Sequenz %!, die typischerweise als vollständige Kopfzeile %!PS-Adobe-3.0 erscheint und einem PostScript-Interpreter oder Drucker signalisiert, dass die Datei ausführbare Zeichenanweisungen enthält.
.ps-Dateien revolutionierten den Druck, da sie es ermöglichten, Text und Bilder auf derselben Seite zu kombinieren - eine Fähigkeit, die zuvor nur durch fortschrittliche CAD-Druckgeräte verfügbar war. Eine .ps-Datei ähnelt eher einer Programmiersprachendatei als einem herkömmlichen Bildformat, da sie eine Abfolge von Anweisungen speichert, die ein PostScript-kompatibler Drucker oder Interpreter - wie Ghostscript - ausführt, um die endgültige Seite zu erzeugen.
PostScript entwickelte sich durch drei wesentliche Spezifikationsstufen: Level 1 (1984), Level 2 (1991, mit Farbmodellen und Komprimierung) und Level 3 (1997, mit weicher Schattierung und verbesserter Schriftverarbeitung). Ein eng verwandtes Format ist .EPS (Encapsulated PostScript), eine einbettbare Teilmenge für einzelne Grafiken mit einer %%BoundingBox-Deklaration.
Ein praktischer Vorteil des .ps-Formats ist, dass Dateien direkt an jeden PostScript-kompatiblen Drucker gesendet werden können, ohne sie vorher in einer dedizierten Anwendung öffnen zu müssen. Eine .ps-Datei kann daher unter Nutzern geteilt werden, die keinen Zugang zur Erstellungssoftware haben.
Obwohl noch in professionellen Druckabläufen und der Druckvorstufe verwendet, hat .ps einen Großteil seiner früheren Popularität an seinen Nachfolger, das PDF-Format, verloren. Beide teilen PostScript-Grundlagen, und die Konvertierung einer .ps-Datei in PDF ist mit Tools wie dem ps2pdf-Befehl von Ghostscript oder Adobe Acrobat unkompliziert.
Sicherheit
RISIKO: MEDIUMPostScript ist eine vollständige Programmiersprache, daher kann eine .ps-Datei ausführbaren Code enthalten - und der Interpreter, der sie rendert (insbesondere Ghostscript), hatte schwerwiegende Sicherheitslücken, die Sandbox-Ausbruch und Befehlsausführung aus einer manipulierten Datei ermöglichten. Praktische Regeln: Halten Sie Ghostscript vollständig aktuell, seien Sie vorsichtig beim Öffnen von .ps-Dateien aus nicht vertrauenswürdigen Quellen und konvertieren Sie lieber in PDF (dann das sicherere PDF lesen). Eine einfache .ps aus einer vertrauenswürdigen Quelle/Druckerpipeline ist unbedenklich. Wie bei EPS ist die Natur als ausführbarer Inhalt das eigentliche Risiko, nicht die sichtbare Seite.
Formatdetails
kurz gefasstProgramme zum Öffnen von PS-Dateien
Technische Details
technische Spezifikation| MIME-Typ | application/postscript |
| Magic Bytes | `%!` (Hex `25 21`) am Byte-Offset 0; typische vollständige Kopfzeile ist `%!PS-Adobe-3.0` |
| Textcodierung | Reines 7-Bit-ASCII; die gesamte Datei ist menschenlesbar |
| Sprachparadigma | Stapelbasierte, Turing-vollständige Seitenbeschreibungs-Programmiersprache |
| Dokumentstruktur | DSC-(Document Structuring Conventions-)Kommentare - Zeilen beginnend mit `%%` - definieren Seiten, Ressourcen und Begrenzungsrahmen |
| Rendering-Modell | Wird beim Rendern oder Drucken interpretiert; die Ausgabe ist geräteunabhängig und verwendet Punkte (1/72 Zoll) als Basiseinheit |
| Mehrseitige Unterstützung | Eine einzelne `.ps`-Datei kann beliebig viele Seiten beschreiben; der DSC-Kommentar `%%Page:` markiert jede neue Seite |
| Farbräume | Unterstützt DeviceGray, DeviceRGB, DeviceCMYK und CIEBased-Farbräume; Sonderfarben werden ab Level 2 unterstützt |
| Schriftunterstützung | Type 1 (nativ), Type 3, TrueType (Level 2+) und CFF; Schriften können eingebettet oder extern referenziert werden |
| Bildcodierung | Rasterbilddaten als ASCII85- oder Hex-codierte Streams eingebettet; LZW- und JPEG-(DCT-)Komprimierung ab Level 2 unterstützt |
| Druckerspooler-Verwendung | Natives Spooler-Format für PostScript-Drucker; viele Anwendungen exportieren `.ps` über eine Drucken-in-Datei-Option |
| Konvertierung | Ghostscript `ps2pdf` konvertiert `.ps` in PDF; Adobe Distiller war das ursprüngliche kommerzielle Konvertierungstool |
| Sicherheitsmodell | Keine integrierte Verschlüsselung oder Zugriffsberechtigungen; der Interpreter führt beliebigen Code aus, was nicht vertrauenswürdige Dateien zu einem potenziellen Risiko macht |
| Veröffentlicht | 1984 (Adobe PostScript); PostScript Level 1 1984, Level 2 1991, Level 3 1997 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.adobe.com |
PS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu PS-Dateien.