我正在研究这个LED显示屏项目,该项目必须支持多种印度语言,以支持印度最贫困的人们使用GPRS调制解调器在LED显示面板上显示他们免费获得食物配给和煤油的权利。带宽有限。由于数据很重,因此无法使用强位图。 NEEd以ASCII格式传输并在LED显示屏中构建字体,该字体为8但基于处理器。
如何在字体中提取字形信息并使用它来生成固定像素数的索引?输出看起来像LED屏幕上的decoder.ttf字体。如何提取规则库或字体内的任何内容,以指导字符如何与相邻字符混合(通过上标/下标)?
答案 0 :(得分:1)
如何在字体中提取字形信息并使用它来生成固定像素数的索引?
确保您使用的字体是“固定间距”,也称为“等宽”,而不是按比例间隔(每个字符在水平方向占据不同的空间量)。如果字体不是固定间距,则无法获得正确的结果,试图将其强制为固定的像素数。
如何提取规则库或字体内的任何内容,以指导字符如何与相邻字符混合(通过上标/下标)?
假设您使用的字体包含OpenType布局信息(GSUB,GPOS等),您需要阅读该信息并应用它。如果您的平台尚未提供某些内容,则有许多libraries可以执行此操作。或者你可以使用OpenType specification作为指南自己动手(祝你好运......这不是一件小事)。