white on black vfと白地に黒 VFは、特殊目的のバリアブル フォントのペアで、白のグリフが黒の背景にある場合に深刻なレンダリングの問題が発生するが、白の背景に黒のグリフがある場合には問題がないことを例示することを目的としています。 CJK 統一表意文字 U+91D1 金 (金または金属の意味) を表す内側の輪郭は、巻き方向を除いて同一です。重み軸は、トポロジーが変化するため、オーバーラップの除去が実行可能な解決策ではないことをさらに示しています。
両方のバリアブル フォントで唯一機能するグリフは、U+328E ㊎ (金曜日を意味する金曜日の短縮形として機能する、金の注釈付き形式) 用ですが、反転された形式 (黒地に白) です。このレンダリングの問題を示すために、黒地に白の可変フォントを使用します。逆(黒地に白)の形式の実例は、Adobe-Japan1-7 CID+10758 です。 Adobe-Japan1-7 Character Collection には、そのようなグリフが 800 以上含まれており、そのようなグリフを含む OpenType/CFF 日本語フォントは数百種類あります。
ソースからバリアブル フォントをビルドするには、TTF を生成する fontmake とともに、Adobe Font Development Kit for OpenType (AFDKO) ツールをインストールしておく必要があります。 AFDKO ツールは現在フォント開発に広く使用されており、ほとんどのフォント エディター アプリの一部になっています。
このリポジトリには、バリアブル フォントの構築に必要なすべてのファイルが配置されており、 build.shファイルを簡単に実行できます。
変更に関する提案がある場合は、検討のために新しい問題を作成してください。