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 методов. Все публичные члены доступны в любом приложении Python после установки пакета Aspose.Font FOSS для Python. Свойства: axes, cff_font, encoding, font_family, font_name, font_style и ещё 12.

Свойства

Имя:Тип:ДоступОписание:
font_typeFontTypeЧтениеПолучает тип шрифта.
font_namestrЧтениеПолучает имя шрифта.
font_familystrЧтениеПолучает семейство шрифта.
font_stylestrЧтениеПолучает стиль шрифта.
num_glyphsintЧтениеПолучает количество глифов.
metricsFontMetricsЧтениеПолучает метрики.
encodingFontEncodingЧтениеПолучает кодировку.
glyph_accessorGlyphAccessorЧтениеПолучает аксессор глифов.
ttf_tablesTtfTableSetЧтениеПолучает ttf-таблицы.
cff_font``ЧтениеПолучает шрифт cff.
fvar`“FvarTableNone”`Чтение
hvar`“HvarTableNone”`Чтение
is_variableboolЧтениеПолучает переменную is.
axes"list[AxisRecord]"ЧтениеПолучает оси.
named_instances"list[NamedInstance]"ЧтениеПолучает именованные экземпляры.
variable_axeslist[VariableAxis]ЧтениеПолучает переменные оси.
variable_instanceslist[VariableInstance]ЧтениеПолучает экземпляры переменных.
smart_instancer``ЧтениеПолучает умный инстансер.

Методы

ПодписьОписание:
__init__(sfnt_data: bytes, tables: TtfTableSet, sfnt_version: int)Calls init на этом экземпляре TtfFont.
get_blob(tag: str) → `bytesNone`
get_table_bytes(tag: str) → bytesВозвращает байты указанной таблицы TrueType
set_table_bytes(tag: str, data: bytes)Устанавливает значение байтов таблицы.
get_axis(tag: str) → `VariableAxisNone`
`get_named_instance(name: str, preferred_languages: strtuple[str, …])→VariableInstance
`variable_presentation(preferred_languages: strtuple[str, …], include_suggested_values: bool)→dict[str, object]`
available_naming_strategies() → tuple[str, ...]Возвращает кортеж поддерживаемых идентификаторов стратегий именования
`instantiate(coordinates: dict[str, float], naming_strategy: str, family_suffix: strNone, legacy_family_name: str
`preview_naming_policy(coordinates: dict[str, float], naming_strategy: str, family_suffix: strNone, legacy_family_name: str
get_kern_pairs() → list[KernPair]Возвращает пары кернинга.
`to_bytes(font_type: FontTypeNone)→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

См. также:

 Русский