Características de um conjunto geral
Características de um conjunto geral
Este guia abrange os principais recursos do Aspose.Font para Python via .NET, mostrando como carregar, inspecionar, converter e otimizar arquivos de fontes. O Aspore. FOSS é um kit de ferramentas puro-Python para processamento programático de fonte. Ele cobre todo o ciclo de vida desde carregamento de um arquivo de font até exportação de uma versão modificada ou subconfigurada, sem dependências da biblioteca de fonts no nível do sistema operacional.
Carregamento de fontes
FontLoader Aceita caminhos de arquivo e bytes brutos. Detecta automaticamente TTF, OTF , CFF, WOFF , WOFF2, EOT e tipos de formatos 1. FontLoader.open() para trilhos e FontLoader.load() para matrizes de bytes.
from aspose_font.loader import FontLoader
font = FontLoader.open("Roboto-Regular.ttf")Acesso a metadados de fonte
Font exposições de classe base font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor, e metrics.
Acesso a glifos e caminhos de esboço
GlyphAccessor fornece: get_glyph_by_id(), get_glyph_by_unicode(), e get_glyphs_for_text().Cada um . Glyph O objeto tem um path de comandos digitados: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.
Conversão de fonte
FontConverter.convert() Converte entre todos os formatos suportados. CurveAdapter Adapta os tipos de caminho Bézier entre quadrático e cúbico.
Subset de fonte
FontSubsetter suporte de subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(), e análise da cobertura através de: analyze_coverage() e a) analyze_web_coverage().
Optimização de fontes da Web
FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) tira DSIG, FFTM e meta-tabelas, remove registros de nome da plataforma Mac quando drop_mac_names é definido, descartando tabelas OS/2 legadas quando drop_legacy_tables é definido, e elimina metadados Tabelas quando: drop_metadata_tables O método retorna um Font objecção à decisão do Tribunal de Justiça. dados limpos.
Previsões de fontes variáveis
AnimationPreviewBuilder gera arquivos APNG animados para varreduras de eixos (build_axis_sweep()) e caminhos de animação em várias etapas (build_path()) Os resultados são: AnimationAsset objetos que escrever para o disco via write_to().
Verificação de compatibilidade
CompatibilityChecker.compare_fonts() e a) compare_variable_instances() Selecionar glifo Compatibilidade entre duas versões de fontes.
Suporte de formato
| Formatos de imagem | Extensão | Leia. | Escrever . |
|---|---|---|---|
| TTF | .ttf | - Sim , sim . | - Sim , sim . |
| OTF | .oft | - Sim , sim . | - Sim , sim . |
| CFF | .cff | - Sim , sim . | - Sim , sim . |
| TYPE1 | .pfb / .pfa | - Sim , sim . | - Sim , sim . |
| WOFF | .- Não. | - Sim , sim . | - Sim , sim . |
| WOFF2 | .woff2 | - Sim , sim . | - Sim , sim . |
| EOT | .Não. | - Sim , sim . | - Sim , sim . |