TTF

TTFファイルとは

パソコン向けフォントの標準。どの OS にもそのままインストールできます。

TTF とは何か

TTF はバイナリ形式です。これを知っているプログラムにしか意味を持ちません。 組版のために使われます。

拡張子は .ttf、正式名称は TrueType Font です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。

TTF はどこから来たのか

Apple が 1991 年に公開しました。 仕様は TrueType Reference Manual です。

これだけ長く読まれ続けてきた形式なら、10 年後に取り出したいものを預けても大丈夫です。

仕様は公開されています

仕様書がそのまま公開されているので、中身を推し量るのではなく文書を読んで実装できます。この形式が数多くのプログラムに載っているのはそのためであり、20 年前に書かれたファイルが今も開けるのもそのためです。ただし「仕様が公開されている」ことと「使用料が要らない」ことは別の話です。中でコーデックを包んでいる形式では、特許のライセンスは仕様書が答えていない別の問題として残ります。

捨てられるものはありません

TTF ファイルは中身をそのまま保存します。保存し直しても何も変わらないので、開いて、直して、また保存する——それを何度繰り返しても劣化は積み上がりません。これが、渡すための形式ではなく作業のための形式である理由です。

TTF を開けるのは何か

FontForge、Glyphs、FontLabが読めますし、同じ種類のプログラムならたいてい読めます。

ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。

ブラウザーで開く

これは今のブラウザーならどれでも読めます。

ですからページに置くのも、メッセージに添えて送るのも、安心してできます。相手が何をインストールしているかを考える必要がありません。

作業のための形式です

TTF は、開いて手を入れるために作られています。作業が続いているあいだはこの形式でファイルを持ち、完成したものが必要になるたびに、ここから書き出してください。

フォントファイルに実際に入っているもの

文字の絵ではありません。TrueType のフォントは各文字を輪郭 ── 点と二次曲線で記述された閉じたパス ── として保存し、それらを組み合わせて文章にするための命令とともに持っています。輪郭は拡大縮小できるので、同じファイルが 8 ポイントでも 800 ポイントでも鮮明な文字を作ります。

輪郭の周りには、メタデータの表があります。文字マップは、A の符号位置がどの輪郭を描くべきかを言います。メトリクスは、それぞれのグリフの幅と行間の取り方を言います。カーニングのペアは、V の次に来る A が少し詰まるべきだと言います。フォントは小さなデータベースであり、文字の形はその一部でしかありません。

各システムでのフォントのインストール

Windows ではファイルをダブルクリックして「インストール」を選ぶか、設定のフォントフォルダーにドラッグします。全ユーザー向けのインストールには管理者権限が必要ですが、自分だけ向けなら不要で、たいていはそれで十分です。

macOS ではダブルクリックすれば Font Book がインストールを提案します。Linux ではファイルをホームフォルダー内のフォントディレクトリに置いてキャッシュを更新します。

どこでも同じことが一つあります。アプリケーションは起動時にフォントの一覧を読み込みます。ワープロが開いている状態でフォントをインストールしても、そのプログラムを再起動するまでは一覧に現れません。この一点に、毎日かなりの時間が失われています。

あなたを止めるのは形式ではなくライセンスです

フォントはソフトウェアであり、ソフトウェアと同じようにライセンスされています。デスクトップライセンスは、決められた台数の機械にインストールし、それで何かを作ることをカバーします。ウェブサーバーに置くこと、アプリに埋め込むこと、クライアントに渡すことは自動的にはカバーされず、それらは別に価格を付けられた別のライセンスです。ファイル自体はどれもあなたを止めてはくれません。

これは、人が予想しない方向でいちばん問題になります。ライセンスされたデスクトップフォントをウェブ形式に変換するのは技術的にはとても簡単で、しばしば同意した契約に違反します。無料のフォントはたいてい SIL Open Font License の下で発行されていて、それは許可しています。単体で販売しないこと、名前を変える場合は予約された名前を使い回さないことは求められます。ダウンロードに同梱されているライセンスファイルを読んでください。たいてい一ページです。

ヒンティングと、昔の文字が鮮明に見えた理由

TrueType の輪郭は命令 ── グリフごとの小さなスタックベースのプログラム ── を持てて、小さいサイズでレンダラーがステムをピクセルの境界に合わせるよう形をゆがめる方法を教えます。それがヒンティングで、1990 年代の解像度では読めるかぼやけるかの違いを生んでいました。

いまはずっと重要度が下がっています。高精細な画面には、微調整が見えなくなるほど十分なピクセル数があり、macOS はヒンティングを完全に無視します。フォントはいまも持っていますし、ヒンティングの下手なフォントは Windows の小さいサイズでいまも見劣りします。この仕組み全体は静かに歴史的な珍しさになりつつあります。

