Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4467007
  • 博文数量: 356
  • 博客积分: 10458
  • 博客等级: 上将
  • 技术积分: 4734
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-24 14:59
文章分类

全部博文(356)

文章存档

2020年(17)

2019年(9)

2018年(26)

2017年(5)

2016年(11)

2015年(20)

2014年(2)

2013年(17)

2012年(15)

2011年(4)

2010年(7)

2009年(14)

2008年(209)

分类: LINUX

2012-10-09 10:52:28

制作qtopia2/3能用的qpf字体

板子:helper2416     qtopia2/3      作者:帅得不敢出门   c++哈哈堂:31843264 

       要制作 qpf 字体,就得有qvfb与makeqpf,二者都运行在pc机上.  qt4的makeqpf很好编译,但是它生成的是qpf2字体,qtopia2/3用不了.qtopia2的makeqpf尝试编译过编译不了,建议用qtopia3.3.8版本的,编译过程问题最少,而且能用.

       第一步,生成qvfb

tar -xvf qt-x11-free-3.3.8.tar.bz2 

cd qt-x11-free-3.3.8

export QTDIR=$PWD
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
. /configure          #低版本的直接make会有freetype2的一些头找不到的错误.
make
make -C tools/qvfb

cd ../

         第二步,编译makeqpf

tar -xvf qt-embedded-free-3.3.8.tar.bz2

cd qt-embedded-free-3.3.8

export QTDIR=$PWD
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

./configure -qt-gfx-qvfb -depths 4,8,16,24,32              #注意这里一定要加-qt-gfx-qvfb

make

make -C tools/makeqpf/

生成makeqpf


挎贝windows系统下C://Windows/Fonts/simsun.ttc到lib/fonts/下

编辑lib/fonts/fontdir, 添加

simsun simsun.ttc FT n 50 0 su 100,120,140,160,180,200,240


../qt-x11-free-3.3.8/tools/qvfb/qvfb &

./tools/makeqpf/makeqpf

在出现的窗口中, 点击simsum所在的行,它就会生成对应的simsum的qpf字体,以下是我生成的(最后一个不是):

ls lib/fonts/simsun*
lib/fonts/simsun_100_50.qpf  lib/fonts/simsun_140_50.qpf  lib/fonts/simsun_180_50.qpf  lib/fonts/simsun_240_50.qpf
lib/fonts/simsun_120_50.qpf  lib/fonts/simsun_160_50.qpf  lib/fonts/simsun_200_50.qpf  lib/fonts/simsun.ttc

阅读(2111) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~