Calculer la valeur de crénage pour les glyphes
Solution API .NET capable de calculer la valeur de crénage des glyphes.
Aspose.Font for .NET est une solution complète pour les développeurs travaillant avec des polices dans leurs applications .NET. Il simplifie les tâches telles que le chargement, l'édition, la conversion et l'utilisation de polices à différentes fins. L'un de ces objectifs est le calcul du crénage. Le crénage est important pour le rendu du texte car il améliore l'esthétique visuelle et la lisibilité du texte. Voici pourquoi il est important de calculer la valeur de crénage des glyphes :
- Meilleur ajustement des lettres – Imaginez les lettres « VA » côte à côte. Sans crénage, ils peuvent sembler déconnectés en raison de leur forme. C’est là qu’intervient le crénage. Il ajuste l’espacement entre ces caractères pour un ajustement plus naturel et visuellement plus agréable.
- Sans crénage, certaines lettres peuvent sembler serrées, tandis que d’autres semblent trop éloignées. Le crénage permet de créer un espace visuel cohérent entre les caractères, rendant le texte plus facile à lire.
- Maintenir l’intention de conception - Les polices sont souvent conçues en tenant compte d’un espacement spécifique. Le crénage garantit que cet espacement prévu est maintenu lors du rendu du texte, préservant ainsi l’esthétique globale de la police.
- Le crénage peut être utilisé à des fins artistiques au-delà de la simple lisibilité. Il peut être légèrement ajusté pour créer une sensation plus serrée ou plus souple pour le texte, en fonction de l’effet visuel souhaité.
Dans l’ensemble, le calcul de la valeur de crénage des glyphes permet une expérience de rendu de texte plus raffinée et visuellement attrayante. L’ajustement de l’espacement entre les caractères améliore la lisibilité et garantit que l’intention de conception de la police est préservée.
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. Vous pouvez également utiliser la commande suivante à partir de la console Package Manager.
Package Manager Console Command
PM> Install-Package Aspose.Font
Comment calculer le crénage des glyphes en C#
Le crénage n’est pas la propriété d’un seul caractère, mais plutôt l’interaction entre deux caractères. Pour obtenir un espacement optimal, nous devons prendre en compte la forme des caractères voisins.
Aspose.Font fournit des outils pour calculer les valeurs de crénage. La méthode GetKerningValue() dans le IFontMetrics prend deux identifiants de glyphe (comme “A” et “C”) et renvoie une valeur indiquant l’ajustement d’espacement nécessaire pour cette paire spécifique. Si aucune information spécifique n’existe pour la paire, la méthode renvoie 0, indiquant qu’aucun ajustement n’est nécessaire.
L’extrait de code suivant montre comment calculer la valeur de crénage des caractères « A » et « C » à l’aide de cette méthode.
Code C# pour les calculs de crénage
Font font;
double kerning = font.Metrics.GetKerningValue(font.Encoding.UnicodeToGid('A'), font.Encoding.UnicodeToGid('C'));
FAQ
1. Ne pouvez-vous pas simplement mesurer l’espace entre les lettres ?
Pas exactement. Le crénage consiste à obtenir un espace optiquement agréable, qui peut être différent de la distance réelle mesurée. La forme de certaines lettres peut créer des illusions d’espace supplémentaire ou de proximité, même lorsqu’elles sont mesurées de manière égale.
2. Quelle est la différence entre le crénage et le suivi ?
Le crénage se concentre sur l’ajustement de l’espace entre des paires de lettres spécifiques. Le suivi, en revanche, ajuste l’espacement uniformément sur un bloc de texte, en l’étendant ou en le condensant.
3. Existe-t-il des règles pour un bon crénage ?
Bien qu’il n’y ait pas de formule prédéfinie, un bon crénage prend en compte la forme des lettres adjacentes et vise un rythme visuellement uniforme. Recherchez les zones où les lettres semblent trop proches ou les lettres avec des parties en surplomb qui créent des espaces.
4. Comment puis-je pratiquer le crénage ?
La meilleure façon d’améliorer le crénage est d’entraîner votre œil. Examinez une typographie conçue par des professionnels et concentrez-vous sur la manière dont l’espacement des lettres contribue à la lisibilité et à l’esthétique. Expérimentez les ajustements de crénage dans vos propres projets de conception et voyez l’impact sur l’apparence générale.