Cet article étape par étape explique comment convertir TTF en WOFF avec C#. La conversion de TTF en WOFF en C# garantit que les polices sont optimisées, compatibles avec les navigateurs modernes, sécurisées et plus petites en taille. Ce processus compresse la police TTF et la reconditionne au format WOFF avec quelques appels d’API.
Étapes pour convertir une police TTF en WOFF avec C#
- Installez le package Aspose.Font for .NET depuis NuGet.org pour convertir TTF en WOFF
- Importez les espaces de noms nécessaires pour accéder aux fonctionnalités de gestion des fichiers et des polices
- Chargez une licence pour éviter les limitations et créer une sortie sans filigrane
- Chargez la police dans un flux mémoire et utilisez-le pour créer un objet FontDefinition avec FontType.TTF
- Ouvrez la police avec la méthode Font.Open() et l’objet FontDefinition mentionné ci-dessus
- Créez un FileStream pour le fichier de sortie sur le disque
- Appelez la méthode Font.SaveToFormat() pour enregistrer la police chargée au format FontSavingFormats.WOFF
Ces étapes résument comment développer un générateur de police web TTF avec C#. Ajoutez une référence aux espaces de noms requis, instanciez éventuellement la licence, chargez le contenu de la police TTF en mémoire et ouvrez la police TTF en utilisant la méthode Font.Open(). Enfin, définissez les paramètres de sortie WOFF, tels que le flux mémoire pour le fichier de sortie sur le disque, et appelez la méthode SaveToFormat() pour générer la sortie.
Code pour convertir TTF en police web avec C#
Le code d’exemple ci-dessus transforme TTF en WOFF. Vous pouvez intégrer le fichier WOFF généré via CSS @font-face dans les navigateurs modernes. Les pages web contenant des polices WOFF sont plus sécurisées que les fichiers TTF bruts.
Ce guide rapide nous a appris à développer un convertisseur de TTF en WOFF. Pour rendre du texte avec une police spécifique sans l’installer sur le système, reportez-vous à l’article Écrire du texte sur une image avec C#.