PANOSEシステムは、ベンジャミン・バウアーマイスターによって開発された、書体を視覚的特徴のみに基づいて分類する方法です。サンプル画像から未知のフォントを識別したり、既知のフォントをフォントプールから最も近い視覚的近隣フォントと一致させたりするために使用できます。「PANOSE」という単語は、システムの作成者がラテンアルファベットを編成した 6 つのクラスから取得した文字で構成されています。[1]
歴史
オリジナルの PANOSE システムは、1985 年に Benjamin Bauermeister によって開発されました。1988 年に、Van Nostrand Reinhold Company Inc. によって「比較タイポグラフィのマニュアル: PANOSE システム」というタイトルで出版されました。PANOSE システムのこの初期バージョンは、7 つの分類カテゴリで構成され、主観的な視覚パラメータに基づいていました。
1990 年には、体重カテゴリーが追加され、腕のスタイルカテゴリーがストロークバリエーションカテゴリーから分離され、分類カテゴリーの数は 9 になりました。このとき、客観的な分類基準も追加されました。
1991 年に、Family Kind カテゴリが追加され、PANOSE 1.0 の定義が完成しました。
1992 年には、漢字表意文字書体を分類する試みが行われ、アプリケーションは特定の漢字表意文字書体と一致する最も適切なラテン書体を提案できるようになりました。また、トランスリテラル マッピングを使用して、たとえば装飾書体やスクリプト書体とテキスト同等物を一致させることもできます。
1993 年に Mapper Application Interface (MAI) が開発されました。同年には、Hewlett-Packard の Infinifont フォント合成技術の基礎となる PANOSE 2.0 もリリースされました。
PANOSE は、1992 年に ElseWare Corporation によってさまざまなデジタル フォント メタデータ タグに組み込まれました。分類システム、そのマッチングアルゴリズム参照データベース、分類パラメータ、および商標は、 1995 年にHewlett-Packardによって買収されました。Infinifont というフォント合成エンジンも、当時 Hewlett-Packard によって買収されました。
改訂
1.0
PANOSE 1.0 の定義は 1988 年に公開されました。PANOSE 分類番号は 10 個の連結された値で構成されます。特定のカテゴリの各値は、フォントの太さやセリフの有無など、特定の視覚的メトリックから計算されました。すべてのカテゴリには、マッピング ツールに対して特定の意味を持つ特別な値「Any」(0) と「No Fit」(1) があります。「Any」は、その数字を任意の使用可能な数字と一致させることを意味し、これによりマッピング ツールは変形可能な書体を処理できます。「No Fit」は、分類されている項目が現在のシステムに適合しないことを意味します。
この規格では、フォントを次の順序で次のカテゴリに分類しています。
- ファミリー: ファミリー値は、分類されるフォントの種類を定義します。これは、後者のカテゴリで使用できる有効な値と、使用できるカテゴリに影響します。ラテン テキスト、ラテン手書き、ラテン装飾、ラテン記号、図像、日本語テキスト、キリル文字テキスト、ヘブライ語には、異なるカテゴリ定義が存在します。[引用が必要]
ラテン文字のカテゴリ
- セリフ スタイル:フォント デザインで使用されるセリフの外観を説明し、14 の一般的なカテゴリのいずれかにグループ化します。セリフ体とサンセリフ体は、この数字内で分類されます。
- ウェイト:フォントの高さに応じて、フォントのステムの太さの外観を分類します。Very Light から Extra Black までの 10 段階があります。
- 比率:フォント内の文字の相対的な比率を表します。等幅フォントとプロポーショナル フォント、モダン フォントとオールド スタイル、拡張フォントと凝縮フォントを区別します。
- コントラスト:文字 O の最も太い部分と最も細い部分の比率を表します。大文字の O は、アルファベットの他の文字よりも一般的にコントラストが高いため使用されます。
- ストロークの変化:細いステムと太いステムの太さの関係を指定します。丸いグリフの形でステムの太さが変わるときに発生する遷移の種類を説明することで、コントラスト特性をさらに詳しく説明します。
- アーム スタイル:斜めのステムの特別な処理と開いた丸い文字の終端を分類します。文字 A と C は、G、M、S、V、W、Y とともに、この分類に広く使用されます。
- 文字形状:文字形状の丸みと、文字形状の主な傾斜を分類します。
- 正中線:大文字全体の正中線の配置と、斜めの幹の頂点の処理について説明します。
- X ハイト:発音区別符号付きの大文字グリフの処理と小文字の相対的なサイズを記述します。
ラテン手書きカテゴリ
- ツールの種類:
- 重さ:
- 間隔:
- アスペクト比:
- 対比:
- トポロジー:
- 形状:
- フィニアル: 可能な値は、0 (任意)、1 (フィットなし)、2/3/4 (なし)、5/6/7 (シャープ)、8/9/10 (テーパー)、11/12/13 (ラウンド) です。最後の各オプションには、それぞれループなし、クローズド ループ、オープン ループの 3 つのバリエーションがあります。
- Xアセント:
ラテン装飾品のカテゴリー
- クラス:
- 重さ:
- 側面:
- 対比:
- セリフ体:
- 処理:
- 裏地:
- トポロジー:
- 文字の範囲:
ラテン記号のカテゴリ
- 親切:
- 重さ:
- 間隔:
- アスペクト比とコントラスト:
- 文字94のアスペクト比:
- 文字119のアスペクト比:
- 文字157のアスペクト比:
- 文字163のアスペクト比:
- 文字211のアスペクト比:
例
たとえば、Times New Roman の PANOSE 数字は次のとおりです。
2.0
このシステムは、実際の測定データをバケット化せずにリッチ フォント記述 (RFD) の下に保存します。これにより、マッチング システムはペナルティ テーブルではなく数学的距離を使用できます。このシステムは、変形可能なフォント テクノロジ (例: マルチ マスター フォント) 向けに設計されています。このシステムでは、変形可能なフォントに対して複数の方法を提供しています。
元の分類システムはバケットベースのシステムから算術システムに変更され (PANOSE 1.0 の Family と派生製品を除く)、次のカテゴリに拡張されました。
PANOSE 2.0 の各カテゴリ値は、符号付き 16 ビット数値 (-32,768 ~ 32,767。-10,000 ~ 10,000 の範囲のみが定義されています) であり、値 0 (0) は数字の「標準」と見なされます。たとえば、太さの数字 0 は中程度の太さを表します。PANOSE 1.0 の「任意」値は「任意」パラメータに変換され、より包括的な変形可能なフォントの説明に置き換えられます。
ファミリー カテゴリはクラスとジャンルに置き換えられました。クラスはフォントの言語と文字セットを示し、ジャンルはテキスト フェイス、表示フェイス、シンボル フェイスなどを示します。PANOSE マッチング ソフトウェアは、クラスは異なるがジャンルは同じであるフォントをマッチングするように設計されています。同じジャンルでもクラスが異なれば意味が異なる場合があります。そのため、マッチング ヒューリスティックでは、フォント自体の生の PANOSE 値ではなく、クラスに基づいて調整された値に基づいてフォントの近似性を判断します。
PANOSE分類手順
分類手順は、フォントに PANOSE 番号を割り当てるために使用される客観的な測定手法です。
PANOSE Mapper ソフトウェア
PANOSE Mapper ソフトウェアは、要求されたフォントと使用可能なフォントの PANOSE 番号を比較して、任意のシステムで可能な限り最も近いフォント マッチを決定します。個々の PANOSE 桁が比較され、その書体上の重要度によって重み付けされ、合計されて数値による視覚的距離が算出されます。書体上の重要度は、各桁に重みを割り当てることによって算出されます。たとえば、フォントの重み (標準、太字、半太字など) は、コントラスト (太字と細字の差) よりも重要です。
標準化
PANOSE 1.0 テーブルはTrueTypeフォント形式でサポートされています。
PANOSE 2.0 は、ElseWare Corporation の Infinifont パラメトリック フォント生成システムで使用されます。
1996年、W3CのCSS 1草案作成過程で、ヒューレット・パッカード社はフォント置換のためのPANOSE構文拡張を提案した。これはライセンス上の懸念もあり、最終的なCSS 1勧告には含まれなかった。ヒューレット・パッカード社はPANOSEから利益を得るつもりはないが、時間と材料費を基準にライセンス交渉を行う予定である。[2]
PANOSE 1.0は、SVGバージョン1.0以降、font-face要素のpanose-1属性でサポートされています。[3] CSS 2では、 panose-1プロパティで使用されていますが、[4] CSS 2.1では削除されました。
Office Open XMLでは、WordProcessingMLの一部です。[5]
PANOSE 1.0はリッチテキストフォーマット仕様1.7で使用されています。[6]
参考文献
- ^ Yannis Haralambous、「Fonts & Encodings 」、O'Reilly Media、2007年、424ページ。ISBN 0-596-10242-9 。
- ^ PANOSE: Web に最適な書体マッチング システム
- ^ 20.8.3 'font-face'要素
- ^ 15.3.6 マッチング記述子: 'panose-1'、'stemv'、'stemh'、'slope'、'cap-height'、'x-height'、'ascent'、および 'descent'
- ^ WordML と Panose - はい、Panose!
- ^ RTF バージョン 1.7 [永久リンク切れ ]
- Clyde D. McQueen III、Raymond G. Beausoleil。Infinifont: パラメトリック フォント生成システム、ElseWare Corporation。
- ベンジャミン・バウアーマイスター。比較タイポグラフィマニュアル:PANOSEシステム、Van Nostrand Reinhold Company Inc. ISBN 0-442-21187-2 、 1988年。ISBN 978-0-442-21187-5。
- Doyle, John R. 「IBM および HP/PANOSE フォント分類システムの評価」 Online Information Review 29 (5) 2005: 468-482。doi : 10.1108 /14684520510628873。Doyle は、IBM および PANOSE 分類システムはあまり使用されておらず、フォント分類の主な有用な方法ではないと主張しています。
外部リンク
- PANOSE 1.0 リファレンス
- PANOSE 2.0 ホワイトペーパー
- 分類チートシートの例
- Windows GDI: パノス
- Panose 書体マッチングシステム
