QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4305|回复: 7

请教位图字体的使用方法

[复制链接]
发表于 2005-5-18 11:43:03 | 显示全部楼层 |阅读模式
做嵌入式开发要用到位图字体,不知道如何用,
哪位大侠给个位图字体的使用case,非常感谢!
 楼主| 发表于 2005-5-18 16:01:52 | 显示全部楼层
感觉好像没说清楚,补充一下,我想问的是怎么把位图字体画出来显示在屏幕上.
也就是位图字体的显示程序,有没有人有例子?
回复

使用道具 举报

 楼主| 发表于 2005-5-18 18:05:06 | 显示全部楼层
为什么没人理我? 555555555555
回复

使用道具 举报

发表于 2005-5-22 23:29:13 | 显示全部楼层

Re: 请教位图字体的使用方法

[quote:9b315e070b="windforcebird"]做嵌入式开发要用到位图字体,不知道如何用,
哪位大侠给个位图字体的使用case,非常感谢![/quote]

对嵌入式一窍不通,你的意思我也不大明白,普通机器使用位图字体的方法如下:
debian 下 fontconfig 默认是关闭 bitmap 字体,但 knoppix(debian 的衍生版) 默认使用的是位图字体,方法很简单。
将 *.pcf.gz 位图字体拷贝到某个目录,如 /usr/share/fonts/bitmap 下,然后 fc-cache -f -v, 最后是修改一下默认配置,如下:
# cd /etc/fonts/conf.d/
# ls -al
total 28
。。。。。。
lrwxrwxrwx  1 root root   16 2005-05-21 03:40 30-debconf-yes-bitmaps.conf -> yes-bitmaps.conf
-rw-r--r--  1 root root  306 2005-04-28 10:20 no-bitmaps.conf
-rw-r--r--  1 root root  296 2005-04-28 10:20 yes-bitmaps.conf
就 ok 了 ,可以在  kde 控制中心字体栏选择加入的位图字体。
回复

使用道具 举报

 楼主| 发表于 2005-5-26 10:58:21 | 显示全部楼层
按照freetype的说法,它既支持矢量字体(ttf,ttc等),也支持位图(点阵)字体(pcf等),可是我用它提供的demo只能画出矢量字体,画不出点阵字体.
所以想自己用freetype的函数库自己写一个点阵字体显示程序,但是没有成功,还是画不出来.
是不是这样用freetype不行阿?应该怎么办?请指点一二.谢谢.
回复

使用道具 举报

发表于 2005-6-3 13:14:03 | 显示全部楼层
freetype2可以使用点阵字体的, 但是我在读取文泉驿的点阵字体时, 发现速度很慢, 至少比矢量字体慢得多.

我觉得既然可以读矢量字体, 不如就把它翻译成某种最方便解码的自定义格式, 这样可执行文件连freetype2都不用依赖.
回复

使用道具 举报

发表于 2005-7-5 17:35:38 | 显示全部楼层
使用freetype的api,具体的api记不清了.
使用api取回字型位图,(中间可以做额外的处理,比如当前字型没有斜体,可以取回字型后作模拟斜体处理)然后以贴图方式贴到显示设备.
回复

使用道具 举报

发表于 2006-10-28 01:02:48 | 显示全部楼层
最近也在搞这个,正在研究FREETYPE的代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 03:16 , Processed in 0.081009 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表