KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Men seldom show dimples to girls who have pimples.
FrontPage › EPS

r1.4과 현재 버전의 차이점

@@ -1,5 +1,8 @@
PostScript / '''EPS (Encapsulated Post``Script)'''

PostScript 파일의 한 형식. 주로 그림을 문서에 삽입하기 위해 사용하며
한 페이지만을 기술하는 PostScript 포맷이다.
EPS 그래픽을 LaTeX 문서에 넣는 방법은 [IncludeGraphics] 참조.

----



PostScript / EPS (Encapsulated PostScript)

PostScript 파일의 한 형식. 주로 그림을 문서에 삽입하기 위해 사용하며 한 페이지만을 기술하는 PostScript 포맷이다.

EPS 그래픽을 LaTeX 문서에 넣는 방법은 IncludeGraphics 참조.


목차

1 Encapsulated PostScript란?
2 EPS의 DSC
3 바운딩박스
4 그밖에
5 EPS 파일 편집

1 Encapsulated PostScript란?

Adobe사의 문서구조화규약(DocumentStructuringConvention : DSC)을 따르는 PostScript 파일의 한 형식. 주로 그림을 문서에 삽입하기 위해 사용하며 한 페이지만을 기술하는 PostScript 포맷이다.

2 EPS의 DSC

  1. 첫 줄은 %!PS-Adobe EPSF-3.0과 같은 표현으로 시작한다.
  2. 반드시 바운딩박스 지시(Bounding Box Comment)가 있어야 한다.
  3. 한 페이지만을 지원한다. 그러므로 %%Pages 지시는 2 이상이 될 수 없다.
  4. 페이지 상태에 영향을 줄 수 있는 명령을 포함할 수 없다.
  5. showpage 명령을 사용하지 않는 쪽이 좋다.

3 바운딩박스

바운딩박스란 EPS에 포함된 이미지 전체를 둘러싸는 사각형(rectangle)의 크기를 가리키는 것이다. 바운딩박스 커멘트는 네 개의 숫자로 이루어지는데 실제 페이지에서 이 EPS가 차지하는 좌표를 [왼쪽아래x좌표 왼쪽아래y좌표 오른쪽위x좌표, 오른쪽위y좌표] 형태로 기술한다. 예를 들면 다음과 같은 바운딩박스는
%%BoundingBox:7 31 577 726
x좌표가 7-577, y좌표가 31-726의 값을 갖는다는 뜻이다. 단위는 PostScript의 기본 길이단위인 Big Point( $1/72$ 인치)이다.
<!> PostScript의 좌표 체계는 종이의 왼쪽 아래를 좌표 원점 $(0,0)$ 으로 하는 보통의 직교 좌표(데카르트 좌표) 이다.

가끔 바운딩박스 정보가 부적절하거나 틀려 있는 경우가 있다. 바운딩박스의 수정에는 PS2Eps라는 유틸리티가 흔히 쓰인다. 이 프로그램에 대해서는 GFaq[http]21번 글을 참고하라. 이밖에도 bbfig 또는 bbox 등의 유틸리티가 많고, GSView에도 유사한 기능이 있다.

DeleteMe 전에 Progress님이 게시판에, 점 하나 때문에 바운딩박스가 어긋나는 예제를 올리신 기억이 나는데... --Karnes

4 그밖에

EPS로 표현되는 그림은 PostScript 언어를 사용하는 벡터 그래픽 방식일 경우와, 단순한 점그림을 옮겨놓은 비트맵 그래픽일 경우가 있다. JPG나 PNG 등을 EPS로 변환한 그림은 대부분 비트맵 그래픽이고, AdobeIllustrator나 xfig 등에서 원시적으로 그려진 그림은 벡터 그래픽일 가능성이 많다. PSFrag등과 같이 PostScript 언어의 특성을 이용하는 패키지는 벡터 그래픽일 경우에만 제대로 작동한다.

EPS에 텍스트가 삽입되었을 때 문제가 발생하는 경우가 있다. EPS에는 폰트를 포함(embed)하지 않고 외부 참조하는 명령만 기술되어 있으나 시스템에 그 폰트가 없는 경우이다. 특히 TeX에 EPS 그림을 포함할 때 TeX이 이용하는 폰트 시스템과 OS의 폰트 시스템이 일치하지 않아서 이러한 문제가 자주 발생한다.

EPS 그림을 쉽게 얻으려면 PostScript 프린터로 출력되는 코드를 캡쳐하여 파일로 쓰면 된다. 다만 이 때 프린터 드라이버를 Encapsulated PostScript 출력 옵션으로 맞추어두어야 한다.


EPS는 PS의 몇 가지 기능을 축소해 놓은 것입니다. EPS 또한 DSC를 기반으로 하므로 문서 보존용 포맷이긴 합니다만, 멀티페이지를 지원하지 않으므로 단 한 쪽짜리 PS라 생각하시면 편할 듯 합니다. (자세한 내용은 모르므로 더 깊이 들어가지 않겠습니다.) 아무튼 EPS는 DTP 시대의 그래픽 포맷의 표준으로 자리잡고 있습니다. EPS는 인쇄/출판계에서 제일 선호하는 그래픽 포맷입니다. 이런 흐름과 관련하여 LaTeX에 그림을 집어넣는 데에도 주로 EPS가 쓰입니다.

LaTeX에 EPS 그림을 집어넣을 때 말도 많고 탈도 많습니다. 실제로 KTUG 게시판의 그림 문제 GFaq의 대부분은 EPS 관련한 것으로 알고 있습니다. 크게 두 가지 유형으로 나누면

  • EPS의 그림 자리 잡기(EPS뿐만 아니라 다른 그래픽 포맷 포함)
  • EPS 삽입 불가(EPS 자체의 잘못된 그림 유형)

으로 보입니다.


5 EPS 파일 편집

EPS 그림 파일을 수정하거나 편집하는 방법에 대하여 토론한다. EPS그림편집.





^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-01-10 16:24:57
Processing time 0.1013 sec