@
目录简介
有两个方式:
1)直接去网上找对应语言的字库文件。
2)自己利用mtk公司所提供的MCT6.0具来制作字库。不过mct6.0制作字库需要.bdt的点阵字库源文件,而网上能找的基本上都是.ttt的矢量字库文件,这就存在一个需要将ttt文件转换成b文件的第三方软件,并且转换的好坏将直接影响到最终用mct6.0生成的字库文件(目前我们用的是otf2bdf3,免费的,因此效果不是很好)。
新建字库
待补充
替换字库
是否使用字库
可以修改.\pro\工程名\工程名.mak文件中的FONT_RES_TYPE_BDF
TRUE: 使用BDF FALSE: 不使用
以FF741_CQ2015为例:
D:\MTK\pro\FF741_CQ2015\FF741_CQ2015.mak
相关的BDF字库文件
什么是BDF文件
BDF文件是基于ASCLL的在windows系统和mac系统通用的字体格式,存储了Adobe的字体可读数据,必须存放在系统字体文件夹里才可以生效,BDF文件是程序可以引用的系统字体文件。
BDF文件路径
选择的文件一般都是如下路径
.\src\vendor\font\FontData\OfficialFont
以工程FF741_CQ2015为例,客户的需求为孟加拉语
字库的更换
更换字库的关键文件是:res_gen_font.cpp
文件路径为:
/src/vendor/font/MTK/official/project/plutommi/content/src/MainLcd128X160/res_gen_font.cpp
其中MainLcdxxxXxxx为屏幕尺寸
下面以FF741_CQ2015工程更换孟加拉语字库为例:
进入res_gen_font.cpp后,有对应的注释提示对应的语言要在哪改。
再来就是修改BDF文件,BDF文件的路径见上文
原来的代码:
重点就是ADD_FONT这个函数的第四个参数-文件路径,我们替换字库文件本质上就是换文件。
更换字库后的代码:
由于我们现在2015这个项目是在6057这个项目衍生的,所以又加了自己的宏FF741_CQ_HERO_20,其他情况直接把路径改了,不用重新添宏控。
比如:
MCT 6.0工具的使用
工具路径
.\src\MCT_TOOL
字体查看工具
简介
- 字体查看器用于用户使用BDF格式文件检查字体数据库的情况。该工具支持
①查看一定范围的字体图片。
②编辑特定的字体图片。
③将字体BDF按UCS2值排序,并将结果输出为BDF文件格式。
④从导入的BDF文件中输出UCS2字体的子序列范围。 - 字体查看器也可以预览保存为bmp文件格式的字体,并可以将其转换为BDF格式文件。然后你就可以做第一条所描述的事情了
加载BDF文件
选择的文件一般都是如下路径
.\src\vendor\font\FontData\OfficialFont
以工程FF741_CQ2015为例,客户的需求为孟加拉语
如果BDF文件未按照UNICODE排序,系统会有如下提示
标签:文件,BDF,FF741,路径,说明,MTK,字库,字体 From: https://www.cnblogs.com/Wei-Ting/p/17055983.html