実用上の TTF と OTF

同じコンテナです。OpenType は TrueType の上に組まれていて、いまはどちらも同じ ISO 規格に含まれるので、拡張子はたいてい中にどちらの輪郭があるかを教えるだけです。TTF には二次曲線、OTF には三次の PostScript 曲線。

使う側にとって、実用上の違いはほとんどありません。どちらも同じようにインストールされ、どんなアプリケーションでも動き、どちらの拡張子だからといって高品質というわけでもありません。違いうるのはデザイナーが何を入れたかです。本物のスモールキャピタルや異体字といった高度なタイポグラフィのフィーチャーは OTF により多く見られますが、この形式のどこにも TTF が持てないと定める規定はありません。

ウェブサイト向けに TTF を用意する

TTF を直接リンクしないでください。動きはしますが無駄です。WOFF2 は同じフォントを転送用に圧縮したもので、たいてい 30〜50% 小さく、いまのどのブラウザーでも読めます。変換は、書体をサイトに載せる最初の標準的な手順です。

二段階目はサブセット化で、形式よりも大きく効きます。ラテン語、キリル文字、ギリシャ文字をすべて含むフルセットのフォントは、英語ページが使う文字だけを含むものの何倍もの大きさです。サブセット化と WOFF2 の圧縮を合わせると、300 KB のデスクトップフォントが日常的に 25 KB のウェブフォントになります。それでも先のライセンスの問いは残ります。

フォントがインストールできない、あるいは現れないとき

ほとんどはこの三つのどれかです。フォントをインストールしたときアプリケーションが開いていて、再起動が必要。フォントがすでに別のバージョンでインストールされていて、システムが黙って古いほうを保持している ── 先にアンインストールしてからもう一度インストールしてください。あるいはファイルがウェブからダウンロードされたためオペレーティングシステムにブロックされている ── Windows では、インストールが成功したように見えて何も変わらないという形で現れます。

本当に壊れたフォントファイルはまれで、たいていそれとすぐ分かります。インストールのダイアログが中途半端に動くのではなく、はっきり拒否します。フォントのプレビューアーで開けるなら無事です。

基本情報

TTFフォーマットの識別子と出自。
拡張子.ttf
メディアタイプfont/ttf
公開元Apple
初版1991
仕様TrueType Reference Manual

TTF ファイルについてよくある質問

TTF フォントはどうやってインストールしますか

Windows ではダブルクリックして「インストール」を選びます。macOS ではダブルクリックして Font Book に追加させます。Linux ではホームフォルダー内のフォントディレクトリに置いてキャッシュを更新します。すでに開いていたアプリケーションは再起動してください。そうしないと一覧に現れません。

TTF と OTF の違いは何ですか

どちらも同じ基盤のコンテナで、一緒に標準化されています。TTF は二次の輪郭を、OTF は三次の PostScript 輪郭を持ちます。使う上での違いはごくわずかです。どちらもどこでもインストールされ動きます。高度なタイポグラフィのフィーチャーは OTF のリリースにより多く見られますが、形式そのものがそれを求めているわけではありません。

TTF フォントを自分のウェブサイトで使えますか

技術的には使えます。まず WOFF2 に変換すべきです。同じフォントで、たいてい 30〜50% 小さく、いまのどのブラウザーでも読めます。どちらかをする前にライセンスを確認してください。デスクトップライセンスはたいていウェブ利用をカバーせず、それは技術的な話ではなく別の購入が要る話です。

新しくインストールしたフォントが表示されないのはなぜですか

アプリケーションは起動時にフォント一覧を読み込みます。再起動してください。それでも直らなければ、同じフォントの古いバージョンがすでにインストールされていて優先されている可能性があるので、まずそちらを削除してください。あるいはダウンロードしたファイルがオペレーティングシステムにブロックされている可能性もあります。

TTF フォントは商用利用が無料ですか

それは完全にライセンスしだいで、形式には関係ありません。SIL Open Font License のフォントは商用利用でき変換もできます。商用のデスクトップライセンスはたいてい機械の台数を制限し、ウェブやアプリへの埋め込みを除外します。ライセンスファイルはダウンロードに同梱されていて、たいてい一ページです。

フォントのヒンティングとは何ですか

フォントの内側にある命令で、小さいサイズでステムをピクセルの境界に合わせるようレンダラーに形の調整を伝えます。低解像度の画面ではとても重要でした。現代のディスプレイではほとんど見えず、macOS は完全に無視します。