QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2317|回复: 1

有谁基于freetype写过字体显示程序?

[复制链接]
发表于 2005-1-21 21:19:01 | 显示全部楼层 |阅读模式
我弄了两个月,还是没有搞清楚得到的bitmap结构,不知道怎么解析并显示到屏幕上。。
发表于 2005-3-25 13:16:49 | 显示全部楼层
我写了一个小程序, 可以根据GB2312区位码或者ASCII码从ttf字库中提取符号并渲染成点阵, 但是要看到直观的结果还要另外的程序配合, 如下 :

vertor2bit.cpp 配合freetype2编译, 渲染好的点阵以二进制方式输出到stdout.

bit2c.cpp和shift.asm 需要一起编译和连接, 产生的可执行文件从stdin读, 转换成带注释的c代码输出到stdout. shift.asm需要nasm.

在fireflysung.ttf和simsun.ttc上试验过, 所有的GB2312汉字(16~84区)都可以转换. 参考用法如下 :

vector2bit fireflysung.ttf 0 16 16 16 1 | bit2c 16 16 RIGHT TOP 1 0

应该输出"阿"(区位码1601).

Mandrake 9.0 / 10.1 中验证.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-3-29 00:13 , Processed in 0.116294 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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