이 장의 다음에서는 한국어 Solaris 글꼴을 사용 및 편집하는 방법에 대하여 설명합니다.
이 장은 이식 가능 컴파일 형식(PCF) 형식으로 BDF 글꼴 파일을 변환하는 방법과 그 글꼴을 시스템에서 사용 가능하게 만드는 방법에 대해서도 설명합니다.
한국어 Solaris 운영 체제에는 DPS(Display PostScript System)에서 포스트스크립트 글꼴이 제공됩니다. 여기에서는 한국어 Solaris 소프트웨어에서 DPS를 사용할 때 필요한 내용을 설명합니다. 더 자세한 내용은 Adobe Systems에서 출판한 Programming the Display PostScript System with X를 참조하십시오.
한국어 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 혼합 글꼴 코드화 |
로마어 글꼴을 사용하는 것과 마찬가지로 다음의 한국어 글꼴을 사용할 수 있습니다.
고딕-중간-EUC-H
고딕-중간-EUC-V
고딕-중간
명조-중간-EUC-H
명조-중간-EUC-V
명조-중간
다음 그림은 고딕-중간과 명조-중간 텍스트의 예제를 나타낸 것입니다.
또한 중간의 ASCII(0x20) 문자 없이 SO와 SI 문자 사이에 순수한 한글용 한국어 글꼴을 사용할 수 있습니다.
고딕-중간-H
고딕-중간-V
로마어 글꼴 하나와 다음 한국어 글꼴 중 하나를 사용하여 혼합 글꼴을 만들 수 있습니다.
고딕-중간-COMB-H
고딕-중간-COMB-V
명조-중간-COMB-H
명조-중간-COMB-V
예를 들어 다음 포스트스크립트 코드는 예제 혼합 글꼴을 정의합니다. 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 줄 바꾸기 정의에서 로마어 글꼴을 사용하는 것과 마찬가지로 한국어 글꼴을 사용할 수 있습니다. 이 예제 코드는 다음과 같은 내용을 표시합니다.
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를 설정하여 지정된 한국어 텍스트를 표시할 수 있습니다.
한국어 Solaris 응용 프로그램에서 글꼴을 사용할 수 있도록 하려면 반드시 BDF 글꼴을 PCF 형식으로 변환해야 합니다.
BDF 글꼴을 PCF 형식으로 변환하려면 bdftopcf 명령을 사용합니다.
system% bdftopcf -o myfont14.pcf myfont14.bdf |
-o 옵션으로 아시아어 PCF 글꼴 파일에서 사용되는 매트릭스 인코딩을 사용 설정할 수 있습니다.
.pcf 글꼴 파일을 압축하여 사용하는 글꼴 디렉토리로 옮깁니다.
system% compress myfont14.pcf |
글꼴 디렉토리에서 다음 명령을 실행하십시오.
.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` |
글꼴을 보려면 다음과 같은 명령을 사용합니다.
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 |
여기의 표는 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 |
트루 타입 |
한양 |
유니코드 |