TTF ファイル形式とは?
.ttf は TrueTypeフォント定義 を格納するフォントファイル形式です。TrueTypeは、1980年代後半にAppleによって開発され、1991年にSystem 7で導入されたフォント標準です。その普及により、WindowsとmacOSの両方がネイティブでサポートしています。
TrueTypeの導入は、コンピュータフォント技術における大きな進歩でした。それまで、ほとんどのシステムはビットマップフォントを使用していましたが、これらはスケーラブルではなく、印刷時には見栄えが良くありませんでした。TrueTypeは2次ベジェ曲線に基づくフォントを提供し、スケーラビリティを可能にし、印刷や画面上でもフォントの品質を維持しました。内部的には、.ttf は sfnt バイナリコンテナを使用し、アウトライン(glyf)、文字マッピング(cmap)、メトリクス(hmtx)、およびバイトコードヒンティング命令などの名前付きテーブルで構成されています。1つのフォントで最大65,535個のグリフを保持できます。
.ttf ファイルとして保存されるTrueTypeフォントは、いたるところで使用されており、最も人気のあるフォント形式の1つと見なされています。この形式の普及は、以下のような多くの機能によるものです:
- サイズ変更時の品質低下がない(スケーラビリティ)
- 内蔵のヒンティングシステムによるピクセル精度のレンダリング
- 完璧な印刷再現性
- 外部デバイス(プロッター、プリンター、カッターなど)のサポート
.ttf 標準の普及は、Windowsファミリーのオペレーティングシステム全体で採用されたことも大きな要因です。今日では、多くの OpenType フォントのアウトラインの基礎を形成しており、WOFF や WOFF2 は、ウェブ配信のために同じデータを圧縮してラップしています。
セキュリティと安全性
リスク: LOWTTFはフォントデータであり、実行可能コードではないため、通常の使用でのインストールは安全です。2つの注意点:フォントラスタライザ(OSカーネル、ブラウザ、PDFリーダー内)には、不正なフォントによって悪用されるCVEの歴史があるため、信頼できるソースからのフォントのみをインストールし、システムを最新の状態に保ってください。また、ライセンスと埋め込みに注意してください。OS/2 テーブルの fsType はフォントの埋め込みやインストールの可否を示しており、多くの «フリー» フォントは個人利用のみ無料です。商用利用にはライセンスが必要な場合があります。アドウェアを同梱する怪しい «フリーフォント» サイトに注意し、.ttf を直接ダウンロードするか、既知のファウンドリや Google Fonts を使用してください。
形式の詳細
概要TTF ファイルを開くプログラム
fc-cache -f を実行して登録します。 技術的詳細
詳細仕様| コンテナ形式 | sfnt (テーブルディレクトリ + タグ付きバイナリテーブル) |
| バイト順序 | ビッグエンディアン |
| マジックバイト | オフセット0に 00 01 00 00 (sfnt バージョン 1.0 - TrueType アウトライン) |
| MIMEタイプ | font/ttf (または application/x-font-ttf, application/font-sfnt) |
| グリフアウトライン形式 | 2次ベジェ曲線 (TrueType ラスタライザ) |
| ヒンティングシステム | cvt, fpgm, prep テーブルに格納されたバイトコード命令言語。小サイズでのピクセル精度のレンダリングを可能にする |
| フォントあたりの最大グリフ数 | 65,535 (16ビットグリフインデックス) |
| Units per em (UPM) | 通常は 1,000 または 2,048。最大 16,384 |
| 一般的なファイルサイズ | 20 KB - 30 MB。ラテンフォントは小さく、大規模なCJKフォントは数十MBに達することがある |
| 整合性メカニズム | テーブルごとのチェックサムに加え、head テーブル内のフォント全体の checkSumAdjustment フィールド |
| 主要な内部テーブル | glyf (アウトライン), cmap (文字→グリフ), hmtx (メトリクス), head, name, OS/2, post, cvt/fpgm/prep (ヒンティング) |
| カラーフォントのサポート | オプションの COLR/CPAL テーブル(レイヤーカラー)または sbix/CBDT テーブル(埋め込みビットマップ/PNG) |
| 埋め込み許可 | OS/2 テーブルの fsType フィールドが埋め込み権限をフラグ。暗号化は適用されない |
| OpenTypeとの関係 | TrueTypeは多くの OpenType フォントのアウトライン技術です。.ttf には OpenType レイアウトテーブル(GSUB, GPOS)が含まれる場合もあります |
| プラットフォームのサポート | Windows, macOS, Linux, Android, iOS - すべての主要なシステムで変換なしにネイティブでインストール可能 |
| ウェブ配信 | 生の .ttf はブラウザで動作しますが、WOFF および WOFF2 は同じ sfnt データを圧縮してラップし、高速なウェブ転送を可能にします |
| リリース日 | TrueType: 1991 (Apple System 7); cross-platform standard through the 1990s |
| 最新バージョン | Specification folded into OpenType (ISO/IEC 14496-22, 'Open Font Format'); current edition 2019 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
TTF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。TTF ファイルについて最初の質問をしてみましょう。
よくある質問
TTFフォントをインストールするにはどうすればよいですか?
fc-cache -f を実行します。その後、アプリにフォントが表示されます。TTFとOTFの違いは何ですか?
ウェブサイト用にTTFをWOFF2に変換するにはどうすればよいですか?
TTFがインストールできない、またはアプリに表示されないのはなぜですか?
fc-cache -f)などです。