Page 1
PostScript Language PostScript Language
서울대학교서울대학교 컴퓨터공학부컴퓨터공학부
김명수김명수
http://http://csecse..snusnu.ac..ac.krkr//mskimmskimhttp://3map.http://3map.snusnu.ac..ac.krkr
Page 2
PostScript LanguagePostScript Language
•• AdobeAdobe사에서사에서 개발한개발한 페이지페이지 서술서술 언어언어
•• 22차원차원 정적정적 그래픽스그래픽스 라이브러리라이브러리
•• 주로주로 레이저레이저 프린터프린터 출력용으로출력용으로 많이많이 사용사용
•• 스택기반의스택기반의 언어언어
•• ““2 3 +2 3 +””과과 같은같은 형태의형태의 Postfix Postfix 문법을문법을 사용사용
Page 3
PostScript PostScript 관련관련 사이트사이트
•• BLUE BOOKBLUE BOOK을을 얻는얻는 사이트사이트http://wwwhttp://www--cdfcdf..fnalfnal..govgov/offline/PostScript/BLUEBOOK.PDF/offline/PostScript/BLUEBOOK.PDF
•• BLUE BOOKBLUE BOOK의의 예제들을예제들을 얻는얻는 사이트사이트http://www.science.http://www.science.uvauva..nlnl/~/~robbertrobbert//psps/bluebook//bluebook/
•• AFPL AFPL GhostscriptGhostscript와와 GSviewGSview를를 얻는얻는 사이트사이트http://www.http://www.cscs..wiscwisc..eduedu/~ghost/~ghost
Page 4
BLUE BOOKBLUE BOOK
Page 5
PostScriptPostScript 예제예제
Page 6
PostScript PostScript 프로그램프로그램 예제예제
Page 7
PostScript PostScript 스택스택
Page 8
PostScript PostScript 연산연산
Page 9
PostScript PostScript 연산연산
Page 10
PostScript PostScript 연산연산
Page 11
PostScript PostScript 연산연산
Page 12
PostScript PostScript 연산연산
Page 13
PostScript PostScript 연산연산
Page 14
PostScript PostScript 연산연산
Page 15
PostScript PostScript 연산연산
Page 17
PostScript PostScript 그래픽스그래픽스
Page 18
PostScript PostScript 그래픽스그래픽스
Page 19
PostScript PostScript 그래픽스그래픽스
Page 20
PostScript PostScript 그래픽스그래픽스
Page 21
PostScript PostScript 그래픽스그래픽스
Page 22
PostScript PostScript 그래픽스그래픽스
Page 23
PostScript PostScript 그래픽스그래픽스
Page 24
PostScript PostScript 변수변수
Page 25
PostScript PostScript 변수변수
Page 26
PostScript PostScript 프러시저프러시저
Page 27
PostScript PostScript 프러시저프러시저
Page 28
PostScript PostScript 프러시저프러시저
Page 29
PostScript PostScript 폰트폰트
Page 30
PostScript PostScript 문자열문자열
Page 31
PostScript PostScript 문자열문자열
Page 32
PostScript PostScript 폰트폰트
Page 33
사용된사용된 프러시저들프러시저들
Page 34
명함명함 글자의글자의 폰트정의폰트정의
Page 37
좌표변환좌표변환 ((평행이동평행이동) )
Page 38
좌표변환좌표변환 ((평행이동평행이동) )
Page 39
좌표변환좌표변환 ((회전이동회전이동) )
Page 40
좌표변환좌표변환 ((회전이동회전이동) )
Page 41
좌표변환좌표변환 ((크기변환크기변환) )
Page 42
좌표변환좌표변환 ((크기변환크기변환) )
Page 45
원호로원호로 모서리모서리 깍기깍기
Page 46
원호로원호로 모서리모서리 깍기깍기
Page 49
문자열로문자열로 클리핑한클리핑한 경우경우
Page 50
선분의선분의 끝부분끝부분 마무리마무리
Page 51
선분의선분의 연결부분연결부분 마무리마무리