TrueType字体中的sxHeight / sCapHeight是什么?

时间:2019-11-04 10:11:44

标签: true-type-fonts opentype

我不理解OS / 2表中有2个值:sxHeight和sCapHeight。 参考手册说,这些是“基线与以FUnit为单位的非递增小写(大写)字母的近似高度之间的距离”。

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

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

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

预先感谢您, 亨奇克

1 个答案:

答案 0 :(得分:1)

从根本上讲它的意思:这些只是基线和非递增小写和大写字母(技术上来说,字形)之间的近似高度之间的一般距离的“粗略指标”。原因是存在 loads 不同的非升序小写字母,以及 loads 不同的大写字母,所以您不能说“ the” {{1} }或sxHeight是。没有一个权威性的价值。

然而,根据https://typedrawers.com/discussion/3166/scapheight-and-sxheight-consistency-across-a-font-family

,尽管 spec 不能保证其可用性,但现实生活是另一回事。