这是我前些时间在移植UCGUI时编写的一个字体产生工具, 可以进行常用字体的产生, 以及从文件中提取文字生成字库。还有具备UNICODE与GB2312编码字符映射的功能。 共享给大家, 希望大家有用。
以下软件截图:
1、生成字符映射
2、生成GBK码
3、生成UNICODE码字库
4、从TXT文件中提取字库集
5、提取字库生成的文件如下:
/*******************************************************************
* UCGUI Font Convert Softwave V(1.0) *
* Author:Bruce.Yi *
* Company: JingtongACT(yjp@jingtongact.cn) *
* Create Time: 2011-01-03 11:16 *
*******************************************************************/
//FileName: E:\Tools&net\xyz.c, UCGUI font library file
//FontName: KaiTi_13, Charset:UNICODE
#ifndef __GUI_FLASH_H__
#define __GUI_FLASH_H__
#endif
#include "..\core\GUI.H"
extern GUI_FLASH const GUI_FONT GUI_FontHZ_KaiTi_13;
GUI_FLASH const unsigned char acFontHZKaiTi_13_H002e[] = { //<.>
....太长了,不得不删除
}; { 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0062},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0063},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0066},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0067},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0068},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0069},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H006a},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H006d},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H006e},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H006f},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0070},//
GUI_FLASH const GUI_CHARINFO GUI_FontHZKaiTi_13_CharInfo[] = {
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H002e},// <.>
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H002f},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0030},// <0>
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0031},// <1>
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0032},// <2>
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0035},// <5>
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H003a},// <:>
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0061},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0074},//
{ 7, 13, 1, (void GUI_FLASH *)&acFontHZKaiTi_13_H0077},//
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Ha3ba},// <:>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hb5c4},// <的>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hb5d8},// <地>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hb7c3},// <访>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hb8fa},// <跟>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hbba7},// <户>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hbedd},// <据>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hbfe2},// <库>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hc2eb},// <码>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hc3dc},// <密>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hc3fb},// <名>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hcafd},// <数>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hceca},// <问>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hd1f9},// <样>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hd2bb},// <一>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hd3c3},// <用>
{ 14, 13, 2, (void GUI_FLASH *)&acFontHZKaiTi_13_Hd6b7},// <址>
};
以下节省
建议大家使用时尽量选用宋体字,其它字体可以某些字不能被被提取
用户1691862 2013-8-14 17:26
用户1691862 2013-8-14 17:25
用户1691862 2013-8-14 17:25
用户1691862 2013-8-14 11:47
宝贵财富,谢谢了!!!!!!!!!!!
用户1691862 2013-8-14 11:46
宝贵财富,谢谢了!!!!!!!!!!!
用户1691862 2013-8-14 11:46
宝贵财富,谢谢了!!!!!!!!!!!
用户1691862 2013-8-14 11:44
用户1691862 2013-8-14 11:44
用户1691862 2013-8-14 11:43
用户1494336 2012-11-8 13:44