TtfFont
Översikt
TtfFont är en klass i Aspose.Font FOSS för Python. Ärver från: Font.
TtfFont.save(path) skriver den aktuella fontinstansen till den angivna filsystemssökvägen i dess ursprungliga format.
Denna klass tillhandahåller 23 metoder för att arbeta med TtfFont-objekt i Python-program. Tillgängliga metoder inkluderar: __init__, available_naming_strategies, convert, encoding, font_family, font_name, font_style, font_type, get_axis, get_blob, get_kern_pairs, get_named_instance och 11 ytterligare metoder. Alla offentliga medlemmar är åtkomliga för alla Python-applikationer efter att ha installerat Aspose.Font FOSS för Python-paketet. Egenskaper: axes, cff_font, encoding, font_family, font_name, font_style och 12 till.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
font_type | FontType | Läs | Hämtar teckensnittstypen. |
font_name | str | Läs | Hämtar teckensnittets namn. |
font_family | str | Läs | Hämtar teckensnittsfamiljen. |
font_style | str | Läs | Hämtar teckensnittsstilen. |
num_glyphs | int | Läs | Hämtar antalet glyfer. |
metrics | FontMetrics | Läs | Hämtar metrikerna. |
encoding | FontEncoding | Läs | Hämtar kodningen. |
glyph_accessor | GlyphAccessor | Läs | Hämtar glyfåtkomst. |
ttf_tables | TtfTableSet | Läs | Hämtar ttf-tabellerna. |
cff_font | `` | Läs | Hämtar cff-typsnittet. |
fvar | `“FvarTable | None”` | Läs |
hvar | `“HvarTable | None”` | Läs |
is_variable | bool | Läs | Hämtar is-variabeln. |
axes | "list[AxisRecord]" | Läs | Hämtar axlarna. |
named_instances | "list[NamedInstance]" | Läs | Hämtar de namngivna instanserna. |
variable_axes | list[VariableAxis] | Läs | Hämtar de variabla axlarna. |
variable_instances | list[VariableInstance] | Läs | Hämtar variabelinstanserna. |
smart_instancer | `` | Läs | Hämtar den smarta instanseraren. |
Metoder
| Signatur | Beskrivning |
|---|---|
__init__(sfnt_data: bytes, tables: TtfTableSet, sfnt_version: int) | Calls init på detta TtfFont-instans. |
get_blob(tag: str) → `bytes | None` |
get_table_bytes(tag: str) → bytes | Returnerar bytena för den specificerade TrueType-tabellen |
set_table_bytes(tag: str, data: bytes) | Ställer in tabellens bytevärde. |
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, ...] | Returnerar en tuple med identifierare för stödda namngivningsstrategier |
| `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] | Returnerar kernpar. |
| `to_bytes(font_type: FontType | None)→bytes` |
font_type() → FontType | Returnerar FontType-enumerationen för det aktuella teckensnittet |
font_name() → str | Egenskapen innehåller teckensnittets fullständiga namn som en sträng |
font_family() → str | Egenskapen innehåller familjenamnet |
font_style() → str | Egenskapen innehåller stilnamnet |
num_glyphs() → int | Egenskapen innehåller antalet glyphs |
metrics() → FontMetrics | Returnerar ett FontMetrics-objekt med storleks- och avståndsdata |
encoding() → FontEncoding | Returnerar ett FontEncoding-objekt som beskriver teckenkartläggning |
glyph_accessor() → GlyphAccessor | Returnerar en GlyphAccessor för låg-nivå glyfoperationer |
save(path: str) | ` skriver det aktuella tillståndet för ett TrueType typsnitt till filsystemet på den angivna platsen |
save_to_format(font_type: FontType, path: str) | Anropar save_to_format på detta TtfFont-instans. |
convert(target: FontType) → Font | Returnerar ett Font-objekt konverterat till mål-FontType |