(57)【特許請求の範囲】
【請求項１】
ネットワーク、シリアル、パラレルなどの外部に接続されるインターフェイスを有するプリンタと、プリンタに直接、またはネットワークを経由して間接的に、あるいはプリンタサーバを経由して接続されたパソコン／ワークステーションなどのホスト装置と、ホスト装置上におけるオペレーティングシステムに合致し、印字データ中の文字とイメージの記述を検索できる機能を有する印刷関連モジュールとを備え、
前記印刷関連モジュールは、印刷時の黒色で再現されるイメージを印字データから抽出して、その近傍の黒でないデータを黒に変更し、前記プリンタは、黒の変更された部分のトナーの量を制限して印刷することを特徴とする文書印刷処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＣ／ＷＳ（パソコン／ワークステーション）からの印刷処理を実行する文書印刷処理システムに関するものである。
【０００２】
【従来の技術】
プリンタに直接、またはネットワークを経由して間接的に、あるいはプリンタサーバを経由して接続されたＰＣ／ＷＳ上でアプリケーションを利用してユーザが文書、画像を作成し、コード化された文書、画像データをプリンタに送信すると共に、プリンタ側で解読して印刷を実行するようにした文書印刷処理システムが広く提案されている。
ところで、従来のカラー印刷システムでは、色を印刷する際に、黒は、黒（Ｋ）トナーのみで印刷している。それ故に、テキスト文字の印刷に関して、他の色のトナーの乗らない、黒色のクリアな印字を再現できる。
【０００３】
【発明が解決しようとする課題】
上述したように、従来のカラー印刷システムでは、色を印刷する際に、黒は、黒トナーのみで印刷している。
従って、ビットマップ形式でイメージが存在するイメージ部においては、黒は黒トナーのみ、他の色の部分はＣＭＹＫトナーが重ねられることになる。その結果、図７に示すように、黒部分（Ｋのみ）と他の色部分（ＣＭＹＫ）との境界には、大きなトナーの段差Ｄ１が生じることになる。
このように従来では、イメージ部においてトナーの段差が発生してしまうので、印刷画像の美観が損ねられるという不具合があった。
なお、本発明とは直接関係ないが、特開平５−１２２５２６号公報には、ユーザが原稿の一部を指定して、文字と中間調画像を含む原稿の濃度を最適化できる絵文字分離機能が示されている。
【０００４】
本発明は、イメージ部においてトナーの段差を押さえて、より美しくイメージを印刷することができる文書印刷処理システムを提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、ネットワーク、シリアル、パラレルなどの外部に接続されるインターフェイスを有するプリンタと、プリンタに直接、またはネットワークを経由して間接的に、あるいはプリンタサーバを経由して接続されたパソコン／ワークステーションなどのホスト装置と、ホスト装置上におけるオペレーティングシステムに合致し、印字データ中の文字とイメージの記述を検索できる機能を有する印刷関連モジュールとを備え、前記印刷関連モジュールは、印刷時の黒色で再現されるイメージを印字データから抽出して、その近傍の黒でないデータを黒に変更し、前記プリンタは、黒の変更された部分のトナーの量を制限して印刷することを特徴とするものである。
【００１０】
請求項１記載の発明では、印刷時の黒色で再現されるイメージを印字データから抽出して、その近傍の黒ではないデータを黒に変更することで、トナーの量を制限し、他の色の部分との境界における見た目のトナーの段差を押さえるようにしている。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面を参照しながら説明する。
図１は文書印刷処理システムのハードウェア構成図である。
このシステムは、スキャナ、プリンタ、コピー機能を有するマルチファンクションのマシンである複合機（プリンタ機能単体でも差し支えない）１、パソコン（ＰＣ）またはワークステーション（ＷＳ）などのホスト装置２，３，４、複合機１及びホスト装置２，３，４が接続されるネットワーク（ＬＡＮなど）５を備えている。
複合機１は、専用あるいは汎用（パラレル、双方向パラレルなど）のＩ／Ｆケーブルにてホスト装置２〜４と直接接続されていても構わない。この場合は、接続されたホスト装置２〜４は、プリンタサーバとして役割を果たすこともできる。
【００１２】
図２は文書印刷処理システムのソフトウェアブロック図である。
このシステムは、ホスト装置２〜４上で動作するアプリケーション１１、ＯＳ管理下の中間モジュール（ＧＤＩ）１２、プリンタドライバ１３、中間モジュール１２から印字データを受け取るスプーラ１４、スプーラ１４から印字データを受け取り、実際に印字画像に展開するなどの制御を司るプリンタコントロール部１５、紙出力を受け持つプリンタ１６（図１の複合機１に相当）を備える。
また、スプーラ１４とプリンタコントロール部１５の間には、ネットワークまたはシリアル／パラレルといったホスト装置２〜４とプリンタ１６を接続するラインが存在する。
【００１３】
以上の構成において、本発明は以下の動作を実行する。
印刷処理のアプローチは以下のようになる。ユーザがアプリケーション１１等をホスト装置２〜４上で動作するＯＳ上にて実行させ、印刷を所望する文書、画像などをオープン、表示する。表示した後に、アプリケーション１１上のコマンドにて印刷を選択し、様々なオプションを付加した後に印刷を実行する。
印刷のオプションは、プリンタドライバ１３にて印刷指示のコマンド情報に変換されて、中間モジュール１２によりプリンタ１６に転送される。印字データも、プリンタドライバ１３にて作成されて転送されうる。両者の順序は、実施例では特に定めない。プリンタコントロール部１５が解釈できればよい。その後、プリンタコントロール部１５以降の処理において、紙への印字（印刷）が実施されることになる。
【００１４】
図３の処理フロー概念図にてさらに詳細に説明する。
図３のスタートは、ホスト装置２〜４にいて正常にＯＳが起動され、プリンタ印刷環境が整っている状態である。図３のＳ１は、アプリケーション１１が起動され、文書または画像を印刷するアクションを起こした状態である。Ｓ１の処理後には、Ｓ２の中間モジュール処理にて中間モジュール１２が、Ｓ３のプリンタドライバ処理を利用して印字データを作成することになる。作成された印字データは、Ｓ４のスプーラ処理を経由して、Ｓ５のプリンタコントロール部処理に送られる。Ｓ５のプリンタコントロール部処理では、印字データ及びそれに付随する様々な情報から印字画像を作成し、Ｓ６のプリンタ紙出力処理に紙の出力処理（印刷）を依頼し、印刷が完了する。
【００１５】
上記のプリンタドライバ１３の処理について、本発明の詳細を記述する。
図３のＳ４のスプーラ処理では、Ｓ３の処理でプリンタドライバ１３の出力した印字データを一旦受領し、接続されているプリンタ１６の状態を判断して、適切な時間において、その印字データをプリンタ１６に送出する機能を担っている。
Ｓ４のスプーラ処理では、その他に必要があれば、印字データのフォーマット変換も行う機能をも有している（この機能モジュールはプリントプロセッサなどと呼ばれることもある。しかし本発明では、終始スプーラ１４の有する機能として便宜上記述することにする）。
【００１６】
このＳ４のスプーラ処理にて、印字データ中の文字テキストを構成する部分と、イメージデータ（イメージデータそのものであったり、パターンを描くブラシであったりする）を抽出する。
抽出されたイメージを構成（記述）する部位には、ビットマップ形式にてイメージが存在する。このイメージを検索して黒色の部分を抽出する。ビットマップデータは、一般には赤、緑、青の３色で構成されるものが多く、本発明では便宜上この３色（ＲＧＢ）で説明することにする（他の色表現であっても本発明の本質を変えるものではない）。
【００１７】
ここで、Ｒ＝Ｂ＝Ｇのときを黒（グレー）色と定義し、特に、Ｒ＝Ｇ＝Ｂ＝０のときを真黒色と定義する。また、色を印刷する際に、黒は、黒（Ｋ）トナーのみで印刷しているものとする。このデータ（Ｒ＝Ｇ＝Ｂ）をイメージ中から検索、抽出するのである。
【００１８】
トナーの段差を押さえて、より美しくイメージを印刷するために上記処理に続く処理としては、参考として示す第１の実施の形態として、抽出した部位に、Ｒ，Ｇ，Ｂが不一致になるようにデータを変更することが考えられる。すなわち、この処理では、Ｒまたは／そしてＧ、または／そしてＢに、それぞれ適当な値を追加する。この結果、Ｒ＝Ｂ＝Ｇの式は成り立たなくなり、黒トナーのみでのその部分の印刷は行われなくなる。
【００１９】
また、参考に示す第２の実施の形態としては、抽出した部位に、黒の程度を増やし、前記プリンタは、黒色のイメージを黒トナーを増量して印刷することが考えられる。すなわち、この処理では、このＲ＝Ｇ＝Ｂ＝ｎのｎの値を減少させ（グレーの色合いが濃くなり、真黒色に近づいていくことになる）、黒トナー量を増やすことで、トナーの段差を少なくすることができる傾向を導き出すことが可能となる。
【００２０】
本願発明は、第３の実施の形態として抽出した部位に、その近傍の黒でないデータを黒に変更し、前記プリンタは、黒の変更された部分のトナーの量を制限して印刷するすなわち、本発明の処理では、このＲ＝Ｇ＝Ｂの部分の周りの部分をチェックして、その周りの部分の適当の範囲において、ＲＧＢそれぞれに等しい適当な値を追加する。これにて色の濃度が変化し、トナーの段差を減少させることが可能になる。実際のカラー印刷では、以上のような処理を加えると、画面で見たものと同様なものを得られなくなる傾向がある。しかし、特殊な用途においては活用価値はあると推測できる。またこの場合に（特に、第２、第３の実施の形態の場合に）、全体の濃度（ガンマ）の調整も必要になるであろう。
【００２１】
以上は、スプーラ１４で処理を行った場合の説明であった。昨今では印字データは、様々な方式の圧縮アルゴリズムにより圧縮され、その印字データサイズを限り無く小さくし、印字時間を短縮するという手法が取られるのが一般的である。その場合、第１ないし第３の実施の形態の処理は、スプーラ１４にて行うことは出来ない可能性もある。
その場合には、プリンタドライバ１３の処理で行うことが可能である。一般的に圧縮処理はこのプリンタドライバ１３で行われるからである。つまり、他のユニークなシステムも含めて、本発明の処理は、圧縮処理を行うモジュールがその機能を担うことになる。
【００２２】
図４、図５、図６は参考としての第１、第２の実施の形態、本発明である第３の実施の形態のそれぞれのトナー塗布イメージを示す模式図である。なお、上述したように、Ｒ＝Ｇ＝Ｂ＝０のときを真の黒とする。また、例えばＲ＝Ｇ＝Ｂ＝２５５のときは白である。またその間１〜２５４までは、グレーの色がその階調分存在するものである。つまり、値が小さければ濃く、大きければ薄いということになる。第１の実施の形態では、黒トナーのみで印刷される部分が無くなるので、図４に示すように、トナーの段差は全く無くなる。また、第２の実施の形態では、黒トナー量を増やしているので、図５に示すように、段差Ｄ２は小さいものとなる（図７のＤ１＞図５のＤ２）。さらに、本発明である第３の実施の形態では、Ｒ＝Ｇ＝Ｂの部分の周りの部分のＲＧＢそれぞれに等しい適当な値を追加することで、図６に示すように、ＣＭＹＫのトナーの厚みＤを小さくし、結果的にＫとの段差を小さくしている。
【００２３】
【発明の効果】
請求項１記載の発明によれば、印刷時の黒色で再現されるイメージを印字データから抽出して、その近傍の黒ではないデータを黒に変更することで、トナーの量を制限し、他の色の部分との境界における見た目のトナーの段差を押さえるようにしているので、美しいテキストの印字処理性能を飛躍的に向上させ、印刷内容の見栄えを向上させることが可能となる。
【図面の簡単な説明】
【図１】文書印刷処理システムのハードウェア構成図である。
【図２】文書印刷処理システムのソフトウェアブロック図である。
【図３】文書印刷処理システムにおける全体処理フロー概念図である。
【図４】第１の実施の形態のトナー塗布イメージを示す模式図である。
【図５】第２の実施の形態のトナー塗布イメージを示す模式図である。
【図６】第３の実施の形態のトナー塗布イメージを示す模式図である。
【図７】従来例のトナー塗布イメージを示す模式図である。
【符号の説明】
１  複合機
２〜４  ホスト装置
５  ネットワーク
１１  アプリケーション
１２  中間モジュール
１３  プリンタドライバ
１４  スプーラ
１５  プリンタコントロール部
１６  プリンタ
【図１】
0003733547.tif 000002
【図２】
0003733547.tif 000003
【図３】
0003733547.tif 000004
【図４】
0003733547.tif 000005
【図５】
0003733547.tif 000006
【図６】
0003733547.tif 000007
【図７】
0003733547.tif 000008