A Linotype chegou ao CSS no sistema Panose , em parte devido a preocupações com o licenciamento. Veja http://en.wikipedia.org/wiki/PANOSE . O número Panose é usado nas fontes TrueType, OpenType e SVG e contém informações sobre peso, proporção, contraste etc.
O número de peso Panose é mais ou menos o mesmo sistema que o Linotype / CSS. De muito claro a preto extra. Veja a citação abaixo.
Fontforge pode calcular o número do Panose. http://fontforge.org/fontinfo.html#Panose
Portanto, o Fontforge usa algum tipo de relação numérica (pelo menos teórica) para calcular o peso.
ATUALIZAR
... os cálculos de peso estão entre os mais fáceis de calcular.
Existem letras específicas usadas para medir o peso: CapH é a Altura da capital H. WStemE é a largura da haste da capital E.
WeightRatio = CapH / WStem (E)
2_0 = Qualquer (não use.)
2_1 = Sem ajuste (não use)
2_2-Muito leve .................... PesoRat ≥ 35 (35 ou maior)
2-3-Light .................... 18 ≤ WeightRat <35 (18 ou maior, menor que 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-Negrito .................... 3.5 ≤ WeightRat <4.5
2_9-Pesado .................. .2,5 ≤ WeightRat <3,5
2_A-Black ................... 2.0 ≤ WeightRat <2.5
2_B-Extra Black ............. ...... PesoRato <2
Consulte: http://forum.high-logic.com/viewtopic.php?f=4&t=941