Pochodzenie opisów gramatur czcionek numerycznych w typografii

11

W specyfikacji CSS (między innymi) ustalono, że przy wyborze czcionki grubość czcionki może być opisana za pomocą deskryptorów numerycznych w zakresie od 100 do 900 w przyrostach co 100, gdzie 400 jest zarezerwowane dla „zwykłej” wagi i 700 dla „pogrubionej czcionki „( ten artykuł zawiera przykład mapowania).

Czy te liczby są przypisywane jedynie konwencjonalnie, czy istnieje jakiś (przynajmniej teoretyczny) stosunek liczbowy między, powiedzmy, grubością trzonu i szerokością wyprzedzenia, który kontroluje deskryptor liczbowy, który powinna otrzymać czcionka (niezależnie od tego, czy stosunek ten jest przestrzegany w jakaś konkretna czcionka)?

Wtrmute
źródło

Odpowiedzi:

8

Na grubość czcionki CSS ma wpływ system numeracji Linotype . Jak możesz dowiedzieć się z wiki, każda cyfra w numerze opisuje inną charakterystykę kroju pisma i od tego momentu CSS częściowo przyjął Lynotype ... System 100 do 900 działa na niektóre czcionki, ale na inne nie, dlatego zawsze powinieneś sprawdź to wcześniej, zanim użyjesz określonych wartości w kodzie CSS.

Ilan
źródło
6

Linotype dostało się do CSS przez system Panose , częściowo z powodu problemów licencyjnych. Zobacz http://en.wikipedia.org/wiki/PANOSE . Liczba Panose jest używana w czcionkach TrueType, OpenType i SVG i zawiera informacje o wadze, proporcjach, kontraście itp.

Liczba wagowa Panose jest mniej więcej tym samym systemem co Linotype / CSS. Od bardzo jasnego do ekstra czarnego. Zobacz cytat poniżej.

Fontforge może obliczyć liczbę Panose. http://fontforge.org/fontinfo.html#Panose

Dlatego Fontforge używa jakiegoś (przynajmniej teoretycznego) stosunku liczbowego do obliczania masy.

AKTUALIZACJA

... obliczenia masy należą do najłatwiejszych do obliczenia.

Do pomiaru masy używane są określone litery: CapH jest wysokością dużej litery H. WStemE jest szerokością rdzenia dużej litery E.
WeightRatio = CapH / WStem (E)

2_0 = Dowolny (nie używaj.)
2_1 = Nie pasuje (nie używaj)
2_2 - Bardzo lekki .................... Waga szczur ≥ 35 (35 lub większy)
2-3-lekki .................... 18 ≤ Waga Szczur <35 (18 lub więcej, mniej niż 35)
2_4 Cienki ....... .............. 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-pogrubienie .................... 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

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

wszystkie duże litery
źródło
Gdybym mógł oznaczyć zarówno tę odpowiedź, jak i powyższą odpowiedź Ilana jako poprawną, zrobiłbym to; ale chociaż jest to klasyfikacja, która ma formalną definicję, nie jest to klasyfikacja 100–900 Linotyp, na którą odpowiedział Ilan. Z drugiej strony fakt, że jest on używany w czcionkach TTF / OTF, jest bardzo interesujący; być może powinienem faktycznie użyć tej klasyfikacji jako miernika, nawet jeśli CSS i Windows jej nie używają.
Wtrmute
Dzięki. Zgadzam się również z @Ilan. Moja odpowiedź po prostu nie pasowała do jego komentarzy i skończyła jako odpowiedź;). W praktyce liczby te są najczęściej używane do identyfikacji konkretnej czcionki, a nie do klasyfikacji. Ponieważ projektant czcionek może nadać czcionce „złe” wartości, liczby są pomijane itp. Podoba mi się pomysł mierzonego filtra czcionek w wielu wymiarach.
allcaps