Unicode®書体とは何ですか?
Unicode®書体は、Unicode®ユニバーサル文字セット(UCS)に存在する文字を表示するために必要なグラフィック情報です。 UCSには100万を超える文字があり、それぞれがコードポイントと呼ばれ、継続的に改訂および拡張されています。 このため、多くのUnicode®書体は、表現可能な文字のサブセット(西英語の文字と数字のみなど)にグラフィックデータのみを提供することを選択しますが、できるだけ多くの文字の表示情報を提供しようとする書体もあります可能。 最終的に、Unicode®書体とUCSの間の接続は、フォントをプログラミングレベルでどのように動作させるかについての実際の定義がないため、文字を使用するソフトウェアによって処理されます。
Unicode®書体を使用するには、完全なフォントを作成する2つの要素を渡す必要があります。 1つはUCSです。UCSは、どの文字がどの特定の数字にマッピングされるかの定義です。 これは、UCSでは、英語の数字1が特定のインデックス番号によってセットで表されることを意味します。 この番号を使用して、書体へのインデックスを決定し、グラフィックデータを検索して、文字を画面にレンダリングしたり、紙に印刷したりすることができます。 Unicode®規格は、基になるUCSのみを扱い、2つの間の書体や関係の実装を扱いません。したがって、これはプログラムによって異なる場合があります。
Unicode®書体内の情報は、UCS文字を表示または表示する役割を何らかの形で果たすほぼすべてのものです。 UCS文字のグラフィカル表現は、グリフと呼ばれます。 書体のグリフは画像にすることも、ベクトルデータにすることもできるので、必要なサイズに文字を描画および拡大縮小できます。 Unicode®書体をどのように実装する必要があるかについての定義はないため、3次元(3D)で文字をレンダリングするための情報、または視覚データではなく音声署名を含めることもできます。
Unicode®書体に複雑な文字を実装する一般的な方法がいくつかあります。特に、数万の個々の文字が存在する可能性がある非西洋言語ではそうです。 1つの方法は、それぞれが複数の文字で使用される可能性のある複数の要素から単一のグリフをコンパイルする方法に関する情報を提供することです。 これにより、書体のグラフィックデータの繰り返しを少なくし、代わりにレイヤー化システムに置き換えて、必要な一意の画像を作成できます。