한국어 Solaris 사용 설명서

10장 글꼴

이 장의 다음에서는 한국어 Solaris 글꼴을 사용 및 편집하는 방법에 대하여 설명합니다.

이 장은 이식 가능 컴파일 형식(PCF) 형식으로 BDF 글꼴 파일을 변환하는 방법과 그 글꼴을 시스템에서 사용 가능하게 만드는 방법에 대해서도 설명합니다.

포스트스크립트 시스템 표시(DPS)

한국어 Solaris 운영 체제에는 DPS(Display PostScript System)에서 포스트스크립트 글꼴이 제공됩니다. 여기에서는 한국어 Solaris 소프트웨어에서 DPS를 사용할 때 필요한 내용을 설명합니다. 더 자세한 내용은 Adobe Systems에서 출판한 Programming the Display PostScript System with X를 참조하십시오.

한국어 포스트스크립트 글꼴 및 DPS 기능 사용

한국어 Solaris 운영 체제 DPS에서는 다음 테이블의 글꼴이 제공됩니다.

표 10–1 한국어 Solaris 운영 체제 DPS 글꼴

글꼴 이름 

설명 

고딕-중간-COMB-H 

한글과 로마어 텍스트로 인코드된 조합형의 가로 표시 고딕-중간 글꼴, 9/7 혼합 글꼴 코드화 

고딕-중간-COMB-V 

한글과 로마어 텍스트로 인코드된 조합형의 세로 표시 고딕-중간 글꼴, 9/7 혼합 글꼴 코드화 

고딕-중간 

고딕-중간 글꼴, 고딕-중간-EUC-H 글꼴의 별명은 로마어 글꼴처럼 사용할 수 있습니다. 

고딕-중간-EUC-H 

EUC 텍스트의 가로 표시 고딕-중간 글꼴, 9/7 혼합 글꼴 코드화는 로마어 글꼴처럼 사용할 수 있습니다.  

고딕-중간-EUC-V 

EUC 텍스트의 세로 표시 고딕-중간 글꼴, 9/7 혼합 글꼴 인코딩은 로마어 글꼴처럼 사용할 수 있습니다.  

고딕-중간-H 

변경된 ISO2022 텍스트의 가로로 표시된 고딕-중간 글꼴, 8/8 혼합 글꼴 코드화 

고딕-중간-V 

변경된 ISO2022 텍스트의 세로 표시 고딕-중간 글꼴, 8/8 혼합 글꼴 코드화 

명조-중간-COMB-H 

한글과 로마어 텍스트로 인코드된 조합형의 가로 표시 명조-중간 글꼴, 9/7 혼합 글꼴 코드화 

명조-중간-COMB-V 

한글과 로마어 텍스트로 인코드된 조합형의 세로 표시 명조-중간 글꼴, 9/7 혼합 글꼴 코드화 

명조-중간 

명조-중간 글꼴, 명조-중간-EUC-H 글꼴의 별명은 로마어 글꼴처럼 사용할 수 있습니다. 

명조-중간-EUC-H 

EUC 텍스트의 가로로 표시된 명조-중간 글꼴, 9/7 혼합 글꼴 인코딩은 로마어 글꼴처럼 사용할 수 있습니다. 

명조-중간-EUC-V 

EUC 텍스트의 세로로 표시된 명조-중간 글꼴, 9/7 혼합 글꼴 인코딩은 로마어 글꼴처럼 사용할 수 있습니다.  

명조-중간-H 

변경된 ISO2022 텍스트의 가로 표시 명조-중간 글꼴, 8/8 혼합 글꼴 코드화 

명조-중간-V 

변경된 ISO2022 텍스트의 세로 표시 명조-중간 글꼴, 8/8 혼합 글꼴 코드화 

로마어 글꼴을 사용하는 것과 마찬가지로 다음의 한국어 글꼴을 사용할 수 있습니다.

다음 그림은 고딕-중간과 명조-중간 텍스트의 예제를 나타낸 것입니다.

터미널 창에 텍스트 그래픽에 고딕 중간 및 명조 중간 텍스트를 표시할 때 실행되는 dpsexec 프로그램이 표시됩니다. 제목이 Display PostScript Executive인 창에는 고딕 중간 및 명조 중간 텍스트가 표시됩니다.

또한 중간의 ASCII(0x20) 문자 없이 SO와 SI 문자 사이에 순수한 한글용 한국어 글꼴을 사용할 수 있습니다.

혼합 한국어 글꼴 생성

로마어 글꼴 하나와 다음 한국어 글꼴 중 하나를 사용하여 혼합 글꼴을 만들 수 있습니다.

예를 들어 다음 포스트스크립트 코드는 예제 혼합 글꼴을 정의합니다. Times-Italic+고딕 중간 글꼴의 ASCII 문자가 고딕 중간 가로 글꼴의 한국어 문자와 조합됩니다.


/Times-Italic+Kodig-Medium
13 dict begin
				/FontName 1 index def
				/FMapType 4 def
				/Encoding [ 0 1 ] def
				/WMode 0 def
				/FontType 0 def
				/FontMatrix [1.0 0.0 0.0 1.0 0.0 0.0] def
				/FDepVector [
								/Times-Italic findfont
								/Kodig-Medium-COMB-H findfont
				] def
