Answers:
CSS字体粗细受Linotype编号系统影响。正如您可以从Wiki中学习的那样,数字中的每个数字都代表字体的不同特征,从这一点上讲,CSS在某种程度上采用了Lynotype ... 100到900系统适用于某些字体,但不适用于某些字体,因此您应该始终在CSS代码中使用特定值之前,请先进行检查。
Linotype 之所以在Panose系统上使用CSS,部分原因是出于许可方面的考虑。参见http://en.wikipedia.org/wiki/PANOSE。Panose编号用于TrueType,OpenType和SVG字体,并包含有关重量,比例,对比度等的信息。
Panose体重数与Linotype / CSS大致相同。从非常轻到超黑。请参阅下面的报价。
Fontforge可以计算Panose数。http://fontforge.org/fontinfo.html#Panose
因此,Fontforge使用某种(至少是理论上的)数值关系来计算权重。
更新
...重量的计算是最容易计算的。
有一些特定的字母用于测量重量:CapH是大写字母H的高度。WStemE是大写字母E的茎的宽度
。WeightRatio = CapH / WStem(E)2_0 =任意(不使用。)
2_1 =不适合(不使用)
2_2-非常轻........ WeightRat≥35(35或更大)
2-3-光.................... 18≤WeightRat <35(18或大于,小于35)
2_4薄....... .............. 10≤WeightRat <18
2_5-书...... 7.5≤WeightRat <10
2_6-Medium .................. 5.5≤WeightRat <7.5
2_7-Demi ..... 4.5≤WeightRat < 5.5
2_8-粗体.................... 3.5≤重量比<4.5
2_9-重.................. .2.5≤WeightRat <3.5
2_A-黑色........ 2.0≤WeightRat <2.5
2_B-Extra Black ..... ......重量比<2