잔머리는 삶의 지혜 : 위치로그 : 태그 : 방명록 : 관리자 : 새글쓰기
잔머리는 삶의 지혜 블로그에 오신것을 환영해요^^
시합은 이제 막 시작됐는걸, 아직 9번이나 공격할수 있다고.
72
73
34090

   
'폰트'에 해당되는 글 3건

폰트를 소스로 임베드 해서 출력하는 어플을 만들어봤다.
일단은 영어만 하고, 다음번에 한글을 해봐야 겠다.
한글은 유니코드와 완성형은 제쳐두고 일단 조합형으로 해본다.
http://iamchiwon.namoweb.net/tt/2
에 쓴것처럼 하면 지원할 수 있겠지..

폰트는 터미널에서 나오는 폰트를 사용했다.
일단은 WIPI-C 로 만들었는데, 픽셀을 찍는 부분정도만 포팅하면 되... 지 않을까? ㅎ

결과는 다음과 같다.

사용자 삽입 이미지


소스는 이렇다.

DrawString(10, 10, "Hello World", -1);

int i, x=0, y=40;
for(i=0; i<128; i++) {
DrawEngChar(i, x, y);
x+= 8;
if(x>=240) {
x= 0;
y+=16;
}
}



소스 다운로드

2009/01/03 01:51 2009/01/03 01:51
폰트 만들기
Tip and Tech, (2008/04/27 04:05)

모바일들의 임베디드 환경에서는 보통 PC 보다 화면이 작은경우가
대부분이기 때문에 별도의 작은 폰트가 필요하다.

http://iamchiwon.namoweb.net/tt/2
에서도 언급했지만, 보통 16x16 의 폰트데이터가 많이 있다.
하지만, 모바일 환경에서는 좀 큰 감이 있어서 작은 폰트 데이터가 필요하다.
여기저기 검색해 봐도 12x12 조합형 한글폰트를 구하기가 어려웠다.

만들어야 되나? 하고 꽁수를 생각하다가,
메모장에서 굴림체 9 포인트로 글을 쓰고 캡춰해서 재보니까 12픽셀이더라,
그래서 초성 10벌을 우선 테스트적으로 만들어봤다.


초성의 경우는 그냥 자음만 있는 경우, 받침없이 ㅏㅑㅣㅒ 등의 경우, 받침없이 ㅗㅛㅜㅠ 등의 경우, 받침없는 ㅘㅝ 등의 경우, 각 경우의 받침 있는 경우 등으로 위치와 모양 크기가 틀려진다. 그 경우를 모두 메모장에 쓰고, 캡춰했다.

그리고 거기서 중성, 종성을 모두 지워버렸다. (약간의 노가다가... >ㅂ<) )

그래서 얻은 결과는 다음과 같다.

이렇게 중성, 종성도 만들어가지고,
각 자소별로 흰색은 0, 검은색은 1로 해서 비트데이터를 만들어 내면된다.

이렇게....
  
/*0    ㄱ    */
{
  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x08 , 0x10 ,
  0x08 , 0x08 , 0x08 , 0x06 , 0xF8 , 0x01 , 0x00 , 0x00 ,
  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
},
  
/*1    ㄲ     */
{
  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x08 , 0x10 ,
  0xF8 , 0x0F , 0x00 , 0x00 , 0x08 , 0x10 , 0xF8 , 0x0F , 
  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 
  0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
},



하다보니 드는 생각.. 
한글만이 문제가 아닌데, 숫자 영문 특수문자...
이거 괜히 시작했나?

2008/04/27 04:05 2008/04/27 04:05
좋다고 생각되는 폰트 2개

1. 보기좋은 폰트
맑은 고딕.
윈도 비스타에 기본 적용되는 한글 폰트라고 한다.
Clear Type 이 지원되며, 네모틀 글꼴이 아니라 보기 좋다.

맑은고딕(bold)

맑은고딕





2. 쓰기좋은 폰트
DejaVu Sans Mono 폰트.
Deja Vu 폰트 시리즈가 많은데, 그 중에서 Mono 타입이 젤 쓸만하다.
고정폭 글이므로, 특히 코딩시에 아주 유용하다.

DejaVu Sans Mono Bold

DejaVu Sans Mono




2006/10/28 02:49 2006/10/28 02:49
«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
어플에 폰트 임베드 하기.
대학원 등록금. (2)
썬더버드 인코딩 자동....
플의 생각.
ple's me2DAY 2008
유용한 util.
都心 속 道心 2007
세상에는 대단한 사람들이....
都心 속 道心 2007
WIPI/BREW 에서의 자체 폰....
바람에 흩날리는 달빛 2007
언제 다이어그램을 그려야....
너구리의 프로그래밍 세계 2007