On Monday, 13. May 2002 22:08, 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 ;)
Hey Manfred liest die Frage und läst sich damit noch nicht auf dem falschen Fuß erwischen ;-)
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).
Falls ich noch was übersehen habe, bitte nicht steinigen :-)
Und wie stellt man jetzt fest in welchem Farbraum man sich befindet? Jedenfalls habe ich gerade mal testweise Bernhards Script abgeändert und ausprobiert. Es funktioniert: %/gray $grauwert def % Grauwert des Stempels /red 0.2 def /green 0.5 def /blue 0.2 def %gray setgray red green blue setrgbcolor Da ich kein Perl-Scripter bin kann ich das leider nicht auf nette Art und Weise unterbringen, da man eine Fallunterscheidung grau-color machen müßte. Aber vielleicht hat Bernahrd ja noch Lust sein Script zu erweitern. ;-) -- Gruss Peter