Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ postmd(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

dpost(1M)

postdaisy(1M)

postdmd(1M)

postio(1M)

postprint(1M)

postreverse(1M)

posttek(1M)

postmd(1M)                 (PostScript-Werkzeuge)                postmd(1M)

NAME
     postmd - Programm zum Anzeigen von Matrizen für PostScript-Drucker

SYNTAX
     /usr/lib/lp/postscript/postmd [options] [files]

BESCHREIBUNG
     postmd liest eine Reihe von Gleitkommazahlen aus den Dateien files,
     übersetzt sie in das PostScript-Graustufenmuster und schreibt die
     Ergebnisse in die Standardausgabe. In einer typischen Anwendung können
     die Zahlen Elemente einer großen Matrix und zeilenweise angeordnet
     sein. Das gedruckte Abbild hingegen könnte bei der Lokalisierung von
     Mustern in der Matrix hilfreich sein. Wird files nicht angegeben oder
     bezeichnet - eine der Eingabedateien, wird die Standardeingabe gele-
     sen.

OPTIONEN
     -bnum  Das Bitmap in der Ausgabedatei mit num Bytemustern packen. Wird
            0 angegeben, wird das Packen der Ausgabedatei deaktiviert. Der
            Standardwert für num ist 6.

     -cnum  num Kopien jeder Seite drucken. Standardmäßig wird nur jeweils
            eine Kopie einer Seite gedruckt.

     -ddimenDie Standardmatrixgröße für alle Eingabedateien (files) auf
            dimen setzen. Die Zeichenkette dimen kann in Zeilen oder in der
            Form ZeilenxSpalten angegeben werden. Werden keine Spalten
            angegeben, wird die Angabe für die Zeilen auch für die Spalten
            übernommen. Standardmäßig geht postmd von einer quadratischen
            Form der Matrix aus und setzt die Anzahl der Zeilen und Spalten
            auf die Quadratwurzel der Anzahl Elemente in der jeweiligen
            Eingabedatei.

     -glist list ist eine Kette ganzer Zahlen, die durch Kommas oder Leer-
            zeichen getrennt sind. Jede der Zahlen liegt im Bereich zwi-
            schen 0 und 255 (jeweils einschließlich). Diese Zahlen ordnen
            den Bereichen der tatsächlichen Zeile, die mit der Option -i
            ausgewählt wurde, PostScript-Graustufen zu. Der Wert 255 ent-
            spricht der Graustufe Weiß, der Wert 0 der Graustufe Schwarz.
            postmd ordnet standardmäßig eine Graustufenskala zu, die Weiß,
            d. h. den Wert 255, ausläßt, und von links nach rechts auf der
            Zeile dunkler wird.

     -ilist list ist eine Kette mit N Gleitkommazahlen, die durch Kommas
            oder Leerzeichen getrennt sind und die tatsächliche Zeile in
            2N+1 Bereiche einteilen. Die Zahlen in der Liste müssen in auf-
            steigender numerischer Folge angegeben werden. Die Bereiche
            werden verwendet, um die Gleitkommanzahlen, die aus den Einga-
            bedateien gelesen wurden, auf ganze Zahlen für die Graustufen
            abzubilden. Diese werden von postmd automatisch zugeordnet oder
            über die Option -g willkürlich ausgewählt. Der Standardwert für
            list ist "-1,0,1". Mit dieser Angabe wird die tatsächliche



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

postmd(1M)                 (PostScript-Werkzeuge)                postmd(1M)

            Zeile in 7 Bereiche eingeteilt.

     -mnum  Jede logische Seite um den Faktor num vergrößern. Die Seiten
            werden einheitlich vom Ursprung aus vergrößert. Der Ursprung
            befindet sich standardmäßig in der Mitte der Seite. Die Stan-
            dardvergrößerung ist 1,0.

     -nnum  num logische Seiten auf einem Blatt Papier drucken. Dabei kann
            für num eine beliebige positive, ganze Zahl angegeben werden.
            Standardmäßig wird num auf 1 gesetzt.

     -olist Die Seiten drucken, deren Seitennummern in der Liste list
            (durch Kommas getrennt) angegeben sind. Diese Liste enthält
            einzelne Zahlen N im Bereich zwischen N1 - N2. Bei fehlender
            Angabe N1 wird ab der Seite mit der niedrigsten Seitennummer
            gedruckt. Bei fehlender Angabe N2 wird bis zu der Seite mit der
            höchsten Seitennummer gedruckt.

     -pmode files im landscape mode (Querformat) oder im portrait mode
            (Hochformat) drucken. Nur das erste Zeichen von mode (d. h. p
            oder l) ist wichtig. Der Standardwert für mode ist "portrait"
            (Hochformat).

     -wwindow
            window ist eine Liste mit vier positiven ganzen Zahlen, die
            durch Kommas oder Leerzeichen getrennt sind und die obere linke
            und die untere rechte Ecke einer Teilmatrix für jede der Einga-
            bedateien files angeben. Zeilen- und Spaltenindizes beginnen
            oben links mit der Zahl 1. Es wird angenommen, daß die Zahlen
            in den Eingabedateien zeilenweise angeordnet sind. Standardmä-
            ßig wird die gesamte Matrix angezeigt.

     -xnum  Den Ursprung um num Zoll auf der positiven X-Achse versetzen.
            Im Standardkoordinatensystem befindet sich der Ursprung in der
            Mitte der Seite, wobei die positive X-Achse nach rechts und die
            positive Y-Achse nach oben zeigt. Ein positiver Wert für num
            bewegt alles nach rechts. Der Standardwert ist 0 Zoll.

     -ynum  Den Ursprung um num Zoll auf der positiven Y-Achse versetzen.
            Ein positiver Wert für num bewegt alles nach oben. Der Stan-
            dardwert ist 0 Zoll.

     -Afile Nach der erfolgreichen Übersetzung aller Eingabedateien files
            einen einfachen Abrechnungssatz an die Datei file anhängen.
            Standardmäßig werden keine Abrechnungsdaten erzeugt.

     -Lfile file als PostScript-Prolog verwenden. Der Standardwert ist
            /usr/lib/lp/postscript/postmd.ps.

     Zusätzlich stehen drei Optionen zur Verfügung, die das Einfügen von
     PostScript-Angaben an bestimmten Punkten des Übersetzungsprozesses
     ermöglichen:


Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

postmd(1M)                 (PostScript-Werkzeuge)                postmd(1M)

     -Cfile Die Datei file in die Ausgabedatei kopieren. file wird nach dem
            Prolog, aber vor den Kommandos zur Auftragsinitialisierung ein-
            gefügt. file wird Bestandteil der globalen Umgebung des Auf-
            trags und muß gültige PostScript-Kommandos enthalten.

     -Pstring
            string zur Ausgabedatei hinzufügen. string wird nach dem Pro-
            log, aber vor den Kommandos zur Auftragsinitialisierung einge-
            fügt. string wird Bestandteil der globalen Umgebung des Auf-
            trags und muß für PostScript gültig sein.

     -Raction
            Spezielle Aktion action (z. B. manuelle Papierzufuhr) für eine
            Seite oder global anfordern. Die Zeichenkette action kann in
            einer der Formen Request, Request:Seite oder
            Request:Seite:Datei angegeben werden. Wird keine Seite oder die
            Seite 0 angegeben, gilt der Request für alle Seiten. Wird keine
            Datei angegeben, wird der Request in
            /usr/lib/lp/postscript/ps.requests gesucht. Die Gruppe erkann-
            ter Requests kann durch Ändern von
            /usr/lib/lp/postscript/ps.requests modifiziert oder erweitert
            werden. Die mehrfache Angabe der Option -R bewirkt die erwarte-
            ten Aktionen.

     Auf jeder logischen Seite wird nur jeweils eine Matrix angezeigt. Jede
     der Eingabedateien files muß die komplette Beschreibung für genau eine
     Matrix enthalten. Bei den Matrixelementen handelt es sich um Gleitkom-
     mazahlen, die in den jeweiligen Eingabedateien zeilenweise angeordnet
     sind. Zwischenraum, einschließlich der Zeilenvorschübe, wird für die
     Festlegung der Matrixgröße nicht verwendet. Standardmäßig geht postmd
     von einer quadratischen Form der Matrix aus und setzt die Anzahl der
     Zeilen und Spalten auf die Quadratwurzel der Anzahl Elemente in der
     jeweiligen Eingabedatei. Geben Sie über die Option -d in der Aufruf-
     zeile neue Standardmaße an, werden die oben genannten Standardwerte
     durch diese Maße wirkungslos gemacht. Die über -d gemachten Angaben
     gelten für alle Eingabedateien files.

     Für jede Eingabedatei kann ein optionaler Vorspann angegeben werden.
     Dieser wird zur Festlegung der Matrixgröße, des Bereichs der tatsäch-
     lichen Zeilen, der Graustufenabbildung und eines Fensters zur Matrix
     verwendet. Der Vorspann besteht aus der paarigen Angabe
     Schlüsselwort/Wert. Diese Angaben stehen jeweils auf einer Zeile. Der
     Vorspann beginnt in der ersten Zeile der Eingabedatei und endet mit
     der ersten unerkannten Zeichenkette. Dies sollte das erste Matrixele-
     ment sein. Die im Vorspann angegebenen Werte haben Vorrang vor anderen
     Angaben, gelten jedoch nur für die aktuelle Eingabedatei. Im Dateivor-
     spann werden die Schlüsselwörter dimension, interval, grayscale und
     window erkannt. Die Syntax der Kette mit Werten, die den einzelnen
     Schlüsselwörtern folgt, entspricht der Syntax, die für die Optionen
     -d, -i, -g und -w gültig sind.




Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

postmd(1M)                 (PostScript-Werkzeuge)                postmd(1M)

BEISPIELE
     Angenommen, die Datei enthält anfangs 1000 Zahlen in einer Matrix der
     Größe 20x50. In diesem Fall wird mit der Aufrufzeile
            postmd -d20x50 -i"-100 100" -g0,128,254,128,0 file
     oder durch das Einfügen des Vorspanns
            dimension 20x50
            interval  -100.0 .100e+3
            grayscale 0 128 254 128 0
     in die Datei und Eingabe der folgenden Aufrufzeile
            postmd file
     dieselbe Ausgabe erzeugt. Die Intervalliste teilt die tatsächliche
     Zeile in fünf Bereiche auf. Die Graustufenliste bildet Zahlen, die
     kleiner als -100 oder größer als 100 sind, auf 0 (d. h. Schwarz) und
     Zahlen gleich -100 oder 100 auf 128 (d. h. 50 % Schwarz) ab. Zahlen
     zwischen -100 und 100 werden auf 254 (d. h. fast Weiß) abgebildet.

WARNUNGEN
     Die größte Matrix, die angemessen angezeigt werden kann, ist eine
     Funktion der Intervall- und Graustufenlisten, der Druckerauflösung und
     der Papiergröße. Eine Matrix mit der Größe 600x600 ist die Obergrenze
     für eine Intervalliste mit zwei Elementen, d. h. fünf Bereichen und
     der Verwendung von Papier im Format 8,5x11 Zoll auf einem Drucker mit
     einer Auflösung von 300 dpi.

     Die Angabe von Weiß, d. h. 255, in einer Graustufenliste wird nicht
     empfohlen. Diese Graustufe wird weder in der Legende noch im Balken-
     diagramm angezeigt, die bzw. das postmd unter jeder Abbildung anzeigt.

DIAGNOSE
     Der Endestatus 0 wird nach der erfolgreichen Bearbeitung von files
     zurückgegeben.

DATEIEN
     /usr/lib/lp/postscript/postmd.ps

     /usr/lib/lp/postscript/forms.ps

     /usr/lib/lp/postscript/ps.requests

SIEHE AUCH
     dpost(1M), postdaisy(1M), postdmd(1M), postio(1M), postprint(1M),
     postreverse(1M), posttek(1M).












Seite 4                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026