한국어 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. 여기에서 localeko 또는 ko.UTF-8입니다. 다른 글꼴 디렉토리 경로를 동적으로 추가하려면 다음 명령을 입력합니다.


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

비트맵 및 TrueType 글꼴

여기의 표는 ko, ko.UTF-8ko/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 글꼴

전체 패밀리 이름 

하위 패밀리 

형식 

판매업체 

코드화 

고딕 

트루 타입 

한양 

유니코드 

명조 

트루 타입 

한양 

유니코드 

해서 

트루 타입 

한양 

유니코드 

둥근 고딕 

트루 타입 

한양 

유니코드