GetFontVariationAxes

Текст, шрифты, вариативные шрифты

Описание

Читает проектные оси fvar вариативного шрифта TrueType или OpenType CFF2 и возвращает их диапазоны пользовательских координат в JSON

Синтаксис

Delphi

Function TPDFlib.GetFontVariationAxes(FontID: Integer; Out AxesJSON: WideString): Integer;

Параметры

FontIDДескриптор шрифта, возвращенный API создания или загрузки шрифтов TrueType или OpenType
AxesJSONПолучает JSON-массив с тегом каждой оси, локализованным отображаемым именем, минимумом, значением по умолчанию, максимумом и состоянием скрытости

Возвращаемые значения

Возвращает число осей или 0, когда дескриптор некорректен, у шрифта нет пригодной таблицы fvar или ее данные повреждены; AxesJSON равен [], когда оси не возвращены

Формат JSON

[{"tag":"wght","name":"Weight","minimum":100,"default":400,"maximum":900,"hidden":false}]

Примечания

Значения осей задаются в проектных координатах шрифта, до нормализации и любого отображения avarДескрипторы TrueType Collection проверяют начертание, выбранное при загрузке шрифта

Дескрипторы TrueType Collection инспектируют гарнитуру, выбранную при загрузке шрифта

См. также

CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile