GetFontVariationAxes

文字、字型、可變字型

描述

讀取 TrueType 或 OpenType CFF2 可變字型的 fvar 設計軸,並以 JSON 傳回其使用者座標範圍

語法

Delphi

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

參數

FontID由 TrueType 或 OpenType 字型建立或載入 API 傳回的字型控制代碼
AxesJSON接收 JSON 陣列,內含每個軸的標籤、在地化顯示名稱、最小值、預設值、最大值與隱藏狀態

傳回值

傳回軸的數量;控制代碼無效、字型沒有可用的 fvar 表或資料格式錯誤則為 0;沒有回傳任何軸時 AxesJSON 為 []

JSON 格式

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

備註

軸值使用字型定義的設計座標,即正規化與任何 avar 對應之前的值

TrueType Collection 控制碼檢視的是載入字型時所選的字面

另見

CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile