Обратитесь к полям sFamilyClass
и / или panose
в таблице OS / 2 (которая не имеет ничего общего с операционной системой OS / 2. Это общая таблица метаданных).
Тем не менее, обратите внимание, что эти поля не должны быть правильными в любом случае, потому что (a) классификации очень субъективны, но что более важно, (b) нет способа проверить, что значение set на самом деле имеет значение true, поэтому эти поля полностью свободны.
Хотя хороший основатель dry позаботится о том, чтобы им были заданы разумные значения, кто-то, "просто делающий шрифт", может отказаться от настройки какого-либо вид информации о классе / категории, и шрифт просто не будет содержать никакой информации, чтобы вы могли определить, какой это шрифт на самом деле, не открывая его и не решая, называйте себя на основе контуров глифа.