TtfFont

개요

TtfFont은 Aspose.Font FOSS에서 Python용 클래스입니다. 상속 대상: Font.

TtfFont.save(path)는 현재 폰트 인스턴스를 제공된 파일 시스템 경로에 원시 형식으로 기록합니다.

이 클래스는 Python 프로그램에서 TtfFont 객체를 다루기 위한 23개의 메서드를 제공합니다. 사용 가능한 메서드에는 __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 for Python 패키지를 설치한 후 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]kern pairs를 반환합니다.
`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)이 TtfFont 인스턴스에서 save_to_format을 호출합니다.
convert(target: FontType) → Font대상 FontType(으)로 변환된 Font 객체를 반환합니다

참조

 한국어