定義
TrueType(トゥルータイプ)は、文字を微細な点(ピクセル)の集まりではなく、数学的な点と曲線の結びつきという情報で記録する代表的なデジタルフォント規格です。文字サイズを爪の先ほどに小さくしても、ビルの壁面ほどに巨大化させても、ギザギザ(ジャギー)が出ることなくなめらかに表示できます。
点の配置から自由な「設計図」の仕組みへ
写真を思いきり拡大すると、碁盤の目のような四角いマス目が現れて輪郭がぼやけてしまいますよね。初期のコンピュータフォントも、こうした「ビットマップ(マス目に点を打って描く方式)」を使っていました。サイズごとにドット(点)を一つひとつ打ち込んで作っていたため、指定のサイズより大きくしたり小さくしたりすると、文字がギザギザに崩れてしまったのです。
この問題を解決するために登場したのがアウトライン(ベクター)方式のフォントであり、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双方の標準形式として一気に普及しました。
私たちが現在パソコンにインストールする「.ttf」拡張子のフォントファイルが、まさにこの形式です。現代では、TrueType方式またはPostScript方式のアウトラインデータを格納でき、高度な組版機能を備えたOpenType(オープンタイプ)規格へと進化し、幅広く活用されています。
よくある誤解
TrueTypeフォント(TTF)は昔の古い技術なので、今はほとんど使われていない。
決してそんなことはありません。今でもWindowsやMac、スマートフォンの多くのシステムフォントがTrueType方式のアウトラインを採用しています。現代主流のOpenTypeフォントの中身としても、TrueTypeベースのものが数多く日常的に活躍しています。
日常で出会う場面
インターネットからダウンロードしてパソコンに導入する「.ttf」ファイルの多くがTrueType形式です。
WordやWebブラウザで文字サイズを10ptから100ptに拡大しても、文字の輪郭が崩れずくっきり表示されます。
つまり ひとことで
TrueTypeは、文字をドットではなく数学の計算式とヒンティング命令によって記録し、サイズを自由に変えても滑らかで、低解像度な画面でも読みやすく保てるベクターフォント技術です。