Créer un sous-ensemble TTF

Solution API .NET pour générer un sous-ensemble de 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 sous-ensemble de polices.

Font subsetting est une technique puissante pour optimiser les performances Web et fournir une prise en charge spécifique à la langue tout en minimisant la taille et le chargement des fichiers temps. Avec la diversité croissante du contenu en ligne et la nécessité de répondre aux besoins d’un public multilingue, les sous-ensembles de polices offrent une solution pratique aux concepteurs et développeurs Web. Explorons les avantages de créer des sous-ensembles de polices plus larges :

  • L'inclusion de l'intégralité du jeu de caractères d'une police dans une page Web ou une application peut entraîner des fichiers de grande taille, ce qui ralentit les temps de chargement et augmente l'utilisation de la bande passante. En créant des sous-ensembles de polices, vous pouvez réduire considérablement la taille des fichiers afin d'améliorer les performances Web et le temps de chargement.

  • Les sous-ensembles de polices contiennent uniquement les caractères nécessaires pour afficher un contenu spécifique. En excluant les caractères inutilisés, vous facilitez la gestion des fichiers de polices lors de l'utilisation des outils de conception. Les sous-ensembles de polices permettent également aux concepteurs d'avoir plus de contrôle sur la typographie et l'identité visuelle de leurs projets Web. Avec eux, les concepteurs peuvent assurer la cohérence et maintenir l'esthétique prévue du projet.

  • Différentes langues et écritures nécessitent des ensembles spécifiques de caractères, d'accents, de signes diacritiques et de ligatures. Ainsi, le sous-ensemble personnalisé garantit que les glyphes nécessaires sont inclus et que la page locale est bien rendue.

  • Les sous-ensembles de polices peuvent être personnalisés pour inclure des caractères spécifiques nécessaires pour garantir le respect des normes d'accessibilité et rendre leurs projets Web plus inclusifs.

Ainsi, la génération de fichiers de polices plus petits vous offre de nombreux avantages et plusieurs outils sont proposés par Aspose. Vous pouvez créer un sous-ensemble à l’aide de Générateur de polices multiplateforme ou tout coder vous-même, comme dans l’exemple C# ci-dessous qui utilise la solution d’API Aspose.Font.

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 générer des polices à l'aide de C# :

Ce code montre comment utiliser l’interface IFontCharactersMerger pour créer un sous-ensemble en fusionnant des glyphes spécifiques d’une police d’origine dans une nouvelle police, puis enregistrez la police résultante en tant que fichier TTF.

  1. Spécifiez la police d’entrée.
  2. Créez un sous-ensemble composé des glyphes souhaités à l’aide de la méthode IFontCharactersMerger.MergeFonts() .
  3. Enregistrez la police obtenue à l’aide de la méthode Save().

Code C# pour créer un sous-ensemble

    using Aspose.Font.Ttf;
    using Aspose.Font.TtfHelpers;
    // Original font to take glyphs from
    TtfFont srcFont;

    //To create a font we use functionality of the IFontCharactersMerger interface.
    IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);

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

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



FAQ

1. Qu’est-ce qu’un sous-ensemble de polices ?

Un sous-ensemble de polices fait référence à un fichier de police plus petit que le fichier de police d’origine qui inclut uniquement les caractères utilisés dans un document ou une page Web particulier, ce qui peut réduire considérablement la taille du fichier du document ou de la page Web.

2. Puis-je créer un sous-ensemble de polices en ligne ?

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

3. Comment fonctionne la fonctionnalité de sous-ensemble dans Aspose.Font ?

Dans Aspose.Font, la fonctionnalité de sous-ensembles est réalisée grâce à la fonctionnalité de fusion. Elle vous permet de créer des sous-ensembles à partir de quelques polices ou d’une seule.