Créer des sous‑ensembles de police TTF
.NET API Solution pour générer un sous‑ensemble de police TrueType
La solution Aspose.Font API offre une riche fonctionnalité pour travailler avec les polices. Conversion, manipulations de glyphes, détection de symboles latins, et bien plus encore. Ici, nous explorerons la fonctionnalité de sous‑ensemble de police.
Font subsetting est une technique puissante pour optimiser les performances web et fournir un support linguistique spécifique tout en minimisant la taille du fichier et le temps de chargement. Avec la diversité croissante du contenu en ligne et la nécessité de répondre à des audiences multilingues, les sous‑ensembles de police offrent une solution pratique pour les concepteurs et développeurs web. Explorons les avantages du sous‑ensemble de police plus en détail :
Inclure l'ensemble complet de caractères d'une police dans une page web ou une application peut entraîner des tailles de fichiers importantes, entraînant des temps de chargement plus lents et une utilisation accrue de la bande passante. En créant des sous‑ensembles de police, vous pouvez réduire significativement la taille des fichiers, améliorant ainsi les performances web et le temps de chargement.
Les sous‑ensembles de police ne contiennent que les caractères nécessaires pour rendre un contenu spécifique. En excluant les caractères inutilisés, vous facilitez la gestion des fichiers de police lors de l'utilisation d'outils de conception. Les sous‑ensembles de police permettent également aux designers d'avoir plus de contrôle sur la typographie et l'identité visuelle de leurs projets web. Avec eux, les designers peuvent garantir la cohérence et maintenir l'esthétique prévue du projet.
Différentes langues et scripts nécessitent des ensembles spécifiques de caractères, d'accents, de diacritiques et de ligatures. Ainsi, le sous‑ensemble adapté garantit que les glyphes nécessaires sont inclus et que la page locale est correctement rendue.
Les sous‑ensembles de police peuvent être personnalisés pour inclure des caractères spécifiques nécessaires afin de garantir que les normes d'accessibilité sont respectées et rendre leurs projets web plus inclusifs.
Ainsi, la génération de fichiers de police plus petits vous apporte de nombreux avantages et plusieurs outils sont proposés par Aspose. Vous pouvez créer un sous‑ensemble à l’aide du Font Generator multiplateforme ou coder vous-même comme dans l’exemple C# ci-dessous qui utilise la solution Aspose.Font API.
Pour exécuter les exemples, vous avez besoin de :
Aspose.Font pour .NET API qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plateforme C#.
Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Font et installez-le. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.
Package Manager Console Command
PM> Install-Package Aspose.Font
Étapes pour générer des polices avec 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 enregistrer la police résultante en fichier TTF.
- Spécifiez la police d’entrée.
- Créez un sous‑ensemble composé des glyphes souhaités en utilisant la méthode IFontCharactersMerger.MergeFonts() .
- Enregistrez la police résultante en utilisant 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.