ブラウザ上で完結するフォントメタデータのローカル解析技術
フォントファイルは、単なる文字の輪郭データの集まりではありません。その内部には、フォントの名称、著作権、デザイナー情報、そしてドキュメントへの埋め込み許可属性など、多岐にわたるメタデータが特定の規格に基づいて格納されています。
「フォントライセンス&情報チェッカー」は、これらの内部メタデータをWebブラウザ上で直接読み取り、可視化するためのツールです。本ツールの最大の特徴は、選択されたフォントファイルを外部のサーバーに一切アップロードしない点にあります。すべての解析処理はユーザーのローカルデバイス(ブラウザ内)で完結するため、機密性の高いフォントファイルや、未公開プロジェクトのフォントであっても、プライバシーを完全に保ったまま安全に検査できます。
ただし、本ツールが提示する情報は、あくまで「フォントファイル内部に書き込まれている宣言データ」の抽出結果です。そのフォントの正当な利用権をユーザーが保有しているかどうかの法的証明や、購入履歴を証明するものではありません。
対応フォントフォーマットと内部構造の差異
デジタルフォントには複数のフォーマットが存在し、それぞれ内部構造や用途が異なります。本ツールは以下のフォーマットに対応しています。
- TTF (TrueType Font): Apple社とMicrosoft社によって共同開発された、歴史の長いフォントフォーマットです。ベジェ曲線を用いて文字の形状を定義します。
- OTF (OpenType Font): TTFを拡張し、Adobe社のPostScript技術を取り入れたフォーマットです。高度なタイポグラフィ機能や、より柔軟な文字セットをサポートしています。
- WOFF / WOFF2 (Web Open Font Format): Web配信向けに最適化されたフォーマットです。実質的にはTTF/OTFを圧縮したものであり、WOFF2はより圧縮率の高いBrotliアルゴリズムを採用しています。
- TTC (TrueType Collection): 複数のフォント(例えば、同一ファミリーの異なるウェイトなど)を1つのファイルにまとめたコレクション形式です。共通するデータ部分を共有することで、ファイルサイズを削減します。
本ツールは最大32 MBまでのファイルサイズに対応しており、TTCファイルが読み込まれた場合は、コレクション内の最初の32個までのフォントを解析して表示します。
ドキュメント埋め込みを制御する「fsType」の仕組み
PDFや電子書籍などのデジタルドキュメントを作成する際、フォントデータをファイル内に「埋め込む」必要があります。この埋め込みの可否や制限を制御するために、フォントファイル内の「OS/2」テーブルには fsType(Font Subsetting/Embedding Type)と呼ばれる16ビットのフラグ群が定義されています。
本ツールは、この fsType の値を解析し、以下の「プライマリ設定」として出力します。
- インストール可能な埋め込み (Installable embedding): 制限なくドキュメントに埋め込むことができ、閲覧側のシステムにフォントをインストールすることも許可されます。
- 制限付きライセンスの埋め込み (Restricted License embedding): フォントの埋め込みや配布が固く禁止されています。このフラグが立っている場合、許可なくドキュメントに格納することはできません。
- プレビュー&印刷の埋め込み (Preview & Print embedding): ドキュメントにフォントを埋め込んで表示・印刷することは可能ですが、閲覧側でそのフォントを用いてドキュメントを編集することはできません。
- 編集可能な埋め込み (Editable embedding): ドキュメントにフォントを埋め込み、閲覧側でそのフォントを使用した文書の編集や改変を行うことが許可されます。
また、追加のフラグとして「サブセット化不可(No subsetting)」や「ビットマップ埋め込みのみ(Bitmap embedding only)」などの制限が課されている場合もあります。これらの技術的フラグは、あくまでドキュメント作成ソフトに対する動作指示であり、Webフォントとしての配信権や商用利用権といった「法的なライセンス契約」を代替するものではない点に注意が必要です。
メタデータの欠落とエラーへの対処
フォントファイルは、作成したメーカーやデザイナーによってメタデータの書き込み精度が異なります。標準的な名前フィールド(name テーブル)に必要な情報が記述されていない場合、本ツールは以下のような代替テキストを表示します。
- ライセンス本文が未記載の場合:
標準の名前フィールドにライセンス本文が宣言されていません。 - ライセンスURLが未記載の場合:
標準の名前フィールドにライセンスURLが宣言されていません。 - 所有権やソースレコードが一切見つからない場合:
標準の名前フィールドに所有権またはソースレコードが見つかりませんでした。
また、破損したファイルや非対応フォーマットを読み込もうとした場合、ツールは適切なエラーメッセージを表示して処理を中断します。例えば、空のファイルを指定した場合は このファイルは空です。完全なフォントファイルを選択してください。、32 MBを超える場合は このフォントは制限の 32 MB を超えています。、解析に失敗した場合は フォントを解析できませんでした。 と表示されます。
よくある質問(FAQ)
このツールで、フォントの使用ライセンスを持っていることを証明できますか?
いいえ、できません。フォントファイルに格納されている著作権情報やライセンスURLは、そのフォント自体の属性を示す「ファイル上の証拠」に過ぎません。あなたがそのフォントを正規に購入したか、あるいは特定の商用プロジェクトに適用可能なライセンスを保有しているかを証明するには、購入時の領収書や、フォントベンダーが発行したライセンス合意書(EULA)が必要です。
フォントにライセンス本文が含まれていない場合はどうなりますか?
標準の名前フィールドにライセンス本文が宣言されていないからといって、そのフォントがパブリックドメイン(著作権放棄)であったり、自由に使用してよいという意味にはなりません。単にメタデータが書き込まれていないだけである可能性が高いため、フォントを入手した公式サイト、同梱されていたテキストファイル、または購入履歴を確認し、提供元の規約を必ず直接確認してください。
埋め込みフラグとは何を意味しますか?
fsType に設定された埋め込みフラグは、PDFなどのドキュメント作成時に、フォントデータをファイル内に埋め込んで表示・印刷・編集することを技術的に許可するかどうかを制御するものです。このフラグが「インストール可能」や「編集可能」になっていても、それはWebサイトでのWebフォント配信、アプリケーションへの組み込み、ロゴマークとしての商用利用、あるいはフォント自体の改変や再配布の権利を法的に許諾することを意味するものではありません。
解析されたメタデータの一部が途中で切れているのはなぜですか?
フォントファイル内の特定のテキストレコードが極端に長い場合、ツールの表示領域や視認性を保つために、値の一部を省略して表示することがあります。その場合、該当する項目の横に 長い値は表示用に短縮されています というインジケーターが表示されます。すべての情報を完全に確認したい場合は、ボタンからレポート全体をコピーしてテキストエディタ等に貼り付けて確認してください。