TtfHeadTable

TtfHeadTable class

Представляет «головную» таблицу файла шрифта TTF.

public class TtfHeadTable : TtfTableBase

Характеристики

ИмяОписание
CheckSumAdjustment { get; }Получает uint32 checkSumAdjustment. Чтобы вычислить: установите его в 0, посчитайте контрольную сумму для таблицы ‘head’ и поместите ее в директорию таблицы, просуммируйте весь шрифт как uint32, затем сохраните B1B0AFBA - sum. Контрольная сумма для таблицы «head» не будет ошибочной. Это нормально.
Created { get; }Получает международную дату создания longDateTime.
Flags { get; }Получает флаги uint16.
FontDirectionHint { get; }Получает int16 fontDirectionHint. 0 Смешанные глифы направления; 1 Только глифы строго слева направо; 2 Аналогично 1, но также содержит нейтральные значения; -1 Только глифы строго справа налево; -2 Аналогично -1, но также содержит нейтральные значения.
FontRevision { get; }Получает фиксированную версию fontRevision, установленную производителем шрифта.
GlyphDataFormat { get; }Получает int16 glyphDataFormat 0 для текущего формата.
IndexToLocFormat { get; }Получает int16 indexToLocFormat 0 для коротких смещений, 1 для длинных.
LowestRecPPEM { get; }Получает uint16 наименьшийRecPPEM наименьший читаемый размер в пикселях.
MacStyle { get; }Получает uint16 macStyle.
MagicNumber { get; }Получает для uint32 magicNumber значение 0x5F0F3CF5.
Modified { get; }Получает измененную международную дату longDateTime.
Offset { get; }Получает смещение от начала sfnt.
TtfTables { get; }Ссылка на репозиторий таблиц TTF.
UnitsPerEM { get; }Получает uint16 unitPerEm в диапазоне от 64 до 16384.
Version { get; }Исправлена версия 0x00010000, если (версия 1.0).
XMax { get; }Получает FWord xMax для всех ограничивающих рамок глифа.
XMin { get; }Получает FWord xMin для всех ограничивающих рамок глифа.
YMax { get; }Получает FWord yMax для всех ограничивающих рамок глифа.
YMin { get; }Получает FWord yMin для всех ограничивающих рамок глифа.
static Tag { get; }Получает тег таблицы.

Смотрите также