TrueType 字体中的 Height 和 sCapHeight 是啥?

Posted

技术标签:

【中文标题】TrueType 字体中的 Height 和 sCapHeight 是啥?【英文标题】:What iare sxHeight and sCapHeight in TrueType fonts?TrueType 字体中的 Height 和 sCapHeight 是什么? 【发布时间】:2020-02-29 15:19:44 【问题描述】:

OS/2 表中有 2 个值我不明白:sxHeightsCapHeight。 参考手册说这些是“基线和以 FUnits 测量的非升序小写(大写)字母的近似高度之间的距离”。

“近似”是什么意思?上升和下降值在hhea 表和OS/2 表中定义,但它们都不适合这两个值。

什么是 FUnit?

<hhea>...
<ascent value="1040"/>
<descent value="-348"/>

<OS_2>...
<sxHeight value="287"/>
<sCapHeight value="797"/>

【问题讨论】:

【参考方案1】:

它基本上就是它所说的:这些只是基线与非升序小写字母和大写字母(技术上:字形)的大致高度之间的一般距离的“粗略指标”。原因是有 loads 不同的非升序小写字母,以及 loads 不同的大写字母,所以你不能说什么“the”sxHeightsCapHeight 是。没有一个权威的价值。

然而,虽然规范不保证它们的可用性,现实生活是另一回事,根据https://typedrawers.com/discussion/3166/scapheight-and-sxheight-consistency-across-a-font-family

【讨论】:

以上是关于TrueType 字体中的 Height 和 sCapHeight 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

TrueType字体文件提取关键信息

TrueType字体文件提取关键信息

TrueType字体文件提取关键信息

OpenType 字体和 TrueType 字体。有啥不同?

PHP:读取字体文件的 TrueType/OpenType 元数据

TrueType 和 OpenType 字体是不是应该转换为 WOFF 以便在 Web 上使用?