首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何计算TTF字体中两个字形之间的空格?

如何计算TTF字体中两个字形之间的空格?
EN

Stack Overflow用户
提问于 2014-04-07 05:40:52
回答 1查看 2K关注 0票数 3

这是一个具有用于字体的水平字形度量标准的术语很少定义的图。

假设我有句话,

Foo bar baz。

如何获得单词"Foo“和"bar”之间的间距大小(以像素为单位)?我想我总起来,

  • “Foo”中字母o的右空格填充:从advance bearingX + width中减去
  • 空间字符的advance
  • “bar”中字母'b‘的左空格:bearingX

这是正确的吗?什么桌子有bearingX?

EN

回答 1

Stack Overflow用户

发布于 2014-05-01 18:18:05

如何获得单词"Foo“和"bar”之间的间距大小(以像素为单位)?

你需要知道空格字符的水平前进和"o“和”b“之间的角化。我认为你不需要bearingX来获得间距。结果是字体”单位",由unitsPerEm的HEAD标签定义。因此,转换这个结果*字体大小/ unitsPerEm,你将得到“点”的间距。然后你需要知道一个点上有多少像素:取决于应用程序,可能是显示器dpi或Postscript的72 DPI。

什么桌子有bearingX?

bearingX也在HMTX中,在longHorMetric的"lsb“(左轴承)下(显然还有leftSideBearing )。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22904372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档