Beim PostScript-Rendering handelt es sich um den Prozess der Konvertierung und Interpretation von PostScript-Dateien in visuelle Bilder auf dem Bildschirm oder in gedruckter Form. PostScript ist eine von Adobe Systems entwickelte Seitenbeschreibungssprache, die häufig im Druck- und Grafikdesign verwendet wird. Um diese Beschreibung tatsächlich zum Drucken auf Papier oder zur Herstellung einer Druckplatte zu verwenden, ist ein Programm erforderlich, das die Daten interpretiert (oder anzeigt) und sie in etwas umwandelt, das ein Drucker, ein Fotosatzgerät oder ein CtP-System auf ein Medium ausgeben kann. Diese Interpretation erfolgt durch ein System namens RIP (Raster Image Processor) oder Renderer.

Wenn jede Anwendung auf dem Markt ihre eigene Art hätte, den Seiteninhalt zu beschreiben, müssten Sie für jede einzelne Anwendung (QuarkXPress RIP, Illustrator RIP, Corel Draw RIP, ...) einen RIP kaufen. Um dieses Problem zu vermeiden, Die Eingabedaten werden in einer standardmäßigen Seitenbeschreibungssprache (PDL) codiert. Es gibt mehrere PDLs. Die häufigsten sind:

  • PostScript (das hauptsächlich in Grafiken verwendet wird)
  • PCL (für den Bürogebrauch)
  • HPGL (wird häufig zur Steuerung von CAD-Plottern verwendet).

Der Rest dieses Artikels konzentriert sich auf PostScript-RIP.

Sprachspezifische Details

Hardware- und Software-RIPs. PostScript-Rendering

Im Wesentlichen ist RIP ein Programm, das auf einem Computer ausgeführt wird. Vor zwanzig Jahren liefen alle RIPs auf dedizierter Hardware, Computern, die nur für die Ausführung der RIP-Software konzipiert waren und nicht unbedingt über eine Tastatur, einen Bildschirm oder eine Maus verfügten. Diese RIPs werden Hardware-RIPs genannt. Man findet sie immer noch in Laserdruckern und anderen „günstigeren“ Geräten. Diese eingebetteten RIPs werden auch PostScript-Controller genannt.

Heutzutage laufen viele RIPs auf normalen PCs oder Macs und verhalten sich wie jede andere Anwendung. Diese RIPs werden Software-RIPs genannt. Möglicherweise enthalten sie noch spezielle Hardware, beispielsweise eine Karte, um sie an das Ausgabegerät anzuschließen. Um Piraterie zu verhindern, enthalten Software-RIPs häufig einen Sicherheitsschlüssel, beispielsweise einen Schlüssel.

Adobe und nicht so Adobe PostScript RIPs

Da PostScript von Adobe entwickelt wurde, sind sie das wichtigste Unternehmen, das PostScript-RIP erstellt. Diese RIPs werden auf dem OEM-Markt verkauft: Adobe erstellt den Kern-RIP-Code (der in der neuesten Generation derzeit CPSI oder APPE heißt) und verkauft ihn an jedes Unternehmen, das nach einer PostScript-Lösung sucht. Der Imagetter-Hersteller kauft dann diesen Code und fügt die erforderliche Hardware für die Schnittstelle zu seinem Imagetter sowie zusätzliche Software zur Verwaltung der Software und zum Hinzufügen von Funktionen hinzu.

Natürlich ist Adobe nicht das einzige Unternehmen, das RIPs erstellt. Andere Unternehmen haben sich diesen Trend zunutze gemacht und sogenannte PostScript-Klone erstellt. Dabei handelt es sich um RIPs, die dem Adobe-PostScript-Standard folgen. Die wichtigsten davon werden von Global Graphics erstellt. Ihr RIP heißt Harlequin und sie verkaufen auch eine Alternative namens Jaws RIP. Ghostscript ist ein kostenloser PostScript-Interpreter von Alladin. Sein kommerzieller Neffe wird in Produkten wie dem beliebten BESTColor RIP verwendet.

Charakterisierung von RIPs anhand ihrer Ausgabe. PostScript-Rendering

