Castoro は、SIL オープン フォント ライセンスに基づいてリリースされたリブレ フォント ファミリです。 Castoro は、Tiro Typeworks の内部使用のために開発されたアダプティブ デザインの特定のインスタンスであり、非ヨーロッパ文字タイプの一部に合わせて調整されたラテン語コンパニオンを生成するベースとして使用されます。 Castoro フォントを作成するために拡張されたインスタンスは、最初はハーバード大学出版局用に作成したインド語フォント用に作成されました。 Castoro バージョンでは、南アジア言語の音訳用の広範な発音記号セットを保持し、さらに多くのヨーロッパ言語に対応する文字を追加しました。
ここでカストロ インスタンスとして示されている親デザインは、16 ~ 18 世紀のさまざまなオランダのタイプの側面を統合したものとして始まりました。 Castoro roman は John Hudson がデザインし、斜体は Tiro の同僚である Paul Hanslow がデザインし、Kaja Słojewska が協力しました。拡張された Castoro コレクションは、2020 年 6 月に公開された Castoro の標準および斜体のテキスト フォントと、2020 年 12 月に公開されたすべて大文字の Castoro Titling フォントで構成されています。
なぜ「カストロ」なのか?書体名は覚えやすく、デザインの何らかの関連性や特徴を思い起こさせるもの、さらには詩的であることが望まれます。リブレおよびオープンソース プロジェクトの場合、名前は文字 –o で終わる必要があるという制限的な規則を追加しました。カストロは、北アメリカのビーバー、 Castor canadensis にちなんで名付けられました。広範な言語と活版印刷レイアウトをサポートする堅牢なセリフ テキスト タイプは、「主力」タイプと呼ばれることもあります。カストロは忙しいビーバーのように思われるかもしれません。
このページとその他のカストロ資料を飾っている素晴らしいビーバーのイラストは、Lucy Conklin によるもので、許可を得て使用されています。
Castoro テキスト フォントのバージョン 3.01 には、新しいミディアム、セミボールド、ボールドのウェイトが含まれており、ローマ字とイタリックの合計 8 つのフォントが含まれています。これらの新しいウェイトは、通常および太字のウェイト マスターによって定義された可変フォント デザイン スペースからインスタンス化されます。ビルド プロセスでは、最初に可変フォントがビルドされ、次に静的インスタンスが出力されます。以前のアウトラインにさまざまな小さな変更が加えられ、ウェイト範囲全体で一貫性を保つために間隔とカーニングがいくつか修正されました。
変数フォントと静的フォントには互換性のある名前が付いており、変数デザイン空間内の静的フォントの場所は名前付きインスタンスであることに注意してください。可変フォントまたは静的フォントの両方ではなく、どちらか一方をインストールする必要があります。
Castoro Titling フォントのバージョン 3.01 では、設定の全体的な均一性が向上するよう、徹底的にスペースが変更され、いくつかのカーニングが修正されました。以前より間隔が少し狭くなりました。
重要:このバージョンのスペースとカーニングの改訂は、フォントが更新されたときにテキストがリフローする「重大な変更」を構成します。以前のバージョンで作成された既存のドキュメントでテキスト レイアウトの一貫性を維持する必要がある場合は、Castoro 2.04 リリースをダウンロードしてください。
Castoro プロジェクトの標準デザイン ソースは、ソース フォルダー内の FontLab 8 .vfj
ファイルです。これらのソースには、OpenType レイアウトのコーディングやカーニングなど、Castoro 書体の必要な要素がすべて含まれています。
.ufo
ビルド入力ソースは、デフォルトの UFO パッケージ プロファイルを使用して FontLab 8 からエクスポートされます。
新しい v3.01 可変フォント ビルドと派生静的フォントには、UFO ファイルと付随するデザインスペース ファイルが必要です。
Castoro フォントは、Tiro Typeworks が商用ライブラリやクライアント プロジェクトにも使用しているビルド プロセスをベースにしています。 tirobuild.py
スクリプトは、YAML 構成ファイルを使用して、UFO ビルド ソースとバージョン文字列を識別します (YAML ファイルには、Castoro プロジェクトでは使用されない追加のオプションのパラメーターが含まれる場合があります)。
ビルド スクリプトは、TTF および CFF OpenType フォント、およびそれぞれの WOFF および WOFF2 パッケージ化を出力します (これはハードコードされており、構成できません)。操作のシーケンスは次のとおりです。
TTF/OTFを構築する
重なりを削除する
自動ヒント (ttfautohint および AFDKO)
最適化する
WOFF/WOFF2を構築する
最上位の Castoro フォルダーから:
# Create a new virtualenv python3 -m venv venv # Activate env source venv/bin/activate # Install dependencies pip3 install -r requirements.txt
以降の使用では (要件が変更されていないと仮定して)、これらの手順の 2 番目のみが必要になります。
YAML 構成ファイルを指定するビルド スクリプトを実行します (個別のテキストとタイトル フォントのビルド ストリームの場合は、個別の YAML ファイルを使用します)。
$ python tools/tirobuild.py castoro-all.yml