EPS-zu-PNGrechner

Ratgeber · 9 Min. Lesezeit

PostScript-Grundlagen: warum EPS im Browser besonders ist

Was steckt hinter EPS? PostScript ist eine Seitenbeschreibungssprache, kein Pixelbild. Wie EPS PostScript-Befehle und eine eingebettete Vorschau verbindet, warum ein Browser PostScript nicht direkt rendert und wie eps-png.de genau diese eingebettete Vorschau lokal als PNG ausgibt, ganz ohne Upload, Konto oder Ghostscript.

Eike-Christian Ramcke
Eike-Christian Ramcke Veröffentlicht Geprüft

Kurz gesagt

EPS ist im Kern PostScript, also Programmcode statt Pixel. Eine EPS-Datei beschreibt eine Grafik als Folge von Zeichenbefehlen und legt zusätzlich oft eine fertige Vorschau als kleines Pixelbild bei. Genau diese eingebettete Vorschau ist der Schlüssel, denn ein Browser kann PostScript-Befehle nicht selbst zeichnen. eps-png.de liest die Datei lokal, holt die eingebettete Vorschau (DOS-EPS-TIFF oder EPSI-Hex) heraus, skaliert sie auf eine Canvas und gibt ein PNG aus, bewusst ohne das AGPL-lizenzierte Ghostscript. Kein Upload, kein Konto, kein Limit. Die ehrliche Grenze: nur EPS mit eingebetteter Vorschau lassen sich umwandeln, reine PostScript-EPS ohne Vorschau nicht.

EPS wirkt auf den ersten Blick wie ein gewöhnliches Bildformat, verhält sich technisch aber ganz anders als JPG oder PNG. Wer versteht, dass hinter EPS eine echte Programmiersprache steckt, versteht auch sofort, warum kein Browser eine EPS-Datei einfach so anzeigt und warum der Umweg über eine eingebettete Vorschau nötig ist. Dieser Ratgeber erklärt die PostScript-Grundlagen verständlich und zeigt, was eps-png.de daraus macht.

PostScript ist eine Sprache, kein Bild

PostScript wurde Anfang der 1980er Jahre von Adobe entwickelt und ist eine sogenannte Seitenbeschreibungssprache. Statt für jeden einzelnen Bildpunkt eine Farbe zu speichern, wie es ein Pixelbild tut, beschreibt PostScript eine Seite als eine Folge von Anweisungen: ziehe eine Linie von hier nach dort, fülle diese Fläche mit jenem Grau, setze diesen Text in jener Schrift an diese Stelle. Ein PostScript-Dokument ist damit näher an einem kleinen Programm als an einem Foto.

Diese Anweisungen werden erst dann zu einem sichtbaren Bild, wenn sie ein Interpreter ausführt und das Ergebnis Punkt für Punkt berechnet. Genau dafür wurde PostScript erfunden: Laserdrucker erhielten den Befehlsstrom und rasterten ihn selbst auf das Papier, in der jeweils bestmöglichen Auflösung des Geräts. Weil die Beschreibung geometrisch ist, lässt sie sich beliebig vergrößern, ohne unscharf zu werden. Das ist das Wesen einer Vektorbeschreibung.

Wo EPS ins Spiel kommt

EPS steht für Encapsulated PostScript, also gekapseltes PostScript. Es ist eine spezielle, eingeschränkte Variante der Sprache, die dafür gemacht ist, als einzelne Grafik in ein anderes Dokument eingebettet zu werden, zum Beispiel in ein Layout-Programm oder eine Textseite. Damit das funktioniert, hält sich EPS an zusätzliche Regeln. Die wichtigste ist die BoundingBox, eine Angabe ganz am Anfang der Datei, die festlegt, welchen rechteckigen Bereich die Grafik einnimmt. So weiß das Zielprogramm, wie viel Platz es reservieren muss.

Weil das aufnehmende Programm aber selten einen vollständigen PostScript-Interpreter mitbringt, sieht der EPS-Standard eine zweite Komponente vor: eine eingebettete Vorschau. Das ist ein fertig gerendertes, niedrig aufgelöstes Pixelbild der Grafik, das direkt in der Datei mitgeliefert wird. Es dient nur zur Anzeige am Bildschirm, etwa beim Platzieren im Layout, während für den eigentlichen Druck der PostScript-Code verwendet wird. Diese Vorschau ist für eps-png.de der entscheidende Bestandteil. Mehr zum Format selbst erklärt der Ratgeber Was ist eine EPS-Datei?.

