Comment travailler avec la gestion de fonctions de base dans Python

Comment travailler avec la gestion de fonctions de base dans Python

Aspose.Font FOSS for Python provides FontLoader comme point d’entrée principal pour les fonts de chargement de la route des fichiers, des arées bytes ou des courants. le retour Font Objets exposant des métadonnées comme le nom, la famille, le style, les chiffres glyphes et la carte de codage.

Guide étape par étapes

Étape 1 : Installer le package

pip install "aspose-font>=1.0.0"

Étape 2 : Importation des classes requises

from aspose_font.loader import FontLoader
from aspose_font.ttf.font import TtfFont

Étape 3 : Télécharger un fichier à partir d’un fil

Appel à FontLoader.open() avec le chemin vers votre fichier de caractère. la méthode détecte automatiquement le format et retourne l’information appropriée Font Les sous-classe (TtfFont, CffFont,et ainsi de suite : ):

font = FontLoader.open("Roboto-Regular.ttf")
print(font.font_name)
print(font.num_glyphs)

Étape 4 : Métries de fonde d’accès

Le Font.metrics La propriété est de retour à FontMetrics Objet contenant ascender, descendant, lacune de ligne, hauteur cap et autres mesures typographiques pour le phon :

from aspose_font.loader import FontLoader

font = FontLoader.open("Roboto-Regular.ttf")
metrics = font.metrics
print(metrics)

Étape 5 : Convertir à un autre format

Passez le font chargé à FontConverter.convert() Avec le désiré FontType La méthode retourne un nouveau objet de caractère dans le format demandé sans modifier l’original :

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType

font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, FontType.WOFF2)

Problèmes communs et fixations

FontType pas trouvé - Importation FontType du haut niveau aspose_font Le paquet : from aspose_font import FontType.

Font has no attribute font_name Assurez-vous que vous utilisez un Font L’instance est de retour par FontLoader.open(),Pas un objet de bite brut.

Encodage des erreurs sur les routes Windows Passez les chemins comme des filets crus : r"C:\Fonts\MyFont.ttf".

Questions fréquemment posées

Quels formats font font FontLoader ?

FontLoader.open() Il prend en charge les TTF, OTF et CFF, Type 1, WOFF.

Puis-je charger un chiffre de bits ?

Oui oui. FontLoader.open() accepte une file route, des bytes ou un objet de courant via le source Le débat, avec une explication font_type Paramètres.

Est-ce que le font.to_bytes() est disponible ?

Non pas. Font.to_bytes() n’est pas mis en œuvre dans la classe de base. utilisation FontConverter.convert() Pour changer le format, utilisez ensuite les méthodes de sauvegarde sous-classes.

Voir aussi

 Français