标题:如何裁剪TFT、BDF、QPF字库?
作者:onebyte
日期:2007-04-12 09:41
内容:
这几天一直有个问题困扰:因为嵌入式系统资源有限,而往往字库文件(尤其是中文字库)很大,如最近我所用的simhei.tft字库就有9M多。占了我整个系统空间的近30%。如果生成QPF文件,由于所用字号有四种,粗细有两种,结果会生成6个文件,共占30M左右。这对于狭小的嵌入式空间实在庞大!!
最终不得不使用TFT文件,而TFT是在程序运行时渲染,一个影响速度,另一个还时不时产生错误“l"load glyph error"。
而实际项目中所用的汉字不超过200个,请问在座各位朋友,有什么办法可以裁剪自己的字库文件?
实在痛苦!!请各位朋友帮忙!!!多谢!!!!
#1 [lzwwiner 04-12 10:16]
我一直在考虑这个问题。不过我用的是simfang.ttf 字体来生成qpf字体的。生成qpf字体后只有1M多一点的空间.
这是因为simfang.ttf字库字体数比较少.所以生成的qpf字体库也比较小了。楼主可以试试。
#2 [onebyte 04-12 11:22]
多谢,多谢啊!痛苦了很长时间了!!
但想不知道有没有工具可以来直接自己做字库??或者自已编写程序来做字库都没问题!!!
#3 [monkey888 04-14 19:35]
找一些bdf格式的字体,编码用2312就够了,然后再做成qpf格式的!这样就会小很多!
#4 [onebyte 04-16 16:40]
好的,多谢!!
#5 回 楼主(onebyte) 的帖子 [lzwwiner 04-18 16:57]
我已经实现提取ttf字库中指定汉字的qpf字库文件了。
虽然处理过程是有点傻,但是也总算有了解决的办法了。
其实我的办法也是最容易实现的了。
等有空把过程帖上来大家共享。
如果急需的,请Mail:lzwwiner@163.com 或:QQ:36596870
已经帖出了提取ttf字库中指定汉字的qpf字库文件,请参考http://www.qtcn.org/bbs/read.php?tid=7994