Emre Demiralp ���ڿ��� �����ϱ� �� ��: �����׸� �׸����۾�����ĥ�ϱ��� �ñ��ϴٸ�.. |
�ڹٷ��ϴ� ���α׷��� 1��
"�ѳ� �ܶ� �׾Ƶθ� ������ ���� �ȴ�" Introduction����Ʈ��ũ��Ʈ�� ���� ������ ��� �� ù��°�Դϴ�. ���â¼ï¿½ï¿½ �� �� ���� �ϳ��ϳ� �ڼ��� ���������� ���� ���̰� �ٸ� ����Ʈ��ũ��Ʈ�� ������ �ۼ��ϴ� �� �� ���� ����� �� �� �߰��� ������� ����� �ڷḦ ������ �ַ� �մϴ�. �츮�� ����Ʈ��ũ��Ʈ�� ���� ��� �����̳� ����, �Ǵ� �Ǹ��� ������ ���� �� ������ �� �ƴ����� ����Ʈ��ũ��Ʈ�� ���� �ʿ��� ������ ����� ������ ���Դϴ�. ����Ʈ��ũ��Ʈ�� �ֵ� ������ 22�� ���� ���ݽ� �������� ��ǻ�ͻ�(Evans & Sutherland Computer Corporation)�� �� ������(John Gaffney)�� ���� ���۵Ǿ����ϴ�. ���� "������ �ý���"�̶�� �߾��µ�, �Ƶ����(Adobe Systems Incorporated)�� ����Ʈ��ũ��Ʈ��� �̸����� �÷����� ��� �������� ������ ������ ���� �������׽��ϴ�. �Ƶ����� ô �Խ���(Chuck Geschke)�� �� �ͳ�(John Warnock)�� 82�⿡ �������ϴ�. �Խ��ɿ� �ͳ��� �� �� ���Ӱ� �������ϰ� �����Ͽ��� ���� �����(Doug Brotz), ���� �ѽ���(Billi Paxton), ���� ����Ʈ(Ed Taft)�� ���� ������ �־����ϴ�. ��� ��ټ��� ���� ����ڰ� ����Ʈ��ũ��Ʈ�� ���� ��������� ������, ����Ʈ��ũ��Ʈ�� ���� ���� �ۼ��� ���� �ֿ� �� �� �ϳ��� �ڸ���� �ֽ��ϴ�. ����Ʈ��ũ��Ʈ�� ����� ����� �پî³ï¿½ï¿½, �� ������ ����� ���� ������ �ϴ� ���� ����ڵ��� WISIWIG�� ����� ������߽��� �ٸ� ���� ��ȣ�ϰ� �ֽ��ϴ�. ������ ���� ���� WISIWIG ������ ���� ������ ������ ���� �ٸ� �۾����� ���ſ� ����Ʈ��ũ��Ʈ ���� ������ ����ϰ� �ֽ��ϴ�. �̷� �鿡��, ����Ʈ��ũ��Ʈ�� �����, �÷���, �̹��� �����, �÷� ���۷��̼�, �ùķ��̼�, �ִϸ��̼� ��� ���õ� ��ǻ�� �۾����� ��� �巯������ ������ ������ �����ڷμ� �츮�� ���� ģ��ó�� ��� �ִ� ���Դϴ�. ���� �������� ���α׷����� ���� ����Ʈ��ũ��Ʈ�� ������ ������ ���� �״��� ����� �ʴٴ� �� �˰� �� ���Դϴ�. ����Ʈ��ũ��Ʈ ������ ���������͸� ���� ����˴ϴ�. ���������� ����Ʈ���� �߿� ���ͳ� ���� ������� ��¥�� ���� �� �ִ� ������ ���α׷��� �ֽ��ϴ�. �ٷ� �˶�� ������������(Aladdin Enterprise)���� ����Ʈ��ũ��Ʈ(ghostscript)�Դϴ�. ���� ȸ�翡�� ���� �׷��� �������̽��� ����Ʈ��(ghostview)��� �͵� �ֽ��ϴ�. GNU ������ ����Ʈ��ũ��Ʈ�� �ֽ��ϴ�. ����Ʈ��ũ��Ʈ�� ��� ������ �÷������� ����� �� �ְ�, ���� �����ǿ��� �⺻������ ��ġ�˴ϴ�. ���â¼ï¿½ï¿½ ����Ʈ��ũ��Ʈ�� ����Ʈ��ũ��Ʈ�� Ư�� ����, �Ӽ� ���� ����մϴ�. ���� �ٸ� ���������ͷε� ���� ���α׷��� ���� �� �ֽ��ϴ�. X ������ ������ ���� xterm �����츦 �������. ����Ʈ��ũ��Ʈ�� ����Ϸ��� ��������� ������ ������ ��Ÿ���� ���� ������Ʈ�� ������ ���ɾ ���� ���ɾ� ������ �Է��ϸ� �˴ϴ�. Initializing... done. Ghostscript 2.6.2 (4/19/95) Copyright (C)
1990-1995 Aladdin Enterprises, Menlo Park, CA. All rights reserved. Ghostscript
comes with NO WARRANTY: see the file COPYING for details. ���� ���� ������Ʈ�� �Բ� �� �����찡 �ϳ� �� ���Դϴ�. ����Ʈ��ũ��Ʈ�� �������� GS> ������Ʈ�� 'quit' ���ɾ �Է��ϸ� �˴ϴ�. EOF(Ctrl-D)�� �Է��ص� �˴ϴ�. ����Ʈ��ũ��Ʈ�� ���ɾ È�Ͽ��� �оî¼ï¿½ï¿½ ������ �� �ֽ��ϴ�. ���� ��� sample.ps��� È���� ����ô�. ����� ��� ���ɾ �� È�� �ȿ� ��� �ֽ��ϴ�. �׷��� �� È���� ������ '����Ʈ��ũ��Ʈ ���α׷�'�̶�� �θ� �� �ֽ��ϴ�. xterm �������� �� ������Ʈ���� gs sample.ps ��� ������ �Է��ϸ� ����Ʈ��ũ��Ʈ�� �� È�� ���� ��ü�� �Ǵ� ������ ���ɾ���� ���ʷ� �����ϰ� ����Ʈ��ũ��Ʈ �����쿡 ��� È���� ��Ÿ���� �˴ϴ�(���α׷��� ���� ��Ÿ���� ���� �� ���. ����Ʈ��ũ��Ʈ�� ������ ����̳� ���� ���� ���� �ٸ� �������ε� �� �� ������ �� ������ ������ �ٷ�ڽ��ϴ�). ����� �� ������ �̻��� ��� ����Ʈ��ũ��Ʈ�� �������� �����ְ� showpage ������Ʈ�� ��Ÿ���� ���� �� �� �ָ� ���� �������� �����ݴϴ�. ����Ʈ��ũ��Ʈ�� �� ������ ���(Reverse Polish Notation)�� ����մϴ�
(HP ���� ����� ���� ����Դϴ�). �ٽ� ���ϸ� �Ķ���͵��� ���ɾ� �տ�
���� ����Դϴ�. ���ɾ�� �������� �����մϴ�. ����Ʈ��ũ��Ʈ�� ����Ÿ ó����
���ɾ� ���࿡ ������ ����մϴ�. ���۷���(operand) ����, ���� ����, ����
����, �׷��� ���� ���� ���� 4������ �ֽ��ϴ�. ���۷��� ���ÿ��� ��� ����Ʈ
��ũ��Ʈ ��ü���� ���µ�, ����Ʈ��ũ��Ʈ ��ü�� ����Ʈ��ũ��Ʈ
�������� �ǿ�����(���۷���)�� ������ ����� �ش�˴ϴ�. ������ ����
������� ���� ��ڽ��ϴ�. 20 30 add 10 sub �� ����� 40�Դϴ�. '20 30 add' �� �����ϸ� 50�� �ǰ� sub�� �� 50���� 10�� �� 40�� �Ǵ� ���Դϴ�. mul(���ϱ�), div(������)�� ���� ������� ����˴ϴ�. '='�� ���۷��� ���ÿ��� ��ü �ϳ��� ������ �� ���� �ش��ϴ� ���ڸ� ǥ�� ��� È�Ϸ� ������ �ٹٲ��� �մϴ�. '=='�� ����ѵ� �ٸ� pop ������ ���۷��� ������ �� ���� �ִ� ���� ���� �����ϴ�. ���ÿ� ���ؼ��� �� �ø��� ���� ���� ��翡�� �� �ڼ��� �ٷ�ڽ��ϴ�. ����Ʈ��ũ��Ʈ�� �׸� �׸�������Ʈ��ũ��Ʈ�� �׸��� �׸����� �켱 �׸� �������� �������� �������� �����ؾ��մϴ�. ����Ʈ��ũ��Ʈ���� ���������� ���� ��ġ�� 72���� 1��ġ ������ �ȼ��� ǥ���˴ϴ�. �簢 �������� ���� �Ʒ��� ��ǥ�� (0,0)�̰� ����, ���� ũ��� ���Ϳ��� �������� ���� 612, 792�Դϴ�. �ٸ� ���� ũ�⿡ ���ؼ��� ���� ������ �����ϴ�. note for 540 x 720 �Ǵ� ������ ����Ʈ��ũ��Ʈ ���ɾ��Դϴ�. 'a4' ������ �ָ� ���� ũ���� �۾� ������ �������մϴ�. ����ũ�� ���Ǵ� ï¿½Ê±ï¿½È È���� gs_statd.ps�� ����ֽ��ϴ�. ����������� /usr/lib/ghostscript ���丮�� �ֽ��ϴ�. �� È�� ������ ��ġ�ų� �߰��ؼ� ���ϴ� ũ�⸦ ������ �� �ֽ��ϴ�. ���߿� �� ��� �ø��� �߿� �ٷ�ϴ�. ���â¼ï¿½ï¿½ letter�� �⺻������ �ϰڽ��ϴ�. �׸��� �׸��� ���� ���ϴ� ���� ũ�⸦ ���� �������� Ŀ���� ���� ��ġ�� �ű�ϴ�. x y moveto ������ �Է��ϸ� �˴ϴ�. x�� y�� Ŀ���� ��ġ�ϰ� �� ����, ���� ��ǥ�Դϴ�. ���ڷθ� ��� �ǰ� ������ �ȼ�(pixel)�Դϴ�. �̹� �ƽôٽ��� ����Ʈ��ũ��Ʈ�� ���۱����� C�� ��Ʈ������ �ٸ��ϴ�. �� �ڿ� �ִ� moveto�� �ൿ�� ������ �� �ɾ��� ��������. �� x, y�� ǥ�õ� ��ġ�� Ŀ���� �ű�� ���ɾ��Դϴ�. ����Ʈ��ũ��Ʈ�� ������ ����ϱ� ������ x, y �Ķ���ʹ� �ϴ� ���ʷ� ���ÿ� ���ϴ�. �� ������ moveto ���ɾ ���ÿ� ���� ���� �� �׸��� �Ķ���ͷ� ���մϴ�. �̷� �������´� C�� ��Ʈ�� �� �ͼ��� ����鿡�Դ� ���ٸ� ���Դϴ�. �׷��� ���ݱ��� �� �κп� ������ �ΰ� ������ �� �Խ��ϴ�. ���������, �Ķ���͸� ������ ���ɾ���� �Ķ���� �ڿ� �;� �մϴ�. ���� �׸��� �׷����ô�. �ϴ� ������ �������� �׷�������. xx yy lineto ������ �Է��ϸ� �˴ϴ�. xx, yy�� ������ ����� ��Ÿ���ϴ�. �������� ���� Ŀ���� ��ġ�� x, y�Դϴ�. �׷��� �� �������� (x, y)���� (xx, yy)������ ������ �׷����ϴ�. ������ ��¥ ���� ��θ� �����ϴ� newpath�� stroke ������ �ʿ�� �մϴ�. ������ �簢���� �׸��� ����Ʈ��ũ��Ʈ ���α׷��� �ۼ��� ���ڽ��ϴ�. ���ݱ��� ��� �� ������� �Ǵµ���.
newpath �̷� ������ sample1.ps È�Ͽ� �����մϴ�. �� �ٿ� �� ���¾� �ۼ�������, �ݵ�� �׷��߸� �ϴ� ���� �ƴϰ�, �� ������ �� Ä���� ��� ���� �� �ٷ� �ۼ��ص� �˴ϴ�. ����Ʈ��ũ��Ʈ�� �ٸ� ���α׷��� ���ó�� �ּ��� �� �� �ֽ��ϴ�. �ۼ�Ʈ ��ȣ(%) �ڿ� ���� ������ ���������Ͱ� ���� �ּ����� ó���մϴ�.
newpath ���� X ������ ������Ʈ���� gs sample.ps��� ������ �Է��ϸ� ����Ʈ��ũ��Ʈ �����찡 �߰� �׸����� �簢���� ��Ÿ���ϴ�. ������ �׸� ������ �Ź� gs ���������͸� ��� �ʿ� ���� (sample.ps) run�̶�� �Է��ϸ� GS> ������Ʈ�� ���� �����ϴ� �Ͱ� ���� ȿ���� ���ϴ�. stroke ������ ���������Ϳ��� �׸��� �׸��� �մϴ�. ���� ���α׷��� ��쿡 ����Ʈ��ũ��Ʈ �����쿡�� ���� ���ΰ� ���� 200, 150 ����Ʈ�� �簢���� ��Ÿ���ϴ�. ������ ������, ���ò¼±¸ï¿½ �Ǵ� ���� �ƴմϴ�. �ƹ� �������γ� �����մϴ�. ����Ʈ��ũ��Ʈ�� ����� ���� �˰�����, �� ���α׷��� �ﰢ���� ����ϴ�. moveto, lineto ������ ����ϸ� ���� ������ �����Ǵ� � ����̵� ���� �� �ֽ��ϴ�. ���� �� �׸��� �׸��� �� ���Ǵ� ��� ������ �� �ֽ��ϴ�. rmoveto�� rlineto�ε�, �Ķ���� 2���� �ʿ�� �ϰ�, ������ ���� ���˴ϴ�. x y rmoveto ���⼠x, y�� �� �۾��� �������� ������ ����, ���� �Ÿ��Դϴ�. rmoveto�� rlineto�� 'r'�� 'relative(�����)'�� �ǹ��մϴ�. ù�� ������ ���� ��ġ���� Ŀ���� ���������� x ������Å, �������� y ������Š�ű�ϴ�. ��° ������ ù°�� ��������� ���� ��ġ�� �ű�� �� �ƴ϶� Ŀ���� ï¿½Å±ï¿½é¼ ï¿½Å±ï¿½ï¿½ï¿½ï¿½ ���� �׸��ϴ�. �� �� ������ ������ �������μ� ���� ��ġ�� ���������μ� �Ķ���ͷ� �־����ϴ�. ���� ��� �������� �� ��� �⺻��(1 �ȼ�)�� ����߽��ϴ�. ���α׷� ��� �������� �� ��� ������ �� �ֽ��ϴ�. x setlinewidth ������ �Է��ϸ� �˴ϴ�. x�� �ȼ� ������ �� ��� ��Ÿ���ϴ�. �� ��� �����ϴ� ���� ������ �� ������ ��ȿ�մϴ�. �� ���α׷� �ȿ��� �� ��� �����ϴ� Ƚ������ ������ �����ϴ�. ����Ʈ��ũ��Ʈ���� �׸� �� �ִ� ���� ������ �ִ� �� �ƴմϴ�. ��ȣ�� �����մϴ�. x y r a b arc ������ ����ϸ� �˴ϴ�. x, y, r, a, b�� ���� ��ȣ�� �߽��� x, y ��ǥ, ��ȣ�� ������, ��ȣ�� �߽ɿ��� ������, ������ ������ ������ x���� ���� �κа��� ������ ��Ÿ���ϴ�. ������ �ݽð� �������� �����մϴ�. ��ȣ�� �������� ���� Ŀ���� ��ġ�� �ƴϸ�, ������(Ŀ���� ��ġ)�� ��ȣ�� ������ ���̿� ������ �׷����ϴ�. ���ظ� ���� ���� ���α׷��� ������ ���ʽÿ�.
�̷� ���� �׷����� �� �������� Ŀ���� ��ȣ�� �������� �� ���� �� �ʿ��մϴ�. ������ �̷� �� ���� �� �ִ� �� �ٸ� ����� �ֽ��ϴ�. ���� ��ġ�� �����ϴ� ���Դϴ�. �� ��� ������ �� �ƹ� �Ķ���͵� ���� �ʴ� ���Դϴ�. Ŀ���� ��ġ�� �ƹ��� �������� ���� �ϴ� ��������. �ϴ� �׸��Ⱑ ���۵Ǹ� �� ��� ������ ���� ���� ��ġ�� �˴ϴ�. newpath ������ Ŀ�� ��ġ�� �Ҵ�� ���� ����� �׸��Ⱑ ���� �����ϴ� ������ �����ϴ� ��ó�� ����ϴ�. ���� ���α׷��� 5��° ���� newpath �������� �ٲٰ� �����ϸ� ���� �׸����� ������ ������ �׸��� ��Ÿ���� �˴ϴ�. newpath ������ �����ϸ� ���ο� ��� ���۵˴ϴ�. ���� ��� ���� ���� ��� �׸���� �߰��ϴ� ������ ï¿½ï¿½ï¿½ï¿½ï¿½Ï¸é¼ ï¿½Ð½ï¿½ï¿½ï¿½ ������� ���ϴ�. arc �������� ������ ���� �׸� �� �ֽ��ϴ�. ���� ������ �� ������ ���� 0�� 360���� �ָ� �˴ϴ�. newpath ���� �� �� ������ �����ϸ� ������ ���� �˴ϴ�. arc ������ Ÿ���� �׸� �� �ֽ��ϴ�. ũ�� ���� �׸��� ����ϸ� �Ǵµ���, x y scale �������� ������, �������� ũ�⸦ ������ �� �ֽ��ϴ�. x�� y�� ���� ����, ���� �������Դϴ�. ���� 1�̸� �ƹ� ��È�� �����ϴ�. ũ�� ������ ȿ���� �ٸ� ũ�� ���� ������ �� ������ ��ȿ�մϴ�. ���� ũ�� ���� ������ ������ ������ ��ü�ϴ� ���� �ƴ϶� ������ ���ɰ� �������� �˴ϴ�. ������ �������� x1, y1�̰� ���� �������� x2, y2��� �����ϸ� ���� ��ģ�ٴ� ���� �������� x1*y1, x2*y2�� �ȴٴ� ���Դϴ�. �� ��� �����ؾ� �ϴµ���, �Ϻ� ��� ���� ���� ������ ������ ���� ��ġ �ʴ� ����� ���� ���� �ֽ��ϴ�. ����Ʈ��ũ��Ʈ������ ũ�� �������� �ƹ� �͵� ���� �� �⺻���Դϴ�. ���� ���α׷��� sample4.ps�� ������ ���� ������ ���� ũ�� ������ ���� �� �� �ֽ��ϴ�. 3 setlinewidth ����� ���� �˰�����, ũ�� ������ ũ�� �Ӹ� �ƴ϶� ���� ����� ������ ��Ĩ�ϴ�. �� ���α׷����� �׸� ���� Ÿ���� �� ��� �ٸ� ������ �ٷ� �̰��Դϴ�. ����Ʈ��ũ��Ʈ���� ��ȣ�� �׸��� ������ 2�� �� �ֽ��ϴ�. arcn�� arc�� �� �Ȱ��� �׸��� ���⸸ �ٸ��ϴ�. arcn�� ��ȣ�� ������� �׸��ϴ�. �� ��° ��ȣ �׸��� ������ �־��� �� ���а� �������� ���ϴ� �ձ� ��ȣ�� �׸��ϴ�. x1 y1 x2 y2 r arcto xt1 yt1 xt2 yt2 �̷� ������ ����˴ϴ�. ���⼠x0, y0, x1, y1�� x1, y1, x2, y2�� �� ������ ��Ÿ���� r�� ��ȣ�� �������̸� xt1, yt1, xt2, yt2�� ��ȣ�� ���� ���� ��ǥ�Դϴ�. ���� ������ ��� �ƴϰų� ���� ���� ��ȣ�� �������� ��ġ���� ������ ���� ���� ��ȣ�� �������� �մ� ���� ��� �߰��˴ϴ�. �׸��� ���� �Ŀ� ���� ���� xt2, yt2�� �˴ϴ�. ����Ʈ��ũ��Ʈ���� ������ �˰����� ����� �������� ���� ���� �� �־��� �����͸� ����, �ܻ��ϴ� �� ȿ�������� �� �� �ִ� ���ɵ� �ֽ��ϴ�. curveto �����ε�, �־��� �����͸� ����, �ܻ��ؼ� ���� �����ϴ� �� ����մϴ�. x1 y1 x2 y2 x3 y3 curveto ���·� ����, ������(x0, y0)���� ��� �����մϴ�. ���������� x0, y0�� x1, y1 ������ ���п� ���ϰ�, x3, y3 ��ġ���� ������, x2, y2�� x3, y3 ������ ���п� ���մϴ�. �� �� ������ ��� �޶���ϰ� �� �� ���� ���� ��� ����� �����˴ϴ� ����Ʈ��ũ��Ʈ�� �۾��� ��������Ʈ��ũ��Ʈ���� Ź�����ǿ��� ǥ�� �۲÷� ���̴� ���� �۲��� �ֽ��ϴ�. �Դٰ� �۲��� ����� �����鵵 �ִµ�, �۲��� ����� �� �ִ� ���� ������ �����ϴ� ������� ����մϴ�. ���� ���α׷��� ���ô�. /Times-Roman findfont ���α׷��� ���� �˰����� findfont ������ ���ϴ� �۲� ������ �����ϴ� �� ���Դϴ�. �۲� �̸��� / �� �����ϰ� findfont ������ �տ� �Ķ���ͷ� �ְ� �˴ϴ� (/ �� ������ ���������ʹ� ���� ���� '�״��' ���ÿ� �ֽ��ϴ�). ���߿� ���ÿ� ���� �ڼ��� �ٷ� �� �� ��� �� �� �ڼ��� ����ϰڽ��ϴ�. findfont�� �۲��� ������ �������� scalefont �������� ũ�⸦ ���մϴ�. ũ�⸦ ���ϴ� ���� �� ���� �տ� ���� �Ķ���ͷ� �ָ� �˴ϴ�. �۲��� ũ�⸦ ���ϰ� ���� setfont �������� �������� ���α׷� �ȿ��� �� �۲��� �� �� �ְ� �غ��ŵ�ϴ�. ��ġ �Ķ���Ϳ� moveto �������� Ŀ���� �ű���� �յڿ� ��ȣ�� ���� ���ڵ��� show ������ �Ķ���ͷ� �ݴϴ�. ���� showpage ������ �����ϸ� ���ڸ� ǥ���ϴ� ��� ������ ������ �˴ϴ�. ���� ���α׷��� ���� ���ڿ� ���� �ٸ� �۲ð� ũ��� �ٸ� ��ġ�� ��Ÿ���� �Ͽ����ϴ�. ����Ʈ��ũ��Ʈ���� ����� �� �ִ� �۲��� ���� ������� ������ �ý����� Ʈ�������󿡼� �۲��� �ִ� ��ġ�� � ���� �� �� �ֽ��ϴ�. ���ڵ��� �����̳� �, �Ǵ� ���� �ٸ� ���¸� ���� ���Ľ�ų �� �ֽ��ϴ�. �׷��� ��Ģ�����δ� � ���·ε� ���ڸ� �è¿ï¿½ï¿½ �� �ֽ��ϴ�. �����ο� �޸� ��������. ����Ʈ��ũ��Ʈ���� ��ĥ�ϱ�� ������ �������Ʈ��ũ��Ʈ ���� �׸��� ���� ĥ�ؼ� �÷�Ǯ�� �׸��� ����� ��� �������� �ֽ��ϴ�. �켱 ���� ���ϴ� ���ɺ��� ���ڽ��ϴ�. ����Ʈ��ũ��Ʈ������ ���� ���� ���ٸ� ������ ������ �������� �⺻ �����Դϴ�. �׷��� ���� �׸����� ���� ����̾��� ��������. �����ִ� ��¹��� ���� ������ ���ϴ� ������ �� ������ �ֽ��ϴ�. ù°�� RGB ��� ��� �����Դϴ�. �� ��Ŀ����� �� ������ ����(red), �ʷ�(green), �Ķ�(blue)�� �� ���� �⺻ ������ �����Ǿ� �ִٰ� ���ϴ�. �� ������ҵ��� 0���� 256 ������ ���� ���� �� �ְ�, �� ������ �� �Ķ���Ͱ� �˴ϴ�. �� �Ķ���ʹ� �������� �Ҽ��� ���ڸ����� ���� �� �ֽ��ϴ�. ���� ��� 111.223��. �ᱹ ������ ���� ���·� ������ �����ϰ� �˴ϴ�. x y z setrgbcolor ���⼠x, y, z�� ���� ����, �ʷ�, �Ķ��� �ش��ϴ� �� �Ķ�����̰� setrgbcolor�� ���ɾ��Դϴ�. �̷� �������� 1 0 0 setrgbcolor��� ������ �ָ� �������� �ǰ�, 0 1 0 setrgbcolor��� ������ �ָ� �ʷϻ��� �˴ϴ�. �� �Ķ���� ��� 1�� �ָ� �������� �˴ϴ�. ���� ���� ������ ���� ���� ���� ������ ���� ������ ��� �׸���, ��ĥ�ϱ⿡ ������ ��Ĩ�ϴ�. ���� ���� ������ ����Ǹ� ���� ���� ���� ������ ������ ���õǰ� ���ο� ������ ��� �鿡 ������ ��Ĩ�ϴ�. ���� ���� ������ ��� Ƚ������ ������ �����ϴ�. ���� ���� ������ ������ ����ϸ� ���ϴ� �׸��� �󸶵��� �׸� �� �ֽ��ϴ�. ������ ��� �ϱ� �����Դϴ�. �� ��° ���� ���� ����� �� ���� ���� ��Ҹ� ������� �ϴ� cmyk ����Դϴ�. �� ���� �⺻ ���� �þ�(cyan, û��), ����Ÿ(magenta, ��ȫ), ���(yellow), ����(black)�Դϴ�. ���� ������ 0���� 1 ������ ���� ���� �� ������ �� �Ķ���ͷμ� �����˴ϴ�. ������ ���� ���� ���¸� ���� �˴ϴ�. w x y z setcmykcolor ���⼠w, x, y, z�� ���� �þ�, ����Ÿ, ���, ������ �� �Ķ���͸� ��Ÿ���ϴ�. ���� �Ҽ����� �� �Ķ���ͷ� �� �� �ֽ��ϴ�. �� ���� ���� ���� ������ �� ������ ��ο� ������ ��Ĩ�ϴ�. ���� ������ ���� ���� ������ ���ְ� ���� �����ϰ� �DZ���. ���� ��� Ƚ������ ������ �����ϴ�. �� ��° ������ ������ ���� ����մϴ�. x y z sethsbcolor ���⼠x, y, z�� ���� ������ �� ���� �ٸ� �Ӽ��� ���� �� �Ķ���͸� ��Ÿ���ϴ�. x�� ���� ����Ʈ�� �󿡼� ���� ��ġ�� �����ϴ� ����(hue)�̰�, y�� �(saturation), z�� ����(brightness)�Դϴ�. �ٷ� �Ӽ��� ����Ʈ�� �󿡼��� ���� ��ġ�� ����, � ���� ���� �̷� ���°� �����մϴ�. HSB ���� ���� �� �˰� ���� ���� �������� �ִ� xfig�� ������ ã�ƺ�����. ����Ʈ��ũ��Ʈ�� ��ĥ ���� �߿��� ���� �߿��� ���� fill�� closepath�Դϴ�. ������ ���α׷��� sample6.ps�� �����ϰ� ������ ���� ���� �߿������� Ȯ���� �� �� �ֽ��ϴ�. 1 1 0 0 setcmykcolor ���⼠closepath ������ ���� �ϼ����� ���� ��� ���� �� ������ �������� �����ؼ� ��� �ݴ� ���� �ϰ�, fill ������ ���� ��� ������ ���� �������� ĥ�ϴ� ���� �մϴ�. ����Ʈ��ũ��Ʈ������ ������ ���� ���·� ȸ������ ǥ���� ���� �ֽ��ϴ�. x setgray ���⼠x�� ȸ������ ���̰� �������� ��Ÿ���� 0���� ����� ��Ÿ���� 1������ ���� �����ϴ�. ������ ���α׷��� sample7.ps�� �����ϰ� ������ ���� ������ ������ �� ���Դϴ�. 0.2 setgray �� ���Ǹ� ï¿½ï¿½ï¿½ï¿½Ä¡ï¿½é¼ ï¿½ï¿½ ���� ����ϰ� ���� ����, ����Ʈ��ũ��Ʈ�� ���� ��̷Ӵٰ� �����ٸ� �� �� �����ϰ� ������ ���α׷��� ����� ����� ���Դϴ�. �� �ø����� ���� ��翡���� ����Ʈ��ũ��Ʈ �� �� �� ���� �ٷ�ڽ��ϴ�. �� ���ǿ� ���� �����̳� ����� �� �����ø� �������� �����ֽʽÿ�. ���� ��翡 �װ͵��� ����� �ݿ��ϵ��� �ϰڽ��ϴ�. ���ڴ� �� ��縦 �ۼ��ϰ� �����ϴ� �� ������ �����ν� ���� ������ �� �ø��� �(Oliver Thilmann)���� �������� ���մϴ�. ������ ����� ���������ϴ�.
|
�� ������Ʈ�� Miguel Angel Sepulveda���� ���� �����˴ϴ�. © Emre Demiralp 1998 LinuxFocus 1998 |