0

我正在为 LED 显示屏开展这个项目,该项目必须支持多种印度语言,以支持印度最贫穷的人,他们使用 GPRS 调制解调器在 LED 显示屏上显示他们有权获得免费口粮和煤油。带宽有限。不能使用强大的位图,因为数据很重。需要以 ASCII 格式传输并在基于 8 位处理器的 LED 显示屏中构建字体。

如何提取字体中的字形信息并使用它来生成固定像素数的索引?输出看起来像 LED 屏幕上的 decoder.ttf 字体。如何提取规则库或引导字符如何在相邻字符上混合(通过上标/下标)的字体中的任何内容?

4

1 回答 1

1

如何提取字体中的字形信息并使用它来生成固定像素数的索引?

确保您使用的字体是“固定间距”,也称为“等宽”,而不是按比例间隔(每个字符在水平方向上占用不同数量的空间)。如果字体不是固定间距,则试图将其强制为固定像素数将不会得到正确的结果。

如何提取规则库或引导字符如何在相邻字符上混合(通过上标/下标)的字体中的任何内容?

假设您使用的字体包含 OpenType 布局信息(GSUB、GPOS 等),您将需要阅读该信息并应用它。如果您的平台还没有提供某些东西,那么有许多库可以做到这一点。或者您也可以自己动手,使用OpenType 规范作为指南(祝您好运……这不是一件容易的事)。

于 2012-01-29T22:34:37.583 回答