Origine delle descrizioni dei pesi dei caratteri numerici in tipografia


11

Le specifiche CSS (tra le altre) stabiliscono che, quando si seleziona un carattere, il peso del carattere può essere descritto usando descrittori numerici che vanno da 100 a 900 a 100 incrementi, dove 400 è riservato per il peso "normale" e 700 per "grassetto "( questo articolo contiene un esempio di mappatura).

Questi numeri sono assegnati semplicemente in modo convenzionale o esiste una sorta di relazione numerica (almeno teorica) tra, per esempio, lo spessore dello stelo e la larghezza dell'anticipo che controlla il descrittore numerico che un carattere "dovrebbe" ricevere (indipendentemente dal fatto che tale relazione sia rispettata in qualche carattere particolare)?

Risposte:


8

Il peso del carattere CSS è influenzato dal sistema di numerazione Linotype . Come puoi imparare dal wiki, ogni cifra nel numero descrive diverse caratteristiche del carattere tipografico e da questo punto CSS ha adottato Lynotype in parte ... Il sistema da 100 a 900 funziona per alcuni caratteri, ma fallisce per altri, quindi dovresti sempre verificarlo in anticipo prima di utilizzare valori particolari nel codice CSS.


6

Linotype è arrivato al sistema CSS su Panose in parte a causa di problemi di licenza. Vedi http://en.wikipedia.org/wiki/PANOSE . Il numero Panose viene utilizzato nei caratteri TrueType, OpenType e SVG e contiene informazioni su peso, proporzione, contrasto ecc.

Il numero di peso Panose è più o meno lo stesso sistema del Linotype / CSS. Da molto leggero a nero extra. Vedi la citazione sotto.

Fontforge può confermare il numero di Panose. http://fontforge.org/fontinfo.html#Panose

Quindi Fontforge utilizza una sorta di relazione numerica (almeno teorica) per calcolare il peso.

AGGIORNARE

... i calcoli per il peso sono tra i più facili da calcolare.

Esistono lettere specifiche utilizzate per misurare il peso: CapH è l'altezza della capitale H. WStemE è la larghezza dello stelo della capitale E.
WeightRatio = CapH / WStem (E)

2_0 = Qualsiasi (Non utilizzare.)
2_1 = Nessuna misura (Non utilizzare)
2_2-Molto leggero .................... Peso Ratto ≥ 35 (35 o maggiore)
2-3-Luce .................... 18 ≤ Peso Ratto <35 (18 o maggiore, inferiore a 35)
2_4 Sottile ....... .............. 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-Grassetto .................... 3.5 ≤ Peso Ratto <4.5
2_9-Pesante .................. .2,5 ≤ WeightRat <3,5
2_A-Nero ................... 2,0 ≤ WeightRat <2,5
2_B-Nero extra ............. ...... WeightRat <2

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


Se potessi contrassegnare sia questa risposta sia Ilan sopra come corretti, lo farei; ma mentre questa è la classificazione che ha una definizione formale, non è la classificazione Linotype 100-900 a cui Ilan ha risposto. D'altra parte, il fatto che sia utilizzato all'interno dei caratteri TTF / OTF è molto interessante; può darsi che dovrei effettivamente usare questa classificazione come criterio, anche se CSS e Windows non la usano.
Wtrmute,

Grazie. Sono anche d'accordo con @Ilan. La mia risposta non si adattava ai suoi commenti e finiva come una risposta;). In pratica questi numeri sono usati principalmente per identificare un font particolare e non tanto per la classificazione. Poiché un progettista di caratteri può fornire a un carattere valori "errati", i numeri vengono omessi, ecc. Mi piace l'idea di un filtro di caratteri misurato in più dimensioni.
allcaps

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.