커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
929
1,248
3,878
3,868,002
  현재접속자 : 68 (회원 0)






배너 신청 문의

 
작성일 : 05-06-16 21:34
microwindows 한글 TrueType fonts 출력하기
 글쓴이 : 최고관…
조회 : 14,312  
microwindows 한글 TrueType fonts 출력하기

1. Freetype-1.3.1 설치
>tar zxvf freetype-1.3.1.tar.gz –C /temp
>cd /temp/freetype-1.3.1
>./configure
>make
>make install
defualt로 설치 후에
include 파일은
/usr/local/include/freetype
lib 파일은
/usr/local/lib/libttf.so
fonts 파일은
usr/share/fonts/ko/TureType
에 각각 생성된다.
 

2. microwindows 설정 및 설치
>tar zxvf microwindows-0.90.tar.gz -C /temp
microwindows-0.90.tar.gz 압축을 /temp에 푼다.
>cd /temp/microwindows-0.90/src
>./xconfigure
 
I/O -> Have freetype support (truetype fonts) -> Option -> 수정
>make
>make install

3. truetype fonts 설치
>mkdir /temp/microwindows-0.90/src/truetype
>cp /usr/share/fonts/ko/TureType/* /temp/microwindows-0.90/src/fonts/truetype
 
>vi config
xconfigure에서 설정한 값들은 다음과 같이 config 파일에 저장되며 .ttf 파일은 FREETYPE_FONT_DIR의 경로값에 맞춰 넣어 주면 된다.

4. fontdemo 실행
src/ directory에 font에 관한 demo들이 있다. 그중에 turetype font에 관련된 demo는 fontdemo2.sh파일이다
>./fontdemo2.sh
 
위에 그림은 turetype font를 설치 하지 않고 실행했을 때의 결과이다.

5. ftdemo.c 수정
>vi /temp/microwindows-0.90/src/demos/nanox/ftdemo.txt
ftdemo.txt의 내용으로 ftdemo에서 출력하기 때문에 수정한다. 한글을 입력한다.
tfdemo.txt 내용
한글출력
>./fontsdemo2.sh
 
truetype fonts를 설치하고 fontsdemo2.sh을 실행하면 truetype으로 출력은 되지만 한글은 출력이 되지 않거나 제대로 나오지 않을 것이다.
한글이 제대로 출력이 되기 위해서는 ksc5601을 unicode로 변환해주는 함수가 필요하다.
 
아래는 ksc5601에서 unicode로 변환해주는 함수를 추가하여 한글 truetype을 출력한 결과이다.

[이 게시물은 korone님에 의해 2004-12-16 18:32:52 마이크로 윈도우즈(으)로 부터 이동됨]
Qt Professional Service(http://podovat.com)



 
 

Total 17
번호 제   목 글쓴이 날짜 조회
17 timer 사용하는 방법 입니다.. 토마토 08-28 18616
16 마이크로윈도우 nano-X api 간단 [tip] 토마토 09-01 20949
15 nano-x에서의 이벤트 처리 (1) 조규봉 01-24 23714
14 왕초보를 위한 Nano-X 5편 (freetype font) 냐옹이 01-02 21515
13 왕초보를 위한 Nano-X 4편 (한글 기본 폰트) 냐옹이 12-28 24304
12 왕초보를 위한 Nano-X 3편 (window 생성) 냐옹이 08-24 19375
11 왕초보를 위한 Nano-X 2편 (이미지 관련 함수 분… 냐옹이 08-11 15673
10 왕초보를 위한 Nano-X 1편 (helloworld.c 분석하기) 냐옹이 08-08 15231
9 microwindows 한글 TrueType fonts 출력하기 최고관… 06-16 14313
8 Cygwin 에서 Microwindows 컴파일 하기 (2) 채영훈 04-07 20644
7 메뉴구성 및 글자색 변경 참고 소스 (8) 장진혁 12-17 20975
6 한글 출력 방법 및 예제 소스 (2) 장진혁 12-13 14612
5 Keyboard Event 입력 처리 소스 장진혁 12-13 16088
4 이미지 출력 소스 장진혁 12-13 14143
3 Hello World 소스 장진혁 12-13 13431
2 Microwindows 0.90 설치 (1) 장진혁 12-13 17525
1 microwindows 한글 TrueType fonts 출력하기 (5) 김용오 12-16 15426


About korone.net | Copyright 2003 korone.net. All rights reserved.