evilmartians / mono

Free and open-source monospaced font from Evil Martians

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

alexeyten opened this issue · comments

Вот такие веса показывает 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.

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

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

image

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

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

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

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

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

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

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

FIxed in 0.9.1.