回答:
CSS font-weightは、Linotype番号付けシステムの影響を受けます。wikiから学べるように、数字のすべての数字は書体のさまざまな特性を表し、この時点からCSSはLynotypeを一部採用しています... 100から900のシステムは一部のフォントでは機能しますが、他のフォントでは機能しないため、常にCSSコードで特定の値を使用する前に、これを事前に確認してください。
Linotypeは、ライセンスの問題もあり、Panoseシステムを介してCSSに移行しました。http://en.wikipedia.org/wiki/PANOSEを参照してください。Panose番号は、TrueType、OpenType、SVGフォントで使用され、重み、比率、コントラストなどの情報が含まれています。
パノースの重量数は、ライノタイプ/ 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-Light .................... 18≤WeightRat <35(18以上、35未満)
2_4薄い....... .............. 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