TtfFont
概要
TtfFont は Aspose.Font の Python 用 FOSS におけるクラスです。継承元: 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 の Python 用 FOSS パッケージをインストールした後、任意の 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 | 読み取り | num glyphs を取得します。 |
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 | `` | 読み取り | スマートインスタンサーを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
__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, ...] | サポートされている命名戦略識別子のタプルを返します |
| `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) | この TtfFont インスタンスで save_to_format を呼び出します。 |
convert(target: FontType) → Font | ターゲットの FontType に変換された Font オブジェクトを返します |