Origine des descriptions de poids de police numérique en typographie

11

La spécification CSS (parmi plusieurs autres) établit que, lors de la sélection d'une police, le poids de la police peut être décrit à l'aide de descripteurs numériques allant de 100 à 900 à 100 incréments, où 400 est réservé pour le poids "normal" et 700 pour "gras". "( cet article contient un exemple de mappage).

Ces numéros sont-ils attribués simplement de manière conventionnelle ou existe-t-il une sorte de relation numérique (au moins théorique) entre, disons, l'épaisseur de la tige et la largeur d'avance qui contrôle le descripteur numérique qu'une police "devrait" recevoir (indépendamment du fait que cette relation soit respectée dans une police particulière)?

Wtrmute
la source

Réponses:

8

Le poids des polices CSS est influencé par le système de numérotation Linotype . Comme vous pouvez l'apprendre du wiki, chaque chiffre du nombre décrit les différentes caractéristiques de la police et à partir de ce point, CSS a adopté Lynotype en partie ... Le système 100 à 900 fonctionne pour certaines polices, mais échoue pour d'autres, vous devez donc toujours vérifiez cela à l'avance avant d'utiliser des valeurs particulières dans le code CSS.

Ilan
la source
6

Linotype est parvenu à CSS sur le système Panose en partie à cause de problèmes de licence. Voir http://en.wikipedia.org/wiki/PANOSE . Le numéro Panose est utilisé dans les polices TrueType, OpenType et SVG et contient des informations sur le poids, la proportion, le contraste, etc.

Le numéro de poids Panose est plus ou moins le même système que le Linotype / CSS. De très léger à extra noir. Voir la citation ci-dessous.

Fontforge peut caluber le nombre de Panose. http://fontforge.org/fontinfo.html#Panose

Fontforge utilise donc une sorte de relation numérique (au moins théorique) pour calculer le poids.

MISE À JOUR

... les calculs de poids sont parmi les plus faciles à calculer.

Il y a des lettres spécifiques utilisées pour mesurer le poids: CapH est la hauteur de la majuscule H. WStemE est la largeur de la tige de la majuscule E.
WeightRatio = CapH / WStem (E)

2_0 = Tout (Ne pas utiliser.)
2_1 = Pas ajusté (Ne pas utiliser)
2_2-Très léger .................... Poids Rat ≥ 35 (35 ou supérieur)
2-3-Light .................... 18 ≤ WeightRat <35 (18 ou plus, moins de 35)
2_4 Thin ....... .............. 10 ≤ WeightRat <18
2_5-Book .................... 7,5 ≤ WeightRat <10
2_6-Medium .................. 5,5 ≤ WeightRat <7,5
2_7-Demi .................... 4,5 ≤ WeightRat < 5,5
2_8-Bold .................... 3,5 ≤ WeightRat <4,5
2_9-Heavy .................. .2,5 ≤ WeightRat <3,5
2_A-Black ................... 2,0 ≤ WeightRat <2,5
2_B-Extra Black ............. ...... WeightRat <2

Voir: http://forum.high-logic.com/viewtopic.php?f=4&t=941

toutes en majuscules
la source
Si je pouvais marquer cette réponse et celle d'Ilan ci-dessus comme correctes, je le ferais; mais bien que ce soit la classification qui ait une définition formelle, ce n'est pas la classification 100-900 Linotype à laquelle Ilan a répondu. En revanche, le fait qu'il soit utilisé dans les polices TTF / OTF est très intéressant; il se peut que je devrais réellement utiliser cette classification comme critère, même si CSS et Windows ne l'utilisent pas.
Wtrmute
Merci. Je suis également d'accord avec @Ilan. Ma réponse ne correspondait tout simplement pas à ses commentaires et a fini par être une réponse;). Dans la pratique, ces chiffres sont principalement utilisés pour identifier une police particulière et pas tant pour la classification. Parce qu'un concepteur de polices peut donner des valeurs «incorrectes» à une police, les nombres sont omis, etc. J'aime l'idée d'un filtre de police mesuré en plusieurs dimensions.
allcaps