>> Read Reply from No. 1752 article  
RE: TTF글꼴을 X에서 활용하기의 모든것

등록 2001-10-12 23:00:00     조회 4
이름 이호석    

		지금에 와서 ttf 폰트에서 비트맵을 뽑아서 쓸 필요가 있나요?
어차피 이제 X에서도 트루타입을 잘 지원합니다.
 데비안에서는 ttf-commercial 패키지를 설치하면 윈도우 파티션의
폰트를 알아서 가져다가 링크를 걸고 미리
만들어져 있는 fonts.scale 파일에서 링크를 건 폰트만 뽑아서 fonts.dir을 만들어줍니다.
물론 모든 폰트를 다 설정해주지는 못하지만 상당히 많은 폰트를
자동으로 설정해줍니다.
물론 이렇게 설정된 폰트는 모두 GIMP에서 사용 가능합니다.
 데비안을 사용하지 않는 분 중에 fonts.dir 파일이 필요하신 분이 계시면,
ftp://ftp.debian.or.kr/debian-kr/dists/woody-kr/contrib/source/x11/ttf-commercial_0.1.tar.gz 파일을 받아다가 압
축을 풀고 fonts.scale 파일에서 원하는 줄만 grep 등으로 뽑아내면 됩니다.  한양시스템과 휴
먼컴퓨터에서 만든 폰트 설정은 거의 다 들어있습니다.   : 음... 제가 올린 팁중에서 가장 
제목이 거창하군요. 뿌듯합니다. emoticon : 우선 여러분들이 저와 같다면 리눅스와 같이 윈도우
즈도 쓰실겁니다. : 저는 전에 만원짜리 MS워드2000을 산적이 있는데 포함된 글꼴 많더군요.
: 그중 맘에 드는 글꼴도 있어서 리눅스에서 써보고 싶었습니다.
: 요즘은 트루타입글꼴을 여러 개발자들덕분에 X에서 쓸수있는데 제 경험으로는 적용범위
: 가 완전하지 못하고 X에서 기본으로 쓰는 비트맵글꼴만큼 안정적이지 못한듯 합니다. 여
: 기저기 인터넷을 뒤진 결과는 이렇습니다. 원하는 디자이너글꼴로 X를 뒤범벅을 시키려
: 면 '백묵'스타일로 가야합니다, 트루타입글꼴과 그에 대응하는 X용 비트맵글꼴. 추가로, 
: 백묵은 기본스타일이기때문에 한글 비트맵글꼴만 있으면 영문은 대충 기존의 helvetica, cou
: rier등의 글꼴등이 대응되지만 디자이너글꼴은 독특하니까 비트맵글꼴이 한글, 영문, 그
: 리고 물론 크기별로 있어야합니다. 여기서는 '가는안상수체'를 예로 들어보겠습니다. 1. 
: 트루타입글꼴을 X에 포함시키기, 왜냐하면 c:windowsfonts 디렉토리에서 구하기 쉬우니까. 어
: 떤 분들은 어디서 윈도우즈용 글꼴용 fonts.dir 파일을 구해다가 편집하고 짜마추고 하시는
: 데 그럴필요없습니다. 윈도우즈 글꼴디렉토리에서 Hmkla.ttf (트루타입 가는안상수체)를 가
: 져와서 /usr/share/TrueType 이라는 디렉토리에 집어넣었다면, 그디렉토리에서; ttmkfdir -o fonts.s
: cale mkfontdir
: mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings
: -e /usr/X11R6/lib/X11/fonts/encodings/large
: chkfontpath --add /usr/share/fonts/TrueType
:
: 하면 됩니다.
:
: 2. 트루타입글꼴을 X용 비트맵글꼴로 바꾸기.
: 도구가 두개 필요합니다. ttf2bdf 와 bdftopcf 인데 bcftopcf 는 X에 포함되어있고 ttf2bdf 는 인터
: 넷에서 구해야합니다. 문제는 그냥 ttf2bdf를 쓰면 UTF-8인가 하는걸로 인코딩되면서 변환되
: 기 때문에 영문과 한글로 재 맵핑하면서 변환해야하는데, 인터넷에서 구하는 ttf2bdf도구
: 는 영문 맵밖에 없어서 제가 따로 한글 맵도 구해서 하나로 묶었습니다. http://myhome.shinbiro
: .com/~so1713/ttf2bdf-2.8-linux.tgz : 이제 받은거 /opt 디렉토리에 압축풀었다고 하고 그디렉토리
: 에서... 우선 대략적인 도구 옵션 설명부터;
:
: ./ttf2bdf -h
: 사용예: ttf2bdf [아래 옵션] 글꼴.ttf
: -h              이 메세지.
: -v              변환시 경고 메세지 출력.
: -m 맵파일        문자 재 인코딩 파일.
: -f 이름          글꼴회사 이름 (기본: freetype).
: -t 이름          글꼴이름 (기본: 글꼴에서).
: -w 이름          가는, 중간, 굵은 글꼴 조정 (기본: Medium).
: -s 이름          기본 또는 이텔릭체 조정 (기본: R).
: -k 이름          폭 조정 (기본: Normal).
: -p 숫자          포인트 크기 조정 (기본: 12포인트).
: -r 숫자          가로 세로 해상도조정 (기본: 100dpi).
: -o 변환된 파일    만들어질 파일이름 조정 (기본: stdout).
:
: 여기서 주의해야 할 점은 -w 와 -s 옵션은 맘대로 바꾼다고 바꾼대로 되는것이 아니라 있
: 는 글꼴대로 해야합니다. 그러니까 여기 예의 '가는안상수체'는 가늘고 기본기울기이므
: 로 -s 옵션은 쓸 필요없고 -w Light 로 써야합니다.(굵은안상수체라면 -w Bold) /usr/share/fonts/ahn
:  디렉토리에 변환될 비트맵 글꼴들을 집어넣으려합니다.
 : X용 영문 비트맵글꼴 크기, 예를 들어 8, 10, 12포인트로 변환하기.
