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 个值我不明白:sxHeight
和 sCapHeight
。
参考手册说这些是“基线和以 FUnits 测量的非升序小写(大写)字母的近似高度之间的距离”。
“近似”是什么意思?上升和下降值在hhea
表和OS/2
表中定义,但它们都不适合这两个值。
什么是 FUnit?
<hhea>...
<ascent value="1040"/>
<descent value="-348"/>
<OS_2>...
<sxHeight value="287"/>
<sCapHeight value="797"/>
【问题讨论】:
【参考方案1】:它基本上就是它所说的:这些只是基线与非升序小写字母和大写字母(技术上:字形)的大致高度之间的一般距离的“粗略指标”。原因是有 loads 不同的非升序小写字母,以及 loads 不同的大写字母,所以你不能说什么“the”sxHeight
或sCapHeight
是。没有一个权威的价值。
然而,虽然规范不保证它们的可用性,现实生活是另一回事,根据https://typedrawers.com/discussion/3166/scapheight-and-sxheight-consistency-across-a-font-family
【讨论】:
以上是关于TrueType 字体中的 Height 和 sCapHeight 是啥?的主要内容,如果未能解决你的问题,请参考以下文章
OpenType 字体和 TrueType 字体。有啥不同?