Roboto обычный шрифт лица отображается жирным шрифтом
Я установил Roboto гарнитура в моей системе, но оказывается, что по умолчанию, regular лицо отображается как black хотя на миниатюре он выглядит светлее. Это происходит во всех приложениях, в том числе в Linux и Windows. Вот пример:
Вот так миниатюры выглядят на любом файловом менеджере в Linux, шрифты выглядят нормально (Windows даже не перечисляет regular лицо на коллекцию). Windows только перечисляет normal лицо, если я уберу black лицо:




И вот как это выглядит после рендеринга, независимо от того, какое приложение:




Любое приложение, которое запрашивает Roboto шрифт, делает его black лицо вместо. Google Chrome в Windows и Linux, например, рядом:


Я пытался удалить black лицо и символическая ссылка на regular один с именем чёрного, и он работает (результат Windows и Linux, рядом):


Но я теряю свое черное лицо, и курсив по-прежнему отображается с черным лицом, поэтому мне придется удалить лицо вместе с его вариантами. Что я могу сделать? Является ли символическая ссылка удаление моих шрифтов единственным решением?
Обновление:
Проблема в том, что оба варианта шрифта (обычный и черный) мешают друг другу, и я могу установить только один из двух одновременно. Есть ли какие-то метаданные шрифта, которые я мог бы изменить, чтобы это исправить?
2 ответа
Похоже, Google наконец обновил файлы шрифтов Roboto на своем веб-сайте для загрузки. Вы можете получить шрифт здесь: http://www.google.com/fonts/specimen/Roboto
Попробуйте назвать Windows:
- Regular:
roboto.ttf - Курсив:
robotoi.ttf - Смелый:
robotob.ttfили жеrobotobd.ttf - Жирный Курсив:
robotobi.ttfили жеrobotoz.ttf - Черный:
robotobk.ttf
Храните только эти файлы. Удалите остальные и попробуйте снова. У меня была похожая проблема на Linux с ttf-mscorefonts (arial.ttf) и это решило проблему.