• 10443阅读
  • 9回复

如何裁剪TFT、BDF、QPF字库? [复制链接]

上一主题 下一主题
离线onebyte
 

只看楼主 倒序阅读 楼主  发表于: 2007-04-12
    这几天一直有个问题困扰:因为嵌入式系统资源有限,而往往字库文件(尤其是中文字库)很大,如最近我所用的simhei.tft字库就有9M多。占了我整个系统空间的近30%。如果生成QPF文件,由于所用字号有四种,粗细有两种,结果会生成6个文件,共占30M左右。这对于狭小的嵌入式空间实在庞大!!
最终不得不使用TFT文件,而TFT是在程序运行时渲染,一个影响速度,另一个还时不时产生错误“l"load glyph error"。

而实际项目中所用的汉字不超过200个,请问在座各位朋友,有什么办法可以裁剪自己的字库文件?

实在痛苦!!请各位朋友帮忙!!!多谢!!!!
离线lzwwiner

只看该作者 1楼 发表于: 2007-04-12
我一直在考虑这个问题。不过我用的是simfang.ttf 字体来生成qpf字体的。生成qpf字体后只有1M多一点的空间.
这是因为simfang.ttf字库字体数比较少.所以生成的qpf字体库也比较小了。楼主可以试试。
还没有更好的签名!
离线onebyte

只看该作者 2楼 发表于: 2007-04-12
多谢,多谢啊!痛苦了很长时间了!!
但想不知道有没有工具可以来直接自己做字库??或者自已编写程序来做字库都没问题!!!
离线monkey888
只看该作者 3楼 发表于: 2007-04-14
找一些bdf格式的字体,编码用2312就够了,然后再做成qpf格式的!这样就会小很多!
离线onebyte

只看该作者 4楼 发表于: 2007-04-16
好的,多谢!!
离线lzwwiner

只看该作者 5楼 发表于: 2007-04-18
回 楼主(onebyte) 的帖子
我已经实现提取ttf字库中指定汉字的qpf字库文件了。
虽然处理过程是有点傻,但是也总算有了解决的办法了。
其实我的办法也是最容易实现的了。
等有空把过程帖上来大家共享。

如果急需的,请Mail:lzwwiner@163.com  或:QQ:36596870
已经帖出了提取ttf字库中指定汉字的qpf字库文件,请参考http://www.qtcn.org/bbs/read.php?tid=7994
[ 此贴被lzwwiner在2007-04-24 09:14重新编辑 ]
还没有更好的签名!
离线onebyte

只看该作者 6楼 发表于: 2007-04-23
是吧,厉害!!
离线onebyte

只看该作者 7楼 发表于: 2007-04-23
我已发邮件到你的信箱,望查收:P
离线monkey888
只看该作者 8楼 发表于: 2007-04-26
这些工作完全可以通过现有的工具来完成,更本不需要编程序!
离线lzwwiner

只看该作者 9楼 发表于: 2007-04-28
引用第8楼monkey888于2007-04-26 23:26发表的  :
这些工作完全可以通过现有的工具来完成,更本不需要编程序!


请上面的给个解决方案可以吗?

要是有现成的工具处理就好了,用不着写程序这么麻烦了。
还没有更好的签名!
快速回复
限100 字节
 
上一个 下一个