GetFontVariationAxes

文本、字体、可变字体

描述

读取 TrueType 或 OpenType CFF2 可变字体的 fvar 设计轴,并以 JSON 返回其用户坐标范围

语法

Delphi

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

参数

FontID由 TrueType 或 OpenType 字体创建或加载 API 返回的字体句柄
AxesJSON接收一个 JSON 数组,其中包含每个轴标签、本地化显示名称、最小值、默认值、最大值和隐藏状态

返回值

返回轴数;当句柄无效时返回 0,或者字体没有可用的 fvar 表或其数据格式错误;未返回轴时 AxesJSON 为 []

JSON 格式

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

备注

轴值使用字体定义的设计坐标,在归一化和任何 avar 映射之前

TrueType Collection 句柄检查字体加载时选择的字样

另请参阅

CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile