最近在做一个嵌入式Qt的项目,发现其自带的qpf字体太难看了,虽然也可以直接使用ttf字体,但因为ttf字体是矢量字体,太大,而且运行起来耗资源,因此想将其转化为qpf字体,qpf字体是点阵字体。上网查找了相关文章,发现可以使用makeqpf软件来实现,但具体使用方法却写的不太清楚,我看得也是云里雾里的。后来,经过自己的摸索和尝试,总结出了一套比较傻瓜的方法,线总结如下:
- 下载Qt源码,并在linux下安装;
- 进入Qt源码目录下的tools文件加下的makeqpf文件夹,并make;
- 进入Qt源代码的根目录的bin文件夹中,打开makeqpf;
- 单击File -> Add Custom Font...,添加待转换的ttf字体库;
- 设置qpf的字符大小、是否斜体、粗细等属性;
- 设置输出目录,并单击Generate Pre-Rendered Font按钮;