Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1432540
  • 博文数量: 1334
  • 博客积分: 645
  • 博客等级: 上士
  • 技术积分: 5762
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-25 16:56
文章分类

全部博文(1334)

文章存档

2014年(108)

2013年(1059)

2012年(169)

分类: LINUX

2013-09-06 10:16:55

原文地址:QT/WebKit::makeqpf 作者:djstava

QT4.7.1已经能够很好地支持qpf、qpf2和ttf。目前用的最多的还是ttf字库,虽然方便,不过在使用过程中会出现问题,而qpf(Qt Prerender Font)是QT专门设计的,相比ttf会轻量得多,而最关键的是它有prerender功能,效率上会提升不少。makeqpf是产生qpf文件的工具。

QT编译安装

cd tools/makeqpf
make

在make完成后,makeqpf就产生了,在bin目录下。(老版本好像没这么简单,configure时需要增加参数-qconfig makeqpf)
下面是一张在虚拟机里运行起来的效果图。


不过,经过测试,由simhei.ttf转换qpf2,大小反而是ttf的几倍,且是随着pixelsize的增大而增大。
QT的字库文件存放在lib/fonts下,而当基于QT的应用程序运行起来时,会在/tmp/qtembedded-0/fonts下产生字体数据库。

如果你仅仅使用ttf字库,可以在编译的时候disable掉QPF/QPF2的支持,configure -no-feature-QWS_QPF -no-feature-QWS_QPF2。
阅读(695) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~