c – 解码Microsoft True Type字体文件

我正在使用TFT LCD作为显示器(480x800px)的嵌入式平台(STM32F407),并希望使我的用户界面可以为最终用户量身定制.我认为最好的字体来源是Windows兼容,因为它们是最常见的.

我当前的实现使用我自己的二进制格式自定义绘制字体和描述符表格给出字符宽度和ascii值,但必须逐位绘制我自己的字体是乏味的.

我想从SD卡读取一个True Type字体文件,并能够使用其中不同大小的字形,但我还没有看到如何实现这种魔法的海峡前进实现.有人能指出我正在寻找的一个好的c / c例子吗?

作为解决问题的一种方法,我想制作一个简单的gcc命令行程序,它将使用“#”作为像素打印输入所选字体.这样我就可以担心实现而不是任何其他可能出现的随机错误.

有人可以帮帮我吗?

最佳答案
也许你可以使用Freetype库.

转载注明原文:c – 解码Microsoft True Type字体文件 - 代码日志