본문 바로가기

프로젝트/아두이노 한글 폰트 Code 자동생성 프로그램

한글 폰트 메이커(1)

아두이노에서 사용할 폰트 추출 프로그램입니다.

 

한글 1자에 대한 폰트를  파일로 만들어 줍니다.

파일 위치는 실행파일 아래 font라는 디렉토리에 .txt 파일으로 생성이 됩니다.

모든 문자를 추출후 도구에 파일 합치기로 하나의 파일을 만들어 보세요.

합칠 파일은 반드시 같은 디렉토리에 생성 하세요.

그럼 아두이노 소스에 복사하기 편할 것입니다.

다운 받을 프로그램은 UniCode버젼입니다.

한글폰트메이커1.5.zip
0.27MB
한글폰트메이커1.2.zip
0.27MB

사용법은 영상으로  

https://youtu.be/mp8DdeqQmZw

만들어진 폰트파일

//---- 폰트 만들기 프로그램 ver 1.2 로 만든 코드임------------

struct Font  // 폰트구조체

     String         s;     //  폰트글자 
     unsigned short f[16]; //  폰트 
}; 
Font font[]={ 
"강",{ 0x0000, 0x3F08, 0x0088, 0x0088, 0x008E, 0x0108, 0x0608, 0x7808, 
                           0x0008, 0x03C0, 0x0C30, 0x1008, 0x1008, 0x0C30, 0x03C0, 0x0000 },
"국",{ 0x0000, 0x1FF8, 0x0004, 0x0004, 0x0004, 0x0008, 0x3FFE, 0x0080, 
                           0x0080, 0x0080, 0x1FF8, 0x0004, 0x0004, 0x0004, 0x0004, 0x0000 },
"나",{ 0x0000, 0x0008, 0x2008, 0x2008, 0x2008, 0x2008, 0x200E, 0x2008, 
                           0x2008, 0x2008, 0x2068, 0x1F88, 0x0008, 0x0008, 0x0008, 0x0000 },
"다",{ 0x0000, 0x0008, 0x1F88, 0x2008, 0x2008, 0x2008, 0x200E, 0x2008, 
                           0x2008, 0x2008, 0x2008, 0x2068, 0x1F88, 0x0008, 0x0008, 0x0000 },
"대",{ 0x0000, 0x0024, 0x1F24, 0x2024, 0x2024, 0x2024, 0x2024, 0x203C, 
                           0x2024, 0x2024, 0x2024, 0x21A4, 0x1E24, 0x0024, 0x0024, 0x0000 },
"라",{ 0x0000, 0x0008, 0x3F08, 0x0088, 0x0088, 0x0088, 0x008E, 0x1F08, 
                           0x2008, 0x2008, 0x2008, 0x2038, 0x1FC8, 0x0008, 0x0008, 0x0000 },
"름",{ 0x0000, 0x1FF8, 0x0004, 0x0FF8, 0x1000, 0x0FFC, 0x0000, 0x3FFE, 
                           0x0000, 0x0000, 0x1FFC, 0x1004, 0x1004, 0x1004, 0x0FF8, 0x0000 },
"리",{ 0x0000, 0x0008, 0x3F08, 0x0088, 0x0088, 0x0088, 0x0088, 0x1F08, 
                           0x2008, 0x2008, 0x2008, 0x2038, 0x1FC8, 0x0008, 0x0008, 0x0000 },
"민",{ 0x0000, 0x3F88, 0x2088, 0x2088, 0x2088, 0x2088, 0x2088, 0x2088, 
                           0x3F88, 0x0008, 0x0008, 0x1000, 0x1000, 0x1000, 0x0FF8, 0x0000 },
"산",{ 0x0000, 0x0408, 0x0408, 0x0408, 0x0C08, 0x0A0E, 0x1108, 0x2088, 
                           0x4048, 0x0008, 0x0008, 0x1000, 0x1000, 0x1000, 0x0FF8, 0x0000 },
"아",{ 0x0000, 0x0008, 0x0E08, 0x1108, 0x1108, 0x2088, 0x208E, 0x2088, 
                           0x2088, 0x2088, 0x1108, 0x1108, 0x0E08, 0x0008, 0x0008, 0x0000 },
"우",{ 0x0000, 0x03E0, 0x0C18, 0x1004, 0x1004, 0x0C18, 0x03E0, 0x0000, 
                           0x3FFE, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0080, 0x0000 },
"운",{ 0x0000, 0x03E0, 0x0C18, 0x1004, 0x0C18, 0x03E0, 0x0000, 0x0000, 
                           0x3FFE, 0x0080, 0x0080, 0x1080, 0x1000, 0x1000, 0x0FFC, 0x0000 },
"한",{ 0x0000, 0x1F08, 0x0008, 0x7FC8, 0x0008, 0x1F0E, 0x2088, 0x2088, 
                           0x2088, 0x1F08, 0x0008, 0x1000, 0x1000, 0x1000, 0x0FF8, 0x0000 } };
// -------폰 트 끝----------------------------------------- 

 

아두이노 TFT LCD  관련 글로 이동

https://youtu.be/wnKwixrcIfA