TtfFont
TtfFont
Übersicht
TtfFont ist eine Klasse in Aspose.Font FOSS für Python. Erbt von: Font.
TtfFont.save(path) schreibt die aktuelle Font-Instanz in den bereitgestellten Dateisystempfad in ihrem nativen Format.
Diese Klasse stellt 23 Methoden zur Arbeit mit TtfFont-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: __init__, available_naming_strategies, convert, encoding, font_family, font_name, font_style, font_type, get_axis, get_blob, get_kern_pairs, get_named_instance und 11 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Font FOSS für Python-Paket installiert wurde. Eigenschaften: axes, cff_font, encoding, font_family, font_name, font_style und 12 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
font_type | FontType | Lesen | Gibt den Schrifttyp zurück. |
font_name | str | Lesen | Gibt den Schriftartnamen zurück. |
font_family | str | Lesen | Ruft die Schriftfamilie ab. |
font_style | str | Lesen | Gibt den Schriftstil zurück. |
num_glyphs | int | Lesen | Gibt die Anzahl der Glyphen zurück. |
metrics | FontMetrics | Lesen | Ruft die Metriken ab. |
encoding | FontEncoding | Lesen | Ruft die Codierung ab. |
glyph_accessor | GlyphAccessor | Lesen | Ruft den Glyph-Accessor ab. |
ttf_tables | TtfTableSet | Lesen | Gibt die ttf-Tabellen zurück. |
cff_font | `` | Lesen | Liefert die cff-Schrift. |
fvar | `“FvarTable | None”` | Lesen |
hvar | `“HvarTable | None”` | Lesen |
is_variable | bool | Lesen | Ruft die is-Variable ab. |
axes | "list[AxisRecord]" | Lesen | Ruft die Achsen ab. |
named_instances | "list[NamedInstance]" | Lesen | Ruft die benannten Instanzen ab. |
variable_axes | list[VariableAxis] | Lesen | Liefert die variablen Achsen. |
variable_instances | list[VariableInstance] | Lesen | Gibt die Variableninstanzen zurück. |
smart_instancer | `` | Lesen | Ruft den Smart-Instancer ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(sfnt_data: bytes, tables: TtfTableSet, sfnt_version: int) | Calls init bei dieser TtfFont Instanz. |
get_blob(tag: str) → `bytes | None` |
get_table_bytes(tag: str) → bytes | Gibt die Bytes der angegebenen TrueType-Tabelle zurück |
set_table_bytes(tag: str, data: bytes) | Setzt den Tabellen-Byte-Wert. |
get_axis(tag: str) → `VariableAxis | None` |
| `get_named_instance(name: str, preferred_languages: str | tuple[str, …])→VariableInstance |
| `variable_presentation(preferred_languages: str | tuple[str, …], include_suggested_values: bool)→dict[str, object]` |
available_naming_strategies() → tuple[str, ...] | Gibt ein Tupel der unterstützten Bezeichner für Namensstrategien zurück |
| `instantiate(coordinates: dict[str, float], naming_strategy: str, family_suffix: str | None, legacy_family_name: str |
| `preview_naming_policy(coordinates: dict[str, float], naming_strategy: str, family_suffix: str | None, legacy_family_name: str |
get_kern_pairs() → list[KernPair] | Gibt die Kerning-Paare zurück. |
| `to_bytes(font_type: FontType | None)→bytes` |
font_type() → FontType | Gibt die FontType-Aufzählung der aktuellen Schrift zurück |
font_name() → str | Die Eigenschaft enthält die Zeichenkette des vollständigen Schriftnamens |
font_family() → str | Die Eigenschaft enthält den Familiennamen |
font_style() → str | Die Eigenschaft enthält den Stilnamen |
num_glyphs() → int | Eigenschaft enthält die Glyphenzahl |
metrics() → FontMetrics | Gibt ein FontMetrics-Objekt mit Größen- und Abstandsdaten zurück |
encoding() → FontEncoding | Gibt ein FontEncoding-Objekt zurück, das die Zeichenzuordnung beschreibt |
glyph_accessor() → GlyphAccessor | Gibt ein GlyphAccessor für Low-Level-Glyph-Operationen zurück |
save(path: str) | ` schreibt den aktuellen Zustand einer TrueType Schriftart in das Dateisystem an dem angegebenen Ort |
save_to_format(font_type: FontType, path: str) | Ruft save_to_format für diese TtfFont-Instanz auf. |
convert(target: FontType) → Font | Gibt ein Font-Objekt zurück, das in das Ziel-FontType konvertiert wurde. |