【发布时间】:2012-09-17 11:19:07
【问题描述】:
我正在开发 Javascript 中的 TrueType 字体解析/渲染引擎。来源可以找到here。
我的问题是space 字形几乎总是在loca 表中作为零宽度索引,这意味着当我在loca 偏移量中查找字形时,我得到@ 的偏移量987654326@ 字形。 spec for the loca table 说:
如果字体不包含缺失字符的轮廓,则第一个和第二个偏移量应该具有相同的值。这也适用于任何其他没有轮廓的字符,例如空格字符。如果字形没有轮廓,则其长度应为零。
所以,看起来空格字符没有轮廓,但我不想绘制.notdef 字形。如果没有设置字形轮廓,我如何决定绘制什么(或至少水平偏移)?
【问题讨论】:
标签: truetype typography