TrueType(トゥルータイプ)
虫眼鏡でどれだけ大きく拡大しても、決してギザギザにならないゴムひもの設計図の文字です。
定義 TrueType(トゥルータイプ)は、文字を小さな点(ピクセル)の集まりとしてではなく、数学的な点と曲線の接続データとして保存する代表的なデジタルフォント規格です。文字の大きさを爪の先ほどに小さくしても、ビルの壁面ほど大きく拡大しても、ギザギザ(ジャギー)が出ずに滑らかに表示されます。
点打ち方式から自由な設計図方式へ
写真を大きく拡大すると、モザイクのように四角い点が浮き出て画像がぼやけてしまいますよね。初期のコンピュータフォントも、このような「ビットマップ(Bitmap:グリッドに点を打って表現する方式)」を使っていました。サイズごとに点を1つずつ打って文字を作っていたため、決められたサイズより拡大・縮小すると文字の輪郭が粗く崩れてしまっていたのです。
TrueTypeはこの問題を解決するために登場しました。文字を画像として保存するのではなく、「どこから始まって、どんな曲線を描き、どこで曲がるか」を記した数学的な設計図として保存するようにしました。
こうすることで、コンピュータは文字を画面に表示するたびにリアルタイムで計算し、輪郭を滑らかに塗りつぶします。文字の大きさを10倍に拡大しても設計図の比率通りに再計算されるため、輪郭はいつでもハサミで切り抜いたようにくっきりとシャープに保たれます。
小さな画面でも文字をくっきり見せるヒンティングの魔法
しかし、モニタの解像度が低かったり文字サイズが極端に小さかったりすると問題が生じます。わずかな画面ピクセル(画面を構成する最小の四角い点)の上に細い曲線を描こうとすると、文字の線が潰れたり、「B」や「8」のような複雑な文字の隙間が埋まってしまったりするからです。
TrueTypeの真の強みは、この問題を防ぐためのヒンティング(Hinting)という知的補正プログラムをフォントファイル自体の内部に持っている点です。
ヒンティングは、いわばスマートな微調整の指示書です。「この文字が10ピクセル以下になったら中央の横線を1段上にずらしてピクセルに揃えよ」「縦線の太さは必ずピクセル1個分に固定せよ」といった命令をコンピュータに伝えます。おかげでTrueTypeフォントは、低解像度のモニタでも読みやすく明瞭な形を保つことができるのです。
もう少し詳しく:2次曲線の数学とOpenTypeへの進化
もう少し正確に言うと、TrueTypeは曲線を描く際に数学の「2次ベジェ曲線(Quadratic Bézier Curve)」を使用しています。始点と終点の間に1つの制御点を置き、ゴムひもを引っ張るように曲線を計算する方式です。複雑な3次曲線よりも計算の負荷が軽いため、コンピュータの処理能力が低かった初期でも非常に素早く画面に文字を表示できました。
TrueTypeはもともと、AppleがAdobeの独占的な有料フォント技術に対抗するために開発し、Microsoftと提携したことでWindowsとMac双方の標準フォント形式として一気に普及しました。
私たちがWindowsやMacでよく見かける拡張子「.ttf(TrueType Font)」のファイルがまさにこの形式です。現在では、TrueTypeの優れたヒンティング機能と印刷用フォントの高度な曲線技術を統合したOpenType(オープンタイプ)規格へと進化し、広く使われています。
🤔 よくある誤解
TrueTypeフォント(TTF)は昔の技術なので、今はほとんど使われていない。
決してそんなことはありません。現在もWindows、Mac、スマートフォン(Android、iOS)の標準システムフォントとして現役で使われているほか、最新のフォント規格であるOpenType(OTF)の内部でも中核的な描画エンジンとして活用されています。
🧺 日常で出会う場面
TrueTypeは文字を点ではなく数式とヒンティング指示で保存し、どんなサイズや画面でもギザギザにならず鮮明に表示できるようにしたベクトルフォント技術です。