这是一张定义为few terms for the horizontal glyph metrics for fonts的图表。
假设我有一个句子,
Foo bar baz。
如何获得单词“Foo”和“bar”之间的间距大小(以像素为单位)?我想我总结一下,
advance
bearingX
+ width
advance
bearingX
。这是对的吗?什么表有轴承X?
答案 0 :(得分:0)
如何获得单词“Foo”和“bar”之间的间距大小(以像素为单位)?
你需要知道空格字符的水平前进和“o”和“”之间以及“”和b“之间的字距调整。我不认为你需要使用bearingX来获得结果将是字体“单位”,由HEAD标签的unitsPerEm定义。所以转换这个结果* font size / unitsPerEm,你将得到“点”的间距。然后你需要知道,有多少像素有一点:取决于应用程序,可能是你的显示器DPI或Postscript的72 dpi。
什么表有轴承X?
bearingX也在HMTX中,在longHorMetric的“lsb”(左侧方位)下(显然也是leftSideBearing)。