OTF ファイル形式とは?
.otf ファイルには OpenType フォント定義 が含まれています。OpenType 標準は Adobe と Microsoft によって共同開発され、すべてのソフトウェアおよびハードウェアプラットフォームでサポートされるユニバーサルなフォント標準を目指しています。この目標を達成するための手段の一つが、Unicode エンコーディングへの幅広い対応と、以下を含む広範なタイポグラフィ機能のセットです:
- 代替文字(スタイルセット、スワッシュ、装飾文字)
GSUB/GPOSレイアウトテーブルによる高度なテキスト設定のサポート(合字、スモールキャップ、文脈依存の置換、精密なカーニング)- ウェブサイトから直接フォントを配信する際の WOFF2 ラッパーによるウェブ配信
.otf ファイルに保存されたフォントは完全にスケーラブルであり、品質を損なうことなくサイズを変更できる点に注目してください。.otf フォントは 3 次ベジェ曲線(具体的には CFF テーブルに格納された PostScript/CFF アウトライン)に基づいており、.ttf ファイルで使用される 2 次曲線とは異なり、変換を必要とせずに品質を維持します。.otf フォントは常に元のデザインを保持します。
.otf はマルチプラットフォーム、マルチ言語対応の標準であり、中国語やアラビア語などの非ラテン文字を扱う際に特に有用で、1 ファイルあたり最大 65,535 個のグリフをサポートします。コンパクトな CFF グリフデータにより、一部の古いフォント形式と比較してファイルサイズを小さく抑えることができます。また、この標準では、オプションの DSIG テーブルを介してフォントセットにデジタル署名する機能も提供されており、.otf フォントの完全性と真正性を保護します。
セキュリティと安全性
リスク: LOWOTF はフォントデータであり、実行可能コードではないため、通常の使用でインストールしても安全です。2 つの注意点:フォントラスタライザ(OS、ブラウザ、PDF リーダー内)には、不正なフォントによって悪用された CVE の歴史があるため、信頼できるソースからのフォントのみをインストールし、システムを最新の状態に保ってください。また、ライセンスと埋め込みに注意してください。OS/2 の fsType フラグはフォントの埋め込みやインストールが可能かどうかを示しており、多くの «フリー» フォントは個人利用のみ無料です。商用利用、ウェブ埋め込み、アプリ同梱には有料ライセンスが必要な場合があります。アドウェアを同梱するような怪しい «フリーフォント» サイトは避け、フォントメーカー、Google Fonts、または Adobe Fonts を優先してください。
形式の詳細
概要OTF ファイルを開くプログラム
fc-cache -f を実行して登録します。 技術的詳細
詳細仕様| MIME タイプ | font/otf (also application/x-font-otf, application/vnd.ms-opentype) |
| ファイルシグネチャ (マジックバイト) | オフセット 0 に 'OTTO' (hex 4F 54 54 4F) - CFF/PostScript 形式の OpenType を識別 |
| バイト順序 | ビッグエンディアン |
| コンテナ形式 | sfnt - タグ付けされ、オフセット指定されたテーブルを持つバイナリテーブルディレクトリ |
| アウトライン形式 | PostScript/CFF - 3 次ベジェ曲線(CFF テーブル内の Type 2 charstrings) |
| コアテーブル | CFF (outlines), cmap (char-to-glyph), head, hhea, hmtx, name, OS/2, post, GSUB, GPOS, GDEF |
| 圧縮 | 生の .otf ではなし。WOFF および WOFF2 ラッパーはウェブ配信のために zlib/Brotli 圧縮を追加 |
| 最大グリフ数 | 1 フォントあたり 65,535 (16ビット グリフインデックス) |
| Units per em (UPM) | CFF 形式の OpenType では 1,000 UPM が標準(TrueType は 2,048) |
| 完全性 / チェックサム | テーブルごとのチェックサムに加え、head テーブルの checkSumAdjustment。デジタル署名用のオプションの DSIG テーブル |
| カラーフォントのサポート | COLR/CPAL テーブル (レイヤーベクター), sbix (Apple ビットマップ), CBDT/CBLC (PNG ビットマップ) - すべてオプションの拡張機能 |
| 埋め込み許可 | OS/2 テーブルの fsType ビットフィールドにより、インストール可能、編集可能、印刷・プレビュー、埋め込み不可の権限を制御 |
| Unicode カバレッジ | 補助平面を含む完全な Unicode。cmap テーブルで定義されたグリフから文字へのマッピング |
| 一般的なファイルサイズ | ラテン文字ファミリーで 30 KB - 5 MB。大規模な CJK OpenType フォントは数十 MB に達する場合がある |
| リリース日 | 1996 (announced by Microsoft and Adobe); first fonts shipped 2000-2001 |
| 最新バージョン | OpenType 1.9.x; standardized as ISO/IEC 14496-22 'Open Font Format', current edition 2019 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
OTF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。OTF ファイルについて最初の質問をしてみましょう。
よくある質問
OTF フォントをインストールするにはどうすればよいですか?
fc-cache -f を実行します。これでアプリにフォントが表示されます。OTF と TTF の違いは何ですか?
ウェブサイト用に OTF を WOFF2 に変換するにはどうすればよいですか?
OTF がインストールできない、またはアプリに表示されないのはなぜですか?
fc-cache -f)などが考えられます。