Hallo Bernhard, On Wednesday, 15. May 2002 11:27, Bernhard Walle wrote:
On Mon, 13 May 2002 at 22:08 (+0200), Manfred Tremmel wrote:
Am Montag, 13. Mai 2002 18:59 schrieb Bernhard Walle:
Keine Ahnung, sowas sollte in einem Postscript-Buch beschrieben sein. Vielleicht liest Manfred auch die Frage, der hat geschrieben, dass er Postscript kann ;)
Also für verschiedene Farbräume gibts verschiedene Befehle, z.B. zur Angabe einer RGB-Farbe die drei Werte Rot, Grün und Blau hinschreiben und dahinter einfach ein setrgbcolor, knalliges Rot z.B.:
1 0 0 setrgbcolor
Analog gibts dann noch ein setcmykcolor (cmyk-Farbraum, entsprechend die Werte Cyan, Magenta, Yellow und Schwarz vorne hinstellen), sethsbcolor (hsb-Farbraum, dito für hue, saturation und brightnes), setcolor (aktueller Farbraum, in dem man mit setcolorspace vorher gesprungen ist) und setgray natürlich für die farblosen unter uns.
Die Werte gehen nicht wie manch einer vielleicht Vermutet von 0 - 255, sondern von 0 - 1, Nachkommastellen sind Willkommen (. als Trenner, wir sind auf Adobe-Gelände, sprich USA).
Schon klar, wenn es irgendwie um Quelltexte/Programmiersprachen geht, denke ich automatisch in . als Dezimatrenner ;)
Danke für die Antwort! Ich werde mal sehen, wie ich das in meinem Skript verwerten kann.
Vielleicht könntest Du die setgray-Funktion komplett durch setrgbcolor ersetzen. Denn wenn jemand grau drucken möchte, könnte er doch für rgb drei gleiche Werte angeben. Andererseits sieht auf einem Tintenstrahler ein aus Farben zusammengesetztes grau recht bescheiden aus. Und das könnte natürlich die Folge von setrgbcolor sein. -- Gruss Peter