TtfFont
Resumo geral
TtfFont é uma classe em Aspose.Font FOSS para Python. Herdeiros de: Font.
TtfFont.save(path) escreve a instância de fonte atual para o caminho do sistema de arquivos fornecido em seu formato nativo.
Esta classe fornece 23 métodos para trabalhar com objetos TtfFont em programas Python. Os métodos disponíveis incluem: __init__, available_naming_strategies, convert, encoding, font_family, font_name, font_style, font_type, get_axis, get_blob, get_kern_pairs, get_named_instance, e 11 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação Python após instalar o pacote Aspose.Font FOSS for Python. Propriedades: axes, cff_font, encoding, font_family, font_name, font_style, e mais 12 .
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
font_type | FontType | Leia. | Obtém o tipo de fonte. |
font_name | str | Leia. | Obtém o nome da fonte. |
font_family | str | Leia. | Recebe a família de fontes. |
font_style | str | Leia. | Tem o estilo da fonte. |
num_glyphs | int | Leia. | - Tem os glifos num. |
metrics | FontMetrics | Leia. | - Tem as métricas. |
encoding | FontEncoding | Leia. | - Está a codificar. |
glyph_accessor | GlyphAccessor | Leia. | - Arranja o acessório do glifo. |
ttf_tables | TtfTableSet | Leia. | Arranja as tabelas TTF. |
cff_font | `` | Leia. | - Recebe a fonte CFF. |
fvar | `“FvarTable | None”` | Leia. |
hvar | `“HvarTable | None”` | Leia. |
is_variable | bool | Leia. | Obtém a é variável. |
axes | "list[AxisRecord]" | Leia. | Apanha os machados. |
named_instances | "list[NamedInstance]" | Leia. | Obtém as instâncias nomeadas. |
variable_axes | list[VariableAxis] | Leia. | Obtém os eixos variáveis. |
variable_instances | list[VariableInstance] | Leia. | Obtém as instâncias variáveis. |
smart_instancer | `` | Leia. | Arranja o instanciador inteligente. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
__init__(sfnt_data: bytes, tables: TtfTableSet, sfnt_version: int) | Chamadas init (em inglês) Nesta instância TtfFont. |
get_blob(tag: str) → `bytes | None` |
get_table_bytes(tag: str) → bytes | Retorna os bytes da tabela TrueType especificada |
set_table_bytes(tag: str, data: bytes) | Indica o valor dos bytes da tabela. |
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, ...] | Retorna uma tupla de identificadores da estratégia de nomeação suportada |
| `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] | Retorna os pares de núcleos. |
| `to_bytes(font_type: FontType | None)→bytes` |
font_type() → FontType | Devolve a enumeração FontType da fonte atual |
font_name() → str | Propriedade contém a cadeia de nomes completa da fonte |
font_family() → str | A propriedade mantém o nome da família. |
font_style() → str | Propriedade detém o nome do estilo |
num_glyphs() → int | A propriedade mantém a contagem de glifos. |
metrics() → FontMetrics | Retorna um objeto FontMetrics com dados de tamanho e espaçamento |
encoding() → FontEncoding | Retorna um objeto FontEncoding descrevendo o mapeamento de caracteres |
glyph_accessor() → GlyphAccessor | Retorna um GlyphAccessor para operações de glifo de baixo nível |
save(path: str) | ` escreve o estado atual de uma fonte TrueType no sistema de arquivos na localização especificada |
save_to_format(font_type: FontType, path: str) | Chama save_to_format nesta instância TtfFont. |
convert(target: FontType) → Font | Retorna um objeto de fonte convertido para o alvo FontType |