:
: ./ttf2bdf -m maps/iso8859.1 -t Ahn -w Light -p 8 -r 100
: -o Hmkla08.bdf /usr/share/fonts/TrueType/Hmkla.ttf
:
: ./ttf2bdf -m maps/iso8859.1 -t Ahn -w Light -p 10 -r 100
: -o Hmkla10.bdf /usr/share/fonts/TrueType/Hmkla.ttf
:
: ./ttf2bdf -m maps/iso8859.1 -t Ahn -w Light -p 12 -r 100
: -o Hmkla12.bdf /usr/share/fonts/TrueType/Hmkla.ttf
:
: 여기서 -r 옵션을 100 해상도로 잡은 이유는 보통의 글꼴들, 굴림체나 바탕체, 혹은 가을체
:  등등... 과는 달리 안상수체의 생긴 형태상 100dpi의 안상수체가 75dpi의 보통글꼴들하고 크
: 기가 대충 맞기 때문입니다.( 음... 그러니까 샘체(?)같은 글꼴은 -r 100 그리고 둥근고딕같
: 은 글꼴은 -r 75 ) ttf에서 bdf로 변환했으니 bdf에서 pcf로 변환; bdftopcf -o Hmkla08.pcf Hmkla08.bdf
: bdftopcf -o Hmkla10.pcf Hmkla10.bdf
: bdftopcf -o Hmkla12.pcf Hmkla12.bdf
:
: 이제 압축하고 /usr/share/fonts/ahn 디렉토리로 옮깁니다.
:
: gzip Hmkla08.pcf
: gzip Hmkla10.pcf
: gzip Hmkla12.pcf
:
: mv *.pcf.gz /usr/share/fonts/ahn
:
: X용 한글 비트맵글꼴도 비슷하게;
:
: ./ttf2bdf -m maps/ksx1001 -t Ahn -w Light -p 8 -r 100
: -o uhcHmkla08.bdf /usr/share/fonts/TrueType/Hmkla.ttf
:
: ./ttf2bdf -m maps/ksx1001 -t Ahn -w Light -p 10 -r 100
: -o uhcHmkla10.bdf /usr/share/fonts/TrueType/Hmkla.ttf
:
: ./ttf2bdf -m maps/ksx1001 -t Ahn -w Light -p 12 -r 100
: -o uhcHmkla12.bdf /usr/share/fonts/TrueType/Hmkla.ttf
:
: bdftopcf -o uhcHmkla08.pcf uhcHmkla08.bdf
: bdftopcf -o uhcHmkla10.pcf uhcHmkla10.bdf
: bdftopcf -o uhcHmkla12.pcf uhcHmkla12.bdf
:
: gzip uhcHmkla08.pcf
: gzip uhcHmkla10.pcf
: gzip uhcHmkla12.pcf
:
: mv *.pcf.gz /usr/share/fonts/ahn
:
: 여기서 변환될 한글 비트맵파일 앞에 uhc를 붙이는 제 나를대로의 이유는 우선 영문글꼴
: 파일과 구분되게하고, 실제로 여기서 사용되는 한글글꼴맵이 ksx1001이 아니라 UHC(Microsoft U
: nified Hangul Code:마이크로소프트통합 한글 코드)이기 때문입니다. 이제 /usr/share/fonts/ahn 디
: 렉토리로 가서;
: mkfontdir
:
: 하고 fonts.alias 이라는 파일을 만듭니다. 한글글꼴에 대해서만 ksx1001.1997-0 을 ksc5601.1987-0 
: 로 연결시켜주면 됩니다. 여기 예에서는 내용은 이렇게;
: -freetype-ahn-light-r-normal--17-120-100-100-p-94-ksc5601.1987-0
: -freetype-ahn-light-r-normal--17-120-100-100-p-94-ksx1001.1997-0
: -freetype-ahn-light-r-normal--14-100-100-100-p-80-ksc5601.1987-0
: -freetype-ahn-light-r-normal--14-100-100-100-p-80-ksx1001.1997-0
: -freetype-ahn-light-r-normal--11-80-100-100-p-67-ksc5601.1987-0
: -freetype-ahn-light-r-normal--11-80-100-100-p-67-ksx1001.1997-0
:
: 이제 글꼴경로추가하고;
:
: chkfontpath --add /usr/share/fonts/ahn
:
: xfs를 다시 시작하면 끝.
:
: 그리고 그놈환경에서 이글꼴로 융단폭격 맞은거같이하려면 기본적으로 홈디렉토리에 .gt
: krc라는 파일이 있기는 하지만 추가로 .gtkrc.mine이라는 파일을 만들수 있습니다. 내용을 이
: 렇게; style "gtk-default-ko" {
:        fontset = "-freetype-ahn-light-r-normal--*-120-*-*-*-*-*-*,
:               -*-*-medium-r-normal--*-120-*-*-*-*-ksc5601.1987-0,*"
: }
: class "GtkWidget" style "gtk-default-ko"
:
: 노틸러스와 XMMS글꼴은 알아서 조정하시고...
: ttf2bdf도구의 변환엔진이 그리 뛰어난거같지는 않습니다, 다양한 글꼴에 테스트해보세요.
: 마지막으로,
:
: http://screen.sarang.net/post/view.php3?i=view&id=475 :
: --
: ICQ#: 103231199
이름
암호


>> 관련글
1752 감사합니다..^^  김효영  2001.10.13  ....
  답장 RE: TTF글꼴을 X에서 활용하기의 모든것  이호석  2001.10.12  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.47 초 ] 작업시간: [ 0 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791055746
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.