evilmartians / mono

Free and open-source monospaced font from Evil Martians
SIL Open Font License 1.1
2.16k stars 20 forks source link

Странные значения weight и style в ttf #2

Closed alexeyten closed 2 years ago

alexeyten commented 2 years ago

Вот такие веса показывает fc-scan (fontconfig) в Ubuntu

$ fc-scan --format '%{file}\t%{weight}\t%{style}\n' MartianMono-Std*.ttf
MartianMono-StdBd.ttf   200 Std Bd,Bold
MartianMono-StdLt.ttf   80  Std Lt,Regular
MartianMono-StdMd.ttf   80  Std Md,Regular
MartianMono-StdRg.ttf   80  Std Rg,Regular
MartianMono-StdTh.ttf   0   Std Th,Regular
MartianMono-StdxBd.ttf  205 Std xBd,Regular
MartianMono-StdxLt.ttf  80  Std xLt,Regular

По документации я бы ожидал для Lt — 50 Md — 100 xLt — 40

Ну и style у всех почему-то Regular.

romashamin commented 2 years ago

Поресёрчил проблему.

Glyphs, как будто бы, действительно не всегда правильно задаёт параметр usWeightClass:

image

Я уже написал о проблеме разработчику. Разбираемся.

romashamin commented 2 years ago

По документации я бы ожидал

Не понимаю откуда берутся 50 для Light, 80 для Regular и 100 для Medium.

В спецификациях OpenType и CSS для тех же классов предполагаются 300, 400 и 500.

alexeyten commented 2 years ago

Возможно freetype их как-то сам матчит. Во всяком случае для остальных файлов он показывает правильные значения.

romashamin commented 2 years ago

Проблема обнаружена, со следующим апдейтом будет фикс.

alexeyten commented 2 years ago

А значения style тоже поправятся?

romashamin commented 2 years ago

FIxed in 0.9.1.