Eine andere Möglichkeit, RIPs zu charakterisieren, besteht darin, sich ihre Ausgabe anzusehen:

  • Einige RIPs erzeugen Daten, die direkt an einen Belichter oder Plotter gesendet werden können. Bei einem Fotosatz- oder CtP-Gerät liegen diese Daten in Form von Pixeln vor, die dem Laser im Gerät mitteilen, ob Punkte auf das Medium geschrieben werden sollen oder nicht.
  • Andere RIPs erzeugen ein Zwischendatenformat, das noch von einem anderen System verarbeitet werden muss, bevor es an das Ausgabegerät gesendet wird. Dadurch kann der Hersteller zwischen RIP und Belichter ein Overlay-System oder beispielsweise einen Bearbeitungsarbeitsplatz hinzufügen. Scitex- und Barco-RIPs sind typische Beispiele für diesen Ansatz.

Senden von Daten an PostScript RIP. PostScript-Rendering

Normalerweise empfängt jeder RIP Daten (in PostScript oder PDF codierte Seiten), verarbeitet sie und sendet die Ausgabe dann an sein Ziel. Die RIP-Software, um all dies zu erreichen, ist recht komplex und mindestens so umfangreich und komplex wie eine vollwertige Office-Suite. Es gibt verschiedene Möglichkeiten, wie RIP seine Daten erhalten kann. Werfen wir zunächst einen kurzen Blick auf die Entstehung von Daten:

  • Sie erstellen eine Seite in InDesign, QuarkXPress, Publisher oder was auch immer und beschließen, sie zu drucken.
  • Auf einem Mac gehen Sie zur Auswahl, wählen den LaserWriter-Treiber aus und wählen dann das Gerät aus, auf dem gedruckt werden soll. LaserWriter ist eigentlich eine kleine Anwendung, die sowohl für die Übertragung von Daten auf die ausgewählten Medien als auch, je nach Anwendung, für die Erstellung von PostScript-Daten zuständig ist (siehe weiter unten).
  • Auf dem PC machen Sie im Grunde das Gleiche. Durch die Auswahl des Druckers teilen Sie dem Betriebssystem mit, um welche Treiberversion es sich handelt Postscript kann von einer Anwendung aufgerufen werden, um beim Erstellen einer PostScript-Druckdatei zu helfen.
  • Einige Anwendungen mögen Adobe Illustratorverwenden Sie PostScript als internes Format. Das bedeutet, dass sie nicht viel Arbeit leisten müssen, um die Ausgabedatei zu erstellen, sondern nur einige Elemente wie Wörterbücher und Daten hinzufügen müssen Schriftarten und gerätespezifische Daten wie Bildschirmsteuerungen.
  • Die meisten Anwendungen Druckvorstufe verwenden ihr eigenes einzigartiges internes Datenformat und konvertieren die Seite selbst von diesem internen Format in eine PostScript-Datei. Sie verlassen sich möglicherweise teilweise auf den PostScript-Treiber, der Teil des Betriebssystems ist, um einen Teil dieser Konvertierung durchzuführen.
  • Geschäftsanwendungen wie MS Word oder Excel verlassen sich bei der Erstellung von PostScript-Daten vollständig auf den PostScript-Treiber. Das bedeutet, dass durch den einfachen Wechsel von einem PostScript-Treiber zu einem anderen einige treiberspezifische Probleme behoben werden können.

Sobald die PostScript-Druckdatei erstellt ist, wird sie an das ausgewählte Medium oder Gerät gesendet. Die meisten RIPs unterstützen viele verschiedene Eingangskanäle.

  • AppleTalk: RIP kann im Netzwerk wie ein Laserdrucker erscheinen. Der Mac-Benutzer wählt den RIP in der Auswahl aus und druckt darauf. Dies ist die einfachste Möglichkeit zum Drucken von Aufträgen, allerdings auch recht langsam.
  • TCP/IP: RIPs können entweder LPR, ein Standard-Unix-Protokoll, oder das Helios-Streaming-Protokoll unterstützen. Das bedeutet, dass Sie auf einem Helios EtherShare-Drucker drucken können und dieser Druckmanager die Datei mithilfe des schnellen TCP/IP-Protokolls an den RIP weiterleitet. PostScript-Rendering
  • Named Pipe: Dies ist ein Microsoft-Protokoll zum Austausch von Daten zwischen verschiedenen Anwendungen. Die eigentliche Datenübertragung erfolgt über TCP/IP. Dieses Protokoll kann verwendet werden, wenn Sie vom PC zum RIP drucken möchten.
  • Hot Folders: Die meisten RIP-Programme können mehrere Ordner überwachen und alle darin enthaltenen PostScipt- oder PDF-Dateien verarbeiten. Drucken Sie einfach Ihre Seite auf die Festplatte und legen Sie diese PostScript-Datei in Ihrem Schnellzugriffsordner ab. Hallo, nach ein paar Sekunden erkennt RIP die Datei und gibt sie aus.

Dies sind die beliebtesten Eingabekanäle, aber es gibt noch andere. PostScript 3 RIP kann ein System namens Internetdruck unterstützen. Dadurch können Sie über das Internet als RIP drucken. Kleinere Geräte wie Laserdrucker bieten möglicherweise USB-Anschlüsse.

Generell gilt: Je mehr Möglichkeiten Sie haben, Daten an RIP zu senden, desto besser können Sie sie in Ihren bestehenden (und zukünftigen) Workflow integrieren. Die Flexibilität der Ein- und Ausgabekanäle ist mindestens genauso wichtig wie die RIP-Leistung.

Sobald RIP eine PostScript- oder PDF-Datei empfangen hat, kann es mit der Verarbeitung dieser Datei beginnen.

Tatsächlich ist diese Aussage nicht ganz richtig: Für PostScript-RIP-Daten ist nicht unbedingt die gesamte Datei erforderlich. Sobald die Daten für die erste Seite eintreffen, kann RIP mit der Verarbeitung dieser Seite beginnen. Dies ist bei PDF-Dateien nicht der Fall. Aufgrund der Art und Weise, wie sie erstellt werden PDF-DateienRIP benötigt Zugriff auf die gesamte Datei, bevor es mit der Verarbeitung beginnen kann.

PostScript-Datenverarbeitung

Adobe RIP übersetzt zunächst den PostScript-Seiteninhalt in ein Zwischenformat, das als Anzeigeliste bezeichnet wird. Die Anzeigeliste enthält eine Beschreibung der Seite auf einer grundlegenderen Maschinenebene. Anstatt also Millimeter oder Punkte zu verwenden, werden alle Objekte in der Anzeigeliste in Gerätepixeln angezeigt. PostScript-Rendering

Alle diese Objekte sind nicht mehr TIFF, EPS oder Schriftarten: RIP verarbeitet außerdem alle Daten der Seite und wandelt sie bei Bedarf in ein Zwischenformat um und speichert es in einer sogenannten Quellliste. Nehmen Sie als Beispiel Schriftarten: Wenn Sie irgendwo auf einer Seite eine 20-Punkt-Avantgarde verwendet haben, berechnet RIP anhand der Umrissdaten der Schriftart (Druckerschriftart, wie Mac-Benutzer sie nennen), wie jedes einzelne Zeichen dafür ausgegeben werden soll Größe und Auflösung gegeben und speichert diese Bitmap-Zeichen im Schriftarten-Cache. In PostScript Level 1 werden diese Schriftarten-Caches dauerhaft auf der Festplatte gespeichert. Nach ein paar Tagen oder Wochen würden sie so viel Platz beanspruchen, dass der RIP nicht mehr genug Platz hätte, um andere Daten zu speichern. Dies kann alle Arten von PostScript-Fehlern wie „limitcheck“ oder „VMerror“ verursachen. Der Benutzer muss dann alle diese temporären Daten manuell löschen, indem er eine „Schriftartlöschung“ durchführt. Adobe hat dieses Problem auf PostScript 2-Ebene behoben, wo das Zwischenspeichern von Schriftarten dynamisch erfolgt.

RIP versucht, sowohl die Anzeigeliste als auch die Quellliste so lange wie möglich im Hauptspeicher zu behalten, speichert diese Daten jedoch in einer Auslagerungsdatei auf der Festplatte, wenn sie zu groß wird. Dateien, die viele gescannte Bilder enthalten, erzeugen große Quelllisten, während Dateien, die komplexe Zeichnungen aus Illustrator oder einer anderen Anwendung enthalten, typischerweise große Anzeigelisten erzeugen. Natürlich wird RIP langsamer, wenn auf eine langsame Festplatte statt auf superschnellen Speicher zugegriffen werden muss. Aus diesem Grund laufen RIPs auf Systemen mit 1 GB RAM oder mehr. PostScript-Rendering

Sobald die Anzeigeliste vollständig ist, rastert der RIP den Inhalt und sendet die Bitmap an das Ausgabegerät. Einige Hersteller fügen diesem Prozess einen zusätzlichen Schritt hinzu und konvertieren die Anzeigeliste in ihr Zwischenformat. Scitex verwendete beispielsweise CT/LW als internes Format und fügte dem Bildsatz selbst zusätzliche Bitmaps hinzu, um eine Last-Minute-Rasterung durchzuführen.

Es besteht eine allgemeine Tendenz, dem RIP die Übernahme zusätzlicher Aufgaben zu überlassen, die über das oben Besprochene hinausgehen. Eine Falle kann eine solche Gelegenheit sein. Einige Hersteller fügen zwischen der Interpretation und der Rasterung der Datei eine Overlay-Software hinzu.

Beenden Sie RIP. PostScript-Rendering

Der Rasterungsprozess kann lange dauern und zu einer riesigen Datei führen, die an das Ausgabegerät gesendet werden muss. Einige RIP-Protokolle teilen diese Daten in kleine Streifen auf und senden sie einzeln an den Bildeinsteller, andere speichern die gesamte Bitmap im RAM oder auf der Festplatte und senden diese Daten dann an das Ausgabegerät. Dieser Zwischenspeicher wird als Framebuffer bezeichnet. Alle Laserdrucker verwenden einen solchen Puffer, der im RAM gespeichert ist. Dies erklärt, warum komplexe Seiten auf einem Drucker mit begrenztem Speicher zu PostScript-Fehlern führen können: Es ist einfach nicht genügend RAM vorhanden, um sowohl die Zwischendaten als auch den Framebuffer zu speichern.

Die Wahl zwischen Striping-Ausgabe und Frame-Buffering wird durch das angeschlossene Gerät und den Arbeitsablauf des Kunden bestimmt.

  • Die gestreifte Ausgabe ist die einfachste Art der Kommunikation zwischen dem RIP und der Engine.
  • Einige Fotosatzmaschinen unterstützen keine Start-Stopp-Funktion. Das bedeutet, dass sie alle Daten auf einmal und ohne die geringste Unterbrechung benötigen (ähnlich wie bei einem CD-Brenner). Für solche Systeme muss ein Framebuffer verwendet werden.
  • Framebuffer können auch den Ausgabeprozess beschleunigen, da der RIP die Daten weiter verarbeiten kann, während die Engine den Film vorrückt, zuschneidet oder auf den Online-Prozessor wartet.

Auch die physische Verbindung zwischen RIP und Motor ist wichtig. Auf dem Markt kommen verschiedene Lösungen zum Einsatz.

  • Viele Hersteller verwenden ihre eigenen Protokolle und Hardware, um RIP mit ihren Belichtern zu verbinden. Agfa verfügt über ein eigenes SCSI-ähnliches APIS-Protokoll. Scitex nutzt eine optische Verbindung zwischen zwei Geräten. Mit Ausnahme des Zeitungsmarktes gibt es keine wirklichen Standards.
  • Eine Standard-Netzwerkverbindung zwischen RIP und Engine kann genutzt werden, sofern die Datenübertragung zwischen den beiden Geräten die Leitungskapazität von 10 bzw. 100 Mbit nicht überschreitet. Diese Anschlussart wird häufig bei Plottern verwendet. PostScript-Rendering
  • Für günstigere Drucker und Korrektoren kann ein USB-Anschluss genutzt werden.

 

ABC