PFB ファイル形式とは?
.pfb ファイルは、Adobe PostScript Type 1 フォントをバイナリパッケージ化した形式です。これは、Unix 上で .pfa (ASCII) として配布されるものと同じアウトラインデータを、Windows ネイティブの配信形式にしたものです。Type 1 は Adobe オリジナルのスケーラブルフォント形式であり、1985 年に PostScript 言語および Apple LaserWriter と共に導入されました。
.pfb バイナリラッパーは 3 つのセグメント構造を使用しており、各セグメントの前には 0x80 リーダーバイトが付加されます。ASCII セグメント (0x80 0x01) には PostScript フォント辞書とグリフ名が含まれ、バイナリセグメント (0x80 0x02) には Adobe の eexec 暗号で暗号化された文字形式(charstring)のアウトラインが保持され、ファイル終了セグメント (0x80 0x03) で終わります。eexec スキームは、セキュリティではなく圧縮を目的とした単純な XOR ベースの暗号です。これにより、バイナリセクションは .pfa の 16 進エンコード版の約半分にサイズが縮小されます。
Windows では、正しくインストールするために .pfb に .pfm (Printer Font Metrics) ファイルが付属している必要があります。macOS では歴史的に LWFN スーツケースファイルが使用され、Linux では Ghostscript や fontconfig を介して .pfa が使用されていました。Adobe は 2023 年 1 月に Type 1 のサポートを終了し、この形式の時代の決定的な終焉を迎えました。現代のワークフローでは、CFF テーブル内に後継の Type 2 文字形式を採用している OpenType (.otf または .ttf) を使用します。
セキュリティと安全性
リスク: LOWPFB ファイルにはフォントアウトラインデータのみが含まれており、それ自体でコードを実行することはできません。FontForge で開いたり、Windows Fonts 経由でインストールしたりしても安全です。インターネット上の他のファイルと同様に、ソースを確認してください。フォントは信頼できるファウンドリまたはリポジトリ(Google Fonts、Adobe Fonts、正当な商用ファウンドリなど)からのみダウンロードしてください。バイナリセグメントの eexec 暗号化はセキュリティメカニズムではなく、悪意のあるコンテンツを示すものではありません。
形式の詳細
概要PFB ファイルを開くプログラム
技術的詳細
詳細仕様| 形式タイプ | バイナリラップされた PostScript Type 1 フォントアウトラインファイル |
| エンコード | ASCII PostScript コードと暗号化されたバイナリ文字形式を包むバイナリ PFB ラッパー |
| バイト順序 | リトルエンディアン (PFB セグメント長フィールド) |
| マジックバイト | オフセット 0 に 80 01 (PFB ASCII セグメントリーダーバイト) |
| セグメントタイプ | 0x80 0x01 = ASCII フォント辞書, 0x80 0x02 = バイナリ文字形式, 0x80 0x03 = EOF |
| 文字形式の暗号化 | eexec XOR 暗号 (Adobe Type 1 標準) - セキュリティではなく圧縮目的 |
| PFA とのサイズ比較 | 同等の .pfa より約 50% 小さい(バイナリ対 16 進エンコードセクション) |
| 付随ファイル | Windows で正しくインストールするには .pfm (Printer Font Metrics) が必要 |
| 一般的なファイルサイズ | フォントファイルあたり 20 KB - 300 KB |
| 暗号化 | なし (eexec は圧縮スキームであり、セキュリティメカニズムではない) |
| プラットフォーム | Windows (.pfm が必要); Ghostscript/fontconfig 経由の Linux; macOS では歴史的に LWFN を使用 |
| サポート終了 | Adobe は 2023 年 1 月に Type 1 サポートを終了 |
| 後継形式 | CFF/Type 2 文字形式を備えた OpenType (.otf/.ttf) |
| レガシーコンテキスト | 2000 年代以前の印刷ワークフロー、古い PostScript 出力パイプライン、およびアーカイブされた PDF ドキュメントに見られる |
| リリース日 | 1985 (PostScript Type 1 font format, Apple LaserWriter) |
| 最新バージョン | No new version; format frozen. Adobe ended support for Type 1 fonts January 2023. |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | adobe-type-tools.github.io |
PFB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PFB ファイルについて最初の質問をしてみましょう。