Автор работы: Пользователь скрыл имя, 16 Января 2013 в 18:54, статья
Это - первая в серии статей о PostScript. Главная наша цель - не научить читателя всем подробностям этой программы, а дать материал, достаточный для человека, находящего PostScript интересным и занимательным языком подготовки документов. Мы не собираемся создавать исчерпывающее руководство по этой теме, а просто попытаемся представить необходимую и достаточную информацию о PostScript.
300 100 lineto
300 250 lineto
100 250 lineto
100 100 lineto
stroke
1 0.5 0.8 0 setcmykcolor
5 setlinewidth
200 200 moveto
400 300 lineto
300 300 lineto
closepath fill
stroke
1 0 0 setrgbcolor
3 setlinewidth
200 200 moveto
100 200 100 0 75 arc
stroke
newpath
400 500 200 20 50 arc
stroke
0 0 1 0.2 setcmykcolor
3 setlinewidth
200 200 100 0 360 arc
stroke
1 0 0 setrgbcolor
newpath
2 1 scale
200 300 50 0 360 arc
gsave fill grestore stroke
stroke
0 1 0 setrgbcolor
newpath
1 4 scale
100 150 40 0 360 arc
gsave fill grestore stroke
Здесь closepath закрывает открытый контур, соединяя конечные точки отрезком, а команда fill служит для заливки внутренности закрытого контура установленным цветом.
PostScript может также использовать оттенки серого.
Это делается командой
x setgray
где x задает интенсивность серого, чье значение может меняться от 0, соответствующего черному, до 1, соответствующего белому. Следующая программа, которую запишем под именем sample7.ps, не требует пояснений.
0.2 setgray
10 setlinewidth
100 700 moveto
200 0 rlineto
stroke
newpath
0.3 setgray
100 600 moveto
200 0 rlineto
stroke
newpath
0.4 setgray
100 500 moveto
200 0 rlineto
stroke
newpath
0.5 setgray
100 400 moveto
200 0 rlineto
stroke
newpath
0.6 setgray
100 300 moveto
200 0 rlineto
stroke
newpath
0.7 setgray
100 200 moveto
200 0 rlineto
stroke
newpath
0.8 setgray
100 100 moveto
200 0 rlineto
stroke