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






배너 신청 문의

 
작성일 : 04-12-16 15:08
microwindows 한글 TrueType fonts 출력하기
 글쓴이 : 김용오
조회 : 15,546  
   microwindows 한글 TrueType fonts 출력하기.doc (0byte) [224] DATE : 0000-00-00 00:00:00
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 마이크로 윈도우즈(으)로 부터 이동됨]



냐옹이 04-12-17 08:56
 
성공하셨군요...축하드립니다...^^
김용오 04-12-16 20:10
 
KSC5601을 unicode로 변환하는 부분은 넣지 않았습니다.
그게 소스가 공개 할 수 없는 것이라 이해 해주시고 혹시 변환하는 함수 공개 된게 있으면 공유 부탁드립니다. ^^;
김용오 04-12-16 15:09
 
사진 파일은 첨부 파일을 보시기 바랍니다.
withjoy 05-11-02 17:28
 
위의 클로스 컴파일 하기 위해서 freetype의
소스도 closs-compiler를 이용해서 컴파일 해야하나요?
만약 그렇다면
./configure 에서 컴파일러는 어떻게 지정해야 하죠?
./configure --help해서 컴파일러 지정하는건 없는것 같은데..
처니 06-06-20 15:44
 
cross-compiler 시 아마  mw/src/config , mw/src/MakeFile.rules
파일의 경로를 arm 컴파일러가 설치된 경로를 해더파일경로와
라이브러리 경로를 맞고 수정하시면 컴파일까지는 성공합니다.

ex) /usr/include -> /usr/local/arm/usr/include
      /usr/lib -> /usr/local/arm/usr/lib
 
 

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


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