(57)【特許請求の範囲】
【請求項１】
ホストコンピュータが作成した描画データに対応してＲＧＢデータからなる画像データを生成するプリンタドライバと、前記ＲＧＢデータをＹＭＣＫデータに変換する変換手段と、Ｒ＝Ｇ＝Ｂ＝０に対応するＹＭＣＫデータに対してのみブラックトナーを使用して印刷を行うプリンタとからなるトナー制御装置において、
前記プリンタドライバは前記描画データを複数の属性の描画データに分類する分類手段と、該分類手段により分類された各描画データに対しブラックトナーの使用／不使用の設定を行う設定手段とを有し、該設定手段によりブラックトナーの不使用が設定された分類の描画データから生成されたＲ＝Ｇ＝Ｂ＝０のデータをＲ＝Ｇ＝Ｂ＝１のデータに置換する（但し、Ｒ，Ｇ，Ｂはそれぞれレッド、グリーン、ブルーを０〜２５５の階調で表現しブラックがＲ＝Ｇ＝Ｂ＝０で表される値である）ことを特徴とするトナー制御装置。
【請求項２】
前記分類手段は、印刷データを、文字、グラフィック、イメージの３つの属性の描画データに分類することを特徴とする請求項１記載のトナー制御装置。
【請求項３】
ホストコンピュータが作成した描画データに対応してＲＧＢデータからなる画像データを生成するプリンタドライバと、前記ＲＧＢデータをＹＭＣＫデータに変換する変換手段と、Ｒ＝Ｇ＝Ｂ＝０に対応するＹＭＣＫデータに対してのみブラックトナーを使用して印刷を行うプリンタとからなる印刷システムにおけるトナー制御方法において、
前記プリンタドライバは前記描画データを複数の属性の描画データに分類し、分類された各描画データに対しブラックトナーの使用／不使用の設定を行い、ブラックトナーの不使用が設定された分類の描画データから生成されたＲ＝Ｇ＝Ｂ＝０のデータをＲ＝Ｇ＝Ｂ＝１のデータに置換する（但し、Ｒ，Ｇ，Ｂはそれぞれレッド、グリーン、ブルーを０〜２５５の階調で表現しブラックがＲ＝Ｇ＝Ｂ＝０で表される値である）ことを特徴とするトナー制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー印刷時におけるトナーの制御に関する。
【０００２】
【従来の技術】
一般的に、カラー印刷は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）（以後ＣＭＹＫという）のトナー（又はインク）を使用し、フルカラー画像を再現しているが、例えば、パソコン等で利用される代表的なオペレーティングシステム（以後ＯＳという）であるＷｉｎｄｏｗｓの実行環境下では、通常、カラー情報は、光の３原色である、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）（以後ＲＧＢという）で表現されている。
【０００３】
そこで、印刷を行うときには、ＲＧＢをＣＭＹＫに変換する必要がある。ＲＧＢとＣＭＹは、互いに補色の関係にあり、理論的には相互に変換（ＲＧＢをＣＭＹで表すこと、またはその逆）可能であるが、実際のトナーは様々な要因により理論通りの色合いにはなっていない。特に、ブラックは、Ｒ＝Ｇ＝Ｂ＝０で表され、またＣＭＹではＣ＝Ｍ＝Ｙ＝２５５（各色を０〜２５５の階調で表現する場合）で表されるが、実際に、このＣＭＹ３色のトナーを混合してカラー印刷を行うと、正しい黒にならない。これは、トナー内の不純物混入による色合いの問題やＣＭＹ３色の印字位置精度による問題等が起因するものである。そこでカラー写真等の自然な色を再現したい時には、鮮やかな黒色を出すため、ブラックトナーが使用される。
【０００４】
また、このようなＲＧＢからＣＭＹへの変換処理については、パソコン側のプリンタドライバで処理するか、又は、ＲＧＢデータをそのままプリンタ側に送り、プリンタ側でＣＭＹへ変換処理するか、又は、描画データによってパソコン側のプリンタドライバとプリンタ側の双方で分担して処理するようにしていた。
【０００５】
【発明が解決しようとする課題】
カラー印刷時におけるブラックトナーの利用は、黒を正しい黒に見せることが可能になり、また、色ズレを無くすことができる利点がある。しかしながら、写真やグラデーション等の連続した階調変化の中でブラックトナーを使用するとその部分だけが違和感のある印刷結果になってしまう。
【０００６】
そこで、このような問題点を解決するために、ブラックトナーの使用／不使用を切り換えてカラー印刷を行っている。
【０００７】
例えば、ラスタ印刷では、アプリケーションから指定される各描画データを、一旦、ＲＧＢのまま１ページ分の画像として生成し、これを１つの画像データとして一律にＣＭＹＫへ変換する。このＲＧＢの１ページ分の画像データが生成された時点で、それぞれの描画データがどのような属性の描画命令により描画されたか等の情報は削除される。よって、このような情報が無いために、ブラックトナーの使用／不使用の決定は、１ページ分の画像データ毎に行う必要がある。これを避けるために、ＲＧＢの１ページ分の画像データとなった時点で、それぞれの描画データがどのような属性の描画命令により描画されたか等の情報をメモリに保持する構成も考えられるが、これでは、新たなメモリを確保しなければならず、コストアップ等の新たな問題が生じてしまい望ましくない。
【０００８】
よって、このようなラスタ印刷では、１ページ分の画像データが、文字データの場合はブラックトナーを使用することにより黒を表現し、イメージ（写真データ）やグラデーションを含むグラフィックデータの場合はＣＭＹの組み合わせにより黒を表現するようにしていた。しかしながら、通常、描画データは、文字、イメージ（写真データ）、及びグラデーションを含むグラフィック等が混在するため、ブラックトナーの使用又は不使用のどちらを選択したとしても、１ページ分の画像データ毎しか設定できないので、適切な印刷結果を得ることができなかった。
【０００９】
また、他にも、例えば、各トナーの特性を考慮し、ブラックトナーを使用する条件等の情報を含む変換テーブルを設け、この変換テーブルに基づいて、ブラックトナーを使用するか否かを決定する方法も考えられるが、これについても、変換テーブルを予め準備する必要があるので、余分なメモリを増やすことになってしまう。
【００１０】
一方、ＲＧＢからＣＭＹへの変換処理については、これをプリンタ側で行う時には、プリンタ側のファームウェアに、変換ロジックを組み込む必要があり、これでは、システム的、又はコスト的な制限により様々な変換方法を搭載するのは難しい。よって、プリンタ側は、ブラックトナーの使用／不使用のどちらか一方のみを備えることになり、どちらを備えたとしても、文字、イメージ（写真データ）、及びグラデーションを含むグラフィック等が混在する描画データに対して、適切な印刷結果を得ることができなかった。
【００１１】
本発明は、上記課題の解決を図り、その課題は、新たにメモリを備えることなく、文字、イメージ（写真データ）、及びグラデーションを含むグラフィック等が混在する印刷データに対し、違和感のない自然な色合いの印刷結果を得ることである。
【００１２】
【課題を解決するための手段】
請求項１記載の発明は上記課題を解決するため、ホストコンピュータが作成した描画データに対応してＲＧＢデータからなる画像データを生成するプリンタドライバと、前記ＲＧＢデータをＹＭＣＫデータに変換する変換手段と、Ｒ＝Ｇ＝Ｂ＝０に対応するＹＭＣＫデータに対してのみブラックトナーを使用して印刷を行うプリンタとからなるトナー制御装置において、前記プリンタドライバは前記描画データを複数の属性の描画データに分類する分類手段と、該分類手段により分類された各描画データに対しブラックトナーの使用／不使用の設定を行う設定手段とを有し、該設定手段によりブラックトナーの不使用が設定された分類の描画データから生成されたＲ＝Ｇ＝Ｂ＝０のデータをＲ＝Ｇ＝Ｂ＝１のデータに置換する（但し、Ｒ，Ｇ，Ｂはそれぞれレッド、グリーン、ブルーを０〜２５５の階調で表現しブラックがＲ＝Ｇ＝Ｂ＝０で表される値である）ことを特徴とするトナー制御装置を提供することにより達成できる。
【００１３】
請求項２の記載は、請求項１の記載において、前記分類手段は、印刷データを、文字、グラフィック、イメージの３つの属性の描画データに分類する構成である。
【００１５】
このように構成することにより、新たにメモリを備えることなく、文字、イメージ（写真データ）、及びグラデーションを含むグラフィック等が混在する印刷データに対し、各描画データ毎にブラックトナーの使用／不使用の設定を行うことができるので、違和感のない自然な色合いの印刷結果を得ることができる。
【００１７】
また、このように構成することにより、プリンタ側のプログラム容量を増やすことなく、例えば、特定トナーがブラックトナーの時は、プリンタは、Ｒ＝Ｇ＝Ｂ＝０の時にブラックトナーを使用するように制御するだけで、文字、イメージ（写真データ）、及びグラデーションを含むグラフィック等が混在する描画データに対して、適切な印刷結果を得ることができる。また、ホストコンピュータの処理能力が低い場合においても、ＲＧＢデータからＣＭＹＫデータへ変換をプリンタ側で処理しているので、高速印刷が可能になる。また、ＲＧＢデータよりも変換後のＣＭＹＫデータの方が容量が大きくなる印刷データに対しては、ＲＧＢデータのままプリンタ側に送信した方がスプールデータが少なくてすみ、印刷処理中に他のアプリケーションの処理速度が低下することがなくなる。
【００１８】
請求項３記載の発明は上記課題を解決するため、ホストコンピュータが作成した描画データに対応してＲＧＢデータからなる画像データを生成するプリンタドライバと、前記ＲＧＢデータをＹＭＣＫデータに変換する変換手段と、Ｒ＝Ｇ＝Ｂ＝０に対応するＹＭＣＫデータに対してのみブラックトナーを使用して印刷を行うプリンタとからなる印刷システムにおけるトナー制御方法において、前記プリンタドライバは前記描画データを複数の属性の描画データに分類し、分類された各描画データに対しブラックトナーの使用／不使用の設定を行い、ブラックトナーの不使用が設定された分類の描画データから生成されたＲ＝Ｇ＝Ｂ＝０のデータをＲ＝Ｇ＝Ｂ＝１のデータに置換する（但し、Ｒ，Ｇ，Ｂはそれぞれレッド、グリーン、ブルーを０〜２５５の階調で表現しブラックがＲ＝Ｇ＝Ｂ＝０で表される値である）ことを特徴とするトナー制御方法を提供することにより達成できる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。
＜第１実施例＞
図１は、本発明の第１実施例に係わるトナー制御装置のシステム構成図である。同図を用いて、印刷データの流れについて説明する。
【００２０】
ホストコンピュータ１は、それを動作させるオペレーティングシステム（以下、ＯＳという。）３とアプリケーション２とプリンタドライバ４を備える。
【００２１】
また、ホストコンピュータ１は、プリンタ５と接続され、データの送受信を行う。尚、ホストコンピュータ１とプリンタ５との接続は、ＬＡＮ等のネットワークを介した接続でも、１対１の直接接続でもよい。
【００２２】
プリンタドライバ４は、文字、グラフィック、イメージ（写真データ）の３つの属性の描画データ毎に、ブラックトナーの使用／不使用の設定を行う設定用ダイアログを備えている。図２は、このようなプリンタドライバの設定用ダイアログである。同図においては、文字のみブラックトナーを使用するようにしているので、文字用のダイアログ７のみにチェックが入り、その他のグラフィック用のダイアログ８、及びイメージ用のダイアログ９には、チェックが入っていない。尚、ブラックトナーの使用／不使用の設定は、設定用ダイアログを用いて行っているが、これに限ることはない。
【００２３】
アプリケーション２で作成された印刷データ６は、ＯＳ３を介して、プリンタドライバ４へ送信される。尚、ＯＳ３を介すことで印刷データ６は、多少加工された印刷データ６’となるが、本実施例では便宜上、同一データとみなしている。プリンタドライバ４は、該印刷データを、文字、グラフィック、及びイメージ（写真データ）の３つの属性の描画データに分類し、この分類された描画データを、一旦、プリンタドライバ４内で、指定通りの（ＲＧＢ情報はＲＧＢのまま）画像に展開する。この時、ブラックトナーの使用／不使用の設定用ダイアログに従い、ブラックトナーの不使用に設定した描画データ内のＲ＝Ｇ＝Ｂ＝０の部分を、Ｒ＝Ｇ＝Ｂ＝１に変更し、画像に展開する。その後、Ｒ＝Ｇ＝Ｂ＝０の部分は、常にブラックトナーを使用するようにしてＲＧＢからＣＭＹＫへの変換処理が行われ、プリンタ５で印刷するためのプリンタコマンド形式に変換され、プリンタ５へ送信される。プリンタ５は、このプリンタコマンド（プリンタ制御データ）を受信し、実際の画像を生成して用紙への印刷を行う。
【００２４】
図３は、本発明の第１実施例に係わるトナー制御装置の処理動作を示すフローチャートである。
【００２５】
同図において、アプリケーション２で作成された印刷データ６は、ＯＳ３を介して、プリンタドライバ４に送信される（ステップＳ３０１）。プリンタドライバ４は、印刷データ６を、文字、グラフィック、イメージ（写真データ）の３つの属性の描画データに分類する（ステップＳ３０２）。本第１実施例では、まず始めに、文字の描画データについて、文字用のブラックトナーの使用／不使用の設定用ダイアログに従い、ブラックトナーの使用／不使用が判断される（ステップＳ３０３）。尚、ブラックトナーの使用／不使用の設定用ダイアログは、予め利用者により設定されている。ステップＳ３０３の処理にて、ブラックトナー不使用と判断された時（文字の設定用ダイアログ７のチェックが入っていない時）は、文字の描画データに対し、Ｒ＝Ｇ＝Ｂ＝０をＲ＝Ｇ＝Ｂ＝１に変更する処理（ステップＳ３０４）を行い、ステップＳ３０３の処理にて、ブラックトナー使用と判断された時（文字の設定用ダイアログ７のチェックが入っている時）は、ステップＳ３０４の処理は行わず、ステップＳ３０５の処理へ移る。このようなステップＳ３０３〜ステップＳ３０４の処理は、グラフィックの描画データ及びイメージの描画データに対しても同様に行われる（ステップＳ３０５〜ステップＳ３０８）。尚、文字、グラフィック、イメージのそれぞれの描画データに対する処理の順番は、これに限られることはない。文字、グラフィック、イメージの各描画データに対し、処理が終了すると、１ページ分の画像データの生成（ステップＳ３０９）が行われる。ここでは、ＲＧＢデータの状態で描画処理が行われ、１ページ分のＲＧＢの画像データが生成される。この１ページ分のＲＧＢの画像データは、Ｒ＝Ｇ＝Ｂ＝０のデータに対し、ブラックトナーを常に使用するようにしてＲＧＢからＣＭＹＫへ変換される（ステップＳ３１０）。このＣＭＹＫに変換された１ページ分の画像データは、印刷のためのプリンタコマンドに変換され（ステップＳ３１１）、プリンタ５へ送信される（ステップＳ３１２）。プリンタ５は、該プリンタコマンドを受信し、プリンタ出力して（ステップＳ３１２）、印刷を行う。
【００２６】
図４は、上記のような印刷処理により得られた印刷結果である。同図において、図２で示した各描画データ毎のブラックトナーの使用／不使用の設定用ダイアログに従い、文字データはブラックトナーを使用して黒を表現し、グラフィックデータとイメージ（写真データ）データはＣＭＹトナーの混ぜ合わせにより黒を表現している。
【００２７】
以上の構成により、各描画データの属性を持たない画像をＲＧＢからＣＭＹＫへ変換するラスタ印刷においても、１ページ分の画像データを作成する際に、あらかじめＲ＝Ｇ＝Ｂ＝０の部分をＲ＝Ｇ＝Ｂ＝１に変更しておくことにより、新たにメモリを備えることなく、文字、グラフィック、イメージの各描画データ毎にブラックトナーの使用／不使用の制御を可能にし、適切な印刷結果を得ることができる。
【００２８】
尚、本第１実施例では、ブラックトナーを対象としているが、これに限らず、ＣＭＹの各トナーを対象にしてもよい。これらについても同様の処理を行うことにより、原色（Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、Ｋの各色が２５５で指定された色）の場合に、ディザのかからない鮮明な印刷を行うことができる。特に、文字の描画データに対しては、色合いの連続性を保つ必要がないので、有効である。
＜第２実施例＞
本第２実施例では、ＲＧＢからＣＭＹＫへの変換処理を、ホストコンピュータ側で行うのではなく、プリンタ側で行うものである。
【００２９】
図５は、本発明の第２実施例に係わるトナー制御装置の処理動作を示すフローチャートである。同図において、ステップＳ５０１〜ステップＳ５０８の処理は、図３に示したステップＳ３０１〜ステップＳ３０８の処理と同様であるので説明を省略する。
【００３０】
ステップＳ５０１〜ステップＳ５０８の処理により、文字、グラフィック、イメージの各描画データに対し、ブラックトナーの使用／不使用の設定用ダイアログに従ったＲＧＢデータの変更が終了した後、それぞれのＲＧＢデータ（描画データ）は、それぞれ、プリンタコマンドに変換され（ステップＳ５０９）、プリンタ５へ送信される（ステップＳ５１０）。尚、本第２実施例では、各描画データをそれぞれのプリンタコマンドでプリンタに出力するベクタ処理方式による印刷を行うので、１ページ分の画像データの生成処理は行わない。プリンタ５は、プリンタドライバ４よりそれぞれのプリンタコマンドを受信し、該プリンタコマンドのＲＧＢデータをＣＭＹＫへ変換する（ステップＳ５１１）。但し、このステップＳ５１１の処理では、Ｒ＝Ｇ＝Ｂ＝０のデータに対しては、ブラックトナーを常に使用するようにしてＣＭＹＫへ変換処理している。その後、ＣＭＹＫへ変換されたデータはプリンタへ出力され（ステップＳ５１２）、印刷が行われる。
【００３１】
図６は、上記のような印刷処理により得られた印刷結果である。同図において、各描画データ毎のブラックトナーの使用／不使用の設定用ダイアログに従い、本第２実施例では、文字データとグラフィックデータはブラックトナーを使用して黒を表現し、イメージ（写真）データはＣＭＹトナーの混ぜ合わせにより黒を表現した例を示している。
【００３２】
以上の構成により、プリンタ５にてＲＧＢデータからＣＭＹＫデータへの変換処理を行うようにしても、予めホストコンピュータ１のプリンタドライバ４が、ブラックトナーの使用／不使用の設定用ダイアログに従い、描画データのＲ＝Ｇ＝Ｂ＝０のデータをＲ＝Ｇ＝Ｂ＝１に変更しているので、プリンタ５は、Ｒ＝Ｇ＝Ｂ＝０のデータに対してのみブラックトナーを使用するように制御すればよく、プリンタ側のプログラム容量を増やすことなく、文字、イメージ（写真データ）、及びグラデーションを含むグラフィック等が混在する描画データに対して適切な印刷結果を得ることができる。また、ホストコンピュータ１の処理能力が低い場合においても、プリンタ５にてＲＧＢデータからＣＭＹＫデータへの変換処理を行っているので、高速印刷が可能になる。また、通常、イメージデータ等は、ＲＧＢデータよりも変換後のＣＭＹＫデータの方が容量が大きくなるので、ＲＧＢデータのままプリンタ側に送信した方がスプールデータが少なくてすみ、印刷処理中に他のアプリケーションの処理速度が低下することがなくなる。
【００３３】
【発明の効果】
以上説明したように本発明によれば、新たにメモリを備えることなく、文字、イメージ（写真データ）、及びグラデーションを含むグラフィック等が混在する印刷データに対し、違和感のない自然な色合いの印刷結果を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１実施例に係わるトナー制御装置のシステム構成図である。
【図２】ブラックトナーの使用／未使用の設定を行う設定用ダイアログである。
【図３】本発明の第１実施例に係わるトナー制御装置の処理動作を示すフローチャートである。
【図４】本発明の第１実施例に係わるトナー制御装置による印刷結果である。
【図５】本発明の第２実施例に係わるトナー制御装置の処理動作を示すフローチャートである。
【図６】本発明の第２実施例に係わるトナー制御装置による印刷結果である。
【符号の説明】
１      ホストコンピュータ
２      アプリケーション
３      オペレーティングシステム
４      プリンタドライバ
５      プリンタ
６、６’印刷データ
７      文字の設定用ダイアログ
８      グラフィックの設定用ダイアログ
９      イメージの設定用ダイアログ
【図１】
0004134418.tif 000002
【図２】
0004134418.tif 000003
【図３】
0004134418.tif 000004
【図４】
0004134418.tif 000005
【図５】
0004134418.tif 000006
【図６】
0004134418.tif 000007