Zwei Wege, wie die Vorschau in der Datei liegt

In der Praxis gibt es zwei verbreitete Arten, wie eine EPS-Datei ihre Vorschau mitführt, und eps-png.de unterstützt genau diese beiden:

  • DOS-EPS mit TIFF-Vorschau: Hier sitzt am Dateianfang ein kurzer Binär-Header (oft erkennbar an den Startbytes C5 D0 D3 C6), der genau angibt, an welcher Stelle der PostScript-Teil und an welcher Stelle ein eingebettetes TIFF-Vorschaubild liegen. Das TIFF ist ein gewöhnliches Pixelbild.
  • EPSI mit Hex-Vorschau: Bei dieser Variante steht die Vorschau direkt im Textteil der Datei, eingerahmt von Kommentarzeilen wie %%BeginPreview und %%EndPreview, und ist als Folge von Hexadezimalwerten kodiert. Daraus lässt sich das Vorschau-Pixelbild rekonstruieren.

In beiden Fällen liegt also bereits ein fertiges Pixelbild in der Datei. Es muss nur gefunden, ausgepackt und in ein anzeigbares Format gebracht werden. Genau das tut der Konverter.

Warum der Browser PostScript nicht direkt rendern kann

Ein Webbrowser versteht von Haus aus HTML, CSS und JavaScript sowie eine Handvoll Bildformate wie JPG, PNG, GIF, WebP und SVG. PostScript gehört nicht dazu. Um die eigentlichen Zeichenbefehle einer EPS-Datei auszuwerten, bräuchte der Browser einen vollständigen PostScript-Interpreter, der jeden Befehl ausführt und das Bild Schritt für Schritt berechnet. Der bekannteste freie Interpreter dieser Art ist Ghostscript.

eps-png.de verzichtet bewusst auf Ghostscript. Der Grund ist die Lizenz: Ghostscript steht unter der AGPL, die für die kommerzielle Einbettung weitreichende Pflichten auslöst. Statt einen schweren PostScript-Interpreter in den Browser zu holen, geht das Werkzeug einen pragmatischen und ehrlichen Weg, der zu dem passt, was im Browser ohnehin möglich ist: Es nutzt die bereits vorhandene eingebettete Vorschau. Den Unterschied zwischen Vektor und Pixel vertieft der Ratgeber EPS und PNG im Vergleich.

Was eps-png.de konkret tut

Der Ablauf ist bewusst schlank gehalten und läuft vollständig auf deinem Gerät ab. Die einzelnen Schritte sind:

Schritt Was passiert Wo
1. Lesen Datei wird lokal eingelesen, kein Upload Im Browser
2. Suchen Header und Marker prüfen: TIFF oder EPSI-Hex? Im Browser
3. Extrahieren Eingebettete Vorschau auspacken Im Browser
4. Zeichnen Vorschau auf eine Canvas skalieren Im Browser
5. Ausgeben Canvas als PNG zum Download bereitstellen Im Browser

Weil alles lokal passiert, verlässt deine Datei nie das Gerät. Es gibt keinen Upload auf einen Server, kein Konto und keine Mengenbegrenzung. Was das für deine Daten bedeutet, beschreibt der Ratgeber EPS in PNG umwandeln und Datenschutz.

Die ehrliche Grenze: ohne Vorschau geht es nicht

Dieser Ansatz hat eine klare Konsequenz, die man kennen sollte, bevor man eine Datei hochzieht: Umgewandelt werden kann nur eine EPS-Datei, die tatsächlich eine eingebettete Vorschau enthält. Gibt es im EPS keine TIFF-Vorschau und keine EPSI-Hex-Vorschau, sondern ausschließlich den reinen PostScript-Code, dann findet das Werkzeug kein Pixelbild zum Extrahieren und kann nichts anzeigen.

Solche reinen PostScript-EPS ohne Vorschau entstehen zum Beispiel, wenn eine Datei sehr schlank exportiert oder von einem Programm erzeugt wurde, das auf die Vorschau verzichtet. Um sie zu rendern, müsste man die PostScript-Befehle wirklich ausführen, also einen Interpreter wie Ghostscript einsetzen, und genau das tut eps-png.de bewusst nicht. In diesem Fall hilft ein Programm mit echtem PostScript-Interpreter weiter. Welche Wege es dafür gibt, zeigt der Ratgeber EPS-Datei öffnen.

