首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TrueType到C阵列

TrueType到C阵列
EN

Stack Overflow用户
提问于 2010-11-15 02:12:35
回答 3查看 5.2K关注 0票数 6

我正在编写一个低级的C应用程序,我计划使用一个数组来存储我的字体。

问题是,我想使用的字体是TrueType格式的。我应如何:

  1. 将TTF转换为大尺寸、B&W、位图字体,没有任何类型的AA (与编程无关);
  2. 将B&W位图字体解析为C字节数组。

位图使用什么格式?应该足够简单,让我,一个刚开始的程序员,有不到一年的经验,可以写一个解析器来存储在所述数组中。

我不想使用外部库,我想保留C。利布。最低限度的使用。这是一个大学项目,我想自己写所有的东西。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-15 03:28:03

这不是最专业或最干净的,但在你的情况下我会这样做:

  • 选择一个单间距字体和一个大小,其中每个字符是一个整体的像素数。
  • 打开GIMP (或您最喜欢的图像编辑程序),生成一个font_width像素宽、font_height*96像素高的图像。
  • 使一个文本元素锚定在左上角包含<space> <newline> ! <newline> " <newline> # <newline> .(即所有ASCII字形)。
  • 将其保存为易于处理的未压缩图像格式,如PNM。
  • 将其加载到类型为uint8_t [96][font_height][font_width]的数组中。
票数 3
EN

Stack Overflow用户

发布于 2010-11-15 02:21:17

使用Win32 GDI API编写位图:创建位图、打印字母、使用GetPixel读取位图。序列化为.c文件。

票数 1
EN

Stack Overflow用户

发布于 2010-11-15 02:25:03

试试自由型。它可以为您提供可用于创建位图的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4180923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档