这是一个具有用于字体的水平字形度量标准的术语很少定义的图。
假设我有句话,
Foo bar baz。
如何获得单词"Foo“和"bar”之间的间距大小(以像素为单位)?我想我总起来,
advance
bearingX
+ width
中减去advance
。bearingX
。这是正确的吗?什么桌子有bearingX?
发布于 2014-05-01 18:18:05
如何获得单词"Foo“和"bar”之间的间距大小(以像素为单位)?
你需要知道空格字符的水平前进和"o“和”b“之间的角化。我认为你不需要bearingX来获得间距。结果是字体”单位",由unitsPerEm的HEAD标签定义。因此,转换这个结果*字体大小/ unitsPerEm,你将得到“点”的间距。然后你需要知道一个点上有多少像素:取决于应用程序,可能是显示器dpi或Postscript的72 DPI。
什么桌子有bearingX?
bearingX也在HMTX中,在longHorMetric的"lsb“(左轴承)下(显然还有leftSideBearing )。
https://stackoverflow.com/questions/22904372
复制相似问题