TrueTypeフォント (.ttf)

ISO/IEC 標準

TrueType(TTF)はAppleが開発し、Microsoftにライセンスしました。ヒンティングと表示結果はシステムやテキストエンジンによって異なります。

TTF を WOFF2 に変換

無料のブラウザ内 TTF から WOFF2 へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してTTFファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してTTFファイルを識別します:

16進数シグネチャ(オフセット0):

00 01 00 00

ASCII表現: ....

標準化: ISO/IEC 14496-22 / Apple TrueTypeリファレンスマニュアル

技術仕様

コンテナアーキテクチャ二次ベジェ曲線の字形('glyf'テーブル)とフォントヒンティング用バイトコード命令を格納するSFNTテーブルディレクトリ
圧縮非圧縮SFNTテーブル(WOFF2ではBrotliで圧縮)
バイトエンディアンビッグエンディアン(MotorolaのSFNT標準)
色空間COLR/CPALカラー絵文字字形, Apple絵文字用SBIXテーブル, Googleカラー用CBDTビットマップ
チャンネルと構造字形アウトライン、ヒンティング用バイトコード仮想マシン、カーニング、文字マッピングテーブル(cmap)
最大寸法フォントファイルあたり最大65,535字形
透過性カラー絵文字の字形形式でアルファ透明度に対応
ストリーミングとプログレッシブSFNTテーブルディレクトリを介したテーブル単位のランダムアクセス

技術比較表:TTFと競合製品

技術属性TTF (現在)OTFWOFF2WOFF
輪郭曲線数学2 次ベジェ曲線('glyf')3 次ベジェ曲線('CFF ')2 次または 3 次2 次または 3 次
フォントヒントエンジンチューリング完全バイトコード VM宣言型 PostScript ヒントソースフォントから引き継ぐソースフォントから引き継ぐ
マジックバイト0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
ウェブ最適化非圧縮(デスクトップ向け)非圧縮(デスクトップ向け)Brotli圧縮。削減できるサイズはフォントによって異なるzlib 圧縮

一般的な破損モードと16進数リカバリガイド

特定のフォントサイズで、フォントがギザギザのピクセルグリッチや歪んだ文字形状でレンダリングされる。

根本原因: フォント仮想マシンによって実行される TrueType ヒントバイトコードのバグ。

復旧: File2File.app Font Tool を使用してフォントの輪郭を再生成するか、ヒントを削除する。

セキュリティ分析とパーサー攻撃ベクトル

TrueType のバイトコード仮想マシンは、これまでカーネルエクスプロイトの標的となってきた未検証のアセンブリ風命令を実行します。

既知の攻撃ベクター

  • TrueType バイトコードインタプリタにおける範囲外メモリ書き込み(例:CVE-2015-2426)。
  • カーネルグラフィックスドライバでのフォントテーブルディレクトリ解析中の整数オーバーフロー。
  • フォントヒント実行における無限ループを通じたサービス拒否(DoS)。

防御的ベストプラクティス: フォントヒントの実行は、特権を持たないサンドボックス化されたメモリ空間内でのみ厳密に実行してください。

歴史的背景とマイルストーン

1992MicrosoftがWindows 3.1に44個の主要なTrueTypeフォント(Arial、Times New Roman、Courier Newなど)を同梱しました。
1991AppleがMac OS System 7とともにTrueTypeを発表しました。
1989AppleのエンジニアであるSampo KaasilaとMike Reedが、PostScriptフォントのロイヤルティをAdobeに支払わずに済むよう、TrueType(コードネーム 'Royal')を開発しました。

主なメリット

  • TrueTypeのヒンティングは低解像度画面でのグリフ表示を改善できますが、結果はラスタライザーによって異なります。
  • TrueTypeは多くのデスクトップやモバイルシステムでサポートされていますが、対応状況はプラットフォームやフォントによって異なります。
  • 卓越したレンダリング性能:2次ベジェ曲線は3次曲線よりも計算量が少なく、ラスタライズが高速です。

技術的な制限とデメリット

  • 手動による TrueType ヒント命令の作成は、フォントデザイナーにとって非常に困難で時間がかかる。
  • 非圧縮の SFNT コンテナは、WOFF2 などのウェブ専用フォーマットよりもサイズが大きい。
  • PostScript フレーバーの OTF に従来備わっている、豊富な OpenType スタイリスティック代替セットが欠如している。

興味深い技術トリビア

  • 標準的な TrueType フォントの最初の 4 バイトは 0x00 0x01 0x00 0x00 であり、これは 16.16 固定小数点形式でのバージョン 1.0 を表しています。
  • Apple は PostScript フォントのロイヤルティを Adobe に支払わなくて済むように TrueType を作成し、その後 TrueImage プリンター技術と引き換えに TrueType を Microsoft に譲渡しました。
  • 一部の絵文字フォントは、TrueTypeまたはOpenTypeフォント内のカラーグリフテーブルを使います。絵文字の表示やフォントの対応状況はプラットフォームによって異なります。

よくある技術的な質問

Webサイト用に TTF を WOFF2 に変換できますか?

File2File.appでTTFをWOFF2に変換すると、ファイルサイズを縮小できる場合があります。縮小量はフォントと変換設定によって異なります。

Apple と Microsoft が TrueType を開発した理由は何ですか?

Adobe の Type 1 フォントの高額なライセンス料の支払いを避け、オペレーティングシステムに画面上のフォントラスタライズの完全な制御権を持たせるために TrueType が開発されました。

TTF フォントのインストール方法は?

Windows では、.ttf ファイルを右クリックして「インストール」を選択します。Mac では、.ttf ファイルをダブルクリックし、Font Book で「フォントをインストール」をクリックします。