これは、Google からの公式の非変数リリースと 1 対 1 で一致することを目的とした Roboto の変数バージョンです。
これは Google の公式プロジェクトではありませんが、Type Network と契約した Google Fonts による寛大な資金提供により実現されました。 Roboto ファミリのインスタンスには、6 つのウェイトと 2 つの標準幅、および標準幅の斜体が含まれていました。このプロジェクトは、Roboto v2.136 リリースのビルド プロセス中に生成された、二次輪郭を持つ UFO インスタンスを取得することから始まりました。 Thin、REGULAR、BOLD UFO は補間互換性のためにいくつかの修正を必要とし、アウトラインの重なりを維持するビルド スクリプトが作成されました。
/sources には、「新しい」ソース UFO が含まれています (プロジェクトの静的のみの時代に使用されていた「古い」 UFO と比較して)。
github.com/TypeNetwork/Roboto/releases にはバリエーション フォント TTF が含まれています。
どちらのフォントにも、v2.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 を使用してコンパイルされています。ヒンティング データはsources/vtt-hinting.ttx
に xml として保存されます。
VTT を使用してヒントを変更したい場合は、次の操作を行う必要があります。
sh sources/make_vtt_src_font.sh
を実行して、既存のヒンティング データを含む VTT ソース フォントを作成します。フォントはsources/Roboto[ital,wdth,wght]_VTT.ttf
にエクスポートされます。sh sources/export_vtt_hints.sh
実行して、ソース フォントのヒンティング データをsources/vtt-hinting.ttx
にエクスポートします。警告: vttLib は、変換されたコンポジットをサポートしていません。ソース ファイルにそれらが含まれていないことを確認してください。
このリポジトリにあるフォントとソフトウェアは両方とも、OFL ライセンス v1.1 に基づいて利用できます。