これまでは黒色の図を描いてきましたが,人を魅了する絵を作るためには やはり色気が必要です.ここでは色の設定について説明します.
カラフルな色に入る前に,グレースケールの設定について説明します. グレースケールは"setgray"オペレータにグレーレベル(0(黒)〜1.0(白))を を指定して設定します.例として"gray.ps"を示します.
gray.ps |
001 %!PS-Adobe-3.0 002 003 300 300 translate 004 005 0 setgray 006 newpath 007 -250 -250 moveto 250 -250 lineto 008 250 250 lineto -250 250 lineto 009 closepath fill 010 011 1.0 setgray 012 newpath 0 0 240 0 360 arc closepath fill 013 014 0.8 setgray 015 newpath 0 0 200 0 360 arc closepath fill 016 017 0.6 setgray 018 newpath 0 0 160 0 360 arc closepath fill 019 020 0.4 setgray 021 newpath 0 0 120 0 360 arc closepath fill 022 023 0.2 setgray 024 newpath 0 0 80 0 360 arc closepath fill 025 026 0 setgray 027 newpath 0 0 40 0 360 arc closepath fill 028 029 showpage 030 |
30dpiでA4用紙に出力 |
鮮やかな色を指定するオペレータに"setrgbcolor","sethsbcolor", "setcmykcolor"があります."setrgbcolor"はRGB(赤,緑,青の輝度; 光の三原色)を"sethsbcolor"はHSB(色相,彩度,明度; 色の三要素)を,"setcmykcolor"はCMYK(シアン,マゼンダ,イエロー, ブラック;色の三原色と黒)を指定(0.0〜1.0)して 設定します.一番なじみがあるのは RGBの方でしょうか?では先ほどの"gray.ps"に鮮やかな色を"setrgbcolor"で 設定した"color.ps"を示します.
color.ps |
001 %!PS-Adobe-3.0 002 003 300 300 translate 004 005 0.0 0.0 1.0 setrgbcolor 006 newpath 007 -250 -250 moveto 250 -250 lineto 008 250 250 lineto -250 250 lineto 009 closepath fill 010 011 0.0 1.0 1.0 setrgbcolor 012 newpath 0 0 240 0 360 arc closepath fill 013 014 0.0 1.0 0.0 setrgbcolor 015 newpath 0 0 200 0 360 arc closepath fill 016 017 1.0 1.0 0.0 setrgbcolor 018 newpath 0 0 160 0 360 arc closepath fill 019 020 1.0 0.0 0.0 setrgbcolor 021 newpath 0 0 120 0 360 arc closepath fill 022 023 1.0 0.0 1.0 setrgbcolor 024 newpath 0 0 80 0 360 arc closepath fill 025 026 1.0 1.0 1.0 setrgbcolor 027 newpath 0 0 40 0 360 arc closepath fill 028 029 showpage 030 |
30dpiでA4用紙に出力 |