currentdict
end
definefont pop

DPS 프로그래밍에서 한국어 글꼴 사용

DPS 줄 바꾸기 정의에서 로마어 글꼴을 사용하는 것과 마찬가지로 한국어 글꼴을 사용할 수 있습니다. 이 예제 코드는 다음과 같은 내용을 표시합니다.


defineps PSWDisplayText(char *text)
			/pointSize 50 def
			/Helvetica pointSize selectfont
			(Hello World) stringwidth pop 2 div neg 0 moveto
			(Hello World) show

			/cpSize 40 def
			/Kodig-Medium-KO cpSize selectfont
			(text) stringwidth pop 2 div neg pointSize neg moveto
			(text) show
endps

C 프로그램에서 PSWDisplayText를 설정하여 지정된 한국어 텍스트를 표시할 수 있습니다.

창에는 Hello World가 영어와 한국어 문자로 표시됩니다.

BDF 및 PCF 형식

한국어 Solaris 응용 프로그램에서 글꼴을 사용할 수 있도록 하려면 반드시 BDF 글꼴을 PCF 형식으로 변환해야 합니다.

BDF 글꼴을 PCF 형식으로 변환

    BDF 글꼴을 PCF 형식으로 변환하려면 bdftopcf 명령을 사용합니다.


    system% bdftopcf -o myfont14.pcf myfont14.bdf
    

    -o 옵션으로 아시아어 PCF 글꼴 파일에서 사용되는 매트릭스 인코딩을 사용 설정할 수 있습니다.

편집된 글꼴 설치 및 확인 방법

  1. .pcf 글꼴 파일을 압축하여 사용하는 글꼴 디렉토리로 옮깁니다.


    system% compress myfont14.pcf
    
  2. 글꼴 디렉토리에서 다음 명령을 실행하십시오.

    .bdf 파일이 글꼴 디렉토리에 있으면 안 됩니다.


    system% cat >> fonts.alias
    -new-myfont-medium-r-normal--16-140-75-75-c-140-ksc5601.1987-0 
    Myfont-Medium14
    ^D
    system% mkfontdir
    system% xset +fp `pwd`
    

  3. 글꼴을 보려면 다음과 같은 명령을 사용합니다.


    system% xfd -fn Myfont-Medium14
    

글꼴 디렉토리 변경

한국어 Solaris 운영 체제의 /usr/dt/bin 디렉토리 Xsession 스크립트에는 다음의 글꼴 경로가 포함됩니다. /usr/openwin/lib/locale/locale/X11/fonts. 여기에서 locale는 ko 또는 ko.UTF-8입니다. 다른 글꼴 디렉토리 경로를 동적으로 추가하려면 다음 명령을 입력합니다.


system% xset +fp font_directory-path
system% xset fp rehash

비트맵 및 TrueType 글꼴

여기의 표는 ko, ko.UTF-8 및 ko/ko.UTF-8 로켈에서 지원되는 비트맵 및 TrueType 글꼴 목록입니다.

ko 로켈용 한국어 비트맵 글꼴 목록은 다음 표와 같습니다.

표 10–2 ko 로켈용 한국어 비트맵 글꼴

전체 패밀리 이름 

하위 패밀리 

형식 

코드화 

 고딕 R/B PCF (12,14,16,18,20,24) KS X 1001
 그래픽 R/B PCF (12,14,16,18,20,24) KS X 1001
 해서 R/B PCF (12,14,16,18,20,24) KS X 1001
 고딕 R/B PCF (12,14,16,18,20,24) KS X 1001
 명조 R/B PCF (12,14,16,18,20,24) KS X 1001
 필기 R/B PCF (12,14,16,18,20,24) KS X 1001
 둥근 고딕 R/B PCF (12,14,16,18,20,24) KS X 1001

ko.UTF-8 로켈용 한국어 비트맵 글꼴 목록은 다음 표와 같습니다.

표 10–3 ko.UTF-8 로켈용 한국어 비트맵 글꼴

전체 패밀리 이름 

하위 패밀리 

형식 

코드화 

 고딕 R/B PCF (12,14,16,18,20,24)KS X 1001 (조합)
 그래픽 R/B PCF (12,14,16,18,20,24)KS X 1001 (조합)
 해서 R/B PCF (12,14,16,18,20,24)KS X 1001 (조합)
 고딕 R/B PCF (12,14,16,18,20,24)KS X 1001 (조합)
 명조 R/B PCF (12,14,16,18,20,24)KS X 1001 (조합)
 필기 R/B PCF (12,14,16,18,20,24)KS X 1001 (조합)

ko/ko.UTF-8 로켈용 한국어 TrueType 글꼴 목록은 다음 표와 같습니다.

표 10–4 ko/ko.UTF-8 로켈용 한국어 TrueType 글꼴

전체 패밀리 이름 

하위 패밀리 

형식 

판매업체 

코드화 

고딕 

R 

트루 타입 

한양 

유니코드 

명조 

R 

트루 타입 

한양 

유니코드 

해서 

R 

트루 타입 

한양 

유니코드 

둥근 고딕 

R 

트루 타입 

한양 

유니코드