Existe-t-il un moyen accepté d'ajuster les glyphes de police afin de simuler des figures de texte ?
Contexte
Les chiffres du texte sont des chiffres "minuscules". Vous utilisez normalement des chiffres en minuscules où vous utilisez également du texte en minuscules (par exemple au milieu d'une phrase).
Les claviers n'ont jamais été créés avec des chiffres en majuscules et en minuscules; et Unicode ne les encode pas spécifiquement, car "ils ne sont pas considérés comme des caractères distincts des figures de doublure, seulement comme une manière différente d'écrire les mêmes caractères".
Ce qui m'amène à ma question; quelle est la manière acceptée de créer des chiffres en minuscules à partir des «majuscules» standard d'une police?
Wikipedia mentionne que normalement :
012
sontx
-hauteur68
avoir des ascendeurs34579
avoir des descendants
Ma première tentative (dans Photoshop) serait de:
- smush 012
- pousser 34579 vers le bas
- laisser 68 où ils sont:
Mais les chiffres du skwooshed (0, 1, 2) sont nettement désagréables.
Si le consortium Unicode suggère que les "chiffres en minuscules" peuvent simplement être construits à partir de ceux "en majuscules" - que recommandent-ils de faire?
Idéalement en HTML
Mon objectif final est d'afficher du texte en minuscules dans un navigateur. je sais que certaines polices (par exemple la Géorgie) affichent déjà tous leurs chiffres en minuscules:
Mais je ne demande pas comment passer à l'utilisation de la Géorgie ; je demande comment construire des figures de doublure à partir de celles qui ne le sont pas.
Et puisque c'est pour l'affichage sur le web, je me rends compte que je finirais probablement par devoir appliquer une mise en forme par caractère:
<!doctype html">
<html>
<head>
<style type="text/css">
body {
font-family: "Segoe UI", "Calibri", sans-serif;
font-size: larger;
}
.xheight {
font-size: 1.5ex;
}
.descender {
position: relative;
bottom: -0.4ex;
}
</style>
</head>
<body>
<p>In the year <span class="xheight">21</span><span class="descender">5</span><span>6</span> the Romulan war...
</body>
</html>
Rendu comme:
Ce qui, encore une fois, ne semble pas aussi agréable que je le pense.