为非拉丁文脚本呈现真实类型字体

时间:2011-03-05 04:54:41

标签: true-type-fonts glyph

我正在研究这个LED显示屏项目,该项目必须支持多种印度语言,以支持印度最贫困的人们使用GPRS调制解调器在LED显示面板上显示他们免费获得食物配给和煤油的权利。带宽有限。由于数据很重,因此无法使用强位图。 NEEd以ASCII格式传输并在LED显示屏中构建字体,该字体为8但基于处理器。

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

1 个答案:

答案 0 :(得分:1)

  

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

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

  

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

假设您使用的字体包含OpenType布局信息(GSUB,GPOS等),您需要阅读该信息并应用它。如果您的平台尚未提供某些内容,则有许多libraries可以执行此操作。或者你可以使用OpenType specification作为指南自己动手(祝你好运......这不是一件小事)。