지원되는 파일 형식 -- CGM

# CGM

CGM(Computer Graphics Metafile) 형식은 그래픽 작품 처리가 능숙하고 지진 데이터를 CGM으로 통합하고 저장, 인쇄 및 볼 수 있게 하는 지진 확장자(ZEHRaster Plus에서는 지원되지 않음)가 있어 도안과 설계 업계 및 석유와 가스 업계에서 사용됩니다.

이 형식이 많이 사용되는 요인은 다음과 같습니다.

- 장치와 독립적입니다.
- 독점되어 있지 않습니다.
- 이진 파일이어서 크기가 더 작아질 수 있어 PostScript 같은 ASCII 형식보다 빠르게 처리됩니다.
- CGM 하나에 여러 개의 이미지가 들어갈 수 있습니다.

CGM 표준은 1986년 ANSI(American National Standards Institute)에서 처음 발표하였으며 1987년 ISO(International Organization for Standardization)에서 다시 발표하고 계속 개발해오고 있습니다. 현재 CGM 표준은 ISO 8632:1992입니다.

CGM 표준은 CGM 제품의 파일 출력이 CGM 표준을 준수하는지 결정하는 책임이 있는 NIST(National Institute of Standards and Technology)에서 관장합니다. CGM 표준에는 CALS(Continuous Acquisition and Life-cycle Support, 국방부에서 개발) 테스트 세트 중 최고 세트인 ATA(Air Transport Association) 프로파일과 PIP(Petroleum Industry Profile) 프로파일 등 수 많은 프로파일과 테스트 세트가 있습니다.

CGM에 대한 자세한 내용은 Lofton R. Henderson과 Anne M. Mumford가 공동 집필한 The CGM Handbook, (ISBN 0-12-510560-6)을 참조하십시오.

ZEHRaster Plus는 CGM-ATA와 CGM-CALS 파일뿐 아니라 이진 코드화 CGM 파일을 지원합니다.

CGM 특성

칼라 모드

크기 바꾸기 모드

CGM은 추상적인 크기 바꾸기 모드이거나 미터법 크기 바꾸기 모드일 수 있습니다.

추상적인 크기 바꾸기 모드 CGM의 크기는 인치, 밀리미터, 또는 픽셀로 측정할 수 있는 실제의 물리적인 크기가 아닙니다. 측정 단위는 "가상 장치 좌표" 또는 VDC로, 원하는 물리적인 측정치에 대응될 수 있습니다.

미터법 크기 바꾸기 모드 CGM의 크기는 밀리미터로 측정되는 물리적인 크기입니다.

ZEHRaster Plus는 이 두 모드를 처리할 수 있습니다. 파일이 추상적인 크기 바꾸기 모드이면 크기가 사용될 HP DesignJet 프린터 너비로 설정됩니다. 파일이 미터법 크기 바꾸기 모드이면 파일 자체에서 물리적인 단위를 읽습니다.

글꼴과 문자

CGM에는 문자열이 포함될 수 있고 문자 렌더링에 특정한 글꼴을 사용할 수 있습니다. 유효한 CGM에는 문자열에 사용할 글꼴 이름을 정의하는 글꼴 목록이 들어 있습니다. CGM에 둘 이상의 글꼴이 사용될 수 있습니다.

ZEHRaster Plus는 ZEH 디렉토리에 있는 font.aliases 파일을 사용하며 이 파일은 ZEH에서 제공하는 글꼴이름으로 된 글꼴 목록에 표시되는 글꼴이름을 나타내는데 사용됩니다. 글꼴 목록 요소에 사용되는 이름과 ZEH로 지원되는 글꼴 목록이 정확하게 일치하지 않는다면 ZEHRaster Plus는 이름에 가장 유사한 ZEH 글꼴을 CGM 글꼴 이름으로 대체합니다.

ZEHRaster Plus의 CGM 출력에 표시되는 글꼴이 올바르지 않으면 설치 디렉토리의 font.aliases 파일에 들어 있는 글꼴 대응을 바꾸어서 글꼴 사용을 제대로 수정할 수 없습니다.

font.aliases 항목은 다음과 같이 표시됩니다.

Helvetica=CG: Triumvirate

왼쪽에 나열되는 글꼴(Helvetica)은 CGM에 사용되는 글꼴이고 오른쪽에 나열되는 글꼴(CG: Triumvirate)은 사용되어야 하는 글꼴입니다.

font.aliases 파일은 문서 편집기로 편집할 수 있습니다.

여러 가지 글꼴이 제공됩니다.

Hershey 글꼴

- Hershey: Simplex_Roman
- Hershey: Simplex_Script
- Hershey: Simplex_Greek
- Hershey: Duplex_Roman
- Hershey: Complex_Roman
- Hershey: Complex_Script
- Hershey: Complex_Greek
- Hershey: Complex_Italic
- Hershey: Complex_Cyrillic
- Hershey: Triplex_Roman
- Hershey: Triplex_Italic
- Hershey: Gothic_German
- Hershey: Gothic_Italian
- Hershey: Symbol_1
- Hershey: Symbol_2
- Hershey: Symbol_3
- Hershey: Symbol_4
- Hershey: Symbol_5
- Hershey: Symbol_6
- Hershey: Symbol_7
- Hershey: Simplex_Roman_Monospace

NIST 준수 ZEH 글꼴

- CG: Triumvirate
- CG: Triumvirate Italic
- CG: Triumvirate Bold
- CG: Triumvirate Bold Italic
- CG: Times
- CG: Times Italic
- CG: Times Bold
- CG: Times Bold Italic
- CG: Courier
- CG: Courier Oblique
- CG: Courier Bold
- CG: Courier Bold Oblique
- CG: Symbol
- CG: Triumvirate Condensed
- CG: Triumvirate Condensed Italic
- CG: Triumvirate Bold Condensed
- CG: Triumvirate Bold Condensed Italic