フォントの詳細:特定のフォントのテキストがある場合、フォントが何であるかを示すヘッダーがあり、次に1バイトあたりXバイトの文字があります。コンピュータは、その文字がフォントでどのように見えるかを調べて表示します。下線、太字、斜体は、すべてのフォントに適用されるセットアルゴリズムを使用して追加されます。
質問:フォントを拡大しても品質が低下することはありません。各文字はある種のベクターグラフィックで表されていますか?
フォントの詳細:特定のフォントのテキストがある場合、フォントが何であるかを示すヘッダーがあり、次に1バイトあたりXバイトの文字があります。コンピュータは、その文字がフォントでどのように見えるかを調べて表示します。下線、太字、斜体は、すべてのフォントに適用されるセットアルゴリズムを使用して追加されます。
質問:フォントを拡大しても品質が低下することはありません。各文字はある種のベクターグラフィックで表されていますか?
フォントフォーマットによって異なります。一部のフォントはビットマップ化されています。その場合、ズームインするとエッジがギザギザになる可能性があります。ビットマップフォントは、特定のサイズに合わせて手動で調整でき、表示が非常に高速であるため、かつては非常に一般的でした。
最も合理的に最近のフォント形式は、ある種のベクトルに基づいています。通常は、2次Bスプラインのようなものです。Adobe type 1、TrueType、OpenTypeなどのほとんどのフォント形式は基本的に小さな仮想マシンを使用し、フォントは基本的に、その仮想マシンで実行される一連の命令として定義されます。これにより、「ヒント」を追加するなど、かなりの柔軟性が追加されるため、小さいサイズでレンダリングした場合でもフォントの見栄えが良くなります。
いくつかの「中間」形式もあります。たとえば、16ビットWindowsは、ヒントなどを使用せずに、描画する線の観点から文字を記述したベクトルフォント形式を使用していました。これらはビットマップフォントよりもいくらか良くスケーリングされましたが、それでも極端に小さいまたは極端に大きいサイズではかなり見栄えが悪い傾向がありました。
TrueTypeは、おそらく最近のフォントの最も一般的な形式です。仕様はhttp://www.truetype-typography.com/ttspec.htmから入手できます。
他の形式もありますが、すべてが説明した機能を備えているわけではありません。たとえば、BDF(ズームインしたくない)を参照してください。
ウィキペディアの詳細へのリンクは次のとおりです。