CreateTrueTypeFontVariation
文字、字型、可變字型
描述
在要求的設計軸座標上實例化 TrueType 可變字型,並把產生的靜態字型加入目前文件
語法
Delphi
Function TPDFlib.CreateTrueTypeFontVariation(FontID: Integer; Const AxisCoordinates: WideString): Integer;參數
| FontID | 由字型建立或載入 API 傳回的 TrueType 可變字型控制代碼 |
|---|---|
| AxisCoordinates | 以逗號或分號分隔的 tag=value 配對,例如 wght=700,wdth=75;省略的軸使用預設值,超出宣告範圍的值會被夾限 |
傳回值
成功時傳回正數的字型控制代碼並選用它;控制代碼無效、座標未知或格式錯誤、輪廓格式不受支援或變體資料格式錯誤則傳回 0
備註
實例化器會套用正規化的 gvar tuple、avar 分段對應、HVAR 水平度量與 MVAR 全域度量,包括 IUP 內插與複合字形變換
複合輪廓會被攤平成簡單字形輸出,水平度量與字型邊界重新建立,過期的 hinting 與設備度量表被移除,輸出 sfnt 會取得新的校驗和
傳回的字型是一般靜態 TrueType 字型,可用於繪圖、內嵌、子集化、字形檢視與 SaveFontToFile;對它呼叫 GetFontVariationAxes 會傳回 0
此 API 需要 glyf 輪廓;可變 CFF2 字型請改用 CreateOpenTypeFontVariation
另請參閱
GetFontVariationAxes, CreateOpenTypeFontVariation, SaveFontToFile, GetFontGlyphOutline