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