logo_90
Uni ZH | Informatikdienste | PostScript

Das Koordinatensystem

Der Zweck eines PostScript-Programms ist die Ausgabe von Text und Grafik auf einen Drucker oder einen Bildschirm. Der Nullpunkt des PostScript-Koordinatensystems befindet sich auf dem Papierblatt oder dem Bildschirm-Fenster links unten. Die x- und y-Achsen werden in typografischen Punkten angegeben (1/72 Zoll, Einfluss der grafischen Industrie!). Abbildung eines Koordinatensystems.

Der Operator translate verschiebt den Nullpunkt des Koordinatensystems. Mit scale werden die x- und y-Achsen des Koordinatensystems neu skaliert. Der Operator rotate dreht das gesamte Koordinatensystem, Beispiel:

-6 rotate
Dieser Befehl dreht das aktuelle Koordinatensystem um sechs Grad. Das nächste Beispiel
.5 .5 scale 
verkleinert das Koordinatensystem; beide Achsen werden proportional auf 50% verkleinert. Ein spezieller Operator ist concat, der eine horizontale resp. vertikale Spiegelung ermöglicht:
[-1 0 0 1 0 0] concat	% horizontal spiegeln
[1 0 0 -1 0 0] concat	% vertikal spiegeln
Der Operator concat verändert die sogenannte "Current Transformation Matrix".

Das zweidimensionale Koordinatensystem bildet gewissermassen das Spielfeld für die Bewegungen und Pfade, die Sie aufbauen möchten. Nachdem Sie einen Pfad definiert haben, können Sie diesen dann schwärzen...

Beispiel

Beispiel für eine um 90 Grad gedrehte Grafik:
save			% Status sicherstellen
570 0 translate		% Nullpunkt nach rechts
90 rotate		% wegen Drehung
  % PostScript-Code der eingebetteten Grafik
  ...
restore			% urspruengl. Status wiederherstellen
In diesem Beispiel, das für eine DIN-A4-Seite gilt, haben wir die Grafik im Gegenuhrzeigersinn um 90 Grad gedreht. Vor der Drehung wurde der Nullpunkt nach rechts verschoben. Diese Operatoren eignen sich gut dazu, eine Grafik (EPS-File) in einer A4-Seite einzubetten.
GOTO PostScript-to-EPS.
Uni ZH | Informatikdienste | PostScript
HTML 3.2 Last update: Tuesday, 02-Apr-2002 13:46:02 CEST by vo