Что такое sxHeight / sCapHeight в TrueType-Fonts? - PullRequest
0 голосов
/ 04 ноября 2019

В таблице OS / 2 есть 2 значения, которые я не понимаю: sxHeight и sCapHeight. В Справочном руководстве сказано, что это «расстояние (я) между базовой линией и приблизительной высотой не восходящих строчных (прописных) букв, измеренных в единицах».

Что они означают в приближении? Значения подъема и спуска были определены в таблице hhea, а также в таблице OS / 2, но оба они не соответствуют этим двум значениям. А что такое FUnits?

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

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

Заранее спасибо, Händschich

1 Ответ

1 голос
/ 08 ноября 2019

Это в основном означает то, что написано: это только «грубые индикаторы» общего расстояния между базовой линией и приблизительной высотой не восходящих строчных и прописных букв (технически, глифы). Причина в том, что загружает различных не восходящих строчных букв, а загружает различных прописных букв, поэтому вы не можете сказать, что "the" sxHeight или sCapHeight является. Не существует одного авторитетного значения.

Однако, хотя spec не дает никаких гарантий относительно их удобства, real life - это другая история, согласно https://typedrawers.com/discussion/3166/scapheight-and-sxheight-consistency-across-a-font-family

...