Asal deskripsi berat font numerik dalam tipografi

11

Spesifikasi CSS (antara beberapa lainnya) menetapkan bahwa, ketika memilih font, font-weight dapat dideskripsikan menggunakan deskriptor numerik mulai dari 100 hingga 900 dengan peningkatan 100, di mana 400 dicadangkan untuk bobot "reguler" dan 700 untuk "tebal" "( artikel ini berisi contoh pemetaan)

Apakah angka-angka ini ditetapkan hanya secara konvensional atau apakah ada semacam (setidaknya secara teoritis) hubungan numerik antara, katakanlah, ketebalan batang dan lebar muka yang mengontrol deskripsi numerik yang diterima font yang "harus" diterima (terlepas dari apakah hubungan tersebut dihormati dalam font tertentu)?

Wtrmute
sumber

Jawaban:

8

Bobot font CSS dipengaruhi oleh sistem penomoran Linotype . Seperti yang dapat Anda pelajari dari wiki, setiap digit dalam angka menggambarkan karakteristik font yang berbeda dan dari titik ini CSS mengadopsi Lynotype di bagian ... Sistem 100 hingga 900 bekerja untuk beberapa font, tetapi gagal untuk yang lain, jadi Anda harus selalu periksa ini sebelumnya sebelum menggunakan nilai tertentu dalam kode CSS.

Ilan
sumber
6

Linotype berhasil masuk ke CSS melalui sistem Panose sebagian karena masalah perizinan. Lihat http://en.wikipedia.org/wiki/PANOSE . Nomor Panose digunakan dalam font TrueType, OpenType dan SVG dan berisi informasi tentang berat, proporsi, kontras, dll.

Jumlah berat Panose kurang lebih sama dengan sistem Linotype / CSS. Dari sangat ringan hingga ekstra hitam. Lihat kutipan di bawah ini.

Fontforge dapat menghitung angka Panose. http://fontforge.org/fontinfo.html#Panose

Jadi Fontforge menggunakan semacam hubungan numerik (setidaknya teoritis) untuk menghitung bobot.

MEMPERBARUI

... perhitungan untuk berat adalah yang paling mudah untuk dihitung.

Ada huruf khusus yang digunakan untuk mengukur berat: CapH adalah Tinggi modal H. WStemE adalah lebar batang modal E.
WeightRatio = CapH / WStem (E)

2_0 = Apa Saja (Jangan gunakan.)
2_1 = Tidak Cocok (Jangan Gunakan)
2_2-Sangat Ringan .................... Bobot Berat ≥ 35 (35 atau lebih besar)
2-3-Light .................... 18 ≤ WeightRat <35 (18 atau lebih besar, kurang dari 35)
2_4 Tipis ....... .............. 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-Tebal .................... 3.5 ≤Berat Berat <4.5
2_9-Berat .................. .2.5 ≤ WeightRat <3.5
2_A-Black ................... 2.0 ≤ WeightRat <2.5
2_B-Extra Black ............. ...... WeightRat <2

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

semuanya
sumber
Jika saya dapat menandai jawaban ini dan Ilan di atas sebagai benar, saya akan; tetapi sementara ini adalah klasifikasi yang memiliki definisi formal, itu bukan klasifikasi Linotipe 100-900 dijawab oleh Ilan. Di sisi lain, fakta bahwa itu digunakan di dalam font TTF / OTF sangat menarik; mungkin saya harus benar-benar menggunakan klasifikasi ini untuk ukuran, bahkan jika CSS dan Windows tidak menggunakannya.
Wtrmute
Terima kasih. Saya juga setuju dengan @lan. Respons saya tidak cocok dengan komentarnya dan berakhir sebagai jawaban;). Dalam praktiknya angka-angka ini sebagian besar digunakan untuk mengidentifikasi font tertentu dan tidak terlalu banyak untuk klasifikasi. Karena perancang font dapat memberikan nilai font yang 'salah', angka dihilangkan, dll. Saya suka gagasan filter font terukur dalam berbagai dimensi.
allcaps