Это изменяемая версия Roboto, которая должна соответствовать официальной неизменяемой версии Google в соотношении 1:1.
Это не официальный проект Google, но он был реализован благодаря щедрому финансированию Google Fonts, заключившего контракт с Type Network. Семейство экземпляров Roboto содержало 6 вариантов насыщенности и две нормальные ширины, а также курсив обычной ширины. Проект начался с использования экземпляров НЛО, созданных в процессе сборки версии Roboto v2.136 и имеющих квадратичные контуры. Для тонких, обычных и жирных НЛО потребовались некоторые исправления для совместимости с интерполяцией, а также был написан сценарий сборки, сохраняющий перекрытие контуров.
/sources содержит «новые» исходные НЛО (по сравнению со «старыми» НЛО, использовавшимися в эпоху проекта только для статики).
github.com/TypeNetwork/Roboto/releases содержит варианты TTF шрифтов.
Оба шрифта имеют именованные экземпляры для всех стилей версии 2.136.
# Create a new virtualenv
virtualenv env
# Activate env
source env/bin/activate
# Install dependencies
pip install .
pip install -r requirements.txt
sh sources/build.sh
Шрифты были созданы с использованием Microsoft VTT и скомпилированы с использованием vttLib. Данные хинтинга хранятся в формате XML в sources/vtt-hinting.ttx
.
Если вы хотите внести изменения в подсказки с помощью VTT, вам необходимо сделать следующее:
sh sources/make_vtt_src_font.sh
. Шрифт будет экспортирован в sources/Roboto[ital,wdth,wght]_VTT.ttf
.sources/vtt-hinting.ttx
запустив sh sources/export_vtt_hints.sh
Предупреждение: vttLib не поддерживает преобразованные композиты. Убедитесь, что исходные файлы не содержат их.
И шрифты, и программное обеспечение, найденные в этом репозитории, доступны по лицензии OFL v1.1.