代替フォント
フォールバックフォントは、できるだけ多くのUnicode文字の記号を含む予約書体です。ディスプレイシステムが、他の利用可能なフォントのレパートリーの一部ではない文字に遭遇すると、代わりに代替フォントのシンボルが使用されます。通常、フォールバックフォントには、さまざまな種類のUnicode文字を表すシンボルが含まれます。
フォールバックフォントを提供しないシステムでは、通常、不足している文字の代わりに、黒または白の長方形、疑問符、Unicode置換文字(U + FFFD)が表示されるか、まったく表示されません。優先フォントのリストの最後に1つ以上の代替フォントを配置すると、欠落している文字がないことが保証されます。
Unicode BMPフォールバックフォント
2 0
Unicode BMPフォールバックフォントは、元々デバッグ目的で作成されたUnicodeフォントです。 Unicode Basic Multilingual Planeのすべての文字のグリフが含まれています。各グリフは、Unicode値に対応する4つの16進数を含むボックスで構成されます。左の例は、スペース文字のグリフのモックアップです(U + 0020)。
Unicode Last Resortフォントとは異なり、Unicode BMPフォールバックフォントは、異なるUnicode文字ごとに異なるグリフを表示しますが、すべてのUnicode文字を表示することはできません。 4桁の16進数は64K文字(0000 = 0、FFFF = 65,535)しか表すことができないため、Unicode BMPフォールバックはUnicode Basic Multilingual Planeの64K文字に制限されます。
Unicode Last Resortフォント
Unicodeバージョン5.0以降、Unicodeコンソーシアムは、Unicode文字のタイプを表すフォールバックフォントを提供します。これはmacOS Last Resortシステムフォントのバージョンであり、Apple以外のプラットフォームで動作するように変更され、Unicodeコンソーシアムを介してAppleから利用可能になりました。
Unicode Last Resortフォントによって提供される記号は、Unicodeシステムでの位置に基づいてグリフをカテゴリに配置し、使用できない文字を表示するために必要なフォントまたはスクリプトについてユーザーにヒントを提供します。 Unicode Last Resortフォントが提供する記号は、角が丸く、輪郭が太字の正方形です。アウトラインの左側と右側では、文字が属するUnicode範囲は16進数を使用して与えられます。上部と下部は、Unicodeブロックの1つまたは2つの記述に使用されます。ブロックを表すシンボルは、正方形の中央に配置されます。
Unicode BMP FallbackフォントやGNU Unifontとは異なり、Unicode Last Resortフォントは、多くの異なるUnicode文字に対して同じグリフを表示します。このブロックごとに1グリフの一般化を使用すると、Unicode文字の総数がsfnt(TrueTypeおよびOpenType)フォント構造のアドレス空間を超えているにもかかわらず、Unicode Last ResortフォントにUnicodeのすべての文字のグリフを含めることができます。最大65,536個のグリフを保存できる16ビットのグリフインデックスがあります。 Unicodeには100,000文字以上の定義済み文字があり、100万文字以上の潜在的なアドレス空間があり、sfntサイズ制限の15倍以上です。したがって、Unicode Last Resort Fontは、Unicodeが成長し続け、Basic Multilingual Plane(BMP)および代理プレーンがさらにいっぱいになっても壊れません。
GNUユニフォント
GNU Unifontは、Unicode Basic多言語プレーンのすべての文字のグリフを含むフォントです。 Unicode BMP FallbackフォントやUnicode Last Resort Fontとは異なり、GNU Unifontの文字は各グリフの低解像度ビットマップ近似であるため、低品質ではあるが特定のコードの識別可能なグラフィック表現として適切な文字レンダリングになります。ポイント。
GNU Unifontプロジェクトの目標は、すべてのUnicode文字を完全に網羅するために、「フォント品質に関する期待を合理的な程度に下げる」ことです。この目標を達成するために、すべてのグリフの高さは16ピクセル、幅は8または16ピクセルです。
GNU UnifontのTrueTypeバージョンは無料で入手できます。
AppleのLast Resortフォント
AppleのLast Resortフォントは、Macintoshオペレーティングシステム用のシステムフォントであり、Unicode Last Resortフォント(AppleがUnicodeコンソーシアム用に作成したもの)と同一です。
AppleのLast Resortフォントは、Unicode Imaging(ATSUI)のApple Type Servicesを使用するアプリケーションの利益のために、1998年にMac OS 8.5に初めて組み込まれました。 macOSでも使用されます。 2001年、Mac OS X 10.1のLast Resortフォントデザインは、ボーダーテキストを含むように改訂され、再デジタル化され、EvertypeのMichael Eversonによって拡張されました。