Опубликован: 06.06.2006 | Уровень: для всех | Доступ: платный
Дополнительный материал 3:

Приложение C. Замечания по реализации и выполнению для шрифтов

Автоматическая генерация дескриптора

Авторские утилиты должны позволять авторам таблиц стилей добавлять и редактировать дескрипторы шрифтов. В некоторых случаях авторские утилиты могут оказать помощь путём локальной проверки установленных шрифтов и автоматической генерации дескрипторов для шрифтов, на которые имеются ссылки в таблице стилей. Эта функция может выполняться также утилитами, подразделяющими или конвертирующими шрифты для готовности к динамической загрузке.

Данная таблица указывает, где может быть найдена такая информация для шрифтов обычных форматов.

Дескриптор Type 1 TrueType и OpenType TrueType GX [TRUETYPEGX]
'ascent' 'Ascender' в файле AFM/PFM 'Ascender' в таблице 'hhea' или (предпочтительнее) 'sTypoAscender' в таблице 'OS/2' 'horizontalBefore' в таблице 'fmtx
'baseline' таблица bsln, см. примечание ниже
'bbox' FontBBox, словарь шрифтов вхождения таблицы 'head' - 'xMin', 'xMax', 'yMin' и 'yMax'
'cap-height' CapHeight в файле AFM/PFM
'descent' 'Descender' в файле AFM/PFM
'mathline' таблица bsln
'font-family' FamilyName, fontinfo-словарь таблица name
'stemh' StdHW, приватный словарь файла AFM/PFM
'stemv' /StdVW, приватный словарь таблица cvt
'topline' таблица bsln
'unicode-range' cmap file таблица OS/2, см. Приложение С
'units-per-em' FontMatrix, словарь шрифтов unitsPerEm, таблица head
'widths' таблица hmtx

Внутри таблицы bsln, ideographic centered baseline может использоваться для растяжений преобладающих идеографических символов, а ideographic low baseline больше подходит для идеографических символов при прогоне преобладающих символов Latin, Greek или Cyrillic.

Толкун Махаров
Толкун Махаров
Узбекистан, Ташкент
Нигина Хамидова
Нигина Хамидова
Узбекистан, Ташкент, Узбекский государственный университет мировых языков