Programmation postsript

Bonjour,

Je me dis que certains d’entre vous saurons peut-être répondre à cette question.

Je souhaiterais convertir la commande postscript suivante :

/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul setrgbcolor} bind def

mais en utilisant currentgray et setgray. Sauriez vous faire ?

[Je voudrais être sûr de produire un document “entièrement” gray et pas rgb]

Merci,
Olivier

Olivier Guichard xyz@xyz.tld writes:

Je souhaiterais convertir la commande postscript suivante :

/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul setrgbcolor} bind def

mais en utilisant currentgray et setgray.

Salut,

Il y a seulement à multiplier une fois:

/shd {currentgray mul setgray} bind def

Peut-être ça marche.

Álvar

Return-Path:

Bonjour,

ça fait des années que je n’ai pas sorti la doc PS …
selon ce que je lis, pas besoin d’utiliser curentgray; setgray suffit

exemple:

100 100 moveto
200 100 lineto
150 250 lineto
closepath
5 setlinewidth
0.3 setgray % 0.0 = noir, 1.0 = blanc

stroke
showpage

On Thu, 6 Jun 2019 12:13:37 +0200
Olivier Guichard xyz@xyz.tld wrote:

Bonjour,

Je me dis que certains d’entre vous saurons peut-être répondre à
cette question.

Je souhaiterais convertir la commande postscript suivante :

/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
4 -2 roll mul setrgbcolor} bind def

mais en utilisant currentgray et setgray. Sauriez vous faire ?

[Je voudrais être sûr de produire un document “entièrement” gray et
pas rgb]

Merci,
Olivier

r.bastian
www.pythoneon.org