(57)【要約】【課題】フォントに関する情報を管理するための具体的な枠組みを提供し、フォント名称が不完全一致となる場合に的確にフォントを選択することができる技術を提供する。【解決手段】外部より指定されたフォントについて、ファミリー、フォント名称、フォント形状、フォント太さを含む指定フォント情報を受け付ける工程と、指定フォント情報中のフォント名称から、内部に登録されているフォントのフォント名称の抽出を試みる抽出工程と、前記抽出したフォント名称を検索フォント名称として設定する工程と、外部より指定されたフォントについて、該フォントに関するファミリー、検索フォント名称、フォント形状、フォント太さに識別情報を割り当てる工程と、内部に登録されているフォントの識別情報と、外部より指定されたフォントの識別情報とを比較して、使用するフォントを選択する工程と、を備える。【選択図】　図７
2004133544.tif 000002
【特許請求の範囲】
【請求項１】
外部より指定されたフォントのフォント名称から、内部に登録されているフォントのフォント名称の抽出を試みる第１工程と、
第１工程において抽出できた場合に、抽出したフォント名称に基づいて使用するフォントを選択する第２工程と、を備えることを特徴とするフォント選択方法。
【請求項２】
前記第１工程は、欧文文字に関して大文字、小文字を区別することなく、フォント名称の抽出を試みることを特徴とする請求項１記載のフォント選択方法。
【請求項３】
外部より指定されたフォントについて、該フォントを特徴づける特性に対応する識別情報を割り当てる工程と、
前記特性の識別情報に対応づけてフォントデータを記憶する記憶手段を参照し、前記記憶する識別情報と、外部より指定されたフォントの識別情報とを比較して、使用するフォントを選択する工程と、を備えることを特徴とするフォント選択方法。
【請求項４】
フォントを特徴づける特性に基づいて設定されるパラメータ空間において、外部より指定されたフォントに対応する座標を求める工程と、
前記パラメータ空間における距離に基づいてフォント間の近さを判定し、前記指定されたフォントに対応するフォントを選択する工程と、を備えることを特徴とするフォント選択方法。
【請求項５】
前記特性は、フォントデザインの系列を表すファミリー、フォント名称、フォント形状、フォント太さのうち少なくともいずれかを含むことを特徴とする請求項３又は４記載のフォント選択方法。
【請求項６】
外部より指定されたフォントについて、フォントデザインの系列を表すファミリー情報、フォント名称、フォント形状情報、フォント太さ情報を含む指定フォント情報を受け付ける受付工程と、
指定フォント情報中のフォント名称から、内部に登録されているフォントのフォント名称の抽出を試みる抽出工程と、
前記抽出工程において抽出できた場合に、該抽出したフォント名称を検索フォント名称として設定する工程と、
外部より指定されたフォントについて、該フォントに関するファミリー情報、検索フォント名称、フォント形状情報、フォント太さ情報に識別情報を割り当てる工程と、
内部に登録されているフォントの識別情報と、外部より指定されたフォントの識別情報とを比較して、使用するフォントを選択する工程と、を備えることを特徴とするフォント選択方法。
【請求項７】
外部より指定されたフォントのフォント名称から、内部に登録されているフォントのフォント名称の抽出を試みる第１手段と、
第１手段において抽出できた場合に、抽出したフォント名称に基づいて使用するフォントを選択する第２手段と、を備えることを特徴とするフォント選択装置。
【請求項８】
フォントを特徴づける特性の識別情報に対応づけて、フォントデータを記憶する記憶手段と、
外部より指定されたフォントについて、該フォントに関する前記特性に対応する識別情報を割り当てる手段と、
前記記憶手段に記憶される識別情報と、外部より指定されたフォントの識別情報とを比較して、使用するフォントを選択する手段と、を備えることを特徴とするフォント選択装置。
【請求項９】
請求項６又は７記載のフォント選択装置を備えることを特徴とする画像形成装置。
【請求項１０】
請求項１乃至５のいずれか１項に記載のフォント選択方法をコンピュータで実行させるためのプログラム。
【発明の属する技術分野】
本発明は、プリンタや文字表示装置等において、文字出力に使用するフォントを選択する技術に関する。
【発明の詳細な説明】
【０００１】
【従来の技術】
一般に、プリンタは複数のフォント（フォントデータ）を備えており、ホスト装置等から送信される印刷要求に応じて印刷に使用するフォントを選択して印刷を実行する。
【０００２】
ここで、ホスト装置が予めプリンタの保有するフォントを知っている場合であれば、ホスト装置はプリンタが保有するフォントの中からフォント名称を指定して印刷要求を生成できるため、ホスト側とプリンタ側でフォント名称が一致しないといった状況は発生しない。
【０００３】
また、例えばプリンタにおいてホスト装置から送信されたフォント名称変換テーブルを受信できる場合など、ホスト装置とプリンタとの間で同一のフォント名称変換テーブルを利用できる場合であれば、ホスト装置はフォント変換テーブルに登録されたフォントの中からフォント名称を指定して印刷要求を生成でき、プリンタでは該テーブルを参照することにより指定フォント名称を保有フォント名称に変換できるため、やはりフォント名称の不一致等の問題は生じない。
【０００４】
これに対し、ＸＨＴＭＬ−Ｐｒｉｎｔのように標準化された、ホストやプリンタに依存しない規格を用いる場合、プリンタ側では、受信する印刷要求がプリンタの保有するフォントやフォント変換テーブルを前提として生成されたものであることを期待することはできない。この場合、プリンタにおいて、指定されたフォントが見つからない（フォント名称が一致しない）という問題が起こりうる。
【０００５】
このような問題に対し、例えば特許文献１では、指定されたフォントが見つからない場合に、そのファミリー情報（フォントのデザインの属する系統を示す情報）等に基づき、代用フォントを選択する構成を開示している。
【０００６】
【特許文献１】特開平６−１３０９３０号公報
【発明が解決しようとする課題】
本願の発明者は、上記問題を考察した結果、「指定されたフォントが見つからない」という状況には、フォント名称の不完全一致、フォント名称の完全不一致の２つのケースが含まれることを見出した。そして、特許文献１等の従来技術は、不完全一致のケースについて考慮せずに、単純に完全不一致のケースのみを想定して構成されているため、必ずしも的確なフォントを選択できない場合があることがわかった。
【０００７】
そこで、本発明では、フォント名称が不完全一致となる場合に、的確にフォントを選択できる技術を提供することを目的とする。
【０００８】
ところで、上記特許文献１では、ファミリーが一致するかどうか、文字の太さや字形が近いかどうかという基準で代用フォントを選択する概念を開示するものの、これらの情報をどのように管理し、その「近さ」を具体的にどのように判断するかについては何ら記載されていない。
【０００９】
そこで、本発明では、フォントに関する情報を管理するための具体的な枠組みを提供し、フォントを選択する際の基準となる「近さ」を具体的に定義して、的確にフォントを選択できる技術を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明のフォント選択方法は、外部より指定されたフォントのフォント名称から、内部に登録されているフォントのフォント名称の抽出を試みる第１工程と、第１工程において抽出できた場合に、抽出したフォント名称に基づいて使用するフォントを選択する第２工程と、を備えることを特徴とする。かかる構成によれば、フォント名称が不完全一致となる場合でも的確にフォントを選択することができる。
【００１１】
好適には、前記第１工程は、欧文文字に関して大文字、小文字を区別することなく、フォント名称の抽出を試みることを特徴とする。かかる構成によれば、単に大文字、小文字の相違により完全不一致となってしまう状況を避けることができ、対応する内部登録フォントをより的確に検索することが可能となる。
【００１２】
また本発明のフォント選択方法は、外部より指定されたフォントについて、該フォントを特徴づける特性に対応する識別情報を割り当てる工程と、前記特性の識別情報に対応づけてフォントデータを記憶する記憶手段を参照し、前記記憶する識別情報と、外部より指定されたフォントの識別情報とを比較して、使用するフォントを選択する工程と、を備えることを特徴とする。かかる構成によれば、識別情報に基づきフォントを効率よく検索することができる。
【００１３】
好適には、前記特性は、フォントデザインの系列を表すファミリー、フォント名称、フォント形状、フォント太さのうち少なくともいずれかを含むことを特徴とする。かかる構成によれば、ファミリー、フォント名称、フォント形状、フォント太さに対応する識別情報に基づきフォントを効率よく検索することができる。
【００１４】
また本発明のフォント選択方法は、フォントを特徴づける特性に基づいて設定されるパラメータ空間において、外部より指定されたフォントに対応する座標を求める工程と、前記パラメータ空間における距離に基づいてフォント間の近さを判定し、前記指定されたフォントに対応するフォントを選択する工程と、を備えることを特徴とする。かかる構成によれば、フォント間の「近さ」を判断して的確にフォントを選択することができる。
【００１５】
また本発明のフォント選択方法は、外部より指定されたフォントについて、フォントデザインの系列を表すファミリー情報、フォント名称、フォント形状情報、フォント太さ情報を含む指定フォント情報を受け付ける受付工程と、指定フォント情報中のフォント名称から、内部に登録されているフォントのフォント名称の抽出を試みる抽出工程と、前記抽出工程において抽出できた場合に、該抽出したフォント名称を検索フォント名称として設定する工程と、外部より指定されたフォントについて、該フォントに関するファミリー情報、検索フォント名称、フォント形状情報、フォント太さ情報に識別情報を割り当てる工程と、内部に登録されているフォントの識別情報と、外部より指定されたフォントの識別情報とを比較して、使用するフォントを選択する工程と、を備えることを特徴とする。かかる構成によれば、識別情報に基づきフォントに関する情報を効率よく管理できるとともに、フォント名称が不完全一致となる場合でも的確にフォントを選択することができる。
【００１６】
本発明のフォント選択装置は、外部より指定されたフォントのフォント名称から、内部に登録されているフォントのフォント名称の抽出を試みる第１手段と、第１手段において抽出できた場合に、抽出したフォント名称に基づいて使用するフォントを選択する第２手段と、を備えることを特徴とする。
【００１７】
また本発明のフォント選択装置は、フォントを特徴づける特性の識別情報に対応づけて、フォントデータを記憶する記憶手段と、外部より指定されたフォントについて、該フォントに関する前記特性に対応する識別情報を割り当てる手段と、前記記憶手段に記憶される識別情報と、外部より指定されたフォントの識別情報とを比較して、使用するフォントを選択する手段と、を備えることを特徴とする。
【００１８】
本発明の画像形成装置は、本発明のフォント選択装置を備えることを特徴とする。
【００１９】
本発明のプログラムは、本発明のフォント選択方法の各工程をコンピュータ上で実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じてコンピュータにインストールまたはロードすることができる。
【００２０】
なお、本明細書において、「手段」とは、単に物理的手段を意味するものではなく、その「手段」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「手段」が有する機能が２つ以上の物理的手段により実現されても、２つ以上の「手段」の機能が１つの物理的手段により実現されても良い。
【００２１】
【発明の実施の形態】
（第１の実施形態）
図面を参照して本発明の第１の実施形態を説明する。図１は、本実施形態のプリンタ１のハードウェア構成を表すブロック図である。
【００２２】
プリンタ１は、用紙をプリンタ内に供給する給紙機構１０、印字を行う印刷エンジン１１、及び用紙をプリンタ機外に排出する排紙機構１２等により構成される動力機構部２を備える。印刷エンジン１１は、紙送機構、キャリッジ機構、印刷ヘッドなどを含んで構成される。
【００２３】
これら動力機構部２を制御し印刷動作を行わせるのは、ＣＰＵ（プロセッサ）１３、ＲＯＭ１４、ＲＡＭ１５、ＬＣＤパネル及びＬＣＤコントローラ１６、通信インタフェース１７等からなるプリンタ制御部３である。ＣＰＵ１３は、内部バスを介して各手段１４〜１７にアクセス可能に構成されており、ホスト装置から通信インタフェース１７を介して送られてくる印刷ジョブに従い、動力機構部２を制御して実際に印刷動作を行なわせる。なお、動力機構部２が独立してＣＰＵを備えていてもよく、その場合は、動力機構部２のＣＰＵが、パラレルインタフェース等を介してＣＰＵ１３と通信を行い、印刷エンジン１１を制御して印刷動作を行わせることになる。
【００２４】
動力機構部２、プリンタ制御部３の構成・動作は原則として従来のプリンタ装置の構成・動作と同様である。ただし、本プリンタ１は、ホスト装置等の外部より指定されたフォント（以下、「指定フォント」と呼ぶ。）に対して管理ＩＤを割り当て、かかる管理ＩＤに基づきフォントデータを選択して使用する機能を備えている点で、従来の構成と異なっている。
【００２５】
図２に、プリンタ制御部３における機能構成図を示す。図に示すように、プリンタ制御部３は、受信手段２０、解析／文字処理／イメージ生成手段（以下、「解析手段」と呼ぶ。）２１、印刷制御手段２２、フォントデータ記憶手段２３、フォント名称変換テーブル記憶手段２５、ＩＤ変換テーブル記憶手段２４等を備えて構成される。上記の各手段は、ＲＯＭ１４又はＲＡＭ１５に格納されるアプリケーションプログラムをＣＰＵ１３が実行することにより機能的に実現される。なお、プリンタ制御部３は、上記の各手段のほか、一般的なプリンタが備える画像処理（サイズ変換処理、ノイズ除去処理など）手段などを備えることができる。
【００２６】
受信手段２０は、ホスト装置より、ネットワークを介して、例えばＸＨＴＭＬＴＭ−Ｐｒｉｎｔ形式やＰｏｓｔＳｃｒｉｐｔ形式で印刷ジョブ（印刷データ及び制御コマンド）を受信し、これを受信バッファに格納する。
【００２７】
解析手段２１は、受信バッファから印刷データを順番に読み出して解析し、ラスタ形式の印刷イメージを１バンド分又は１ページ分生成し、イメージバッファに格納する。このとき、後述するように、指定フォントに管理ＩＤを割り当て、かかる管理ＩＤに基づいて使用するフォントを選択する処理を実行する。
【００２８】
また解析手段２１は、受信バッファから制御コマンドを順番に読み出し、これを解釈して、印刷制御手段２２等に対して所定の指示（印字要求、紙送り要求、給紙／排紙要求など）を出力する。
【００２９】
印刷制御手段２２は、解析手段２１から指示を受け取った場合、印刷エンジン１１の紙送機構等を制御して印刷開始に必要な状態を整える。そして、前記指示が印字を要求するものであった場合、所定単位分（例えば１パス分）の印刷イメージをイメージバッファから印刷エンジン１１に転送するともに、印刷エンジン１１を制御しながら印刷を実行する。
【００３０】
フォントデータ記憶手段２３は、プリンタ１が利用できるフォント（以下、「利用可能フォント」と呼ぶ。）について、フォントの管理ＩＤに対応づけてフォントデータ（又はフォントデータ格納アドレス）を記憶している。
【００３１】
管理ＩＤは、フォントを特徴づける特性に割り当てた識別情報（ＩＤ）により構成される。本実施形態では、管理ＩＤを、フォントデザインの系列（ファミリー；ｓｅｒｉｆ、ｓａｎｓ−ｓｅｒｉｆ、ｍｏｎｏｓｐａｃｅなど）、フォント名称（Ｒｏｍａｎ、ゴシック、Ｃｏｕｒｉｅｒなど）、フォント形状（普通、イタリックなど）、フォント太さ（普通、太字など）の各特性に割り当てた４種の部分ＩＤ、ファミリーＩＤ、フォントＩＤ、スタイルＩＤ、ウエイトＩＤを含むように構成している。図３に、各部分ＩＤを例えば１バイトにより表した場合の管理ＩＤの構造を示す。なお、フォントを特徴づける特性として、ファミリー、フォント名称、フォント形状、フォント太さの少なくともいずれかを採用することが望ましいが、これら以外の特性を用いることも可能であり、管理ＩＤは採用した特性に応じて構成することができる。
【００３２】
フォントデータは、例えば、フォントヘッダ（管理ＩＤ、フォントサイズなど）、該フォントに含まれる各文字についての文字ヘッダ（文字コード、文字幅、文字高など）及び文字イメージデータ（例えば、ビットイメージデータ、又はベクトルイメージデータ）等を含んで構成される。
【００３３】
本実施形態では、フォントデータ記憶手段２３のデータ構造として、例えば図４に示すような、管理ＩＤを構成する部分ＩＤに基づいて階層化したデータ構造を採用する。このようなデータ構造とすることで、部分ＩＤごとに検索した場合に効率よく絞り込みを行うことが可能となる。
【００３４】
ＩＤ変換テーブル記憶手段２４は、ファミリーとファミリーＩＤ、フォント名称とフォントＩＤ、フォント形状とスタイルＩＤ、及びフォント太さとウエイトＩＤの対応関係を記憶している（図５参照）。
【００３５】
フォント名称変換テーブル記憶手段２５は、フォントデータ記憶手段２３にフォントデータが記憶されていない所定のフォントについて、そのフォント名称を利用可能フォントのフォント名称に置き換える（変換する）ための、フォント名称変換テーブルを記憶している。フォント名称変換テーブルは、従来のプリンタにおいて使用されていたもの同様に構成することができ、例えば変換前のフォントＩＤと変換後のフォントＩＤの対応関係を格納する構成のほか（図６（ａ）参照）、変換するフォント名称自体の対応関係を格納する構成としてもよい（図６（ｂ）参照）。本実施形態では、フォント名称変換テーブルとして図６（ａ）に示す構成を採用するものとする。
【００３６】
なお、プリンタ１は、通信ネットワークを介してフォントデータをダウンロードしたり、所定の記憶媒体を介してフォントデータをインストールすることで、利用可能フォント（フォントデータ記憶手段２３の記憶内容や各種テーブル等）を更新できる構成となっていることが望ましい。
【００３７】
（フォント選択処理）
以下、図７、図８を参照して、指定フォントに管理ＩＤを割り当て、かかる管理ＩＤに基づいて使用するフォントを選択する処理を説明する。なお、以下では、フォント名称変換テーブルに登録されている変換前フォントと、利用可能フォントとをまとめて、内部登録フォントと呼ぶこととする。
【００３８】
解析手段２１は、印刷データから指定フォントに関する情報を抽出する（Ｓ１００）。指定フォントに関する情報としては、指定フォントのファミリー、フォント名称（以下、「指定フォント名称」と呼ぶ。）、フォント形状、フォント太さなどが考えられる。
【００３９】
解析手段２１は、指定フォントに関する情報中に指定フォント名称が含まれているかどうかを判定する（Ｓ１０１）。
【００４０】
指定フォントに関する情報中に指定フォント名称が含まれていない場合、検索フォント名称に「無指定」を設定し（Ｓ１０２）、Ｓ１０７へ進む。
【００４１】
指定フォントに関する情報中に指定フォント名称が含まれている場合、該指定フォント名称から内部登録フォントのフォント名称の抽出を試みる（Ｓ１０３）。
【００４２】
次に、解析手段２１は、指定フォント名称から内部登録フォントのフォント名称が抽出できた場合（両者が一致する場合を含む）（Ｓ１０４：ＹＥＳ）、検索フォント名称に前記抽出した内部登録フォントのフォント名称を設定する（Ｓ１０５）。一方、抽出できなかった場合（Ｓ１０４：ＮＯ）、検索フォント名称に「非登録」を設定する（Ｓ１０６）。
【００４３】
次に、解析手段２１は、ＩＤ変換テーブル記憶手段２４を参照し、指定フォントに管理ＩＤを割り当てる（Ｓ１０７）。すなわち、指定フォントに関するファミリー、検索フォント名称、フォント形状、フォント太さについて、それぞれファミリーＩＤ、フォントＩＤ、スタイルＩＤ、ウエイトＩＤを割り当てる。このとき、該当する情報が無い場合や、検索フォント名称に「無指定」や「非登録」が設定されている場合は、例えば全てのビットを１としたＩＤなど、特定のＩＤを割り当てるものとする。
【００４４】
次に、解析手段２１は、フォント名称変換テーブル記憶手段２５を参照し、Ｓ１０７で割り当てた管理ＩＤが変換前の管理ＩＤとして登録されている場合、これを変換後の管理ＩＤに置き換える（Ｓ１０８）。
【００４５】
次に、解析手段２１は、フォントデータ記憶手段２３を参照し、前記割り当てた管理ＩＤ（又は前記置き換えた管理ＩＤ）に基づき、指定フォントに対応するフォントデータを選択する（Ｓ１０９）。
【００４６】
例えば、まずフォントデータ記憶手段２３のデータ構造の第１階層において、ファミリーＩＤが一致する系列を選択する（Ｓ１０９１）。ただし、ファミリーＩＤが特定ＩＤである場合や、一致する系列が無い場合は、第１階層下にある全系列を選択する。
【００４７】
次に、前記選択した系列の第２階層において、フォントＩＤが一致する系列を選択する（Ｓ１０９２）。ただし、第１階層と同様に、フォントＩＤが特定ＩＤである場合や、一致する系列が無い場合は、前記選択した系列の第２階層下にある全系列を選択する。
【００４８】
次に、前記選択した系列の第３階層において、スタイルＩＤ又は／及びウエイトＩＤが一致するフォントを選択する（Ｓ１０９３）。このとき、両ＩＤが一致するものを最優先し、スタイルＩＤ、ウエイトＩＤのいずれかのみ一致するフォントが並存する場合は、予め定めた優先度に基づきいずれかを選択する。また、該当するフォントが無い場合は、前記選択した系列の第３階層下において予め定めた優先度に基づき１つのフォントを選択するか、又はフォントデータの選択不可と判断する。
【００４９】
このように、本実施形態では、フォントデータ記憶手段２３のデータ構造を管理ＩＤに基づいて検索できるように構造化しているため、フォントデータのメンテナンス（入れ替え、修正など）を容易に行うことができる。また、指定フォントに管理ＩＤを割り当て、かかる管理ＩＤに基づきフォントデータ記憶手段２３を検索してフォントを選択する構成としているため、フォントデータを効率よく検索することができる。
【００５０】
更に、外部より受け付けた指定フォント名称をそのまま用いて検索するのではなく、指定フォント名称から抽出した内部登録フォントのフォント名称に基づいて検索する構成としているため、指定フォント名称のままでは不完全一致となる場合でも、対応するフォントを的確に検索することが可能となる。例えば、不完全一致となるケースとして、指定フォント名称が「Ａゴシック」であり、これに対応する内部登録フォントが「ゴシック」である場合を考える。この場合、従来であれば単純に完全不一致として扱われ、フォント名称以外の情報に基づいてフォントが選択される結果、対応する内部登録フォントが的確に選択されないおそれが生じる。これに対し、本願発明では、指定フォント名称「Ａゴシック」から内部登録フォントのフォント名称「ゴシック」を抽出できる結果、検索フォント名称として「ゴシック」が設定され、対応する内部登録フォントを的確に検索することが可能となる。
【００５１】
（変形例）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。
【００５２】
例えば、上記実施形態では、ＩＤ変換テーブルとフォント名称変換テーブルの２つを参照して管理ＩＤを割り当てる構成としているが、ＩＤ変換テーブルにおいて変換前フォントのフォント名称に変換後フォントのフォントＩＤを対応付ける構成とすることで、２つのテーブルを１つにまとめることも可能である。
【００５３】
また例えば、指定フォント又は内部登録フォントに欧文文字が含まれている場合、該欧文文字については大文字、小文字の区別をせずに、内部登録フォントのフォント名称を抽出できるかどうかを判断するように構成することが考えられる。このように構成することにより、単なる大文字、小文字の相違だけなのに抽出できないと判断してしまう状況を避けることができ、対応する内部登録フォントをより的確に検索することが可能となる。
【００５４】
また例えば、ファミリー、フォント名称、フォント形状、フォント太さといった、フォントを特徴づける特性をそれぞれ座標軸として有するパラメータ空間を設定し、各部分ＩＤを対応する座標軸上の座標値とすることで、管理ＩＤ（すなわち、管理ＩＤにより特定されるフォント）を前記パラメータ空間内の１地点（座標）に対応させることが可能となる。例えば、管理ＩＤ（ファミリーＩＤ：フォントＩＤ：スタイルＩＤ：ウエイトＩＤ）＝（０２：０２：０１：００）により特定されるフォントは、前記パラメータ空間内の座標（２、２、１、０）に対応することになる。
【００５５】
このように各フォントをパラメータ空間の座標に対応させることで、該パラメータ空間における距離に基づいてフォント間の「近さ」を判断することができ、フォントデータを検索する際に前記「近さ」を判断基準としてフォントデータを的確に選択することが可能となる。例えば、内部登録フォント以外のフォントについても管理ＩＤを割り当てられるようにＩＤ変換テーブルを構成しておき、指定フォントの管理ＩＤ（座標）と内部登録フォントの管理ＩＤ（座標）との間の距離を求め、該距離が最も小さくなる内部登録フォントを選択する構成を考えることができる。この場合、各部分ＩＤの割り当て方を調整することで、代用に適したフォントどうしがパラメータ空間内で近接して配置されるように設定することができる。
【００５６】
最後に、本発明の文字処理技術は、例えばインクジェットプリンタ、レーザプリンタ、ラベルプリンタ等の一般的にプリンタと呼ばれる機器のほか、画像形成機能を備えた種々の情報処理装置（コピー機、ファックス、ハンディターミナルなど）に対しても適用できる。また、プリンタ以外の装置、例えばパソコンや文字表示装置等において文字を出力する場合にも適用可能である。この場合、上記実施形態における印刷データや印刷イメージは、出力データや出力イメージとして把握されることになる。
【００５７】
【発明の効果】
本発明によれば、フォント名称が不完全一致となる場合に的確にフォントを選択できる。また、管理ＩＤに基づきフォントに関する情報を効率よく管理できるとともに、フォント特性に基づいて設定したパラメータ空間において、距離に基づきフォント間の「近さ」を判断して、的確にフォントを選択することができる。
【図面の簡単な説明】
【図１】第１実施形態におけるプリンタのハードウェア構成を示すブロック図である。
【図２】第１実施形態におけるプリンタ制御部の機能構成図を示すブロック図である。
【図３】管理ＩＤの構造を説明するための図である。
【図４】フォントデータ記憶手段のデータ構造を説明するための図である。
【図５】ＩＤ変換テーブルを説明するための図である。
【図６】フォント名称変換テーブルを説明するための図である。
【図７】フォント選択処理の流れを示すフローチャートである。
【図８】フォント選択処理の一部の流れを示すフローチャートである。
【符号の説明】
１　プリンタ、２　動力機構部、３　プリンタ制御部、１０　給紙機構、１１印刷エンジン、１２　排紙機構、１３　ＣＰＵ、１４　ＲＯＭ、１５　ＲＡＭ、１６　ＬＣＤパネル及びＬＣＤコントローラ、１７　通信インタフェース、２０　受信手段、２１　解析／文字処理／イメージ生成手段、２２　印刷制御手段、２３　フォントデータ記憶手段、２４　ＩＤ変換テーブル記憶手段、２５　フォント名称変換テーブル記憶手段
【図１】
2004133544.tif 000003
【図２】
2004133544.tif 000004
【図３】
2004133544.tif 000005
【図４】
2004133544.tif 000006
【図５】
2004133544.tif 000007
【図６】
2004133544.tif 000008
【図７】
2004133544.tif 000009
【図８】
2004133544.tif 000010