Это исходный репозиторий для Roboto: фирменное семейство шрифтов Google, шрифт по умолчанию в Android и Chrome OS, а также рекомендуемый шрифт для визуального языка Google Material Design.
Он также содержит набор инструментов, используемый при создании Roboto.
Семейство шрифтов поддерживает все латинские, кириллические и греческие символы в Юникоде 7.0, а также символ валюты грузинского лари, который будет опубликован в Юникоде 8.0.
Шрифты в настоящее время доступны в восемнадцати различных стилях.
Подмножества веб-шрифтов также доступны в Google Fonts.
Создайте чистый каталог для Roboto:
mkdir -p $HOME /roboto-src
cd $HOME /roboto-src
Загрузите инструменты и исходные коды Roboto:
git clone https://github.com/google/roboto.git
Создайте виртуальную среду Python (необязательно, но рекомендуется):
pip install --user virtualenv
virtualenv roboto-env
source roboto-env/bin/activate
Загрузите и установите зависимости (на данный момент требуется Python 2, а не 3):
cd roboto
pip install -r requirements.txt
Загрузите последнюю версию HarfBuzz в архиве здесь и распакуйте ее в домашний каталог как $HOME/harfbuzz
(в качестве альтернативы вы можете загрузить последний исходный код с GitHub через git clone https://github.com/behdad/harfbuzz.git
).
Соберите и установите HarfBuzz:
cd $HOME /harfbuzz
./configure
make
sudo make install
cd $HOME /roboto-src/
В Ubuntu (или других дистрибутивах GNU/Linux, используя соответствующий менеджер пакетов), убедитесь, что установлен eog:
sudo apt-get install eog
cd roboto
make