GetFontVariationAxes
Text, Schriftarten, Variable Schriftarten
Beschreibung
Liest die fvar-Designachsen einer variablen TrueType- oder OpenType-CFF2-Schrift und gibt deren Benutzerkoordinatenbereiche als JSON zurück
Syntax
Delphi
Function TPDFlib.GetFontVariationAxes(FontID: Integer; Out AxesJSON: WideString): Integer;Parameter
| FontID | Ein von einer API zum Erstellen oder Laden von TrueType- oder OpenType-Schriftarten zurückgegebenes Schriftarthandle |
|---|---|
| AxesJSON | Empfängt ein JSON-Array mit Achsen-Tag, lokalisiertem Anzeigenamen, Minimum, Standardwert, Maximum und verborgenem Zustand jeder Achse |
Rückgabewerte
Gibt die Anzahl der Achsen zurück oder 0, wenn das Handle ungültig ist, die Schriftart keine verwendbare fvar-Tabelle besitzt oder deren Daten fehlerhaft sind; AxesJSON ist [], wenn keine Achsen zurückgegeben werden
JSON-Format
[{"tag":"wght","name":"Weight","minimum":100,"default":400,"maximum":900,"hidden":false}]Anmerkungen
Achsenwerte verwenden die von der Schrift definierten Designkoordinaten vor der Normalisierung und einer etwaigen avar-Zuordnung
TrueType-Collection-Handles untersuchen das beim Laden der Schriftart ausgewählte Schriftbild
Siehe auch
CreateTrueTypeFontVariation, CreateOpenTypeFontVariation, AddTrueTypeFont, AddTrueTypeFontFromFile