(57)【特許請求の範囲】
【請求項１】
出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生装置であって、
ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを文字の色の濃度及び文字サイズに基づき判定する判定手段と、前記判定手段の判定結果に基づき多値および二値のいずれかの文字を発生する発生手段とを備え、
前記判定手段は、文字の色の濃度が淡い場合の方が文字の色の濃度が濃い場合よりも小さい文字サイズに対して、多値の形式で文字を発生することを判定することを特徴とする高品位文字発生装置。
【請求項２】
出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生装置であって、
ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを少なくとも１つの判定条件に基づき判定する判定手段と、前記判定手段の判定結果に基づき多値および二値のいずれかの文字を発生する発生手段とを備え、
前記判定手段は、文字の出力サイズ、文字コードおよび前記出力装置の特性を前記判定条件として前記判定を行うことを特徴とする高品位文字発生装置。
【請求項３】
さらに、ユーザの入力操作に応じて前記判定条件を変更する判定条件変更手段を備えることを特徴とする請求項２記載の高品位文字発生装置。
【請求項４】
出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生方法であって、
ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを文字の色の濃度及び文字サイズに基づき判定する判定工程と、前記判定結果に基づき多値および二値のいずれかの文字を発生する発生工程とを有し、
前記判定工程は、文字の色の濃度が淡い場合の方が文字の色の濃度が濃い場合よりも小さい文字サイズに対して、多値の形式で文字を発生することを判定することを特徴とする高品位文字発生方法。
【請求項５】
出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生方法であって、
ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを少なくとも１つの判定条件に基づき判定する判定工程と、前記判定結果に基づき多値および二値のいずれかの文字を発生する発生工程とを有し、
前記判定工程は、文字の出力サイズ、文字コードおよび前記出力装置の特性を前記判定条件として前記判定を行うことを特徴とする高品位文字発生方法。
【請求項６】
さらに、入力操作に応じて前記判定条件を変更する判定条件変更工程を有することを特徴とする請求項５記載の高品位文字発生方法。
【請求項７】
出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生システムを構築するためのプログラムを格納した記憶媒体であって、
前記プログラムは、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを文字の色の濃度及び文字サイズに基づき判定する判定モジュールと、前記判定モジュールの判定結果に基づき多値および二値のいずれかの文字を発生する発生モジュールとを有し、
前記判定モジュールは、文字の色の濃度が淡い場合の方が文字の色の濃度が濃い場合よりも小さい文字サイズに対して、多値の形式で文字を発生することを判定することを特徴とする記憶媒体。
【請求項８】
出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生システムを構築するためのプログラムを格納した記憶媒体であって、
前記プログラムは、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを少なくとも１つの判定条件に基づき判定する判定モジュールと、前記判定モジュールの判定結果に基づき多値および二値のいずれかの文字を発生する発生モジュールとを有し、
前記判定モジュールは、文字の出力サイズ、文字コードおよび前記出力装置の特性を前記判定条件として前記判定を行うことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生装置、高品位文字発生方法、および出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生システムを構築するためのプログラムを格納した記憶媒体に関する。
【０００２】
【従来の技術】
従来、ディスプレイ、プリンタなどの出力装置に出力する文字を発生させる文字発生装置においては、この出力装置上で出力された文字の視認性を向上させるために、必要に応じて文字にグレイスケール処理またはグレイスケールフォント処理を施すように設定されている。例えば、小さい文字をディスプレイの画面に表示しまたはプリンタに出力する際には、文字にグレイスケール処理またはグレイスケールフォント処理が施される。
【０００３】
【発明が解決しようとする課題】
しかし、上述した従来の文字発生装置では、文字をプリンタに出力する際に、文字の種類（例えば漢字、英数字）によらず、全ての文字に対してグレイスケールフォント処理が施されるから、非漢字などのように横線や縦線が少ない文字に関しては比較的良好な出力品位が得られるが、漢字などのように横線や縦線が多い文字に関しては、線幅にばらつきが発生し、その出力サイズによっては、逆に見づらくなる場合がある。
【０００４】
ここで、プリンタの出力例を図１７および図１８を参照しながら説明する。図１７は従来の文字発生装置で発生された二値のビットマップのプリンタ出力例を示す図、図１８は従来の文字発生装置で発生されたグレイスケールフォントのプリンタ出力例を示す図である。
【０００５】
２値のビットマップ出力においては、図１７に示すように、線幅は揃うが、曲線にがたつきが発生するという特徴を示し、グレイスケールフォント処理を施した場合の出力においては、図１８に示すように、曲線は滑らかになるが、線幅が不揃いになるという特徴を示す。よって、文字が小さくなれば、線幅の不揃いの方が目立ち、逆に文字が大きくなれば、曲線のがたつきが目立つという現象が発生する。
【０００６】
また、ディスプレイへの出力とプリンタへの出力とでは、それぞれの出力結果が異なり、ディスプレイにおいて良好な出力品位が得られても、同じ処理を施した文字をプリンタに出力すると、プリンタの出力が見づらいなど、良好な出力品位が得られないことがある。
【０００７】
本発明の目的は、文字の種類、出力サイズに関わらず、出力装置上で高品位文字を得ることができる高品位文字発生装置、高品位文字発生方法および記憶媒体を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１記載の発明は、出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生装置であって、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを文字の色の濃度及び文字サイズに基づき判定する判定手段と、前記判定手段の判定結果に基づき多値および二値のいずれかの文字を発生する発生手段とを備え、前記判定手段は、文字の色の濃度が淡い場合の方が文字の色の濃度が濃い場合よりも小さい文字サイズに対して、多値の形式で文字を発生することを判定することを特徴とする。
【００１１】
請求項２記載の発明は、出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生装置であって、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを少なくとも１つの判定条件に基づき判定する判定手段と、前記判定手段の判定結果に基づき多値および二値のいずれかの文字を発生する発生手段とを備え、前記判定手段は、文字の出力サイズ、文字コードおよび前記出力装置の特性を前記判定条件として前記判定を行うことを特徴とする。
【００１２】
請求項３記載の発明は、請求項２記載の高品位文字発生装置において、さらに、ユーザの入力操作に応じて前記判定条件を変更する判定条件変更手段を備えることを特徴とする。
【００１３】
請求項４記載の発明は、出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生方法であって、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを文字の色の濃度及び文字サイズに基づき判定する判定工程と、前記判定結果に基づき多値および二値のいずれかの文字を発生する発生工程とを有し、前記判定工程は、文字の色の濃度が淡い場合の方が文字の色の濃度が濃い場合よりも小さい文字サイズに対して、多値の形式で文字を発生することを判定することを特徴とする。
【００１６】
請求項５記載の発明は、出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生方法であって、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを少なくとも１つの判定条件に基づき判定する判定工程と、前記判定結果に基づき多値および二値のいずれかの文字を発生する発生工程とを有し、前記判定工程は、文字の出力サイズ、文字コードおよび前記出力装置の特性を前記判定条件として前記判定を行うことを特徴とする。
【００１７】
請求項６記載の発明は、請求項５記載の高品位文字発生方法において、さらに、入力操作に応じて前記判定条件を変更する判定条件変更工程を有することを特徴とする。
【００１８】
請求項７記載の発明は、出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生システムを構築するためのプログラムを格納した記憶媒体であって、前記プログラムは、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを文字の色の濃度及び文字サイズに基づき判定する判定モジュールと、前記判定モジュールの判定結果に基づき多値および二値のいずれかの文字を発生する発生モジュールとを有し、前記判定モジュールは、文字の色の濃度が淡い場合の方が文字の色の濃度が濃い場合よりも小さい文字サイズに対して、多値の形式で文字を発生することを判定することを特徴とする。
【００２１】
請求項８記載の発明は、出力装置上で高品位文字として出力可能な文字を発生する高品位文字発生システムを構築するためのプログラムを格納した記憶媒体であって、前記プログラムは、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを少なくとも１つの判定条件に基づき判定する判定モジュールと、前記判定モジュールの判定結果に基づき多値および二値のいずれかの文字を発生する発生モジュールとを有し、前記判定モジュールは、文字の出力サイズ、文字コードおよび前記出力装置の特性を前記判定条件として前記判定を行うことを特徴とする。
【００２６】
【発明の実施の形態】
以下に本発明の実施の形態について図を参照しながら説明する。
【００２７】
（実施の第１形態）
図１は本発明の高品位文字発生装置の実施の一形態の構成を示すブロック図である。なお、本実施の形態では、高品位文字発生装置をパーソナルコンピュータで構成した例を説明する。
【００２８】
高品位文字発生装置を構成するためのパーソナルコンピュータは、図１に示すように、ＣＰＵ１を備える。ＣＰＵ１は、ＲＯＭ（読出し専用メモリ）２に格納されている基本Ｉ／Ｏプログラムにより外部記憶装置９のＨＤ（ハードディスク装置）に格納されているウィンドウシステムなどのシステムプログラムを起動してＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を構築し、このＯＳ上で対応するアプリケーションプログラムをＲＡＭ（ランダムアクセスメモリ）３を作業領域として実行して対応する処理を行う。
【００２９】
ＲＯＭ２には、前記基本Ｉ／Ｏプログラムとともに、文字変換用の文字パターンデータなどが格納されている。ＲＡＭ３には、前記システムプログラム、前記アプリケーションプログラムおよびその実行に必要なデータが外部記憶装置９からロードされる。
【００３０】
外部記憶装置９は、前記ＨＤとともに、ＦＤ（フロッピィディスク装置）、ＣＤＲＯＭ（ＣＤＲＯＭ読取装置）などの各記憶装置を有し、ＨＤには、前記システムプログラムとともに、ＦＤによりフロッピィディスクから読み取られたアプリケーションプログラムおよびデータまたはＣＤＲＯＭによりＣＤから読み取られたアプリケーションプログラムおよびデータが格納され、対応するアプリケーションプログラムおよびデータがＲＡＭ３にロードされ、ＣＰＵ１によって実行される。また、ＦＤによりフロッピィディスクから読み取られたアプリケーションプログラムおよびデータまたはＣＤＲＯＭによりＣＤから読み取られたアプリケーションプログラムおよびデータをＨＤに格納せずに直接ＲＡＭ３にロードし、ＣＰＵ１によって実行することも可能である。
【００３１】
ＣＰＵ１には、上述のＲＯＭ２、ＲＡＭ３とともにＫＢＣ（キーボード制御部）４、ＣＲＴＣ（ディスプレイ制御部）６、ＤＫＣ（ディスク制御部）８、ＰＲＴＣ（プリンタ制御部）１０がシステムバス１２を介して接続されている。
【００３２】
ＫＢＣ４は、ＫＢ（キーボード）５またはマウス（図示せず）から入力されたキー信号を受け取り、システムバス１２を介してＣＰＵ１に伝送するための制御を行う。ＣＲＴＣ６は、ＣＰＵ１によるアプリケーションの実行結果などをＣＲＴ（ディスプレイ）７に表示するための表示制御を行う。ＤＫＣ８は、外部記憶装置９へのデータの書込み、読出しを制御する。ＰＲＴＣ１０は、レーザビームプリンタ、バブルジェットプリンタなどからなるＰＲＴ（プリンタ）１１に印刷命令を供給するとともに印刷データの転送制御を行う。
【００３３】
次に、本パーソナルコンピュータにおけるアプリケーションの実行手順について図２を参照しながら説明する。図２は図１のパーソナルコンピュータにおけるメモリ全体構成を示す図である。
【００３４】
パーソナルコンピュータに主電源が投入されると、図２に示すように、まず、ＲＯＭ２に格納されている基本Ｉ／Ｏプログラム２０が読み出されて実行され、基本Ｉ／Ｏプログラム２０のＩＰＬ（イニシャルライズプログラムローディング）機能により外部記憶装置９のＨＤからウィンドウシステムなどのオペレーティングシステムプログラム２１がＲＡＭ３にロードされる。このＲＡＭ３にロードされたオペレーティングシステムプログラム２１を実行することによってＯＳが構築される。このＯＳ上で対応するアプリケーションプログラム２２を実行するときには、このアプリケーションプログラム２２およびそれの関連データ２３が外部記憶装置９のＨＤ、ＦＤまたはＣＤＲＯＭからＲＡＭ３にロードされ、ＲＡＭ３にロードされたアプリケーションプログラムの実行時には、ＲＡＭ３に確保されたワークエリア２４が作業領域として用いられる。
【００３５】
なお、図２において、アプリケーションプログラム２２は、ＲＡＭ３にロードされて実行可能な状態になったときのメモリマップを示し、関連データ２３はＲＡＭ３にロードされて実行可能な状態になったときのメモリマップを示す。
【００３６】
この外部記憶装置９に格納されているアプリケーションプログラムには、文字発生処理プログラムが含まれ、このプログラムをＣＰＵ１が読み出して実行することによって高品位文字発生システムが構築される。
【００３７】
この文字発生処理プログラムは、出力装置すなわちＣＲＴ７またはＰＲＴ１１で高品位文字として出力可能な文字を発生するためのプログラムであり、該プログラムは、フロッピィディスクまたはＣＤにより供給される。文字発生処理プログラムは、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを少なくとも１つの判定条件に基づき判定する判定モジュールと、判定モジュールの判定結果に基づき多値および二値のいずれかの文字を発生する発生モジュールとを有し、前記判定条件としては、文字の出力サイズ、文字コードおよび出力装置の特性が用いられる。この文字発生処理プログラムは、他のアプリケーションプログラムと同様に、外部記憶装置９のＨＤ、ＦＤまたはＣＤＲＯＭからＲＡＭ３にロードされ、実行されることになる。
【００３８】
ここで、この文字発生処理プログラムおよびその関連データを記録したフロッピィディスク、ＣＤなどの記憶媒体におけるファイル構成およびその供給方法について図３および図４を参照しながら説明する。図３は図１のパーソナルコンピュータに高品位文字発生システムを構築するための文字発生処理プログラムおよびその関連データを記録したフロッピィディスク、ＣＤなどの記憶媒体におけるファイル構成を示す図、図４は図１のパーソナルコンピュータに対するフロッピィディスク、ＣＤなどの記憶媒体からアプリケーションプログラムを供給する形態を示す概要図である。
【００３９】
文字発生処理プログラムおよびその関連データを記録したフロッピィディスク、ＣＤなどの記憶媒体は、図３に示すように、ファイルボリューム情報３１、ディレクトリ情報３２、文字発生処理プログラム実行ファイル３３、文字発生処理プログラム関連データファイル３４などを含むファイル構成３０を有する。
【００４０】
この文字発生処理プログラムおよび関連データを供給する際には、例えば図４に示すように、これらを格納した記憶媒体４３をパーソナルコンピュータ本体４１の記憶媒体挿入口４２に挿入し、この記憶媒体４３から文字発生処理プログラムおよび関連データを読み出して一旦ＨＤにインストールする。これにより、実行時にはプログラムがＨＤからＲＡＭ３にロードされて実行可能になる。
【００４１】
なお、他のアプリケーションプログラムおよび関連データも同様な手順で供給されることになる。
【００４２】
次に、高品位文字発生システムにおける文字発生処理の手順について図５ないし図７を参照しながら説明する。図５は図１のパーソナルコンピュータ上に構築された高品位文字発生システムにおける文字発生処理の手順を示すフローチャート、図６は書体と文字コードを判定条件とするグレイスケールフォント処理の実行判定に用いられる文字コード対応テーブル、図７は書体と色と文字サイズを判定条件とするグレイスケールフォント処理の実行判定に用いられる文字サイズ対応テーブルである。
【００４３】
図５を参照するに、まずステップＳ６１において、文字を出力する出力装置を判別する。ここでは、出力装置がディスプレイ（ＣＲＴ７）であるかプリンタ（ＰＲＴ１１）であるかを判別する。ディスプレイは、解像度が比較的低く、輝度差が出易く、グレイスケールフォント処理の効果が顕著に出るものである。これに対し、プリンタは、解像度が高く、輝度差が出難く、グレイスケールフォント処理の効果が出難いものである。
【００４４】
文字を出力する出力装置がディスプレイであるときには、グレイスケールフォント処理の効果が顕著に出ると判断してステップＳ６２に進み、出力する文字の全てに対してアンチエイリアス処理すなわちグレイスケールフォント処理を施す。このグレイスケールフォント処理の詳細については、本出願人による特開平７−１６０２４２号公報、または特開平１０−２６９７２号公報に記述されているので、ここでは処理の詳細な説明は省略する。
【００４５】
これに対し、文字を出力する出力装置がプリンタであるときには、グレイスケールフォント処理の効果が出難いと判断してステップＳ６３に進み、文字の書体とその文字コードとの関係を表す文字コード対応テーブルを読み込む。この文字コード対応テーブルは、図６に示すように、ＪＩＳコードにおいて２１２１〜２ｆ７ｅ領域の非漢字コードと３０２１〜７４２６領域の漢字コードとに区分し、それぞれに対してアンチエイリアス処理の要求の有無を表す情報を記述している。例えば、明朝体やゴシック体のように漢字に横線や縦線が多いものに対しては、漢字部分に対してグレイスケール処理を施すと、上記図１８に示したように、線幅が見づらくなるから、上記図１７に示すように、曲線に若干がたつきが発生するものの、線幅のばらつきをなくして視認性を良くする方がよい場合がある。このような書体の場合、横線や縦線が少ない非漢字に対してはグレイスケール処理を施し、横線や縦線が多い漢字に対してはグレイスケール処理を施さないようにテーブルで予め指定されている。また、筆書系の書体や欧文系の書体に対しては、横線や縦線がほとんどないから、グレイスケール処理を施すようにテーブルで予め指定されている。ここで、上記文字コード対応テーブルにおいて、グレイスケール処理を施すことが指定されている場合、「〇」印が付され、グレイスケール処理を施すことが指定されていない場合、「×」印が付されている。
【００４６】
次いで、ステップＳ６４に進み、出力対象として指定された文字の書体と文字コードを上記文字コード対応テーブルと照合して当該文字コードに対してグレイスケール処理が要求されているか否かを判定する。グレイスケール処理が要求されていないときには、ステップＳ６９に進み、アウトラインフォントデータから二値のビットマップフォントデータを作成する。すなわち、二値のビットマップ形式で文字を出力する。よって、ＣＲＴ７上で高品位文字として出力可能な文字を発生することができる。
【００４７】
グレイスケール処理が要求されているときには、ステップＳ６５に進み、書体、色、文字サイズのそれぞれに対してグレイスケールフォントの処理の有無を記述した文字サイズ対応テーブルを読み込む。この文字サイズ対応テーブルには、図７に示すように、書体、色、文字サイズのそれぞれに対してグレイスケールフォントの処理の実行の有無が記述されている。例えば明朝系の場合、横線が細いから、濃度が濃い場合にはある程度ポイントサイズを大きくしないと線幅が揃って見えないことがある。よって、明朝系の書体において濃度が濃い場合には、１６ポイントを超えるものに対してグレイスケールフォント処理を施すようにテーブルで予め指定されている。また濃度が淡い場合には、濃度が濃い場合に比して比較的小さいサイズであっても線幅が揃って見えるから、１４ポイントを超えるものに対してグレイスケールフォント処理を施すようにテーブルで予め指定されている。ゴシック系の場合、明朝系より線幅が細いから、明朝系に比べると小さいポイントサイズでグレイスケールフォントを施すように設定されている。また、筆書系や欧文系に関しては、横線がほとんどないので、更に小さいサイズからアンチエイリアス処理を施すように設定されている。このように、横線や縦線が多いものに対してはグレイスケールフォント処理により曲線を滑らかにすることよりも線幅が統一する方を優先し、横線や縦線が少ないものに関しては線幅を統一する必要性が少ないから、曲線を滑らかにする方を優先している。ここで、上記テーブルにおいて、グレイスケール処理を施すことが指定されている場合、「〇」印が付され、グレイスケール処理を施すことが指定されていない場合、「×」印が付されている。
【００４８】
次いで、ステップＳ６６に進み、この読み込んだテーブルから出力対象として指定された文字の書体、色の各情報に対応する欄を抽出し、続くステップＳ６７で、上記抽出した欄における指定された文字サイズの欄を参照してグレイスケールフォント処理が要求されているか否かを判定する。ここで、当該文字コードに対してグレイスケールフォント処理が要求されているときには、ステップＳ６８に進み、当該文字コードに対してアンチエイリアス処理を施す。すなわちアウトラインフォントデータからグレイスケールフォントデータへの展開を行う。これに対し、当該文字コードに対してグレイスケールフォント処理が要求されていないときには、ステップＳ６９に進み、当該文字コードに対してアンチエイリアス処理を施さずに、アウトラインフォントデータから二値のビットマップフォントデータを作成する。よって、文字の種類、出力サイズに関わらず、ＰＲＴ１１上で高品位文字として出力可能な文字を発生することができる。
【００４９】
このように、本実施の形態では、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを文字の出力サイズ、文字コードおよび出力装置の特性に基づき判定し、この判定結果に基づき多値および二値のいずれかの文字を発生するから、文字の種類、出力サイズに関わらず、出力装置（ＣＲＴ７、ＰＲＴ１１）上で高品位文字を得ることができる。
【００５０】
なお、本実施の形態では、文字を多値および二値のいずれの形式で発生するかの判定条件に、文字の出力サイズ、文字コードおよび出力装置の特性を用いているが、文字の出力サイズのみを判定条件として用いてもよい。また、文字コードおよび文字の出力サイズを判定条件としてもよい。
【００５１】
また、本実施の形態では、パーソナルコンピュータにより構成された高品位文字発生装置の例を示したが、この高品位文字発生装置は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（例えばプリンタ装置）からなる装置に適用してよい。
【００５２】
さらに、高品位文字発生装置を構成するためのプログラムコードを格納する記憶媒体としてはフロッピィディスク、ハードディスク、ＣＤ−ＲＯＭの他に、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５３】
さらに、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼動しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションプログラムソフトなどと協働して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００５４】
さらに、供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後に、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることはいうまでもない。
【００５５】
（実施の第２形態）
次に、本発明の実施の第２形態について図８ないし図１５を参照しながら説明する。図８は本発明の高品位文字発生装置の実施の第２形態における印刷画面の初期画面を示す図、図９は本発明の高品位文字発生装置の実施の第２形態におけるプリンタのプロパティ画面の一例を示す図、図１０は明朝系のグレイスケールフォント処理の初期設定値の表示画面例を示す図、図１１は欧文系のグレイスケールフォント処理の初期設定値の表示画面例を示す図、図１２は明朝系に対する設定変更画面例を示す図、図１３は欧文系に対する設定変更画面例を示す図、図１４はユーザによる変更を反映した文字コード対応テーブル、図１５はユーザによる変更を反映した文字サイズ対応テーブルである。なお、本実施の形態では、上述の実施の第１形態と同様な構成を有し、その説明は省略する。
【００５６】
本実施の形態は、上述の実施の第１形態に対し、グレイスケールフォント処理を行うか否かの判定に用いられる条件をユーザによって変更可能に設定されている点で異なる。
【００５７】
具体的には、本実施の形態では、図６に示す文字コード対応テーブルにおけるアンチエイリアス処理の要求の有無を表す情報、および図７に示す文字サイズ対応テーブルにおけるアンチエイリアス処理の要求の有無を表す情報をユーザの入力操作に応じて変更可能に設定している。各テーブルに対する初期値としては、上述した図６および図７に示す内容と同じに設定されているが、予め設定された初期値に従った文字出力により得られた出力品位が、ユーザを満足させることができない場合もある。このような場合、ユーザは入力操作により、満足する出力品位が得られるように、文字コード対応テーブルおよび文字サイズ対応テーブルにおけるアンチエイリアス処理の要求の有無を表す情報を変更設定する。
【００５８】
このアンチエイリアス処理の要求の有無を表す情報に関する変更設定の手順について説明する。ここでは、文字の出力先としてＰＲＴ１１を選択した場合を例にして説明する。
【００５９】
文字の出力先としてＰＲＴ１１を選択すると、図８に示すように、プリンタを選択するためのユーザインタフェース画面がＣＲＴ７に表示される。このユーザインタフェース画面においては、複数種のプリンタが選択可能に表示される。本例では、「Ｐ−２０３０」を選択している。この「Ｐ−２０３０」を選択した状態で「プロパティ」ボタンを押下すると、図９に示すように、プリンタの基本設定画面が表示される。この基本設定画面では、用紙サイズ、印刷方向、印刷部数、印刷するページ設定、出力すべき解像度、文字出力品位調整の各項内容に対する選択設定が可能である。
【００６０】
この文字出力品位調整においては、「デフォルト」と「詳細設定」とが選択可能であり、「デフォルト」が選択されると、図６，７の各テーブルの初期設定値が設定され、この初期設定値に応じたグレイスケールフォント処理が行われる。また、この初期値が変更された後に、再び「デフォルト」が選択されると、各テーブルの内容は初期値に戻される。これに対し、「詳細設定」が選択されると、各テーブルの内容を変更するためのユーザ設定画面が表示される。例えば、明朝系に対してグレイスケールフォント処理の変更設定を行う場合においては、図１０に示す初期画面が表示される。この初期画面では、既に設定の変更が行われていなければ、予め設定されている初期値が表示されている。また、同様に、欧文系に対してグレイスケールフォント処理の変更設定を行う場合においては、図１１に示す初期画面が表示される。この初期画面では、既に設定の変更が行われていなければ、予め設定されている初期値が表示される。
【００６１】
明朝系に対してグレイスケールフォント処理の変更設定を行う場合、例えば濃度が濃い文字におけるグレイスケールフォント処理を、１６ポイントを超える文字から、１４ポイントを超え１６ポイント以下の文字サイズに対して施すように変更する場合、上記図１０に示す初期画面において、「カラー濃」の項目における「１６ポイント〜」を「１６ポイント」に変更する。この変更により、画面は図１２に示す画面に変わり、この画面上では「カラー濃」の項目が「１６ポイント」に変更されている。このように文字サイズに対するグレイスケールフォント処理の変更設定を行うと、図１４に示すように、文字サイズ対応テーブルにおける対応欄が書き換えられる。本図示例では、明朝系の濃度が濃い欄の文字サイズ１６ポイント以下の項目が「〇」に書き換えられている。
【００６２】
欧文系に対してグレイスケールフォント処理の変更設定を行う場合、例えばグレイスケールフォント処理を、「する」から「しない」に変更する場合、上記図１１に示す初期画面において、「グレイスケール処理」項目における「あり」を「なし」に変更する。この変更により、画面は図１３に示す画面に変わり、この画面上では「グレイスケール処理」の項目が「なし」に変更されている。このようにグレイスケールフォント処理の変更設定を行うと、図１５に示すように、文字コード対応テーブルにおける対応欄が書き換えられる。本図示例では、欧文系欄のグレイスケール処理の項目が「×」に書き換えられている。
【００６３】
このように、ユーザの入力操作により、文字コード対応テーブルおよび文字サイズ対応テーブルにおけるアンチエイリアス処理の要求の有無を表す情報を変更設定することができるから、ユーザの好みに応じた出力品位を得ることができる。
【００６４】
（実施の第３形態）
次に、本発明の実施の第３形態について図１６を参照しながら説明する。図１６は本発明の高品位文字発生装置の実施の第３形態の構成を示すブロック図である。
【００６５】
上述の各実施の形態は、パーソナルコンピュータにより高品位文字発生装置を構成しているが、本実施の形態は、プリンタ装置により高品位文字発生装置を構成している。また、本実施の形態では、文字を出力する際に、上述の各実施の形態と同様に、文字コード対応テーブルおよび文字サイズ対応テーブルに基づき各書体に対してグレイスケールフォント処理を施すか否かを判定し、この判定結果に応じてグレイスケールフォント処理または二値のビットマップ出力を行う。この一連の処理は、上述の図５に示すステップＳ６３〜Ｓ６９までの処理に同じである。
【００６６】
次に、本実施の形態を構成するプリンタ装置の構成について説明する。
【００６７】
プリンタ装置は、図１６に示すように、ＣＰＵ５１を備える。ＣＰＵ５１は、ＲＯＭ（読出し専用メモリ）５２に格納されているシステム起動プログラムによりシステムを起動するとともに、各種処理を行う。
【００６８】
ＲＯＭ５２には、システム起動プログラムとともに、文字パターンデータなどが格納されている。ＣＰＵ５１の作業領域にはＲＡＭ５３が用いられ、ＲＡＭ５３には、システム起動プログラム、各種処理プログラムおよびその実行に必要なデータがロードされる。
【００６９】
ＣＰＵ５１には、上述のＲＯＭ５２、ＲＡＭ５３とともに、ＰＲＴＣ（プリンタ制御部）５４およびＤＫＣ（ディスク制御部）５６がシステムバス５８を介して接続されている。
【００７０】
ＰＲＴＣ５４は、ＰＲＴ（プリンタ）５５に印刷命令を供給するとともに印刷データの転送制御を行う。ＤＫＣ５６は、ＨＤ（ハードディスク装置）５７へのデータの書込み、読出しを制御するが、このＤＫＣ５６およびＨＤ５７はプリンタの種類に応じて設けられている場合と設けられていない場合とがある。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、ベクトル形式のフォントデータから文字を発生する際に、文字の色の濃度が淡い場合の方が文字の色の濃度が濃い場合よりも小さい文字サイズに対して、多値の形式で文字を発生すると判定するので、文字の種類、出力サイズに関わらず、出力装置上で高品位文字を得ることができる。
【００７２】
また、本発明によれば、ベクトル形式のフォントデータから文字を発生する際に、該文字を多値および二値のいずれの形式で発生するかを、文字の出力サイズ、文字コードおよび出力装置の特性を判定条件として判定し、該判定結果に基づき多値および二値のいずれかの文字を発生するので、文字の出力サイズ、文字コードおよび出力装置の特性に応じた高品位文字を得ることができる。すなわち、文字の種類、出力サイズに関わらず、出力装置上で高品位文字を得ることができる。
【図面の簡単な説明】
【図１】本発明の高品位文字発生装置の実施の一形態の構成を示すブロック図である。
【図２】図１のパーソナルコンピュータにおけるメモリ全体構成を示す図である。
【図３】図１のパーソナルコンピュータに高品位文字発生システムを構築するための文字発生処理プログラムおよびその関連データを記録したフロッピィディスク、ＣＤなどの記憶媒体におけるファイル構成を示す図である。
【図４】図１のパーソナルコンピュータに対するフロッピィディスク、ＣＤなどの記憶媒体からアプリケーションプログラムを供給する形態を示す概要図である。
【図５】図１のパーソナルコンピュータ上に構築された高品位文字発生システムにおける文字発生処理の手順を示すフローチャートである。
【図６】書体と文字コードを判定条件とするグレイスケールフォント処理の実行判定に用いられる文字コード対応テーブルである。
【図７】書体と色と文字サイズを判定条件とするグレイスケールフォント処理の実行判定に用いられる文字サイズ対応テーブルである。
【図８】本発明の高品位文字発生装置の実施の第２形態における印刷画面の初期画面を示す図である。
【図９】本発明の高品位文字発生装置の実施の第２形態におけるプリンタのプロパティ画面の一例を示す図である。
【図１０】明朝系のグレイスケールフォント処理の初期設定値の表示画面例を示す図である。
【図１１】欧文系のグレイスケールフォント処理の初期設定値の表示画面例を示す図である。
【図１２】明朝系に対する設定変更画面例を示す図である。
【図１３】欧文系に対する設定変更画面例を示す図である。
【図１４】ユーザによる変更を反映した文字コード対応テーブルである。
【図１５】ユーザによる変更を反映した文字サイズ対応テーブルである。
【図１６】本発明の高品位文字発生装置の実施の第３形態の構成を示すブロック図である。
【図１７】従来の文字発生装置で発生された二値のビットマップのプリンタ出力例を示す図である。
【図１８】従来の文字発生装置で発生されたグレイスケールフォントのプリンタ出力例を示す図である。
【符号の説明】
１，５１  ＣＰＵ
２，５２  ＲＯＭ
３，５３  ＲＡＭ
４  ＫＢＣ（キーボード制御部）
５  ＫＢ（キーボード）
６  ＣＲＴＣ（ディスプレイ制御部）
７  ＣＲＴ（ディスプレイ）
８  ＤＫＣ（ディスク制御部）
９  外部記憶装置
１０，５４  ＰＲＴＣ（プリンタ制御部）
１１，５５  ＰＲＴ（プリンタ）
【図１】
0003571948.tif 000002
【図２】
0003571948.tif 000003
【図３】
0003571948.tif 000004
【図４】
0003571948.tif 000005
【図５】
0003571948.tif 000006
【図６】
0003571948.tif 000007
【図７】
0003571948.tif 000008
【図８】
0003571948.tif 000009
【図９】
0003571948.tif 000010
【図１０】
0003571948.tif 000011
【図１１】
0003571948.tif 000012
【図１２】
0003571948.tif 000013
【図１３】
0003571948.tif 000014
【図１４】
0003571948.tif 000015
【図１５】
0003571948.tif 000016
【図１６】
0003571948.tif 000017
【図１７】
0003571948.tif 000018
【図１８】
0003571948.tif 000019