GetFontVariationAxes

Text, teckensnitt, variabla teckensnitt

Beskrivning

Läser en TrueType- eller OpenType CFF2-variabeltypsnitts fvar-designaxlar och returnerar deras användarkoordinatintervall som JSON

Syntax

Delphi

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

Parametrar

FontIDEtt typsnittshandle returnerat av ett TrueType- eller OpenType-typsnittsskapande- eller inläsnings-API
AxesJSONTar emot en JSON-array med varje axeltagg, lokaliserat visningsnamn, minimum, standard, maximum och dold-tillstånd

Returvärden

Returnerar antalet axlar, eller 0 när handle:t är ogiltigt, typsnittet saknar användbar fvar-tabell eller dess data är felformad; AxesJSON är [] när inga axlar returneras

JSON-format

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

Anmärkningar

Axelvärden använder de designkoordinater som typsnittet definierar, före normalisering och eventuell avar-mappning

TrueType Collection-handles inspekterar det face som valdes när typsnittet lästes in

Se även

CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile