TtfFont
TtfFont
Gambaran Umum
TtfFont adalah kelas dalam Aspose.Font FOSS untuk Python. Mewarisi dari: Font.
TtfFont.save(path) menulis instansi font saat ini ke jalur sistem file yang diberikan dalam format aslinya.
Kelas ini menyediakan 23 metode untuk bekerja dengan objek TtfFont dalam program Python. Metode yang tersedia meliputi: __init__, available_naming_strategies, convert, encoding, font_family, font_name, font_style, font_type, get_axis, get_blob, get_kern_pairs, get_named_instance, dan 11 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python mana pun setelah menginstal paket Aspose.Font FOSS untuk Python. Properti: axes, cff_font, encoding, font_family, font_name, font_style, dan 12 lagi.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
font_type | FontType | Baca | Mendapatkan tipe font. |
font_name | str | Baca | Mendapatkan nama font. |
font_family | str | Baca | Mendapatkan keluarga font. |
font_style | str | Baca | Mendapatkan gaya font. |
num_glyphs | int | Baca | Mendapatkan jumlah glif. |
metrics | FontMetrics | Baca | Mendapatkan metrik. |
encoding | FontEncoding | Baca | Mendapatkan encoding. |
glyph_accessor | GlyphAccessor | Baca | Mendapatkan accessor glyph. |
ttf_tables | TtfTableSet | Baca | Mendapatkan tabel ttf. |
cff_font | `` | Baca | Mendapatkan font cff. |
fvar | `“FvarTable | None”` | Baca |
hvar | `“HvarTable | None”` | Baca |
is_variable | bool | Baca | Mendapatkan variabel is. |
axes | "list[AxisRecord]" | Baca | Mendapatkan sumbu. |
named_instances | "list[NamedInstance]" | Baca | Mendapatkan instance yang dinamai. |
variable_axes | list[VariableAxis] | Baca | Mendapatkan sumbu variabel. |
variable_instances | list[VariableInstance] | Baca | Mendapatkan instance variabel. |
smart_instancer | `` | Baca | Mendapatkan smart instancer. |
Metode
| Tanda tangan | Deskripsi |
|---|---|
__init__(sfnt_data: bytes, tables: TtfTableSet, sfnt_version: int) | Calls init pada instance TtfFont ini. |
get_blob(tag: str) → `bytes | None` |
get_table_bytes(tag: str) → bytes | Mengembalikan byte dari tabel TrueType yang ditentukan |
set_table_bytes(tag: str, data: bytes) | Mengatur nilai byte tabel. |
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, ...] | Mengembalikan tuple berisi pengidentifikasi strategi penamaan yang didukung |
| `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] | Mengembalikan pasangan kern. |
| `to_bytes(font_type: FontType | None)→bytes` |
font_type() → FontType | Mengembalikan enumerasi FontType dari font saat ini |
font_name() → str | Properti menyimpan string nama lengkap font |
font_family() → str | Properti menyimpan nama keluarga |
font_style() → str | Properti menyimpan nama gaya |
num_glyphs() → int | Properti menyimpan jumlah glyph |
metrics() → FontMetrics | Mengembalikan objek FontMetrics dengan data ukuran dan spasi |
encoding() → FontEncoding | Mengembalikan objek FontEncoding yang menggambarkan pemetaan karakter |
glyph_accessor() → GlyphAccessor | Mengembalikan GlyphAccessor untuk operasi glyph tingkat rendah |
save(path: str) | ` menulis keadaan saat ini dari font TrueType ke sistem file di lokasi yang ditentukan |
save_to_format(font_type: FontType, path: str) | Memanggil save_to_format pada instance TtfFont ini. |
convert(target: FontType) → Font | Mengembalikan objek Font yang dikonversi ke target FontType |