TtfFont
TtfFont
نمای کلی
TtfFont یک کلاس در Aspose.Font FOSS برای Python است. ارثبرداری از: Font.
TtfFont.save(path) نمونهٔ فعلی قلم را به مسیر فایلسیستمی ارائهشده در قالب بومیاش مینویسد.
این کلاس 23 متد برای کار با اشیاء TtfFont در برنامههای Python فراهم میکند. متدهای موجود شامل: __init__, available_naming_strategies, convert, encoding, font_family, font_name, font_style, font_type, get_axis, get_blob, get_kern_pairs, get_named_instance, و 11 متد اضافی. تمام اعضای عمومی پس از نصب بسته Aspose.Font FOSS برای Python، برای هر برنامه Python قابل دسترسی هستند. ویژگیها: axes, cff_font, encoding, font_family, font_name, font_style, و 12 مورد دیگر.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
font_type | FontType | خواندن | نوع قلم را دریافت میکند. |
font_name | str | خواندن | نام قلم را دریافت میکند. |
font_family | str | خواندن | خانواده قلم را دریافت میکند. |
font_style | str | خواندن | استایل قلم را دریافت میکند. |
num_glyphs | int | خواندن | تعداد گلیفها را دریافت میکند. |
metrics | FontMetrics | خواندن | متریکها را دریافت میکند. |
encoding | FontEncoding | خواندن | کدگذاری را دریافت میکند. |
glyph_accessor | GlyphAccessor | خواندن | دسترسگر گلیف را دریافت میکند. |
ttf_tables | TtfTableSet | خواندن | جدولهای ttf را دریافت میکند. |
cff_font | `` | خواندن | فونت cff را دریافت میکند. |
fvar | `“FvarTable | None”` | خواندن |
hvar | `“HvarTable | None”` | خواندن |
is_variable | bool | خواندن | متغیر is را دریافت میکند. |
axes | "list[AxisRecord]" | خواندن | محورها را دریافت میکند. |
named_instances | "list[NamedInstance]" | خواندن | نمونههای نامدار را دریافت میکند. |
variable_axes | list[VariableAxis] | خواندن | محورهای متغیر را دریافت میکند. |
variable_instances | list[VariableInstance] | خواندن | نمونههای متغیر را دریافت میکند. |
smart_instancer | `` | خواندن | دریافت میکند smart instancer. |
روش ها
| امضا | توضیح |
|---|---|
__init__(sfnt_data: bytes, tables: TtfTableSet, sfnt_version: int) | Calls init در این نمونه TtfFont. |
get_blob(tag: str) → `bytes | None` |
get_table_bytes(tag: str) → bytes | بایتهای جدول TrueType مشخصشده را برمیگرداند |
set_table_bytes(tag: str, data: bytes) | مقدار بایتهای جدول را تنظیم میکند. |
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, ...] | یک tuple از شناسههای استراتژی نامگذاری پشتیبانیشده را برمیگرداند |
| `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] | جفتهای کرن را برمیگرداند. |
| `to_bytes(font_type: FontType | None)→bytes` |
font_type() → FontType | مقدار شمارش FontType قلم فعلی را باز میگرداند |
font_name() → str | ویژگی حاوی رشته نام کامل قلم است |
font_family() → str | ویژگی حاوی نام خانواده است |
font_style() → str | ویژگی حاوی نام سبک است |
num_glyphs() → int | ویژگی تعداد گلیف را نگه میدارد |
metrics() → FontMetrics | یک شیء FontMetrics با دادههای اندازه و فاصله برمیگرداند |
encoding() → FontEncoding | یک شیء FontEncoding که نگاشت کاراکتر را توصیف میکند برمیگرداند |
glyph_accessor() → GlyphAccessor | یک GlyphAccessor برای عملیات گلیف سطح پایین برمیگرداند |
save(path: str) | ` وضعیت فعلی یک قلم TrueType را در سیستم فایل در مکان مشخص شده مینویسد |
save_to_format(font_type: FontType, path: str) | متد save_to_format را روی این نمونه TtfFont فراخوانی میکند. |
convert(target: FontType) → Font | یک شیء Font را که به FontType هدف تبدیل شده است برمیگرداند |