Origem das descrições de peso numérico da fonte na tipografia

11

A especificação CSS (entre várias outras) estabelece que, ao selecionar uma fonte, o peso da fonte pode ser descrito usando descritores numéricos que variam de 100 a 900 em 100 incrementos, onde 400 é reservado para o peso "regular" e 700 para "negrito" "( este artigo contém um exemplo de mapeamento).

Esses números são atribuídos apenas convencionalmente ou existe algum tipo de relação numérica (pelo menos teórica) entre, digamos, a espessura da haste e a largura do avanço que controla o descritor numérico que uma fonte "deve" receber (independentemente de essa relação ser respeitada) qualquer fonte em particular)?

Wtrmute
fonte

Respostas:

8

O peso da fonte CSS é influenciado pelo sistema de numeração Linotype . Como você pode aprender com o wiki, cada dígito no número descreve diferentes características do tipo de letra e, a partir deste ponto, o CSS adotou o Lynotype em parte ... O sistema 100 a 900 funciona para algumas fontes, mas falha para outras, portanto, você deve sempre verifique isso com antecedência antes de usar valores específicos no código CSS.

Ilan
fonte
6

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

tudo em maiúsculas
fonte
Se eu pudesse marcar tanto essa resposta como a de Ilan acima como correta, eu o faria; mas, embora essa seja a classificação que tem uma definição formal, não é a classificação do Linótipo 100-900 respondida por Ilan. Por outro lado, o fato de ser usado dentro de fontes TTF / OTF é muito interessante; pode ser que eu realmente use essa classificação como parâmetro, mesmo que CSS e Windows não a usem.
Wtrmute
Obrigado. Eu também concordo com @Ilan. Minha resposta simplesmente não se encaixou nos comentários dele e acabou como resposta;). Na prática, esses números são usados ​​principalmente para identificar uma fonte específica e não muito para a classificação. Como um designer de fonte pode atribuir valores "errados" a uma fonte, os números são omitidos etc. Gosto da ideia de um filtro de fonte medido em várias dimensões.
Allcaps
Consulte também microsoft.com/typography/otspec/os2.htm
allcaps