gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 07:19:42 31 4
gpt4 key购买 nike

这是一个定义了 few terms for the horizontal glyph metrics for fonts 的图表.

Glyph metrics

假设我有一句话,

Foo bar baz.

如何获取单词“Foo”和“bar”之间的间距大小(以像素为单位)?我想我总结一下,

  • “Foo”中“o”字素中的空白右填充:从 advance 中减去 bearingX + width
  • 空格符的进阶
  • “bar”中字母“b”的空白左填充:简单地 bearingX

这是正确的吗?什么表有 bearingX?

最佳答案

How do I get the spacing size, in pixels, between the words "Foo" and "bar"?

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

What table has the bearingX?

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

关于truetype - 如何计算 TTF 字体中两个字形之间的空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22904372/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com