(57)【要約】【課題】  高画質を維持しながら記録材がなくなるまでの時間を延ばすことができなかった。【解決手段】  特定の記録材での出力色を他の記録材での出力色で代替可能な関係にある複数の記録材を利用して印刷を実行する印刷装置を制御するにあたり、印刷対象の画像を示す印刷データを取得し、同印刷データに基づいて各記録材の使用量を決定し、上記特定の記録材の残量が所定の基準より少ないか否かを検出し、上記印刷データに基づいて上記画像の属性を検出し、特定の記録材の残量が所定の基準より少ないと検出されたときに、印刷対象の画像の属性毎に異なる代替量となるように上記他の記録材で上記特定の記録材の一部を代替させ、上記決定された使用量を修正し、得られた使用量で印刷を実行させる。【選択図】  図１
2005316237.tif 000002
【特許請求の範囲】
【請求項１】
特定の記録材での出力色を他の記録材での出力色で代替可能な関係にある複数の記録材を利用して印刷を実行する印刷装置を制御する印刷制御装置であって、
印刷対象の画像を示す印刷データを取得する印刷データ取得手段と、
同印刷データに基づいて各記録材の使用量を決定する使用量決定手段と、
上記特定の記録材の残量が所定の基準より少ないか否かを検出する記録材残量検出手段と、
上記印刷データに基づいて上記画像の属性を検出する属性検出手段と、
特定の記録材の残量が所定の基準より少ないと検出されたときに、印刷対象の画像の属性毎に異なる代替量となるように上記他の記録材で上記特定の記録材の一部を代替させ、上記決定された使用量を修正する使用量修正手段と、
得られた使用量で印刷を実行させる印刷実行手段とを備えることを特徴とする印刷制御装置。
【請求項２】
上記印刷データはページ記述言語で記述されたデータであり、上記属性検出手段は当該ページ記述言語に基づいて上記画像の属性を検出することを特徴とする上記請求項１に記載の印刷制御装置。
【請求項３】
上記属性検出手段は検出した画像の属性を示す属性データをその画像に対して対応付け、上記使用量修正手段は当該属性データに対して対応づけられた代替規則に従って記録材の代替処理を実施することを特徴とする上記請求項１または請求項２のいずれかに記載の印刷制御装置。
【請求項４】
上記属性検出手段は、少なくとも文字と文字以外の画像とを異なる属性として検出することを特徴とする上記請求項１〜請求項３のいずれかに記載の印刷制御装置。
【請求項５】
上記使用量修正手段は、属性が文字である場合における上記特定の記録材の代替量をＸ，属性が文字でない場合における上記特定の記録材の代替量をＹとして、０≦Ｘ＜Ｙの関係で代替を行うことを特徴とする上記請求項４に記載の印刷制御装置。
【請求項６】
上記使用量修正手段は、色の出力精度に応じて異なる代替量として使用量を修正することを特徴とする上記請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
上記使用量修正手段は、上記使用量決定手段にて決定された記録材の使用量に応じて異なる代替量として使用量を修正することを特徴とする上記請求項１〜請求項６のいずれかに記載の印刷制御装置。
【請求項８】
特定の記録材での出力色を他の記録材での出力色で代替可能な関係にある複数の記録材を利用して印刷を実行する印刷装置を制御する印刷制御装置であって、
上記特定の記録材の残量が上記他の記録材の残量より少ないときに、上記特定の記録材における基準の使用量の一部を上記他の記録材で代替し、かつ当該代替における代替量が印刷対象の画像の属性毎に異なる代替量となるように記録材の使用量を決定して印刷を実行することを特徴とする印刷制御装置。
【請求項９】
特定の記録材での出力色を他の記録材での出力色で代替可能な関係にある複数の記録材を利用して印刷を実行する印刷装置を制御する印刷制御方法であって、
印刷対象の画像を示す印刷データを取得する印刷データ取得工程と、
同印刷データに基づいて各記録材の使用量を決定する使用量決定工程と、
上記特定の記録材の残量が所定の基準より少ないか否かを検出する記録材残量検出工程と、
上記印刷データに基づいて上記画像の属性を検出する属性検出工程と、
特定の記録材の残量が所定の基準より少ないと検出されたときに、印刷対象の画像の属性毎に異なる代替量となるように上記他の記録材で上記特定の記録材の一部を代替させ、上記決定された使用量を修正する使用量修正工程と、
得られた使用量で印刷を実行させる印刷実行工程とを備えることを特徴とする印刷制御方法。
【請求項１０】
特定の記録材での出力色を他の記録材での出力色で代替可能な関係にある複数の記録材を利用して印刷を実行する印刷装置を制御する印刷制御方法であって、
上記特定の記録材の残量が上記他の記録材の残量より少ないときに、上記特定の記録材における基準の使用量の一部を上記他の記録材で代替し、かつ当該代替における代替量が印刷対象の画像の属性毎に異なる代替量となるように記録材の使用量を決定して印刷を実行することを特徴とする印刷制御方法。
【請求項１１】
特定の記録材での出力色を他の記録材での出力色で代替可能な関係にある複数の記録材を利用して印刷を実行する印刷装置を制御する印刷制御プログラムであって、
印刷対象の画像を示す印刷データを取得する印刷データ取得機能と、
同印刷データに基づいて各記録材の使用量を決定する使用量決定機能と、
上記特定の記録材の残量が所定の基準より少ないか否かを検出する記録材残量検出機能と、
上記印刷データに基づいて上記画像の属性を検出する属性検出機能と、
特定の記録材の残量が所定の基準より少ないと検出されたときに、印刷対象の画像の属性毎に異なる代替量となるように上記他の記録材で上記特定の記録材の一部を代替させ、上記決定された使用量を修正する使用量修正機能と、
得られた使用量で印刷を実行させる印刷実行機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【請求項１２】
特定の記録材での出力色を他の記録材での出力色で代替可能な関係にある複数の記録材を利用して印刷を実行する印刷装置を制御する印刷制御プログラムであって、
上記特定の記録材の残量が上記他の記録材の残量より少ないときに、上記特定の記録材における基準の使用量の一部を上記他の記録材で代替し、かつ当該代替における代替量が印刷対象の画像の属性毎に異なる代替量となるように記録材の使用量を決定して印刷を実行する印刷実行機能をコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【背景技術】
【０００２】
プリンタにおいては、複数色のトナーやインク等を使用して印刷媒体上に画像を形成することが多く、この中の１色でも記録材が尽きると印刷不能になるのが通常である。そこで、特定の色の記録材がなくなるまでの時間を延ばすための技術が開発されている（例えば、特許文献１）。
【特許文献１】特開平９−２６５２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の技術においては、単に記録材がなくなるまでの時間を延ばすのみであり、高画質を維持しながら印刷を続けることができなかった。すなわち、上記特許文献１では、カラートナーの各々について残量を検出し、残量が所定値以下になったときにブラックトナーによるＵＣＲレベルを制御しているが、このときに、画質に対する考慮がなされていない。より具体的には、画質に影響を与える要因としては、画像の属性毎に適正量の記録材を使用しているか否か、色毎（例えばブラックと有彩色）の使用量バランスが適正であるか否か、高精度でカラーマッチングをしているか否かなど、種々の要因がある。しかし、従来の技術では、これらの要因について考慮することができなかった。
本発明は、上記課題にかんがみてなされたもので、できるだけ高画質を維持しながら記録材がなくなるまでの時間を延ばすことが可能な印刷制御装置、印刷制御方法および印刷制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００４】
上記目的の少なくとも一つを達成するため、本発明では、印刷データに基づいて記録材の使用量を決定するにあたり、記録材の残量および画像の属性に応じて基準の使用量を修正する。すなわち、特定の記録材の残量が基準より少ない場合には、基準の使用量で印刷を行う場合より当該特定の記録材の減少速度が遅くなるように使用量を修正する。また、画像の属性を検出することにより、属性毎に異なる修正量で使用量を修正する。この結果、記録材がなくなるまでの時間を延ばすと同時に、画像の属性毎にできるだけ画質を維持できるように使用量を修正することができ、高画質を維持することができる。
【０００５】
また、画像の属性に応じて記録材の使用量の修正による画質への影響度合いが異なる。例えば、画像が文字である場合に、はっきりした黒で印刷することが高画質に寄与すると考える場合もあれば、文字の色が多少変化しても画質に対する影響は少ないと考える場合もある。また、文字以外の画像、例えば、グラフ等の図形画像である場合に、グラフ等から読み取られる情報自体を重視し、色の多少の変化が充分許容されることもあるし、文字以外の画像である写真画像の色については忠実な再現が望まれることもある。
【０００６】
すなわち、画像の属性毎に基準の使用量（使用量決定手段で決定される使用量）に対する修正の許容度が異なり、その許容度としては種々の指針に基づいて決めることができる。しかし、いずれにしても、画像の属性毎に均一な修正量とせず、属性に応じて使用量を修正する構成を採用することで、所望の属性について使用量の修正による画質への影響を意図通りに制御することが可能になる。従って、各属性毎にブラックと有彩色の記録材の使用量バランスをできるだけ適正なものにしたり、各属性毎にできるだけ高精度にカラーマッチングするように制御することができる。
【０００７】
尚、印刷装置においては代替可能な関係にある記録材を利用して印刷を実行できればよい。ここで、記録材としては、印刷媒体上に記録されることにより各種の色を出力するための物質であればよく、トナーや液体インク等種々のものを採用可能である。また、ここでは、上記特定の記録材と他の記録材とが印刷媒体上に記録されたときに同等の色に見えうる場合に、特定の記録材と他の記録材とが代替可能な関係にあるとしている。
【０００８】
例えば、複数の色相の記録材を組み合わせて微小位置に記録させると人間の目に他の色として見えることもある。従って、色相の異なる複数の記録材の組み合わせで表現される色がある記録材での出力色と同等であるときにこれら複数の記録材を上記他の記録材とする構成を採用してもよいし、逆に、上記ある記録材を上記他の記録材とする構成を採用してもい。例えば、ＣＭＹ（シアン，マゼンタ，イエロー）の三色を組み合わせることによりＫ（ブラック）を表現することができる。従って、ＣＭＹの三色を特定の記録材としてＫを代替可能な他の記録材としてもよいし、Ｋを特定の記録材としてＣＭＹの三色を代替可能な他の記録材としてもよい。むろん、他にも、Ｒ（レッド）をＭとＹとで代替する構成など種々の構成を採用可能である。
【０００９】
また、単位重量あたりの記録材に含まれる色剤量が異なるなどにより、単位量の記録材が媒体上に記録した状態で色相が略同一であって濃度が異なるような濃淡の記録材はいずれかが特定の記録材となり、他方が他の記録材になりうる。すなわち、このような濃淡の記録材においては濃い記録材１に対して淡い記録材２の比率で媒体上にインクを記録すればほぼ同色に見えるなど記録量を調節することによって代替可能である。従って、濃い記録材を特定の記録材としたときには淡い記録材が代替可能な他の記録材になるし、逆に淡い記録材を特定の記録材としたときには濃い記録材が代替可能な他の記録材になる。
【００１０】
印刷データ取得手段にて取得する印刷データにおいては、印刷対象の画像を示していればよく、種々の構成を採用可能である。例えば、ページ記述言語で印刷条件とともに印刷対象の画像を記述したデータであっても良いし、画像を構成するドットマトリクスの各画素について色成分毎に階調を特定したデータであっても良い。使用量決定手段においては、印刷データが示す画像を印刷装置で出力する際の記録材の使用量を決定できればよい。例えば、画像を構成するドットマトリクスの各画素について記録材の色毎にその使用量を決定する構成等を採用可能である。
【００１１】
むろん、印刷データによって画像を形成する際の記録材の使用量を直接的に指定していればその指定通りに使用量を決定すれば良いし、直接的に指定していなければ所定の変換を経て記録材の使用量を指定するデータを取得すればよい。例えば、記録材の使用量を階調値とし、各記録材の色を各色成分とした表色系で記録材の使用量を指定する構成において、印刷データでは異なる表色系（例えば、ＲＧＢ表色系やＬ*ａ*ｂ*表色系）の画像データを採用している場合、所定のプロファイルを利用して色変換処理をすることによって使用量を決定すればよい。
【００１２】
プロファイルとしては、異なる表色系のそれぞれにおいて複数の参照点で対応関係を規定したＬＵＴや異なる表彰系の対応関係を関数によって規定したプロファイル等を採用可能である。いずれにしても、当該使用量決定手段において決定される記録材の使用量は、印刷装置における基準の使用量である。すなわち、当該使用量は、いずれの記録材の残量も所定の基準を上回っており、本発明にかかる処理を実行しない状態で印刷を行うための使用量である。従って、この使用量で印刷を実施すれば、印刷対象の画像は高精度のカラーマネジメントがなされた状態で印刷される。
【００１３】
尚、使用量決定手段においては、各記録材の使用量を決定することができればよいが、ここにおいても画像の属性毎に異なる使用量にすることが可能である。例えば、画像の属性毎に異なるハーフトーンアルゴリズムを使用して記録材の記録／非記録を決定するのであれば、印刷データで採用された表色系で同じ階調値が指定されているとしても、画像の属性毎に記録材の記録／非記録が異なり得る。従って、記録材について、画像の属性毎に異なる使用量とすることが可能である。
【００１４】
記録材残量検出手段においては、少なくとも他の記録材で代替され得る特定の記録材の残量を検出することができれば良く、種々の構成を採用可能である。例えば、トナーやインクを蓄積するカートリッジ内の残量を物理的に検出するセンサを設けても良いし、トナーやインクのカートリッジを交換した後に使用した量を計算あるいは類推し、初期の充填量から差し引くことによって残量を検出しても良い。むろん、記録材の使用量を逐次検出しても良いが、少なくとも残量が所定の基準より少ないか否かを検出することができればよい。
【００１５】
属性検出手段においては、印刷データから当該属性を検出することができればよく、所望の特徴毎に予め画像を分類しておき、画像がいずれの分類となるのかを検出すればよい。属性を検出するための処理としても種々の処理を採用可能であり、ページ記述言語で記述した印刷データにおいてその言語から検出可能であるし、画像を構成するドットマトリクスの各画素について色成分毎に階調を特定したデータを解析して検出しても良い。
【００１６】
例えば、前者においては、そのコマンドにより、フォントを形成していること、ビットマップ画像を利用していること、既定の図形を描画していること等を検出することができるので、当該コマンドに基づいて画像の属性を検出することが可能である。また、後者においては、その階調に基づいて、画像内で同じ色が連続していることや直角など特徴的な部位が存在することを検出することができる。そこで、同色の連続は図形や文字に特有であり、特徴的な部位は図形に特有であると考えれば、階調から画像の属性を検出することができる。むろん、他にも各種の条件によって属性を判別することができる。例えば、画像の空間周波数スペクトルによって属性を分類しておき、印刷データから画像の空間周波数スペクトルを算出し、いずれの属性となるかを判別する構成を採用可能である。
【００１７】
尚、属性検出手段において画像の属性を検出したら、属性を識別するための識別データと画像とを対応付けるのが好ましい。かかる構成によれば、使用量修正手段によって修正を行う際に、画像の属性がどのようなものであるのかを容易に把握することが可能である。識別データは画像の属性を確実に把握することができるように構成できればよいが、使用量修正手段においては、使用量決定手段において使用量を決定した後に属性を把握する必要がある。そこで、画素毎に記録材の使用量を決定した後に、各画素毎にその属性を示す識別データを対応づけるなどの構成を採用すればよい。
【００１８】
使用量修正手段においては、残量が基準以下の記録材について使用量決定手段で決定された使用量を修正することができれば良く、このとき、画像の属性毎に異なる代替量で代替を行う。すなわち、上記特定の記録材と他の記録材とでは、一定の規則で代替を行うことにより、出力色を略維持したまま使用される記録材の組合せを変更することができる。さらに、このとき、画像の属性毎に異なる代替量としているので、画像の属性毎に適正な代替量が異なる場合であっても容易に属性毎に適正な代替量とすることができる。ここでは、特定の記録材を代替可能な記録材で代替することで使用量の修正を行うことができればよく、具体的な代替規則は種々の規則を採用可能である。すなわち、少なくとも属性毎に異なる代替量とすることができれば、容易に属性毎に適正な代替量とすることができる。
【００１９】
印刷実行手段においては、得られた使用量、すなわち、使用量決定手段にて決定された使用量および使用量修正手段で修正が行われた場合には修正後の使用量で記録材を記録し、印刷を実行できればよい。例えば、得られた使用量で印刷するように印刷装置の各部を駆動するためのデータを生成し、このデータを印刷装置に供給する構成等を採用すればよい。この結果、印刷装置において、できるだけ高画質を維持しながら記録材がなくなるまでの時間を延ばすことができる。
【００２０】
また、上記属性検出手段において好適な構成例として、少なくとも文字と文字以外の画像とを異なる属性とする構成を採用可能である。この結果、文字と文字以外の画像とで、記録材を代替する効率が異なり、また、カラーマッチングの精度，記録材の使用量バランス等を異なる状態で印刷を実施させることが可能になる。例えば、文字についてカラーマッチングの精度を維持し、文字以外においてはカラーマッチングの精度が低下することを許容するのであれば、文字については文字以外の画像より代替量が少なくなるように構成すればよい。むろん、文字以外についてカラーマッチングの精度を維持し、文字においてはカラーマッチングの精度が低下することを許容するのであれば、文字以外の画像については文字より代替量が少なくなるように構成すればよい。
【００２１】
また、文字と文字以外の画像（図形や絵、写真画像等）を比較すると、文字の場合は記録材を記録せずに印刷媒体の表面が露出する部位が確実に存在するが、文字以外の場合、画像によっては印刷媒体の表面がほとんど露出しない場合もあり、記録材の使用量が多くなる傾向がある。従って、文字以外の画像について文字よりも代替量が多くなるように構成すれば、非常に効率的に代替を行うことができ、効果的に記録材がなくなるまでの時間を延ばすことができる。
【００２２】
尚、文字については文字以外の画像より代替量が少なくなるように構成するには、属性が文字である場合における上記特定の記録材の代替量をＸ，属性が文字でない場合における上記特定の記録材の代替量をＹとして、０≦Ｘ＜Ｙの関係となるように定義するなどの構成を採用すればよい。すなわち、文字については代替を行わない（修正を行わない）ように構成しても、上述の効果と同様の効果を得ることができる。むろん、ここで、Ｘ，Ｙは記録材の量を特定することができれば良く、単位は限定されない。例えば、階調値の差分や記録率の差分等を採用することもできる。
【００２３】
また、文字以外の画像は文字でなければ良いが、文字の輪郭外で記録媒体の表面が露出するような文字（いわゆるフォントデータによって指定される文字）以外の文字は、その属性を文字以外に分類しても良い。このような文字としては、例えば、図案化されたロゴマーク等が該当する。また、文字以外の画像としては、上述のように図形や絵、写真画像を含む。むろん、図形，絵，写真画像毎に異なる属性として代替量を変更することも可能である。
【００２４】
さらに、種々の視点に基づいて属性毎に適正な代替量を決定可能である。例えば、要求される色の出力精度に応じて異なる代替量にすることが可能である。すなわち、会社のロゴマークなど、できるだけ一定の色で印刷すべきと言う要請のある印刷対象では、高精度のカラーマッチングが必要とされる。本発明における記録材の使用量修正を行うと、基準の使用量における印刷と比較して色の出力精度が低下し得る。
【００２５】
そこで、要求される色の出力精度が高いほど代替量を小さくすれば、過度に色の出力精度を低下させることなく印刷を行うことができる。むろん、高精度の出力が要求される対象では記録材の代替を行わないという構成を採用しても良い。この構成においては、印刷データにて印刷される画像毎に要求される色の出力精度を決定することができれば良く、印刷データを作成する際に画像毎に出力精度や出力精度に応じた代替量の決定を行うべきであるか否かを指定する構成等を採用可能である。
【００２６】
さらに、上記使用量決定手段にて決定された記録材の使用量に応じて異なる代替量にしても良い。すなわち、記録材の使用量の多少に応じて記録材の代替による影響が目立つ度合いが変化するので、使用量決定手段にて決定された記録材の使用量に応じて異なる代替量とする。例えば、代替による影響が目立ちにくい色では代替を多く、代替による影響が目立ちやすい色では代替を少なくする。この結果、代替による影響をできるだけ抑えながら効果的に記録材がなくなるまでの時間を延ばすことができる。
【００２７】
ここで、代替による影響としては、上記決定された記録材の使用量において出力される色の色相，彩度や粒状感に対する影響が挙げられる。例えば、記録材の使用量が少ない色では記録材の使用量が多い色と比較して、少量の代替によって色相や彩度のずれが目立ち易い。また、上記使用量決定手段においては、粒状感をできるだけ抑えるようにして使用量を決定するのが通常であるところ、代替によって使用量を修正すると粒状感を感じ易くなる。そこで、記録材の使用量が少ない色では代替量を少なくすれば、これら代替の影響を抑えることができる。
【００２８】
以上のように、本発明は、特定の記録材の残量が上記他の記録材の残量より少ないときに、記録材の基準使用量に対して、印刷対象の画像の属性毎に異なる量で代替を行うことによって属性毎にできるだけ適正な量の記録材を使用し、高画質を維持しながら記録材がなくなるまでの時間を延ばすことができる。また、記録材の色毎の使用量バランスをできるだけ適正に保ち、できるだけ高精度でカラーマッチングを行いながら使用量の修正を行うことができる。むろん、ここで、基準使用量は、記録材がなくなるまでの時間を延ばすことを考慮しないでカラーマッチングを行うようにして決定される記録材の使用量である。
【００２９】
ところで、上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した画像の属性毎に異なる代替量で記録材の使用量を修正する手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。したがって、本発明は方法としても適用可能であり、請求項９，請求項１０にかかる発明においても、基本的には同様の作用となる。本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。本発明は、そのプログラムとしても適用可能であり、請求項１１，請求項１２にかかる発明においても、基本的には同様の作用となる。
【００３０】
むろん、請求項２〜請求項７に記載された構成を上記方法やプログラムに対応させることも可能である。また、いかなる記憶媒体もプログラムを提供するために使用可能である。例えば、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
【発明を実施するための最良の形態】
【００３１】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷制御処理の概要：
（２）印刷制御装置の構成：
（３）印刷制御処理の詳細：
（４）他の実施形態：
【００３２】
（１）印刷制御処理の概要：
図１は、本実施形態にかかる印刷制御処理およびその効果を概略的に説明する説明図である。本実施形態においては、コンピュータ１０によって生成された印刷データ１１をプリンタ２０に転送し、当該プリンタ２０にて印刷データ１１を解析して印刷を行う。本実施形態における印刷データ１１では、所定のページ記述言語で印刷対象の画像を規定しており、当該ページ記述言語によって各種の属性に分類される画像を記述することができる。また、当該印刷データ１１においては、印刷時の解像度や使用する印刷媒体、使用するＬＵＴや印刷枚数等を各種印刷条件を指定することができる。図１に示す例では、印刷データ１１によって文字や図形およびビットマップ画像を印刷対象に指定するとともに、この印刷対象を１００枚印刷するように指定している。
【００３３】
プリンタ２０は、当該印刷データ１１を受信し、その言語を解析することによって図１に示すような画像を描画するとともに、上記解像度や印刷枚数等の印刷条件を設定して印刷を開始する。一般に、印刷データ１１において画像の色を特定するために使用する表色系は、プリンタ２０で使用する記録材（本実施形態の場合はトナー）の色を成分とした表色系と異なっている。そこで、ＬＵＴ（ルックアップテーブル）を参照し、印刷データ１１に基づいて描画された画像の表色系を記録材の色を成分とした表色系に変換する。
【００３４】
本実施形態におけるプリンタ２０は、ＣＭＹＫ各色のトナーが充填されたカートリッジを搭載している。また、プリンタ２０において印刷データ１１を解析した後には、ドットマトリクス状の各画素における色を階調表現した画像データを生成する。従って、上記ＬＵＴにおける色変換では、ドットマトリクス状の画素によって構成される画像の階調値をＣＭＹＫ各色毎の階調値に変換することになる。この結果、当該階調値によってＣＭＹＫ各色トナーの使用量が決定される。
【００３５】
以上のＬＵＴは、異なる２つの表色系における色の対応関係を複数の参照点について規定しており、印刷データ１１にて規定される画像の色をＣＭＹＫトナーの組合せで再現するように作成されている。すなわち、カラーマッチングがなされる。そこで、本明細書ではこのＬＵＴを基準のＬＵＴとしており、当該ＬＵＴを参照して決定されるＣＭＹＫ各色トナーの使用量を基準の使用量とする。
【００３６】
ＣＭＹＫ各色トナーの使用量が決定されると、プリンタ２０のプリントエンジンによって印刷媒体上にトナーが記録され、印刷媒体上に図１の左側に示すような画像が形成される。また、印刷データ１１では、１００枚の印刷媒体に対して印刷を実施するように指定されているため、プリンタ２０は印刷媒体の蓄積部から印刷媒体を連続的に供給し、印刷を実施する。図１においては、基準の使用量で印刷を実施した場合に、６０枚でいずれかの色のトナーがなくなる場合の例を示している。
【００３７】
このように、いずれかの色のトナーがなくなると印刷データ１１で指定された枚数の印刷が完了していなくても印刷が中断してしまうが、本発明によれば、トナーの使用量を修正して印刷を実施することにより、印刷を中断させることなく印刷を完了することができる。また、本発明においては画像の属性毎に異なる修正量で修正を行ってトナーの使用量を決定しているので、各属性毎に好ましい修正量にすることができる。すなわち、印刷データ１１における表色系で同じ値であったとしても各属性毎に適正な基準の使用量は異なり得るが、総ての属性で同じ修正量であると、ある属性については色の変動を抑えながら修正をするものの他の属性については色が大きく変動するなどの状況が生じやすい。
【００３８】
そこで、属性毎に異なる修正量とすることで、いずれの属性においても基準の使用量での出力色から大きく色を変動させることなく適正な修正量にすることができる。この結果、基準の使用量で印刷した通常色と修正後の使用量で印刷した修正色とができるだけ近い色になるように制御することができる。また、粒状感を抑えたり適正な色相，彩度で印刷を行うために、上記基準の使用量ではＣＭＹＫ各色トナーのバランスを調整している。従って、本発明における修正によってこのバランスを変更すれば、粒状感が生じたり、色相や彩度がずれが生じ得る。しかし、属性毎に修正量を変動させることが可能であるので、各属性で過度の修正を抑えながら、修正を実施することができる。この結果、できるだけ高画質を維持しながら、トナー切れまでの時間を延ばすことができる。
【００３９】
（２）印刷制御装置の構成：
次に、上記印刷制御処理を実現するための装置構成を説明する。図２はプリンタ２０のハードウェア構成および印刷制御を行うためにプリンタ２０内で実行される印刷制御プログラムの機能ブロック図を示している。図２において、コンピュータ１０は汎用的なパーソナルコンピュータであり、ディスプレイ１２やキーボード１３，マウス１４等の操作入力装置が接続されている。利用者はディスプレイ１２の表示画像を視認しつつ当該操作入力装置を操作することにより、印刷対象画像を作成したり、印刷実行指示を行うことができる。
【００４０】
コンピュータ１０においては、ＯＳの制御下でプリンタドライバ（ＰＲＴＤＲＶ）１５が実行可能である。当該ＰＲＴＤＲＶ１５は、上記印刷実行指示がなされたときに印刷媒体の種類やプリンタ２０の機種、解像度、印刷枚数等の印刷条件および印刷対象となる画像やフォントの内容を記述した印刷データ１１を生成し、通信回線を介してプリンタ２０に送信する。
【００４１】
プリンタ２０は、ＣＰＵ２１、ＥＥＰＲＯＭ２２、ＲＡＭ２３、ＩＣ２４、Ｉ／Ｆ２５を備えており、これらがバスを介して接続されている。ＣＰＵ２１、ＥＥＰＲＯＭ２２、ＲＡＭ２３、ＩＣ２４においては、ＥＥＰＲＯＭ２２あるいは図示しないＲＯＭ等に記録したプログラムを実行可能であるし、ＩＣ２４においては所定のデータ処理、例えば、色変換処理やハーフトーン処理等を実行可能である。例えば、Ｉ／Ｆ２５はコンピュータ１０の図示しないＩ／Ｆに対して通信回線を介して接続可能であり、所定のプログラムによる制御によってコンピュータ１０から出力される印刷データ１１を取得する。
【００４２】
また、図２に示す印刷制御プログラム２７が実行され、この印刷データ１１に基づいて処理を行うことによって印刷が実行される。すなわち、プリントエンジン２６は、レーザの照射や走査、紙送りを実施するための機構を備えており、印刷制御プログラム２７によって生成されたデータに基づいてレーザの照射や走査、紙送り機構の駆動を制御し、印刷を実行するようになっている。尚、プリントエンジン２６は、各色トナーの残量を検出する残量センサ２６ａを備えており、印刷制御プログラム２７は、検出結果を示すデータを取得して所定の処理を実施することができる。
【００４３】
印刷制御プログラム２７は、ＰＤＬ解析部２７ａと色変換部２７ｂと色修正部２７ｃとハーフトーン処理部２７ｄとプリントエンジン制御部２７ｅとを備えている。上記Ｉ／Ｆ２５を介して受信した印刷データ１１は、ＰＤＬ解析部２７ａに受け渡され、そのＰＤＬが解釈される。すなわち、印刷データ１１には印刷時の解像度，印刷用紙の種類，参照すべきＬＵＴを示す情報および画像記述コマンドが含まれており、ＰＤＬ解析部２７ａは、これらの情報および画像記述コマンドを解析し、印刷対象の画像を印刷媒体上に形成させるためのラスタデータを生成する。
【００４４】
また、ＰＤＬ解析部２７ａは、印刷対象画像の属性を判別することができる。本実施形態においては、文字の画像と文字以外の画像とを異なる属性として分類しており、上記画像記述コマンドによって文字の描画が指定されている場合にその画像を文字と判別し、文字の描画が指定されていない場合、例えば、ベクトルデータに基づいて描画される図形やビットマップ画像を文字以外の画像と判別する。そして、各画像のラスタデータについて、判別後の内容が識別できるように判別結果を示す識別データを付加する。
【００４５】
上記ラスタデータは、ドットマトリクス状の各画素について所定の色成分毎に階調値を特定することによって各画素の色を特定するデータであり、その表色系は利用者所望の表色系（例えば、ＲＧＢ，Ｌ*ａ*ｂ*，ＣＭＹＫ表色系）を選択することができる。どのような表色系を選択したとしても、この表色系はコンピュータ１０にて印刷対象の画像を作成する際に使用される表色系であり、一般的には、プリンタ２０におけるトナーの使用量を直接的に指定する画像データの表色系とは異なっている。
【００４６】
そこで、印刷制御プログラム２７では、表色系を変換し、トナーの色を色成分とした表色系で画素毎の色を表現したラスタデータを取得する。色変換部２７ｂはこの変換処理を担うモジュールであり、ＥＥＰＲＯＭ２２にアクセスし、上記ＰＤＬ解析部２７ａの解析によって特定されるＬＵＴを参照する。尚、本実施形態においては、画像の属性毎にＬＵＴが用意されており、上記ＰＤＬ解析部２７ａが各ラスタデータに付加した識別データに基づいてその属性を判別し、色変換部２７ｂは各属性に適したＬＵＴを参照する。
【００４７】
すなわち、文字と文字以外とでは、ハーフトーン処理部２７ｄにて適用すべきハーフトーンアルゴリズムが異なっており、当該異なるアルゴリズムによる処理を前提としてカラーマッチングがなされるようにＬＵＴを作成するので、この作成の結果得られるＬＵＴは必然的に異なってくる。一方、属性毎にＬＵＴが異なることによって、属性毎に適正なトナーの使用量にすることができるし、属性毎に適正なハーフトーンアルゴリズムを適用して印刷を実施することが可能である。
【００４８】
トナー残量が充分確保できている状態では、色変換部２７ｂによる変換後のラスタデータがハーフトーン処理部２７ｄに受け渡されるが、トナー残量が所定の値以下になっている場合には、トナー切れまでの時間をできるだけ延ばすため、色修正部２７ｃによる修正処理を行う。すなわち、色修正部２７ｃは、いずれかの色のトナー残量が所定以下になっていることを検出し、この検出がなされた場合には、当該所定以下になっているトナーの使用量が基準の使用量より少なくなり、他の色のトナーが当該基準の使用量より多くなるように修正する。
【００４９】
上記トナー残量の検出は、プリントエンジン２６の残量センサ２６ａの出力信号に基づいて行われる。すなわち、残量センサ２６ａは、各色毎にトナーの残量を検出することができ、当該残量を示す信号を出力することができる。色修正部２７ｃは出力信号からトナー残量を把握し、予め決められた所定の閾値と当該トナー残量とを比較することによってトナー残量が所定の値以下であるか否かを検出する。
【００５０】
また、ＥＥＰＲＯＭ２２に記録された修正データを参照することによって、色変換後のラスタデータを修正する。修正データは、ラスタデータの階調値毎に予め決められた修正量を示すデータであり、この修正量でラスタデータの階調値を増減する。尚、修正データは、属性毎に用意されており、ここでも画像の属性毎に適した修正データを参照して修正を行う。この処理の詳細は後述する。
【００５１】
ハーフトーン処理部２７ｄは、色変換部２７ｂによる変換後あるいは色修正部２７ｃによる修正がなされた後のハーフトーンデータに対してハーフトーン処理を行う。すなわち、プリンタ２０にて各画素毎に表現できる階調数で上記ラスタデータ（通常は各色２５６階調）が示す画像の色を表現するハーフトーンデータを生成する。このハーフトーン処理に際しては種々のアルゴリズムを採用可能であるが、本実施形態において、文字の画像と文字以外の画像とは異なるアルゴリズムによって処理がなされる。
【００５２】
すなわち、上記識別データに基づいてその属性を判別し、ハーフトーン処理部２７ｄは各属性毎に予め決められたアルゴリズムでハーフトーン処理部を行う。プリントエンジン制御部２７ｅは、当該ハーフトーンデータに基づいて各画素毎にトナーを記録するようにプリントエンジン２６を制御するモジュールであり、この制御のためのデータを生成してプリントエンジン２６に対して出力する。この結果、上記印刷データ１１にて記述された画像が印刷媒体上に形成される。
【００５３】
（３）印刷制御処理の詳細：
次に、上記印刷制御プログラムにおける処理の詳細を説明する。図３は、この印刷制御処理示すフローチャートであり、図４，図５は色修正の詳細を説明する説明図である。プリンタ２０にて、この印刷制御処理を開始するにあたり、利用者はコンピュータ１０にて印刷対象の画像を作成し、印刷指示を行う。このとき、トナー残量が減少した場合に本発明にかかる色修正処理を実行するか否かを指示することができる。いずれにしても、印刷指示がなされると、印刷データ１１がコンピュータ１０から出力され、プリンタ２０にて受信される（ステップＳ１００）。尚、色修正処理を実行する指示がなされた場合、その旨を示すデータが印刷データ１１に埋め込まれる。
【００５４】
ＰＤＬ解析部２７ａは、当該印刷データ１１に記述されたページ記述言語を解析し（ステップＳ１０５）、各種印刷条件を把握する。また、各コマンドに基づいて印刷対象画像を描画し、ラスタデータを生成する。このとき、ＰＤＬ解析部２７ａは、印刷データ１１に基づいて各画像が文字の画像であるか文字以外の画像であるかを判定し、その結果を示す識別データをラスタデータに付加する（ステップＳ１１０）。この識別データにおいては、各画素の画像について文字であるか文字以外であるかを示すことができれば良く、各画素毎にフラグを対応づけるなど種々の態様によって実現可能である。
【００５５】
次に、色変換部２７ｂは、当該識別データに基づいて各画素の画像が文字あるいは文字以外のいずれであるかを把握し、文字であればＥＥＰＲＯＭ２２に記録された文字用のＬＵＴを参照して上記ラスタデータに対して色変換を行う。また、文字以外であればＥＥＰＲＯＭ２２に記録された文字以外用のＬＵＴを参照し、上記ラスタデータに対して色変換を行う（ステップＳ１１５）。このラスタデータにおいては、各画素毎に色成分毎の階調値を指定しており、この階調値がトナーの使用量に相当する。
【００５６】
次に、色修正部２７ｃは、本発明にかかる色修正処理を実行するための指示なされていたか否かを判別し（ステップＳ１２０）、色修正処理を実行するための指示がなされたと判別されない場合には、ステップＳ１２５〜ステップＳ１８０をスキップする。ステップＳ１２０にて色修正処理を実行するための指示がなされたと判別されたとき、色修正部２７ｃは残量センサ２６ａの出力信号を取得し、残量センサ２６ａにおける検出値を取得する（ステップＳ１２５）。
【００５７】
そして、まずＫトナーの残量が所定の閾値α以下であるか否かを判別する（ステップＳ１３０）。同ステップＳ１３０にてＫトナーの残量が閾値α以下であると判別されたときには、さらに、ＣＭＹトナーのいずれかの残量が閾値α以下であるか否かを判別する（ステップＳ１３５）。ステップＳ１３５にてＣＭＹトナーのいずれかの残量が閾値α以下であると判別されたときには、ＫトナーおよびＣＭＹトナーの少なくとも１色の残量がともに少ない場合である。本実施形態における代替規則によってトナーを代替するように修正を行っても、この場合はトナー切れまでの時間を延ばすことができないので、修正処理をスキップする。
【００５８】
ステップＳ１３５にてＣＭＹトナーのいずれかの残量が閾値α以下であると判別されないとき、ＣＭＹトナーの残量に余裕があるので、ＣＭＹトナーでＫトナーを代替するための処理を行う。本発明においては、画像の属性毎に異なる代替量にすることで各属性毎に適した修正を行うので、色修正部２７ｃは、ここで上記識別データに基づいて画像の属性を判別する（ステップＳ１４０）。そして、ステップＳ１４０にて画像の属性が文字であると判別されたときには、文字用の修正（修正処理１）を行う（ステップＳ１４５）。ステップ１４０にて画像の属性が文字以外であると判別されたときには、文字以外用の修正（修正処理２）を行う（ステップＳ１５０）。
【００５９】
図４においては、これらの修正処理１，２における修正データの具体例をグラフで示している。ここで、横軸は修正前のラスタデータにおけるＫ成分の階調値ｋであり、縦軸は代替量Ｆn（ｋ）である。尚、nは自然数であり、ｎ＝１のとき修正処理１の修正量、ｎ＝２のとき修正処理２の修正量を示している。また、ＣＭＹ成分の階調値をそれぞれｃｍｙとし、修正後のＣＭＹＫ階調値をそれぞれｃ’ｍ’ｙ’ｋ’とすると、以下の式によって修正後の階調値が得られる。
ｃ’＝ｃ＋Ｆn（ｋ）
ｍ’＝ｍ＋Ｆn（ｋ）
ｙ’＝ｙ＋Ｆn（ｋ）
ｋ’＝ｋ−Ｆn（ｋ）
【００６０】
修正処理１，２において、修正量の計算は以上の式に基づいて実施されるが、図４に示すようにＦ1（ｋ），Ｆ2（ｋ）の関数形が異なることによって、修正処理１，２における代替量が異なるようにしてある。すなわち、Ｆ1（ｋ），Ｆ2（ｋ）ともに、階調値ｋを逓増させると、階調値ｋが所定の値（Ｋs1，Ｋs2）を超えてからＦn（ｋ）が逓増し、階調値ｋがある階調値を超えるとＦn（ｋ）が一定の値（Ｋmax1，Ｋmax2）を維持する。
【００６１】
また、図４に示すようにＫs1＞Ｋs2かつＫmax1＜Ｋmax2であり、Ｆ1（ｋ）とＦ2（ｋ）の増加率は同程度である。従って、修正処理１の代替量Ｆ1（ｋ）と修正処理２の代替量Ｆ2（ｋ）とでは、修正処理１の代替量Ｆ1（ｋ）の方が小さい。すなわち、文字の画像は文字以外の画像より少ない代替量となっている。
【００６２】
上述のように、修正は元の階調値ｃｍｙｋから代替量Ｆn（ｋ）を増減させることによって行われ、このとき、ｋトナーから代替量Ｆn（ｋ）を減じ、ｃｍｙトナーに代替量Ｆn（ｋ）を加えている。従って、Ｋトナー量１に対してＣＭＹトナー量１の比率で代替を行っていることになる。すなわち、ＣＭＹトナーを印刷媒体に対して等量記録すると、ほぼ無彩色になることに基づいて代替を行っている。
【００６３】
また、本実施形態において、階調値ｋの逓増とともに概略Ｆn（ｋ）が逓増するので、修正前の基準のトナー使用量が多いほど代替量が多くなる。これは、代替が粒状感および色相，彩度に与える影響をできるだけ抑えるためである。すなわち、Ｋの階調値が小さいとＫの記録量が小さく、Ｋのみを考えると淡い黒である。一般に、ＣＭＹトナーで無彩色を表現しようとしても、わずかに色味を感じることがあり、淡い色ほどこの傾向が高い。
【００６４】
さらに、プリンタによる印刷においてはドット毎に記録材を記録するので、記録材が印刷媒体上で細かな点に感じられる（粒状感）ことがあるが、この粒状感は、Ｋトナーの階調値が小さい（トナーの記録率が小さい）場合に感じられやすい。そこで、小さな階調値では代替を極力抑え、階調値ｋが大きくなるにつれ代替量を増やすことにしている。さらに、代替量の上限をＫmax1，Ｋmax2とすることにより、過度の代替がなされないようにしている。この結果、代替が粒状感および色相，彩度に与える影響をできるだけ抑えることができる。
【００６５】
また、本実施形態においては、文字については文字以外の画像に比較して代替量が小さくなるようにしてある。従って、本実施形態においては、代替を行ったとしても文字以外の画像と比較して文字の方が粒状感が感じられにくいし、色相や彩度も印刷データ１１で指定された基準の色に近い状態で印刷される。さらに、文字と文字以外の画像を比較すると、文字の場合は記録材を記録せずに印刷媒体の表面が露出する部位が確実に存在するが、文字以外の場合、画像によっては印刷媒体の表面がほとんど露出しない場合もあり、記録材の使用量が多くなる傾向がある。
【００６６】
従って、文字以外の画像について文字よりも多く代替を行うと、効果的に記録材がなくなるまでの時間を延ばすことができる。以上の処理によって、属性毎に予め決められた代替量による修正を行うと、色修正部２７ｃは、上記ラスタデータの総ての画素について色修正処理が終了したか否かを判別する（ステップＳ１５５）。そして、全画素について処理を終了したと判別されるまでステップＳ１４０以降の処理を繰り返す。
【００６７】
一方、上記ステップＳ１３０にてＫトナーの残量が閾値α以下であると判別されないときには、さらに、ＣＭＹトナーのいずれかの残量が閾値α以下であるか否かを判別する（ステップＳ１６０）。ステップＳ１６０にてＣＭＹトナーのいずれかの残量が閾値α以下であると判別されないときには、Ｋトナー，ＣＭＹトナーの総てについて残量に余裕があるので、修正処理をスキップする。ステップＳ１６０にてＣＭＹトナーのいずれかの残量が閾値α以下であると判別されたとき、Ｋトナーの残量に余裕があり、ＣＭＹトナーのいずれかに余裕がない状態なので、ＫトナーでＣＭＹトナーを代替するための処理を行う。
【００６８】
ここでも、画像の属性毎に異なる代替量にするため、色修正部２７ｃは、上記識別データに基づいて画像の属性を判別する（ステップＳ１６５）。そして、ステップＳ１６５にて画像の属性が文字であると判別されたときには文字用の修正（修正処理３）を行い（ステップＳ１７０）、画像の属性が文字以外であると判別されたときには文字以外用の修正（修正処理４）を行う（ステップＳ１７５）。
【００６９】
図５においては、これらの修正処理３，４における修正データの具体例をグラフで示している。横軸は修正前のラスタデータにおけるＣＭＹ成分の階調値ｃｍｙのいずれかであり、縦軸は代替量Ｆn（ｃｍｙ）である。尚、（ｃｍｙ）は、ＣＭＹトナーのうち残量が最も少ない色における階調値を示している。また、nは自然数であり、ｎ＝３のとき修正処理３の修正量、ｎ＝４のとき修正処理４の修正量を示している。修正量３，４は、ＣＭＹ成分の階調値をそれぞれｃｍｙとし、修正後のＣＭＹＫ階調値をそれぞれｃ’ｍ’ｙ’ｋ’とすると、以下の式によって修正後の階調値が得られる。
ｃ’＝ｃ−Ｆn（ｃｍｙ）
ｍ’＝ｍ−Ｆn（ｃｍｙ）
ｙ’＝ｙ−Ｆn（ｃｍｙ）
ｋ’＝ｋ＋Ｆn（ｃｍｙ）
【００７０】
ここでも、図５に示すようにＦ3（ｃｍｙ），Ｆ4（ｃｍｙ）の関数形が異なることによって、修正処理３，４における代替量が異なるようにしてある。すなわち、代替量はＣＭＹトナーのうち最も残量が少ない色の階調値に基づいて決定され、この色の階調値が逓増すると、階調値が所定の値（ＣＭＹs3，ＣＭＹs4）を超えてからＦn（ｃｍｙ）が逓増し、階調値がある値を超えるとＦn（ｃｍｙ）が一定の値（ＣＭＹmax3，ＣＭＹmax4）を維持する。
【００７１】
また、図５においても、修正処理３の代替量Ｆ3（ｃｍｙ）が修正処理４の代替量Ｆ4（ｃｍｙ）を超えないようになっている。従って、文字の画像は文字以外の画像より少ない代替量になる。さらに、ここでも元の階調値ｃｍｙｋから代替量Ｆn（ｃｍｙ）を増減させることによって修正を行っており、ｋトナーに代替量Ｆn（ｃｍｙ）を加え、ｃｍｙトナーから代替量Ｆn（ｃｍｙ）を減じている。従って、ＣＭＹトナー量各１に対してＫトナー量１の比率で代替を行っていることになる。
【００７２】
この結果、上述の修正処理１，２と同様の効果が得られ、代替を行ったとしても文字以外の画像と比較して文字の方が色のずれが生じにくい。さらに、効果的に記録材がなくなるまでの時間を延ばすことができる。以上の処理によって、属性毎に予め決められた代替量による修正を行うと、色修正部２７ｃは、上記ラスタデータの総ての画素について色修正処理が終了したか否かを判別する（ステップＳ１８０）。そして、全画素について処理を終了したと判別されるまでステップＳ１６５以降の処理を繰り返す。
【００７３】
ハーフトーン処理部２７ｄは、修正処理１〜４による処理後のラスタデータあるいは色変換部２７ｂによる変換後のラスタデータに対してハーフトーン処理を行い（ステップＳ１８５）、プリントエンジン制御部２７ｅは、当該ハーフトーンデータに基づいて各画素毎にトナーを記録するようにプリントエンジン２６を制御する（ステップＳ１９０）。この結果、ＣＭＹＫトナーのいずれかが所定の閾値α以下であるときに、できるだけトナー切れまでの時間を長くするように代替を行うことができる。また、画像の属性毎に好ましい代替量で代替を行うことができ、できるだけ高画質を維持することができる。
【００７４】
（４）他の実施形態：
以上説明した実施形態は一例であり、属性毎に異なる代替量で記録材の使用量を修正することができる限りにおいて種々の構成を採用可能である。例えば、上述のように、修正データを利用して属性毎の代替量を決定する処理を実施する構成以外にも、代替を加味したＬＵＴを予め作成しておき、画像の属性を判別し、色変換を実施する際に適切なＬＵＴを選択することにより、修正を加味したラスタデータを生成する構成を採用しても良い。かかる構成は、色修正部２７ｃによる処理と実質的に同等の処理を色変換部２７ｂによって実現することができるので、構成が簡易になるとともに高速に処理を進めることができる。
【００７５】
また、上述の実施形態においては、属性毎に異なる代替量となるように修正を行っていたが、他の条件を加味して代替量を変動させても良い。例えば、会社のロゴマークなど、特定の色について高精度にカラーマッチングがなされるようにするために、このような特定の色を考慮するか否かを指定するように構成する。そして、当該特定の色を考慮するように指定されたときには、当該特定の色について上記代替を行わないか、あるいは代替量を少なくする構成を採用可能である。かかる構成により、特定の色について高精度のカラーマッチングを実施するとともに特定の色以外は代替を行ってトナー切れまでの時間を延ばすことができる。
【００７６】
むろん、上述の実施形態において、代替による色の影響を抑えるためには、代替量を少なくすることに加え、上述のパラメータ（Ｋs1，Ｋs2，Ｋmax1，Ｋmax2，ＣＭＹs3，ＣＭＹs4，ＣＭＹmax3，ＣＭＹmax4）を調整することによっても実現可能である。
【００７７】
すなわち、代替を行う最低の階調値（Ｋs1，Ｋs2，ＣＭＹs3，ＣＭＹs4）が大きくなるほど、淡い色における代替が抑えられるので、粒状感の発生や色相，彩度のずれを抑えることができる。最大の代替量（Ｋmax1，Ｋmax2，ＣＭＹmax3，ＣＭＹmax4）が小さくなれば過度の代替を抑えられ、粒状感の発生や色相，彩度のずれを抑えることができる。従って、これらのパラメータによって特定の色に対する色の変動を抑えても良い。
【００７８】
さらに、上述の実施例においては、Ｋトナー量１に対してＣＭＹトナー量各１を対応づけて代替していたが、この比率であることが必須というわけではない。すなわち、色や粒状性に与える影響をできるだけ抑えるように代替を行うために、Ｋトナー量１に対するＣＭＹトナー量の比率を変えても良いし、ＣＭＹ各色毎に異なる比率にしても良い。
【００７９】
さらに、上述の実施形態においては、トナーインクの残量を総ての色について閾値αで判別していたが、むろん、色毎に異なる閾値としても良い。かかる構成によれば、比較的減少速度が速い色について閾値を大きくするなどして、より効率的にトナー切れまでの時間を延ばすことができる。むろん、閾値は予め決めておいても良いし、利用者の入力に基づいて決定するように構成しても良く、種々の構成を採用可能である。
【００８０】
さらに、上記実施形態ではプリンタ２０にてＣＭＹＫトナーを利用して印刷を実施していたが、むろん、色数や色成分としてもこれらに限られない。例えば、ＣＭＹＫの４色ではなくＣＭＹＫｌｃｌｍ（ｌｃ：ライトシアン，ｌｍ：ライトマゼンタ）の６色やＣＭＹＫｌｃｌｍＤＹ（ＤＹ：ダークイエロー），ＣＭＹＫＲＧＢ（Ｇ：グリーン，Ｂ：ブルー）等の７色の記録材を使用するプリンタに本発明を適用しても良い。
【００８１】
図６は、ＣＭＹＫＲＧＢの各トナーを使用するプリンタで代替を行う際の例を示す図である。同図においてＣＭＹＲＧＢの欄に付したマルはトナー残量に余裕があることを示し、バツはトナー残量が所定以下になっていることを示している。ＣＭＹトナーの組合せおよびＲＧＢトナーの組合せによれば、非常に多数の色を表現することが可能であり、特定の色の組合せを利用してほぼ任意の色を生成することができる。
【００８２】
そこで、任意の色を修正対象色とし、当該修正対象色と略同等の色を示すトナーあるいは修正対象色と略同等の色を示すトナーの組合せについて使用量を増減すれば、有彩色におけるトナーの代替を行うことができる。例えば、同図に示すパターン１においては、ある１色以上のトナーが所定の閾値以下になったとき、当該１色以上のトナーによって表現される色を修正対象色とし、当該１色以上のトナーの使用量を減少させる。このために、減少させたトナーを他の２色以上のトナーによって代替する。
【００８３】
例えば、Ｒトナーの残量が所定の閾値以下になったとき、Ｒを修正対象色とし、Ｒトナーの使用量を減少させ、組み合わせることによってＲと略同等の色を生成可能なＹおよびＭのトナーを増加させる。このときの代替比は種々の考え方に基づいて決定することができ、上記図４，図５に示すグラフと同様に、修正前の階調値に対して代替量を定義し、修正前の階調値に対して増減することによって階調値を修正することができる。むろん、このとき、画像の属性毎に異なる代替量とし、できるだけ画質に影響を与えないように属性毎に好ましい修正を行う。
【００８４】
図６に示すパターン１は、同様の考え方に基づく修正の他の例を示している。例えば、Ｒ，Ｇトナーの残量が所定の閾値以下になったとき、ＲとＧの組合せで表現される色を修正対象色とし、Ｒ，Ｇトナーの使用量を減少させ、組み合わせることによってＲとＧの組合せと略同等の色を生成可能なＹ，Ｍ，Ｃトナーを増加させる。Ｒ，Ｂトナーの残量が所定の閾値以下になった場合、Ｇ，Ｂトナーの残量が所定の閾値以下になった場合でも同様に考えることができ、図６に示す色のトナーを増減すればよい。また、Ｒ，Ｇ，Ｂトナーの残量が所定の閾値以下になったとき、Ｒ，Ｇ，Ｂの組合せで表現される色を修正対象色とし、Ｒ，Ｇ，Ｂトナーの使用量を減少させ、組み合わせることによってＲ，Ｇ，Ｂの組合せと略同等の色を生成可能なＹ，Ｍ，Ｃトナーを増加させる。
【００８５】
また、修正対象色と使用量を減少させる色とが異なっても良い。例えば、図６に示すパターン２のようにＣトナーの残量が所定の閾値以下になったときに、修正対象色をＧ，Ｂのいずれかまたはその組合せで表現される色とし、ＣとＹあるいはＣとＭの使用量を減少させる。むろん、Ｍトナーの残量が所定の閾値以下になった場合、Ｙトナーの残量が所定の閾値以下になった場合であっても同様に考えることができ、図６に示す色のトナーを増減すればよい。パターン３のように、Ｃ，Ｍトナーの残量が所定の閾値以下になった場合、Ｃ，Ｙトナーの残量が所定の閾値以下になった場合、Ｍ，Ｙトナーの残量が所定の閾値以下になった場合であっても同様に考えることができ、図６に示す色のトナーを増減すればよい。
【００８６】
むろん、ＣＭＹ系のいずれかとＲＧＢ系のいずれかが２色以上所定の閾値以下になった場合にも代替を行うことができる。例えば、パターン４のようにＣ，Ｒトナーの残量が所定の閾値以下になったとき、ＲとＧ，ＲとＢの組合せで表現される色を修正対象色とし、Ｒ，Ｃ，ＹあるいはＲ，Ｃ，Ｍの組合せでトナーの使用量を減少させ、Ｙ，Ｍ，ＣあるいはＹ，Ｍ，Ｂの組合せでトナーを増加させる。むろん、Ｍ，Ｇトナーの残量が所定の閾値以下になった場合、Ｙ，Ｂトナーの残量が所定の閾値以下になった場合でも同様に考えることができ、図６に示す色のトナーを増減すればよい。
【００８７】
尚、ここでは有彩色についての代替を示したが、むろん、無彩色については上記実施形態と同様にＣＭＹとＫとで代替を行うことが可能であるし、ＲＧＢとＫ，ＣＭＹとＲＧＢで代替を行うことも可能である。また、上述のように濃淡の記録材によって代替を行うことも可能である。以上のように、本発明は、代替可能な関係にある記録材を搭載するプリンタに対して広く適用することが可能である。
【００８８】
むろん、画像の属性としては、文字と文字以外の画像との２種類に分類する以外に、種々の分類を行うことができる。例えば、ビットマップ画像とベクトル画像とで属性を分けても良いし、写真画像とそれ以外の画像（グラフ等の画像）等で属性を分けても良い。かかる構成によれば、利用者所望の属性について好ましい修正量とすることができる。さらに、本発明は、プリンタによる処理で修正を行う構成に限られず、色変換処理や修正処理をコンピュータ１０によって実施する構成としても良い。また、プリンタの形式としてもレーザープリンタに限られず、インクジェットプリンタ等、種々の形式のプリンタに本発明を適用することが可能である。
【図面の簡単な説明】
【００８９】
【図１】印刷制御処理を概略的に説明する説明図である。
【図２】印刷制御装置のブロック図である。
【図３】印刷制御処理のフローチャートである。
【図４】色修正の詳細を説明する説明図である。
【図５】色修正の詳細を説明する説明図である。
【図６】有彩色についての代替を示す図である。
【符号の説明】
【００９０】
１０…コンピュータ、１１…印刷データ、１２…ディスプレイ、１３…キーボード、２０…プリンタ、２６…プリントエンジン、２６ａ…残量センサ、２７…印刷制御プログラム、２７ａ…ＰＤＬ解析部、２７ｂ…色変換部、２７ｃ…色修正部、２７ｄ…ハーフトーン処理部、２７ｅ…プリントエンジン制御部
【図１】
2005316237.tif 000003
【図２】
2005316237.tif 000004
【図３】
2005316237.tif 000005
【図４】
2005316237.tif 000006
【図５】
2005316237.tif 000007
【図６】
2005316237.tif 000008