(57)【特許請求の範囲】
【請求項１】
色指定情報を有する印刷対象データの印刷を制御する印刷制御装置であり、
前記色指定情報による発色値からの差異に係る情報を入力する情報入力部と、
前記差異の範囲内で前記色指定情報に対する色材の配合を調整し、前記色材消費量を最小にする色調整部と、を備える印刷制御装置。
【請求項２】
コンピュータが、色指定情報を有する印刷対象データの印刷を制御する印刷制御方法であり、
前記色指定情報による発色値からの差異に係る情報を入力するステップと、
前記差異の範囲内で前記色指定情報に対する色材の配合を調整し、前記色材消費量を最小にする色調整ステップと、を実行する印刷制御方法。
【請求項３】
コンピュータに、色指定情報を有する印刷対象データの印刷を制御させるプログラムであり、
前記色指定情報による発色値からの差異に係る情報を入力するステップと、
前記差異の範囲内で前記色指定情報に対する色材の配合を調整し、前記色材消費量を最小にする色調整ステップと、を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷技術に関するものである。
【０００２】
【従来の技術】
情報処理技術が発達し、社会の様々な場面において、多数の情報機器が使用されている。そして、膨大な情報がプリンタで印刷されている。特に、最近は、デジタルカメラ等で撮影した画像をカラープリンタで印刷する場合が多い。カラー印刷では、特にトナーの消費量が大きい。
【０００３】
したがって、今日、トナーの消費によるランニングコストが無視できなくなっている。そのため、トナーをセーブするための工夫が従来から提案されている。
【０００４】
そのようなトナーセーブ技術としては、例えば、ビットマップメモリに展開後の文字・図形データの輪郭部を抽出する方法が知られている。この方法では、文字・図形データの内部領域や輪郭部のドット径を小さくすることでトナー量を抑える（これを従来技術１という）。
【０００５】
また、同様に、ビットマップメモリに展開後のデータを一定比率で間引くこと（単位面積当たりで一定比率のドットをオフとすること）でトナー量を抑える方式が知られている（これを従来技術２という）。あるいは、印刷データ全体の明度を一定比率で高めることでトナー量を抑える方式なども知られている（これを従来技術３という）。
【０００６】
しかし、このような従来の技術では、文字／図形／イメージ等の印刷データの種類を区別せず、すべての印刷データに対して同一の方法でトナーセーブを実施していた。このため、印刷データの種類毎に最適なトナーセーブが実現できていなかった。そして、その結果として、上記のようなトナーセーブ機能では、印刷品質が悪く、トナーセーブ機能は試し印刷レベルでしか使用できなかった。
【０００７】
例えば、従来技術１は、中間調表現のない文字・図形に対しては有効であるが、イメージや中間調表現を伴う文字・図形に対しては有効に機能しない問題があった。中間調表現が含まれる文字・図形では、輪郭部を抽出することが困難だからである。
【０００８】
特にカラー印刷に関してはＹＭＣＫ４色（Ｙ：イエロー、Ｍ：マゼンタ、Ｃ：シアン、Ｋ：黒）に対して処理を行なうため、文字・図形に対して中間調表現が必須である。そのため、カラー印刷に対して、従来技術１を適用できなかった。
【０００９】
また、従来技術２においても、印刷データに周期性のあるパターンや網点パターンにおいて問題があった。すなわち、そのような印刷データを一定比率で間引いた場合、パターンの周期との干渉による周期ムラが目立ち、良好な印刷結果とはならなかった。
【００１０】
さらに、従来技術３においては、文字／図形／イメージ全体の明度を高めてしまうため、イメージの画質において重視される鮮やかさが損なわれる危険性があった。また、小さな文字や細い線などに適用した場合、実線が点線のように印刷される場合があり、指定された明度の向上率以上に薄く見えてしまう場合があった。
【００１１】
さらに、近年、カラー印刷機器に関する品質・性能が飛躍的に向上し、写真とほぼ同等品質の印刷結果が得られている。そのような高品質の印刷機能をモノクロマティックプリンタ（白黒の二値パターンを出力するプリンタ、以下モノクロプリンタ、モノクロ機等という）と同等の印刷速度で出力可能な製品が提供されている。
【００１２】
また、製品価格も急速に低下してきており、数年後にはモノクロ機とカラー機のシェアが逆転する可能性もある。しかし、それを実現するためにはページ当たりの印刷コストが非常に大きな課題となる。
【００１３】
元々、カラー印刷時のトナー使用コストはモノクロ印刷時の使用コストに比べて高額である。そして、印刷対象のデータが自然画（イメージ）や背景色のあるプレゼンテーション用資料などの場合は印刷面積が大きくなる。そのため、このようなデータの印刷では、トナー使用量がさらに増加する。
【００１４】
一方、製品の本体価格が下がり、大量印刷が可能となると、製品を購入する上でランニングコストに対する要求が非常に厳しくなる。
【００１５】
【発明が解決しようとする課題】
本発明はこのような従来の技術の問題点に鑑みてなされたものである。すなわち、本発明は、印刷品質の劣化を抑止した上でトナー等の色材使用量を効率的に削減することを目的とする。
【００１６】
【課題を解決するための手段】
本発明は前記課題を解決するために、以下の手段を採用した。すなわち、本発明は、色指定情報を有する印刷対象データの印刷を制御する印刷制御装置であり、
その印刷対象データに含まれる要素データを識別するデータ識別部（１２）と、
その要素データの類型ごとに色指定情報に対する色材の配合を調整する色調整部（１３、１４、１５、１６、１７）とを備えるものである。
【００１７】
好ましくは、この印刷制御装置は、上記色指定情報を、色材の配合を指定する配合指定情報に変換する変換部（１９−１〜１９−Ｎ）をさらに備え、
上記色調整部（１３、１４、１５、１６、１７）は、上記要素データの類型ごとに配合指定情報を調整してもよい。
【００１８】
好ましくは、この印刷制御装置は、印刷時の色材を節約させる節約指定情報を前記要素データの類型ごとに入力する情報入力部をさらに備え、
上記配色調整部（１３、１４、１５、１６、１７）は、上記要素データの類型ごとに、上記節約指定情報に応じて配合指定情報を調整し、印刷時の色材を節約させるものでもよい。
【００１９】
好ましくは、この印刷制御装置は、前記要素データを寸法属性によって分類する分類部（１６）をさらに備え、
上記配色調整部（１３、１４、１５、１６、１７）は、その寸法属性に応じて配合指定情報を調整してもよい。
【００２０】
好ましくは、この印刷制御装置は、印刷時の解像度に係る情報を入力する情報入力部をさらに備え、
上記配色調整部（１３、１４、１５、１６、１７）は、印刷時の解像度に応じて配合指定情報を調整してもよい。
【００２１】
また、本発明は、色指定情報を有する印刷対象データの印刷を制御する印刷制御装置であり、
上記色指定情報による発色値からの差異に係る情報を入力する情報入力部と、
その差異の範囲内で上記色指定情報に対する色材の配合を調整し、色材消費量を最小にする色調整部（１３、１４、１５、１６、１７）とを備えるものでもよい。この色調整部（１３、１４、１５、１６、１７）は、上記差異の範囲で、色材消費量を低減する方向に色材の配合を調整するものでもよい。
【００２２】
好ましくは、この印刷制御装置は、上記色指定情報を、色材の配合を指定する配合指定情報に変換する変換部（１９−１〜１９−Ｎ）をさらに備えてもよい。
【００２３】
また、本発明は、色指定情報を有する印刷対象データの印刷を制御する方法であり、
その印刷対象データに含まれる要素データを識別する第１のステップ（Ｓ１）と、
その要素データの類型ごとに色指定情報に対する色材の配合を調整する第２のステップ（Ｓ３、Ｓ５、Ｓ６）とを有するものでもよい。
【００２４】
以上述べたように、本発明は、印刷データやその描画属性に応じて個別に色材の配合を調整することで、単なる試し印刷ではなく実運用でも利用可能なトナーセーブ機能を提供することができる。
【００２５】
また、本発明は、入力された発色値の差異の差異の範囲において、色材消費量を最小にするので、ユーザの実用利用可能な範囲で色材を節約できる。
【００２６】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施の形態を説明する。
【００２７】
《第１実施形態》
以下、本発明の第１実施形態に係る印刷システムを図１から図９の図面に基いて説明する。本実施形態では、印刷時にトナーセーブ機能を提供する印刷システムについて説明する。
【００２８】
図１は、この印刷システムのシステム構成例を示す図であり、図２は、この印刷システムの機能構成図であり、図３は、図１に示したディスプレイ３に表示されるメニュー画面の例であり、図４は、トナーセーブレベルに基づく色変換用のルックアップテーブルの例であり、図５は、図４に示したルックアップテーブルを選択するための選択テーブルの構成を示す図であり、図６は、第１実施形態におけるトナーセーブ処理を示すフローチャートであり、図７は、図６に示した文字用のルックアップテーブル決定処理の詳細を示すフローチャートであり、図８は、図６に示した図形用のルックアップテーブル決定処理の詳細を示すフローチャートであり、図９は、図６に示したイメージ用のルックアップテーブル決定処理の詳細を示すフローチャートである。
【００２９】
＜システム構成＞
図１に、印刷システムのシステム構成図を示す。このシステムは、ホストコンピュータ１と、ホストコンピュータ１が出力した情報を印刷するカラー印刷装置２と、ホストコンピュータ１が処理する情報やメニュー、アイコン等を画面上に表示するディスプレイ３と、ユーザが文字情報をホストコンピュータ１に入力するキーボード４とを有している。
【００３０】
ホストコンピュータ１は、例えば、パーソナルコンピュータの本体やサーバ装置である。ホストコンピュータ１は、不図示のＣＰＵ、メモリ、ハードディスク等を有している。このようなホストコンピュータ１の構成および機能については、広く知られているので、その説明を省略する。
【００３１】
カラー印刷装置２は、ホストコンピュータ１からの指令を受けてホストコンピュータ１が出力する情報を紙に印刷する装置である。本実施形態の印刷システムは、この印刷時の色材（以下、トナーという）の使用量を調整する機能に特徴がある。
【００３２】
したがって、カラー印刷装置２のハードウェアとしての印刷方式に制限はない。すなわち、カラー印刷装置２としては、インクジェットプリンタ、バブルジェットプリンタ、レーザプリンタ、熱転写プリンタ等、各種の印刷方式のものが使用できる。
【００３３】
ホストコンピュータ１とカラー印刷装置２との間は、各種のインターフェースで接続される。ハードウェアとしては、ＵＳＢ等のシリアルインターフェース、ＳＣＳＩやセントロニクス等のパラレルインターフェースを用いて接続すればよい。また、ホストコンピュータ１とカラー印刷装置２の間にEthernet等のＬＡＮを介在させてもよい。その場合には、カラー印刷装置２とＬＡＮの間をプリンタサーバで接続すればよい。
【００３４】
また、ホストコンピュータ１とカラー印刷装置２との間の情報の授受は、各種のプリンタ制御言語、ページ記述言語やコマンドシーケンス（エスケープシーケンスともいう）に従って行われる。そのような制御言語として、例えば、Ｐｏｓｔｓｃｒｉｐｔが知られている。
【００３５】
また、プリンタメーカごとに様々なコマンドシーケンスが公開されている。例えば、ＥＳＣ／ＰＡＧＥ等のコマンドシーケンスが使用されている。
【００３６】
ディスプレイ３は、ホストコンピュータ１が出力する情報やメニュー、アイコン等を画面上に表示する。ディスプレイ装置３は、例えば、ＣＲＴ、液晶ディスプレイ等である。
【００３７】
キーボード４は、ユーザが文字情報等をホストコンピュータ１に入力するために使用される。このキーボード４の外、入力装置として、マウス、トラックボール、スティック型、静電式等、各種のポインティングデバイスをホストコンピュータ１に接続してもよい。
【００３８】
＜機能構成＞
図２に、本印刷システムにおけるトナーセーブ機能の機能構成を示す。本実施形態において、このトナーセーブ機能は、例えば、ホストコンピュータ１上のプログラムとして実現される。
【００３９】
図２に示すように、このトナーセーブ機能は、アプリケーションプログラム（図２では、アプリと省略）による描画指定手段１１、文字／図形／イメージの識別手段１２、文字用のトナーセーブレベルの選択手段１３、図形用のトナーセーブレベルの選択手段１４、イメージ用のトナーセーブレベルの選択手段１５、描画属性によるトナーセーブレベルの調整手段１６、印刷解像度によるトナーセーブレベルの調整手段１７、色変換モードの選択手段１８、色変換手段１９−１〜１９−Ｎ、ビットマップ展開手段２０、ビットマップ・データ印刷手段２１により構成される。
【００４０】
アプリケーションプログラムによる描画指定手段１１は、例えば、ウィンドウのメニューバー等に設けられる印刷メニューである。この印刷メニューにより、ユーザの印刷要求が印刷システムに伝達される。
【００４１】
文字／図形／イメージの識別手段１２は、印刷対象の情報が文字、図形、またはイメージのいずれであるかを識別するプログラムのモジュールである。アプリケーションより指定される印刷データは、所定のページ記述言語の規定にしたがい、文字、図形、イメージの属性コマンドと描画コマンドとして指定される。
【００４２】
例えば、Windowsシステム環境ではGDI（Graphic  Device  Interface）としてアプリケーションプログラム⇒OS⇒プリンタドライバに通知される描画コマンドのインタフェース（関数コール）が規定される。
【００４３】
よって、例えば、トナーセーブをプリンタドライバで実施する場合、アプリケーションプログラムからの関数コールで呼び出されたグラフィックスライブラリの関数内において、文字、図形、イメージのいずれの描画命令かが、一意に認識できる。
【００４４】
文字用のトナーセーブレベルの選択手段１３は、文字データが印刷されるとき、トナーのセーブレベル、すなわち、トナー使用量を調整する。
【００４５】
また、図形用のトナーセーブレベルの選択手段１４は、図形データが印刷されるとき、トナーのセーブレベル、すなわち、トナー使用量を調整する。ここで、図形データとは、線や点で描かれたパターンである。図形データでは、点、線、各種多角形、円弧等が他の点、線、多角形、円弧等と識別して定義される。
【００４６】
また、イメージ用のトナーセーブレベルの選択手段１５は、イメージデータが印刷されるとき、トナーのセーブレベル、すなわち、トナー使用量を調整する。ここで、イメージデータとは、画素と呼ばれる点の集合として表現されるパターンである。ただし、イメージデータは、図形データと異なり、イメージ内の点、線や図形を個別に識別できない。
【００４７】
描画属性によるトナーセーブレベルの調整手段１６は、描画対象の属性に応じて、トナーのセーブレベルを調整する。描画対象の属性とは、例えば、文字寸法、線幅、点の大きさ等である。
【００４８】
描画属性によるトナーセーブレベルの調整手段１６は、例えば、所定値以下の小さな文字、細い線や小さな点に対してトナーセーブの実行を抑制する処理を実行する。また、描画属性によるトナーセーブレベルの調整手段１６は、領域へのフィルパターン、例えば、ハッチングパターンや網点パターン等を間引き処理の対象から除外する。
【００４９】
印刷解像度によるトナーセーブレベルの調整手段１７は、印刷解像度に応じてトナーセーブレベルを調整する。例えば、低解像度モードにおいては、ユーザ指定より、トナーセーブを多くする。また、高解像度モードにおいては、ユーザ指定よりトナーセーブを少なくする等である。
【００５０】
色変換モードの選択手段１８は、上記各手段の処理において調整されたトナーセーブレベルにしたがい、適切な色変換手段１９−１〜１９−Ｎを選択する。色変換手段１９−１〜１９−Ｎは、ＲＧＢで表現された色データをカラー印刷装置２が使用するトナーの配色データ（Ｙ、Ｍ、Ｃ、およびＫ）に変換する。
【００５１】
ビットマップ展開手段２０は、描画対象をＹ、Ｍ、ＣおよびＫからなるビットマップ形式のデータに展開する。ビットマップ・データ印刷手段２１は、ビットマップ展開手段２０により展開されたビットマップ形式のデータをカラー印刷装置２のトナー出力部に引き渡す。
【００５２】
＜メニュー画面＞
図３に、ディスプレイ３上に表示されるメニュー画面の例を示す。このメニュー画面により、ユーザは、印刷時のトナーのセーブレベルを指定する。
【００５３】
例えば、最上部のチェックボックス１０１を有効にすることでトナーセーブ機能が詳細設定メニューを表示する。詳細設定メニューには、全データ一括チェックボックス１０２と、それ下部の３つラジオボタン（文字用ラジオボタン１０３、図形用ラジオボタン１０４およびイメージ用ラジオボタン１０５）が表示される。
【００５４】
ユーザが一括チェックボックス１０２を有効にすると各ラジオボタンはグレーアウト表示される。その結果、文字ラジオボタン１０３以下は使用できなくなり、３種類の描画データに対して一様なレベルでトナーセーブが指定される。
【００５５】
トナーセーブレベルは、右側にあるスライドバーにより小中大から選択する。ここで、トナーセーブレベル大とは、トナーを所定値以上に大きく節約する指定である。また、トナーセーブレベル小とは、トナーを所定値以下で小さくセーブする指定である。また、トナーセーブレベル中とは、通常最も指定が多いと想定されるトナーセーブレベルの指定である。
【００５６】
全データ一括チェックボックス１０２を無効とすると、３つのラジオボタン１０３から１０５のグレーアウト表示が解除され、選択可能となる。各ラジオボタン１０３〜１０５が選択可能な状態で、これらを有効にすると各データのスライドバーが個別に選択可能となる。ただし、ラジオボタンを有効にしない場合、そのラジオボタンで設定されるデータに対するトナーセーブは実行されない。
【００５７】
このメニュー画面の設定内容は、ホストコンピュータ１の所定の記憶領域に保存され、トナーセーブ機能を実行するプログラムに読み出される。
【００５８】
＜データ構成＞
図４に、色変換手段１９−１〜１９−Ｎが保持するルックアップテーブル（１〜Ｎ）を示す。このルックアップテーブルは、トナーセーブレベルに基づいて、ＲＧＢ＝＞ＹＭＣＫの色変換を指定する。図４で、左上の番号１〜Ｎはルックアップテーブルの種類を示す番号である。本実施形態では、例えば、色変換手段１９−１は、このルックアップテーブル（１）にしたがい、色変換を実行する。
【００５９】
このルックアップテーブル（１〜Ｎ）は、ＲＧＢの各値に対して、そのＲＧＢの値の色を発色させるために必要なトナー量（Ｙ、Ｍ、Ｃ、Ｋの値）を有している。この対応関係は、ＹＭＣＫの値による印刷サンプルを測色装置（例えば変角分光光度計）で実測することにより求められる。
【００６０】
このような測定の結果、特定のＲＧＢの値（r,g,b）の色に対して、その色に近いＹＭＣＫの値（(yi,mi,ci,ki)i=1,N）が複数個、所定の色差の範囲で求められる。色差とは、測色機に測定値の差をいう。
【００６１】
そのような（r,g,b）から(yi,mi,ci,ki)への変換において、トナーの使用量が最も多い、そのような組み合わせをルックアップテーブル（１）に保持する。トナーの使用量が多いとは、基本的には、(yi,mi,ci,ki)の各値の合計値が多いものをいう。
【００６２】
また、次にトナーの使用量が多い組み合わせをルックアップテーブル２に保持する。このようにして、各（r,g,b）から(yi,mi,ci,ki)への変換において、トナー使用量の順にルックアップテーブル（１〜Ｎ）が形成される。
【００６３】
このように、例えば、ルックアップテーブル（Ｎ）には、ＲＧＢによる各色に対して、トナーの使用量が最も少ない（yi,mi,ci,ki）の組み合わせが保持される。ただし、このようなＲＧＢの組み合わせを０〜２５５の値の総てに対して保持すると、１つのルックアップテーブル当たり２５６×２５６×２５６＝３,６７０,０１６色分のエントリが必要になり、測色の手間も膨大になる。
【００６４】
そこで、本実施形態では、各ルックアップテーブルには、ＲＧＢの値を１６単位刻みで用意し、これらに対応する（yi,mi,ci,ki）を保持することにする。この場合、１つのルックアップテーブル当たり１６×１６×１６＝４０９６個のエントリが必要になる。また、これらの値以外のＲＧＢ値に対応する（yi,mi,ci,ki）値は、補間により求めればよい。
【００６５】
図５に、選択テーブルのデータ構造を示す。この選択テーブルは、文字用のトナーセーブレベルの選択手段１３、図形用のトナーセーブレベルの選択手段１４、イメージ用のトナーセーブレベルの選択手段１５、描画属性によるトナーセーブレベルの選択手段１６、および印刷解像度によるトナーセーブレベルの調整手段１７の各手段が、ルックアップテーブル（１〜Ｎ）を選択するために使用する。すなわち、この選択テーブルは、ある種のディシジョンテーブルである。
【００６６】
図５のように、この選択テーブルは、文字／図形／イメージの区分、トナーセーブレベル、描画属性区分、印刷解像度、およびルックアップテーブルの各フィールドを有している。
【００６７】
文字／図形／イメージの区分は、印刷対象が文字、図形、イメージのいずれであるかに応じて選択される。
【００６８】
トナーセーブレベルは、上記で選択された区分においてトナーセーブレベル（図３のメニューで指定されたもの）に応じて選択される。
【００６９】
描画属性区分は、上記で選択された文字／図形／イメージの区分およびトナーセーブレベルの区分おいて、描画対象の属性に応じて選択される。印刷解像度は、上記で選択された区分において、印刷解像度に応じて選択される。ルックアップテーブルのフィールドは、ルックアップテーブルを識別する番号を保持している。
【００７０】
＜作用＞
図６から図９に、トナーセーブ機能を実現するプログラムの処理（以下トナーセーブ処理という）を示す。これらの処理は、例えば、ホストコンピュータ１のプログラムとして実現される。
【００７１】
図６に、トナーセーブ処理の概略を示す。この処理は、まず、印刷対象データの種類を判定する（Ｓ１）。そして、まず、印刷対象データが文字か否かが判定される（Ｓ２）。印刷対象データが文字の場合、文字用のルックアップテーブルの決定処理が実行される（Ｓ３）。その後、トナーセーブ処理は、制御をＳ７に進める。
【００７２】
一方、印刷対象データが文字でない場合、印刷対象データが図形か否かが判定される（Ｓ４）。印刷対象データが図形の場合、図形用のルックアップテーブルの決定処理が実行される（Ｓ５）。その後、トナーセーブ処理は、制御をＳ７に進める。
【００７３】
また、印刷対象データが図形でない場合、イメージ用のルックアップテーブル決定処理が実行される（Ｓ６）。次に、トナーセーブ処理は、色変換〜印刷処理を実行する（Ｓ７）。その後、トナーセーブ処理は終了する。
【００７４】
図７に、文字用のルックアップテーブル決定処理（図６のＳ３）の詳細を示す。この処理では、まず、トナーセーブの指定の有無が判定される（Ｓ３１）。トナーセーブの指定がない場合、トナーセーブなしのルックアップテーブルが選択される。この場合は、ＲＧＢに対して色差の最も少ないＹＭＣＫに変換するルックアップテーブルが選択される（Ｓ３６）。その後、文字用のルックアップテーブルの決定処理は終了する。
【００７５】
一方、Ｓ３１の判定で、トナーセーブありの場合、文字データ用トナーセーブレベルが判定される（Ｓ３２）。この処理は、図５に示した選択テーブルの文字／図形／イメージの区分が文字であるエントリでのトナーセーブレベルの選択処理である。
【００７６】
次に、文字サイズによるトナーセーブレベルが判定される（Ｓ３３）。この処理は、図５示した選択テーブルの文字／図形／イメージの区分が文字であるいずれかのエントリ（トナーセーブレベル大中小のいずれか）での描画属性区分による選択処理である。
【００７７】
次に、解像度によるトナーセーブレベルが判定される（Ｓ３４）。この処理は、図５示した選択テーブルの印刷解像度による選択である。そして、以上の判定結果からルックアップテーブルが選択される（Ｓ３５）。その後、文字用のルックアップテーブル決定処理は終了する。
【００７８】
図８に、図形用のルックアップテーブル決定処理（図６のＳ５）の詳細を示す。この処理では、まず、トナーセーブの指定の有無が判定される（Ｓ５１）。トナーセーブの指定がない場合、トナーセーブなしのルックアップテーブルが選択される（Ｓ５８）。その後、図形用のルックアップテーブルの決定処理は終了する。
【００７９】
一方、Ｓ５１の判定で、トナーセーブありの場合、印刷対象データがフィルパターンか否かが判定される（Ｓ５２）。印刷対象データがフィルパターンの場合、フィルパターンに対するトナーセーブ除外指定があるか否かが判定される（Ｓ５３）。フィルパターンに対するトナーセーブ除外指定がある場合、本処理は、Ｓ５８に制御を進める。
【００８０】
また、印刷対象がフィルパターンでないか、または、フィルパターンに対するトナーセーブ除外指定がない場合、図形データ用トナーセーブレベルが判定される（Ｓ５４）。この処理は、図５に示した選択テーブルの文字／図形／イメージの区分が図形であるエントリでのトナーセーブレベルの選択処理である。
【００８１】
次に、線幅によるトナーセーブレベルが判定される（Ｓ５５）。この処理は、図５示した選択テーブルの文字／図形／イメージの区分が図形であるいずれかのエントリ（トナーセーブレベル大中小のいずれか）での描画属性区分による選択処理である。
【００８２】
次に、解像度によるトナーセーブレベルが判定される（Ｓ５６）。この処理は、図５示した選択テーブルの印刷解像度による選択である。そして、以上の判定結果からルックアップテーブルが選択される（Ｓ５７）。その後、図形用のルックアップテーブル決定処理は終了する。
【００８３】
図９に、イメージ用のルックアップテーブル決定処理（図６のＳ６）の詳細を示す。この処理では、まず、トナーセーブの指定の有無が判定される（Ｓ６１）。トナーセーブの指定がない場合、トナーセーブなしのルックアップテーブルが選択される（Ｓ６５）。その後、イメージ用のルックアップテーブルの決定処理は終了する。
【００８４】
一方、Ｓ６１の判定で、トナーセーブありの場合、イメージデータ用のトナーセーブレベルが判定される（Ｓ６２）。この処理は、図５に示した選択テーブルの文字／図形／イメージの区分がイメージであるエントリでのトナーセーブレベルの選択処理である。
【００８５】
次に、解像度によるトナーセーブレベルが判定される（Ｓ６３）。この処理は、図５示した選択テーブルの印刷解像度による選択である。そして、以上の判定結果からルックアップテーブルが選択される（Ｓ６４）。その後、イメージ用のルックアップテーブル決定処理は終了する。
【００８６】
＜実施例の効果＞
以上述べたように、本印刷システムでは、例えば、文字・図形に対してはトナーセーブを行い、明るい色に変換するとともに、イメージに関してはトナーセーブを行わずに最適な色調で印刷するような制御が可能となる。
【００８７】
また、本印刷システムは、文字、図形、イメージごとに異なるトナーセーブレベルを設定して印刷することができる。
【００８８】
また、本印刷システムでは、文字寸法、線幅等の描画属性に応じて、トナーセーブの効果を緩和し、または、促進して印刷することができる。
【００８９】
また、本印刷システムでは、印刷時の解像度に応じて、トナーセーブの効果を緩和し、または、促進して印刷することができる。
【００９０】
また、本印刷システムでは、フィルパターンに対するトナーセーブ機能を指定条件に応じて抑止する。このため、印刷パターンの周期性とトナーセーブ処理との干渉による印刷むらを低減できる。
【００９１】
また、本情報処理装置は、各色に対して色差レベルの影響度が一定範囲となるように色変換を実施し、実用レベルの印刷品質を確保する。
【００９２】
＜変形例＞
上記実施形態では、ルックアップテーブルによる色変換処理の例を示した。しかし、本発明の実施はこのような構成や手順には限定されない。例えば、ルックアップテーブルによる色変換に代えて、ＲＧＢからＹＭＣＫの変換式に基づいて変換してもよい。このような変換式としては、マスキング方程式による方法が一般的に知られている。
【００９３】
まず、ＲＧＢとＹＭＣの各色の関係は理論的には、補色関係が成り立つ。ただし、ここでは、ＲＧＢ値／ＹＭＣ値が０〜２５５のデジタルデータとして扱われる場合を想定する。
【００９４】
【数１】
Ｃ＝２５５−Ｒ
Ｍ＝２５５−Ｇ
Ｙ＝２５５−Ｂ
しかし、実際の印刷時の色は、紙やトナー等の特性の影響を受けるため、次  の数２のマスキング方程式のような方法でＲＧＢとＹＭＣの関係を表現することが出来る。
【００９５】
【数２】
0004846941.tif 000002
ここで、にa11=a22=a33=1／a12=a13=a21=a23=a31=a32=c1=c2=c3=0とすると上記に示す補色変換（数１）と同じになる。このような色変換の理論については、例えば、日本色彩研究所編、日刊工業新聞社発行、「カラーマッチングの基礎と応用に記載されている。
【００９６】
したがって、上記第１実施形態のように、ルックアップテーブルにより色変換を行う代わりに、上記数２を用いて色変換を行ってもよい。その場合、上記a11〜a33,c1〜c3の設定値により、変換され印刷された色を測色機を用いて評価すればよい。
【００９７】
そして、変換前のＲＧＢによる色と測色結果との色差が所定範囲となる係数行列（a11i,a22i,a33i,a12i,a13i,a21i,a23i,a31i,a32i,c1i,c2i,c3i)（i=1,N）を求める。さらに、各係数行列にによる変換後のＹＭＣ値から、トナー使用量を求め、その使用量順に、トナー使用量と係数行列とを記憶しておけばばよい。
【００９８】
このようにして、上記実施形態のように選択テーブルにおいてルックアップテーブルを参照する代わりに、係数行列を参照するようにすればよい。そして、参照された係数行列を数２に適用し、ＲＧＢからＹＭＣへの変換を実行すればよい。なお、Ｋ（黒）については、ＲＧＢからＹＭＣへの変換後に付加すればよい。
【００９９】
上記実施形態では、トナーセーブ機能をホストコンピュータ１上のプログラムにおいて実現した。しかし、本発明の実施は、このような構成や手順には限定されない。例えば、トナーセーブをカラー印刷装置２内で実現してもよい。
【０１００】
この場合、印刷対象のデータは、所定のページ記述言語やコマンドシーケンスにより記述され、ホストコンピュータ１からカラー印刷装置２に転送される。これらのページ記述言語やコマンドシーケンスは、カラー印刷装置２内の例えば、ファームウェア、ハードウェアまたはプログラムにより解釈され、カラー印刷装置２を駆動する。
【０１０１】
すなわち、Ｐｏｓｔｓｃｒｉｐｔ等のページ記述言語やＥＳＣ／ＰＡＧＥ等のコマンドシーケンスにより描画コマンドのインタフェースが規定されている。このためプリンタ側のコマンド解析部において、描画対象（文字／図形／イメージ）や、各描画属性を識別できる。したがって、上記実施形態で示したトナーセーブ機能をそのまま、カラー印刷装置２内の制御系において実現できる。
【０１０２】
その場合、図３に示したようなメニューは、ホストコンピュータ１側に設けてもよいし、カラー印刷装置２の操作部（通常、液晶パネルと操作ボタン群によるものが一般的である）に設けてもよい。
【０１０３】
ホストコンピュータ１側に設ける場合は、印刷時に設定内容をホストコンピュータ１からカラー印刷装置２に送信するようにすればよい。この方式は、ネットワーク上で多数のユーザがカラー印刷装置２を共有する環境に適している。各人の設定内容が他の人の印刷品質に影響を与えないからである。
【０１０４】
なお、図２に示した各機能の一部をホストコンピュータ１上のプログラムで実現し、一部をカラー印刷装置２内のファームウェア、ハードウェアまたはプログラムにより実現してもよい。
【０１０５】
例えば、アプリケーションプログラムによる描画指定手段１１をホストコンピュータ１上で実現し、文字／図形／イメージの識別手段１２からビットマップ・データ印刷手段２１までをカラー印刷装置２内で実現してもよい。
【０１０６】
また、例えば、アプリケーションプログラムによる描画指定手段１１からビットマップ展開手段２０までをホストコンピュータ１上で実現し、ビットマップ・データ印刷手段２１をカラー印刷装置２内で実現してもよい。
【０１０７】
また、例えば、アプリケーションプログラムによる描画指定手段１１から印刷解像度によるトナーセーブレベルの調整手段１７までをホストコンピュータ１上で実現し、色変換モード選択手段１８からビットマップ・データ印刷手段２１までをカラー印刷装置２内で実現してもよい。
【０１０８】
上記実施形態では、トナーセーブレベルに応じて多数（図４に示したＮ種）のルックアップテーブルを保持した。そして、図５に示した選択テーブルにより、印刷対象の条件に応じて適切なルックアップテーブルを選択した。この場合、ルックアップテーブルの種類数は、システムの規模や能力に応じて適宜決定すればよい。例えば、トナーセーブレベルを細かく調整したい場合には、多数のルックアップテーブルを用意すればよい。また、トナーセーブレベルを粗く調整してもよい場合には、少数のルックアップテーブルを用意すればよい。
【０１０９】
上記実施形態では、ルックアップテーブルとして、１６単位ごとにＲＧＢを変化させ、４０９６個のエントリを設けた。しかし、本発明の実施は、このような構成には限定されない。さらに細かい単位でルックアップテーブルのエントリを設けてもよいし、さらに粗い単位でエントリを設けてもよい。
【０１１０】
《第２実施形態》
以下、本発明の第２実施形態に係る印刷システムを図１０から図１４の図面に基いて説明する。
【０１１１】
図１０は、第２実施形態におけるトナーセーブレベルに基づく色変換用のルックアップテーブルのデータ構造図であり、図１１は、この印刷システムにおける文字属性別色変換のルックアップテーブルのデータ構造図であり、図１２は、図形属性別色変換のルックアップテーブルのデータ構造図であり、図１３は、印刷解像度別色変換のルックアップテーブルのデータ構造図であり、図１４は、第２実施形態におけるトナーセーブ処理を示すフローチャートである。
【０１１２】
上記第１実施形態では、選択テーブル（図５）にしたがい、図４に示すルックアップテーブルを選択し、ＲＧＢからＹＭＣＫへの変換を行う印刷システムについて説明した。
【０１１３】
本実施形態では、そのような変換を段階的に実行する印刷システムについて説明する。段階的に変換するとは、例えば、印刷対象データが文字データの場合、まず、セーブレベルに基づいて色変換し、次に文字属性に基づてトナーセーブレベルを調整する色変換を実行し、次に、印刷解像度に基づいてトナーセーブレベルを調整する色変換を実行するような処理をいう。
【０１１４】
この場合、各段階ごとの色変換はＲＧＢ空間からＲＧＢ空間への色変換となり、最後にＲＧＢ空間からＹＭＣＫ空間への色変換を実行する。
【０１１５】
その場合、図４に示したルックアップテーブルは、各段階ごとのＲＧＢ空間からＲＧＢ空間へ色変換テーブルと、ＲＧＢ空間からＹＭＣＫへの色変換テーブルとから構成される。
【０１１６】
本印刷システムにおける他の構成および作用は第１実施形態の場合と同様である。そこで、同一の構成要素については、同一の符号を付してその説明を省略する。また、必要に応じて、図１から図９の図面を参照する。
【０１１７】
＜データ構成＞
図１０に、トナーセーブのためのＲＧＢ値（Ｒ１Ｇ１Ｂ１）からＲＧＢ値（Ｒ２Ｇ２Ｂ２）への色変換のルックアップテーブルを示す。図１０で、Ｒ１Ｇ１Ｂ１と示されているのは、変換前の色のＲＧＢ値である。また、Ｒ２Ｇ２Ｂ２と示されているのは、変換後の色のＲＧＢ値である。
【０１１８】
このテーブルの作成手順は、次の通りである。まず、ＲＧＢの各値（Ｒ１Ｇ１Ｂ１）に対して、明度を変化させた色のＲＧＢ値（Ｒ２Ｇ２Ｂ２）を複数個求める。これにより、各Ｒ１Ｇ１Ｂ１から複数のＲ２Ｇ２Ｂ２値への変換対が求まる。
【０１１９】
次に、得られたＲ２Ｇ２Ｂ２の色を、トナーセーブがない通常の色変換によりＹＭＣＫに変換し、トナー使用量（ＹＭＣＫの合計値）を求める。そして、各Ｒ１Ｇ１Ｂ１から複数のＲ２Ｇ２Ｂ２値への変換対をトナー使用量順にテーブル１〜Ｎに配置する。このようにしてトナーセーブのためのルックアップテーブルが作成される。
【０１２０】
図１１に、文字属性別色変換のルックアップテーブルを示す。このテーブルは、左上に”小”、”中”、および”大”のインデックスで示す文字寸法ごとに、明度を所定量変化させる色変換用のルックアップテーブルである。
【０１２１】
すなわち、”小”のインデックスで示されるテーブルは、例えば、文字寸法が５ポイント未満の文字に対する色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を１０単位（２５５段階）減少させる。明度を減少させることにより、文字寸法が５ポイント未満の文字は、トナーセーブを緩和する方向に色変換される。
【０１２２】
また、”中”のインデックスで示されるテーブルは、例えば、文字寸法が５ポイント以上１０ポイント未満の文字に対する色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を５単位（２５５段階）減少させる。これにより、文字寸法が５ポイント以上１０ポイント未満の文字は、トナーセーブを若干緩和する方向に色変換される。
【０１２３】
また、”大”のインデックスで示されるテーブルは、文字寸法が１０ポイント以上の文字に対する色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を５単位（２５５段階）増加させる。これにより、文字寸法が１０ポイント以上の文字は、トナーセーブを若干促進する方向に色変換される。
【０１２４】
図１２に、図形属性別色変換のルックアップテーブルを示す。このテーブルは、左上に”細”、”中”、および”太”のインデックスで示す線幅ごとに、明度を所定量変化させる色変換用のルックアップテーブルである。
【０１２５】
すなわち、”細”のインデックスで示されるテーブルは、例えば、線幅が１ポイント未満の図形に対する色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を１０単位（２５５段階）減少させる。明度を減少させることにより、線幅が１ポイント未満の図形は、トナーセーブを緩和する方向に色変換される。
【０１２６】
また、”中”のインデックスで示されるテーブルは、例えば、線幅が１ポイント以上２ポイント未満の図形に対する色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を５単位（２５５段階）減少させる。これにより、線幅が１ポイント以上２ポイント未満の図形は、トナーセーブを若干緩和する方向に色変換される。
【０１２７】
また、”太”のインデックスで示されるテーブルは、線幅が２ポイント以上の図形に対する色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を５単位（２５５段階）増加させる。これにより、線幅が２ポイント以上の図形は、トナーセーブを若干促進する方向に色変換される。
【０１２８】
このように、本実施形態の印刷システムは、文字寸法や線幅等の描画属性ごとに、トナーセーブを緩和させ、または促進させて色変換を実行する。
【０１２９】
図１３に、印刷解像度別色変換のルックアップテーブルを示す。このテーブルは、左上に”高”、”中”、および”低”のインデックスで示す印刷時の解像度ごとに、明度を所定量変化させる色変換用のルックアップテーブルである。
【０１３０】
すなわち、”高”のインデックスで示されるテーブルは、高解像度の印刷、例えば６００ドット／インチ以上の解像度における色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を１０単位（２５５段階）減少させる。明度を減少させることにより、高解像度の印刷では、トナーセーブを緩和する方向に色変換される。
【０１３１】
また、”中”のインデックスで示されるテーブルは、中解像度の印刷、例えば３００ドット／インチ以上、６００ドット／インチ未満の解像度における色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を５単位（２５５段階）減少させる。これにより、中解像度の印刷では、トナーセーブを若干緩和する方向に色変換される。
【０１３２】
また、”低”のインデックスで示されるテーブルは、低解像度の印刷、例えば３００ドット／インチ未満の解像度における色変換のルックアップテーブルである。この色変換では、例えば、各ＲＧＢの明度を５単位（２５５段階）増加させる。これにより、低解像度の印刷では、トナーセーブを若干促進する方向に色変換される。
【０１３３】
このように、本実施形態の印刷システムは、印刷時の解像度に応じてトナーセーブを緩和させ、または促進させて色変換を実行する。
【０１３４】
＜作用＞
図１４に、トナーセーブ処理の概略を示す。この処理では、まず、トナーセーブの指定の有無が判定される（Ｓ７１）。トナーセーブの指定がない場合の処理は、第１実施形態における印刷システムの場合（図７のＳ３６等）と同様であるので、その説明を省略する。
【０１３５】
一方、Ｓ７１の判定で、トナーセーブありの場合、トナーセーブレベルに基づく色変換処理が実行される。この処理は、第１実施形態の図３に示した全データ一括チェックの指定に基づくトナーセーブ処理である。この処理は、上記図１０のルックアップテーブルにしたがい第１実施形態と同様の手順で実行される。
【０１３６】
次に、印刷対象データが文字か否かが判定される（Ｓ７３）。印刷対象データが文字の場合、文字属性に基づく色変換処理が実行される（Ｓ７４）。この処理は、図１１のルックアップテーブルによる色変換処理である。その後、トナーセーブ処理は、制御をＳ７７に進める。
【０１３７】
一方、印刷対象データが文字でない場合、印刷対象データが図形か否かが判定される（Ｓ７５）。印刷対象データが図形の場合、図形属性に基づく色変換処理が実行される（Ｓ７６）。この処理は、図１２のルックアップテーブルによる色変換処理である。その後、トナーセーブ処理は、制御をＳ７７に進める。
【０１３８】
また、印刷対象データが図形でない場合、解像度に基づく色変換処理実行される（Ｓ７７）。この処理は、図１３のルックアップテーブルによる色変換処理である。
【０１３９】
次に、トナーセーブ処理は、ＲＧＢ＝＞ＹＭＣＫ変換処理を実行する（Ｓ７８）。この処理は、トナーセーブを行わない通常の変換処理である。次に、トナーセーブ処理は、ビットマップ・データ展開〜印刷出力を実行する（Ｓ７９）。その後、トナーセーブ処理は終了する。
【０１４０】
＜実施例の効果＞
以上述べたように、本実施形態の印刷システムによれば、ユーザ指定のトナーセーブレベル、印刷対象データの属性、印刷時の解像度等に基づき、段階的に色変換が実行される。このため、色変換テーブル数は、各段階の色変換テーブルの数の加算値となり、第１実施形態の場合と比較して少ない色変換テーブルにより、トナーセーブを実現できる。
【０１４１】
＜変形例＞
上記第２実施形態では、ユーザ指定のトナーセーブレベル、印刷対象データの属性、印刷時の解像度等に基づき、段階的に色変換を実行した。しかし、本発明の実施は、このような手順には限定されない。
【０１４２】
例えば、図１０〜図１３に示した各段階ごとのルックアップテーブルおよび、ＲＧＢ＝＞ＹＭＣＫ変換処理（図１４のＳ７８）におけるルックアップテーブルのすべてを合成してもよい。その場合、第１実施形態と同様、印刷対象データの属性、印刷時の解像度等の条件に応じて多数の色変換テーブルが生成されることになる。例えば、トナーセーブレベルによる色変換テーブルをＮ種、印刷対象データの属性による色変換テーブルをＭ種、印刷解像度に応じた色変換テーブルをＬ種有する場合、合成後は、Ｎ×Ｍ×Ｌ種の色変換テーブルが生成される。
【０１４３】
しかし、そのような複数の色変換テーブルについて、トナーセーブレベル（ＹＭＣＫの各値の合計）に応じて分類すればよい。そして、各分類に含まれる複数個のテーブルについては、１つのテーブルで代用すればよい。これにより、本来必要なＮ×Ｍ×Ｌ種の色変換テーブルのうち、トナーセーブレベルの分類数分のルックアップテーブルを保持すればよい。
【０１４４】
その場合、ルックアップテーブルの種類数は、システムの規模や能力に応じて適宜決定すればよい。例えば、トナーセーブレベルを細かく調整したい場合には、多数のルックアップテーブルを用意すればよい。また、トナーセーブレベルを粗く調整してもよい場合には、少数のルックアップテーブルを用意すればよい。
【０１４５】
《第３実施形態》
以下、本発明の第２実施形態に係る印刷システムを図１５から図１６の図面に基いて説明する。
【０１４６】
図１５は、第３実施形態における印刷時の許容色差を指定する設定画面の例であり、図１６は、許容色差の範囲でトナーセーブを行う処理を示すフローチャートである。
【０１４７】
上記第１実施形態および第２実施形態の印刷システムでは、図３に示したメニュー画面によるユーザの指定にしたがい、トナーセーブを実行した。また、選択テーブル（図５）にしたがい、図４に示すルックアップテーブルを選択し、ＲＧＢからＹＭＣＫへの変換を行う印刷システムについて説明した。
【０１４８】
本実施形態の印刷システムでは、ユーザ指定の許容色差の範囲でトナーセーブを実行する印刷システムについて説明する。本印刷システムにおける他の構成および作用は第１実施形態または第２実施形態の場合と同様である。そこで、同一の構成要素については、同一の符号を付してその説明を省略する。また、必要に応じて、図１から図１４の図面を参照する。
【０１４９】
＜設定画面＞
図１５に、許容色差を設定する許容色差設定ウィンドウを示す。この許容色差設定ウィンドウは、図１に示したディスプレイ３またはカラー印刷装置２の不図示の操作パネルに表示される。
【０１５０】
図１５のように、この許容色差設定ウィンドウは、’許容色差の設定’というタイトル、０〜２５５の範囲で許容色差を設定する設定欄（図１５では、１５という値が設定されている）、’登録’ボタン、および’キャンセル’ボタンを有している。
【０１５１】
ユーザは、このウィンドウにおいて、トナーセーブ時に許容可能な色差を０〜２５５の範囲で設定する。さらに、ユーザが’登録’ボタンを不図示のポインティングデバイスにより押下すると、許容色差の設定値（図１５では、１５が設定されている）が登録される。この許容色差は、色変換のルックアップ生成において使用される。
【０１５２】
一方、ユーザが’キャンセル’ボタンを押下すると、設定された許容色差が破棄されて、許容色差設定ウィンドウが終了する。
【０１５３】
＜作用＞
図１６に許容色差の範囲における色変換のためのルックアップテーブル作成処理を示す。この処理は、ユーザからの不図示のルックアップテーブル作成依頼（ディスプレイ１または操作パネルの画面上の不図示の作成依頼ボタンの押下）により、実行される。
【０１５４】
この処理では、まず、登録済みの許容色差ｄＡが読み出される（Ｓ７０）。つぎに、作業用のＲＧＢテーブルを確保し、ＲＧＢの値（ri,gi,bi）,i=1,Mを設定する（Ｓ７１）。このＲＧＢの値は、たとえば、８単位刻みで、(0,0,0),(7,0,0),(14,0,0),...,(255,0,0),(255,7,0),...(255,255,255)のように設定される。この場合、（ri,gi,bi）の組み合わせの個数Ｍは、３２×３２×３２＝３２７６８となる。
【０１５５】
次に、カウンタｉを１に初期化する（Ｓ７１）。次に、各ｉに対して、（ri,gi,bi）と色差ｄＡの範囲にあるＲＧＢの値（（rj,gj,bj）,j=1,L）を求める（Ｓ７３）。
【０１５６】
次に、求めたＲＧＢの値（（rj,gj,bj）,j=1,L）をＹＭＣＫに色変換したとき、トナー消費量（Ｙ＋Ｍ＋Ｃ＋Ｋの合計値）が最小となるｊ（いまこの値をj0とする）を求める（Ｓ７４）。
【０１５７】
次に、ルックアップテーブルのｉ番目のエントリに（ri,gi,bi）から（rj,gj,bj）の変換対を記録する（Ｓ７５）。
【０１５８】
次に、カウンタｉをインクレメントする（Ｓ７６）。次に、カウンタｉが（ri,gi,bi）の個数Ｍを越えたか否かを判定する（Ｓ７７）。このように、Ｓ７２からＳ７５の処理をすべての（ri,gi,bi）に対して繰り返す。
【０１５９】
次に、作成したルックアップテーブルを保存する（Ｓ７８）。その後、ルックアップテーブル作成処理は終了する。
【０１６０】
このようにして作成したルックアップテーブルにより、第１実施形態または第２実施形態と同様色変換を実行すればよい。その場合、トナーセーブのないＲＧＢからＹＭＣＫへの色変換のルックアップテーブルを図１６の処理で求めたルックアップテーブルと組み合わせればよい。
【０１６１】
＜実施形態の効果＞
以上述べたように、本実施形態の印刷システムによれば、ユーザが指定した色差ｄＡの範囲内において、トナー消費量が最小となるように色変換を実行するルックアップテーブルが作成できる。このルックアップテーブルと、トナーセーブのないＲＧＢからＹＭＣＫへの色変換のルックアップテーブルとを組み合わせ色変換を実行することにより、指定の色差の範囲でトナー消費量が最小、すなわち、トナーセーブが最大となる色変換を実行できる。
【０１６２】
その場合、トナーセーブのためルックアップテーブルと、ＲＧＢからＹＭＣＫへの色変換のルックアップテーブルとにより個々に色変換してもよい。また、２つのテーブルを合成して、一度に色変換を実行してもよい。
【０１６３】
＜変形例＞
上記実施形態では、ＲＧＢの値（ri,gi,bi）に対して色差ｄＡの範囲にある（rj,gj,bj）のすべて（Ｌ組）を求めて、さらに、トナーセーブが最大となるｊの値を決定した。しかし、本発明の実施は、このような手順には限定されない。
【０１６４】
例えば、そのようなＬ組の（rj,gj,bj）のうち、所定数のサンプルについて、トナーセーブが最大となるｊの値を決定してもよい。
【０１６５】
例えば、（rj,gj,bj）で得られる値の組を形式的に間引いて、サンプルを求めてもよい。すなわち、（rj,gj,bj）の組をソーティングして、複数組おきにサンプル抽出してもよい。また、数１に示した補数の関係からrj＋gj＋bjの合計値が大きいものから順に所定数をサンプルとして抽出してもよい。
【０１６６】
上記実施形態では、ルックアップテーブルを８単位刻みで作成した。しかし、本発明の実施は、このような８単位刻みのルックアップテーブルには限定されない。
【０１６７】
《コンピュータ読み取り可能な記録媒体》
上記実施の形態のいずれかの処理をコンピュータに実行させるプログラムをコンピュータ読み取り可能な記録媒体に記録することができる。そして、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、上記実施の形態に示した印刷システムの機能を提供させることができる。
【０１６８】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、例えばフロッピーディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【０１６９】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【０１７０】
《搬送波に具現化されたデータ通信信号》
また、上記プログラムをコンピュータのハードディスクやメモリに格納し、通信媒体を通じて他のコンピュータに配布することができる。この場合、プログラムは、搬送波によって具現化されたデータ通信信号として、通信媒体を伝送される。そして、その配布を受けたコンピュータに上記印刷システムの機能を提供させることができる。
【０１７１】
ここで通信媒体としては、有線通信媒体、例えば、同軸ケーブルおよびツイストペアケーブルを含む金属ケーブル類、光通信ケーブル等、または、無線通信媒体例えば、衛星通信、地上波無線通信等のいずれでもよい。
【０１７２】
また、搬送波は、データ通信信号を変調するための電磁波または光である。ただし、搬送波は、直流信号でもよい。この場合、データ通信信号は、搬送波がないベースバンド波形になる。したがって、搬送波に具現化されたデータ通信信号は、変調されたブロードバンド信号と変調されていないベースバンド信号（電圧０の直流信号を搬送波とした場合に相当）のいずれでもよい。
【０１７３】
《その他》
さらに、本実施の形態は以下の発明を開示する。
【０１７４】
（付記１）  色指定情報を有する印刷対象データの印刷を制御する印刷制御装置であり、
前記印刷対象データに含まれる要素データを識別するデータ識別部と、
前記要素データの類型ごとに色指定情報に対する色材の配合を調整する色調整部とを備える印刷制御装置。（１）
（付記２）  前記色指定情報を、色材の配合を指定する配合指定情報に変換する変換部をさらに備え、
前記色調整部は、前記要素データの類型ごとに配合指定情報を調整する付記１記載の印刷制御装置。（２）
（付記３）  印刷時の色材を節約させる節約指定情報を前記要素データの類型ごとに入力する情報入力部をさらに備え、
前記配色調整部は、前記要素データの類型ごとに、前記節約指定情報に応じて前記配合指定情報を調整し、印刷時の色材を節約させる付記２記載の印刷制御装置。（３）
（付記４）  前記要素データを寸法属性によって分類する分類部をさらに備え、
前記配色調整部は、その寸法属性に応じて前記配合指定情報を調整する付記２または３記載の印刷制御装置。
【０１７５】
（付記５）  印刷時の解像度に係る情報を入力する情報入力部をさらに備え、
前記配色調整部は、印刷時の解像度に応じて前記配合指定情報を調整する付記２または３記載の印刷制御装置。
【０１７６】
（付記６）  色指定情報を有する印刷対象データの印刷を制御する印刷制御装置であり、
前記色指定情報による発色値からの差異に係る情報を入力する情報入力部と、
前記差異の範囲内で前記色指定情報に対する色材の配合を調整し、前記色材消費量を最小にする色調整部とを備える印刷制御装置。（４）
（付記７）  前記色指定情報を、色材の配合を指定する配合指定情報に変換する変換部をさらに備える付記６記載の印刷制御装置。
【０１７７】
（付記８）  色指定情報を有する印刷対象データの印刷を制御する方法であり、
前記印刷対象データに含まれる要素データを識別する第１のステップと、
前記要素データの類型ごとに色指定情報に対する色材の配合を調整する第２のステップとを有する、印刷を制御する方法。
【０１７８】
（付記９）  前記色指定情報を、色材の配合を指定する配合指定情報に変換するステップをさらに有し、
前記第２のステップは、前記要素データの類型ごとに配合指定情報を調整する付記８記載の印刷を制御する方法。
【０１７９】
（付記１０）  印刷時の色材を節約させる節約指定情報を前記要素データの類型ごとに入力するステップをさらに有し、
前記第２のステップは、前記要素データの類型ごとに、前記節約指定情報に応じて前記配合指定情報を調整し、印刷時の色材を節約させる付記９記載の印刷を制御する方法。
【０１８０】
（付記１１）  前記要素データを寸法属性によって分類するステップをさらに有し、
前記第２のステップは、その寸法属性に応じて前記配合指定情報を調整する付記９または１０記載の印刷を制御する方法。
【０１８１】
（付記１２）  印刷時の解像度に係る情報を入力するステップをさらに有し、
前記第２のステップは、印刷時の解像度に応じて前記配合指定情報を調整する付記９または１０記載の印刷を制御する方法。
【０１８２】
（付記１３）  色指定情報を有する印刷対象データの印刷を制御する方法であり、
前記色指定情報による発色値からの差異に係る情報を入力する第３のステップと、
前記差異の範囲内で前記色指定情報に対する色材の配合を調整し、前記色材消費量を最小にする第４のステップとを有する印刷を制御する方法。
【０１８３】
（付記１４）  前記色指定情報を、色材の配合を指定する配合指定情報に変換するステップをさらに有する付記１３記載の印刷を制御する方法。
【０１８４】
（付記１５）  コンピュータに、色指定情報を有する印刷対象データの印刷を制御させるプログラムであり、
前記印刷対象データに含まれる要素データを識別する第１のステップと、
前記要素データの類型ごとに色指定情報に対する色材の配合を調整する第２のステップとを有するプログラム。（５）
（付記１６）  前記色指定情報を、色材の配合を指定する配合指定情報に変換するステップをさらに有し、
前記第２のステップは、前記要素データの類型ごとに配合指定情報を調整する付記１５記載のプログラム。
【０１８５】
（付記１７）  印刷時の色材を節約させる節約指定情報を前記要素データの類型ごとに入力するステップをさらに有し、
前記第２のステップは、前記要素データの類型ごとに、前記節約指定情報に応じて前記配合指定情報を調整し、印刷時の色材を節約させる付記１６記載のプログラム。
【０１８６】
（付記１８）  前記要素データを寸法属性によって分類するステップをさらに有し、
前記第２のステップは、その寸法属性に応じて前記配合指定情報を調整する付記１５または１６記載のプログラム。
【０１８７】
（付記１９）  印刷時の解像度に係る情報を入力するステップをさらに有し、
前記第２のステップは、印刷時の解像度に応じて前記配合指定情報を調整する付記１５または１６記載のプログラム。
【０１８８】
（付記２０）  コンピュータに、色指定情報を有する印刷対象データの印刷を制御させるプログラムであり、
前記色指定情報による発色値からの差異に係る情報を入力する第３のステップと、
前記差異の範囲内で前記色指定情報に対する色材の配合を調整し、前記色材消費量を最小にする第４のステップとを有するプログラム。
【０１８９】
（付記２１）  前記色指定情報を、色材の配合を指定する配合指定情報に変換するステップをさらに有する付記２０記載のプログラム。
【０１９０】
（付記２２）  コンピュータに、色指定情報を有する印刷対象データの印刷を制御させるプログラムであり、
前記印刷対象データに含まれる要素データを識別する第１のステップと、
前記要素データの類型ごとに色指定情報に対する色材の配合を調整する第２のステップとを有するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１９１】
（付記２３）  コンピュータに、色指定情報を有する印刷対象データの印刷を制御させるプログラムであり、
前記色指定情報による発色値からの差異に係る情報を入力する第３のステップと、
前記差異の範囲内で前記色指定情報に対する色材の配合を調整し、前記色材消費量を最小にする第４のステップとを有するプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１９２】
【発明の効果】
以上説明したように、本発明によれば、印刷品質の劣化を抑止した上でトナー等の色材使用量を効率的に削減することができる。
【図面の簡単な説明】
【図１】  本発明の第１実施形態における印刷システムのシステム構成図
【図２】  印刷システムの機能構成図
【図３】  メニュー画面の例
【図４】  トナーセーブレベルに基づく色変換用のルックアップテーブルの例
【図５】  ルックアップテーブルを選択する選択テーブルの構成を示す図
【図６】  第１実施形態におけるトナーセーブ処理を示すフローチャート
【図７】  文字用のルックアップテーブル決定処理の詳細を示すフローチャート
【図８】  図形用のルックアップテーブル決定処理の詳細を示すフローチャート
【図９】  イメージ用のルックアップテーブル決定処理の詳細を示すフローチャート
【図１０】  第２実施形態におけるトナーセーブレベルに基づく色変換用のルックアップテーブルのデータ構造図
【図１１】  文字属性別色変換のルックアップテーブル
【図１２】  図形属性別色変換のルックアップテーブルのデータ構造図
【図１３】  印刷解像度別色変換のルックアップテーブルのデータ構造図
【図１４】  第２実施形態におけるトナーセーブ処理を示すフローチャート
【図１５】  第３実施形態における印刷時の許容色差を指定する設定画面の例
【図１６】  許容色差の範囲でトナーセーブを行う処理を示すフローチャート
【符号の説明】
１    ホストコンピュータ
２    カラー印刷装置
３    ディスプレイ
４    キーボード
１１  描画指定手段
１２  文字／図形／イメージの識別手段
１３  文字用のトナーセーブレベルの選択手段
１４  図形用のトナーセーブレベルの選択手段
１５  イメージ用のトナーセーブレベルの選択手段
１６  描画属性によるトナーセーブレベルの調整手段
１７  印刷解像度によるトナーセーブレベルの調整手段
１８  色変換モードの選択手段
１９−１〜１９−Ｎ  色変換手段
２０  ビットマップ展開手段
２１  ビットマップ・データ印刷手段
【図１】
0004846941.tif 000003
【図２】
0004846941.tif 000004
【図３】
0004846941.tif 000005
【図４】
0004846941.tif 000006
【図５】
0004846941.tif 000007
【図６】
0004846941.tif 000008
【図７】
0004846941.tif 000009
【図８】
0004846941.tif 000010
【図９】
0004846941.tif 000011
【図１０】
0004846941.tif 000012
【図１１】
0004846941.tif 000013
【図１２】
0004846941.tif 000014
【図１３】
0004846941.tif 000015
【図１４】
0004846941.tif 000016
【図１５】
0004846941.tif 000017
【図１６】
0004846941.tif 000018