Diese Offenheit ist Absicht. Ein Werkzeug, das verspricht, jede EPS zuverlässig zu rendern, ohne einen Interpreter mitzubringen, würde mehr behaupten, als es halten kann. eps-png.de macht klar, was es kann, und ist genau dort schnell und verlässlich.

PNG ist ein Pixelbild, kein Vektor mehr

Noch ein wichtiger Punkt zum Ergebnis: Das Ausgabeformat PNG ist ein Pixelbild. Sobald aus der EPS-Vorschau ein PNG geworden ist, ist die geometrische, beliebig skalierbare Natur des PostScript-Originals verloren. Das PNG besteht aus einer festen Anzahl an Bildpunkten und lässt sich, wie jedes Pixelbild, nicht mehr ohne Qualitätsverlust beliebig vergrößern. Das ist kein Mangel des Werkzeugs, sondern eine grundsätzliche Eigenschaft des Zielformats.

Für den praktischen Einsatz auf Webseiten, in Präsentationen oder Office-Dokumenten ist genau das meist erwünscht: Ein PNG wird überall angezeigt, braucht keinen besonderen Betrachter und kann eine echte Transparenz behalten. Wer dauerhaft beliebig skalieren möchte, sollte hingegen das Vektor-Original aufheben. Worauf es bei Größe und Schärfe ankommt, erklärt der Ratgeber EPS, Auflösung und Qualität.

EPS in PNG umwandeln

Wenn deine EPS-Datei eine eingebettete Vorschau hat, ist die Umwandlung eine Sache von Sekunden. Ziehe die Datei einfach in den EPS-zu-PNG-Konverter auf eps-png.de: Die Vorschau wird lokal extrahiert, auf eine Canvas gezeichnet und als PNG zum Download angeboten, ohne Upload und ohne Anmeldung. Den Ablauf Schritt für Schritt beschreibt der Ratgeber EPS in PNG umwandeln.

In PNG umwandeln

EPS mit eingebetteter Vorschau? Wandle es lokal im Browser in PNG um, ohne Upload und ohne Konto.

Zum EPS-zu-PNG-Konverter

Häufige Fragen

Ist EPS dasselbe wie PostScript?

EPS ist eine besondere Variante von PostScript. PostScript ist die Seitenbeschreibungssprache, EPS (Encapsulated PostScript) ist eine gekapselte Einzelgrafik mit festen Regeln, die sich in andere Dokumente einbetten lässt. Zusätzlich enthält EPS oft eine eingebettete Vorschau als Pixelbild.

Warum kann ein Browser EPS nicht direkt anzeigen?

Ein Browser versteht HTML, CSS, JavaScript und gängige Bildformate, aber keine PostScript-Befehle. Um die eigentliche PostScript-Grafik zu zeichnen, bräuchte er einen kompletten PostScript-Interpreter wie Ghostscript. eps-png.de geht deshalb über die im EPS eingebettete Vorschau.

Was macht eps-png.de genau mit der EPS-Datei?

eps-png.de liest die Datei lokal im Browser, extrahiert die eingebettete Vorschau (DOS-EPS-TIFF oder EPSI-Hex), zeichnet sie auf eine Canvas und gibt das Ergebnis als PNG aus. Es interpretiert bewusst keinen PostScript-Code und nutzt kein Ghostscript.

Welche EPS-Dateien lassen sich nicht umwandeln?

Reine PostScript-EPS ohne eingebettete Vorschau lassen sich mit eps-png.de nicht umwandeln, weil keine fertige Pixelvorschau zum Extrahieren vorhanden ist. Nur EPS-Dateien mit eingebetteter Vorschau können in PNG überführt werden.

Quellen und Methodik

  • Adobe PostScript Language Reference als Grundlage der Seitenbeschreibungssprache.
  • Adobe Encapsulated PostScript (EPS) File Format Specification, insbesondere zu BoundingBox, DOS-EPS-Header und Preview-Konventionen.
  • TIFF- und EPSI-Vorschau als die beiden von eps-png.de unterstützten eingebetteten Vorschauformen.
  • Eigene Tests der lokalen Extraktion und PNG-Ausgabe im client-seitigen Konverter, inklusive der Grenze bei EPS ohne Vorschau.

Weiterführende Artikel

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige