Fusionner les polices TTF

Solution API .NET pour fusionner les polices TrueType

 

Aspose.Font API Solution dispose d'une riche fonctionnalité pour travailler avec les polices. Conversion, manipulations avec des glyphes, détection de symboles latins, et bien d'autres. Ici, nous allons explorer la fonctionnalité de fusion de polices.

La combinaison de plusieurs fichiers de polices en un seul fichier, communément appelée fusion de polices ou consolidation de polices, vous offre les avantages suivants :

  • Les fichiers fusionnés sont plus faciles à distribuer. Au lieu de gérer et de distribuer plusieurs fichiers de polices séparément, il vous suffit de télécharger et d'installer un seul fichier. Cela peut être particulièrement avantageux lors du partage de polices avec d'autres personnes ou de leur utilisation dans des applications ou sur des sites Web.

  • La consolidation de plusieurs polices dans un seul fichier peut aider à réduire la taille globale du fichier, ce qui peut être crucial dans la conception Web ou les médias numériques, où l'optimisation de la taille des fichiers influence le chargement.

  • La fusion peut améliorer les performances dans certains contextes. Ceci est particulièrement pertinent dans les situations où plusieurs polices sont utilisées dans un projet ou un site Web, car le chargement d'un seul fichier de polices fusionnées peut être plus rapide que le chargement de plusieurs fichiers de polices distincts.

  • La fusion de polices peut également être utilisée pour créer des sous-ensembles de polices . Les sous-ensembles de polices incluent uniquement les caractères et les glyphes nécessaires pour un projet ou une langue particulière, plutôt que l’ensemble du jeu de caractères.

Il est important de noter que la fusion des polices doit être effectuée avec soin pour garantir la compatibilité et maintenir l’intégrité de conception souhaitée. Il est recommandé de suivre les accords de licence de polices et de consulter le concepteur de polices ou la fonderie pour confirmer si la fusion est autorisée ou si des directives spécifiques doivent être suivies. Mais de toute façon, si vous avez besoin de fusionner des polices, Aspose.Font vous propose 2 façons de le faire. Vous pouvez soit utiliser Font Merger multiplateforme ou utiliser la solution API pour coder. Sur cette page, vous trouverez un exemple de la façon de procéder en C#.

Pour exécuter les exemples dont vous avez besoin :

  • Aspose.Font pour l'API .NET qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#.

  • Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Font et installez-le. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Étapes pour combiner deux polices en une seule C# :

  1. Spécifiez la police d’entrée.
  2. Fusionnez les polices à l’aide de la méthode IFontCharactersMerger.MergeFonts() .
  3. Enregistrez la police obtenue à l’aide de la méthode Save().

Code C# pour fusionner les polices

    using Aspose.Font.Ttf;
    using Aspose.Font.TtfHelpers;
    // Fonts to take glyphs from
    TtfFont font1, font2;

    //Create merger
    IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

    TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'b', 'c' }, new uint[] { 'd', 'e', 'f' }, "TestFont");

    //Save resultant font
    destFont.Save("TestFont.ttf");



FAQ

1. Quels formats de polices peuvent être fusionnés avec Aspose.Font pour .NET ?

En utilisant cette solution API, vous pouvez combiner les polices TTF, WOFF, WOFF2, EOT, Type1 et CFF et enregistrer le résultat au format TTF, WOFF, WOFF2 ou SVG.

2. Puis-je fusionner des polices en ligne ?

Oui, il existe un Aspose Font Merger multiplateforme développé spécifiquement pour une telle tâche.

3. Puis-je fusionner des polices de différents formats ?

Non, mais vous pouvez convertir l’une des polices pour rendre les formats identiques, puis fusionner les fichiers.