字体转换工具

字体转换工具功能:从标准内部码表(codepage文件)、自定义Unicode码表(或补充码表.txt文件,cST文件)中获取所有待转换字符对应的Unicode码。并根据字体文件(如.ttf)中的Unicode代码查找向量字体数据对应的字符。转换为位图,输出为.bin文件。

生成字体bin文件

如何生成对应的文件,请参考以下步骤:

  • 将字体库文件复制到该目录 (\Font Convert Tool\font)。

  • 可以参考(\Font Convert Tool\doc)目录下的文档,了解每个参数的具体含义,通过编辑FontConfig.json配置字体参数。

  • 双击fontDirctionary.exe生成font.bin。

FontConfig.json参数说明

字段名

字段含义

codePages

按一种语言文本的特定顺序排列的选定字符的列表。可设置多个

cstPaths

二进制Unicode码表.cst文件路径。可设置多个

mappingPaths

用户定义的unicode字符集文件路径。可以设置多个分组

customerVals

用户定义的连续unicode字符。可以设置多个分组

firstVal

自定义连续unicode字符的起始值

range

自定义的连续unicode字符数

fontSet

用于指定要转换的与字体相关的设置

bold

指定是否保留转换后的字符

italic

指定转换后的字符是否倾斜

scanMode

指定如何保存转换后的字符数据。如果该值为“H”,则字体按行保存;如果该值为“V”,则字体按列保存

fontSize

指定转换后的字符大小

font

指定要用于转换的字体文件

renderMode

指定在转换后的字符位图中使用多少位来表示像素

indexMethod

指定转换后输出bin文件的重索引区域的索引方式,地址:0;偏移:1