2011-03-05 74 views
1

我正在为LED显示器工作,它必须支持多种印度语言才能支持印度最穷的人ti显示他们在LED显示屏上免费食物配给和煤油的权利使用GPRS调制解调器。带宽有限。由于数据很重,不能使用位图。 NEEd以ASCII码传输并在LED显示屏中构建字体,但是这种LED显示屏是基于处理器的。为非拉丁语脚本渲染真正的字体

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

回答

1

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

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

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

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