Adobe Blank VF&Friendsは、非マーク( Adobe Blank VFおよびAdobe Blank 2 VF )またはマーキング(Adobe Black VFおよびAdobe Black 2 VF )の可変間隔グリフを使用して、すべてのユニコードコードポイントをレンダリングすることを目的とした特殊な変数フォントのセットです。
これらの変数フォントは、 Adobe BlankとAdobe Blank 2に基づいています。これは、前者のフォントには2,048の機能グリフ(GIDS 1〜2048)が含まれているという点で異なります。 Adobe Blankは、フォーマット4(デルタ値へのセグメントマッピング)とフォーマット12(セグメント化されたカバレッジ)「CMAP」サブテーブルを使用し、 Adobe Blank 2はフォーマット13(多層範囲マッピング)サブテーブルを使用します。
これらの変数フォントは、1,111,998ユニコードコードポイントをマッピングして、2,048グリフ(GIDS 1〜2048)または単一のグリフ(CID+1)の範囲になります。 2,048人の高および低い代理人(U+D800からU+DFFF)、BMPおよびそれぞれの16の補足平面(FFFEおよびFFFF)の2つの非特徴、およびU+FDD0からU+FDEFの範囲の32の非特徴は、明示的かつ意図的に除外されています。完全に機能する変数フォントとして、以下の「SFNT」テーブルが含まれています:ベース、CFF2(Opentype/CFF2のみ)、DSIG(スタブ; Opentype/CFF2のみ)、GSUB(スタブ)、HVAR、OS/2、STAT、VORG(Opentype/CFF2-andly) GVAR(TrueTypeのみ)、ヘッド、HHEA、HMTX、LOCA(TrueTypeのみ)、MAXP、名前、POST、VHEA、およびVMTX。
これらの変数フォントには、「wdth」(幅)と「hght」( height )の2つの軸が含まれます。両方の軸のデフォルト値は0(ゼロ)であり、両方の書き込み方向の非間隔を意味します。どちらの軸も0〜1000の範囲で、1000ユニットの水平または垂直の前進に対応する値は1000です。
以下は、このプロジェクトに含まれる4つの変数フォントの概要です。これらは、Opentype/CFF2(OTF)およびTrueType(TTF)フォームに提供され、Woff2(Woff2/OTF&Woff2/TTF)バージョンのバージョンとともに、適切な尺度:
adobeblankvf :2,049グリフ; GIDS 1〜2048は非マークです。フォーマット4/12 'CMAP'サブテーブル
Adobe Black VF :2,049グリフ; GIDS 1〜2048はマーキングです。フォーマット4/12 'CMAP'サブテーブル
adobeblank2vf :2つのグリフ。 GID+1は非マークです。フォーマット13 'CMAP'サブテーブル
Adobe Black 2VF :2つのグリフ。 GID+1はマーキングです。フォーマット13 'CMAP'サブテーブル
一部の環境では、フォーマット13 'CMAP'サブテーブルでフォントを使用できないことに注意してください。このような状況では、 Adobe Blank VFまたはAdobe Black VFを使用してください。
ソースから変数フォントを構築するには、Opentype(AFDKO)ツール用のAdobe Font Development Kitをインストールする必要があります。 AFDKOツールは、今日のフォント開発に広く使用されており、ほとんどのフォントエディターアプリの一部です。
このリポジトリでは、変数フォントを構築するために必要なすべてのファイルが整っており、 build.shファイルを単純に実行できます。
変更に関する提案については、考慮のために新しい問題を作成してください。