Características de la revisión
Características de la revisión
Este guía cubre las principales capacidades de Aspose.Font para Python a través de .NET, mostrando cómo cargar, inspeccionar, convertir y optimizar los archivos de fonts. Asposa.Python FOSS es un kit de herramientas puros de Python para el procesamiento de la letra programática. Cubre el ciclo completo de vida desde cargando un archivo de letra hasta exportar una versión modificada o subsetada, sin dependencias en la biblioteca de letras de nivel OS.
Fontes de carga
FontLoader acepta los caminos de archivo y los bajetas crudos. Detecta automáticamente TTF, OTF , CFF, WOFF, WOFF2, EOT y Tipo 1 formatos. FontLoader.open() para los caminos y FontLoader.load() por los arándanos.
from aspose_font.loader import FontLoader
font = FontLoader.open("Roboto-Regular.ttf")Acceso a Metadatos
Font Exposiciones de clase básica font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor,y, metrics.
Paths de acceso y salida del Glyph
GlyphAccessor proporciona get_glyph_by_id(), get_glyph_by_unicode(),y, get_glyphs_for_text().Cada uno Glyph El objeto tiene una path de los comandos tipificados: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.
Conversión de Fontes
FontConverter.convert() Convertir entre todos los formatos apoyados. CurveAdapter Adaptando los tipos de ruta Bézier entre cuadrado y cubo.
Subsistema de Fontes
FontSubsetter Apoyo subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(),y la cobertura de análisis a través del analyze_coverage() y analyze_web_coverage().
Web Optimization
FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) rincas DSIG, FFTM y mesas de meta, elimina los registros de nombre de la plataforma Mac cuando se drop_mac_names se establece, cae la herencia de los tables OS/2 cuando drop_legacy_tables Se establece, y se rompe metadatos Tablas cuando drop_metadata_tables El método de regreso es el Font Objeto con el Datos limpios .
Variables de las previsións
AnimationPreviewBuilder El sistema de datos de la agencia de información (build_axis_sweep()) y los caminos de animación multi-step (build_path()Los resultados son AnimationAsset Objetos que escribe en disco a través de write_to().
Compatibilidad verificación
CompatibilityChecker.compare_fonts() y compare_variable_instances() Título Glyph compatibilidad entre dos versiones de font.
Soporte de formatos
| Formato | Extensiones | Leer | Escribe |
|---|---|---|---|
| TTF | .TF | Sí | Sí |
| OTF | .OTV | Sí | Sí |
| CFF | .cff | Sí | Sí |
| TYPE1 | .pfb / pfa | Sí | Sí |
| WOFF | .Woff | Sí | Sí |
| WOFF2 | .El WooF2 | Sí | Sí |
| EOT | .El EOT | Sí | Sí |