"画像形成の動作速度の切替えが可能な画像形成装置であって、画像データに対応したトナー像を形成する際に、画素値別かつ前記画像データに付加された属性情報によって示されるエッジ属性の画素と非エッジ属性の画素とを区別する属性別に、前記画像データの画素の数を計数する計数部と、前記計数部によって計数された画素値別かつ属性別の画素の数と、前記トナー像の形成における動作速度に適合する画素値別かつ属性別に定められた係数とに基づいて、画素値別かつ属性別のトナー消費量を算出し、得られたトナー消費量の総和を前記トナー像の形成におけるトナー消費量として計算する算出部と、を備えることを特徴とする画像形成装置。画質設定の状態を示す設定情報に基づいて、前記トナー像に対して設定された画質が解像度の異なる複数の画質のいずれに該当するかを判別する画質判別部をさらに備え、前記算出部は、前記計数部によって計数された画素値別かつ属性別の画素の数と、前記トナー像の形成における動作速度に適合しかつ前記トナー像の解像度に適合する画素値別かつ属性別に定められた係数とに基づいて、画素値別かつ属性別のトナー消費量を算出し、得られたトナー消費量の総和を前記トナー像の形成におけるトナー消費量として計算する請求項1記載の画像形成装置。複数の階調再現方法のいずれかを画像全体に対して一律にまたは画像内の領域ごとに適用して前記画像データを生成する画像生成部をさらに備え、前記計数部は、画素値別かつ属性別かつ適用された階調再現方法別に前記画像データの画素の数を計数し、前記算出部は、前記計数部によって計数された画素値別かつ属性別かつ階調再現方法別の画素の数と、前記トナー像の形成における動作速度に適合しかつ前記トナー像の解像度に適合する画素値別かつ属性別かつ階調再現方法別に定められた係数とに基づいて、画素値別かつ属性別かつ階調再現方法別のトナー消費量を算出し、得られたトナー消費量の総和を前記トナー像の形成におけるトナー消費量として計算する請求項2記載の画像形成装置。画像形成の動作速度の切替えが可能な電子写真式の画像形成装置におけるトナー消費量の算出方法であって、画像データに対応したトナー像を形成する際に、画素値別かつ前記画像データに付加された属性情報によって示されるエッジ属性の画素と非エッジ属性の画素とを区別する属性別に、前記画像データの画素の数を計数し、前記トナー像の形成における動作速度を判別し、計数された画素値別かつ属性別の画素の数と、判別された動作速度に適合する画素値別かつ属性別に定められた係数とに基づいて、画素値別かつ属性別のトナー消費量を算出し、得られたトナー消費量の総和を前記トナー像の形成におけるトナー消費量として計算することを特徴とするトナー消費量の算出方法。画像形成の動作速度の切替えが可能な電子写真式の画像形成装置におけるトナー消費量を算出するコンピューターによって実行されるコンピュータープログラムであって、前記画像形成装置が画像データに対応したトナー像を形成するのに呼応して、画素値別かつ前記画像データに付加された属性情報によって示されるエッジ属性の画素と非エッジ属性の画素とを区別する属性別に、前記画像データの画素の数を計数する計数処理と、前記計数処理によって計数された画素値別かつ属性別の画素の数と、前記画像形成装置が前記トナー像を形成する動作の速度に適合する画素値別かつ属性別に定められた係数とに基づいて、画素値別かつ属性別のトナー消費量を算出し、得られたトナー消費量の総和を前記トナー像の形成におけるトナー消費量として計算する算出処理とを、前記コンピューターに実行させることを特徴とするコンピュータープログラム。各回の印刷におけるトナー消費量をより正確に求める必要がある。正確にトナー消費量求めることにより、積算トナー消費量の誤差を小さくし、ユーザーに対する積算トナー消費量に基づいたメッセージ表示の信頼性を高めることができる。例えば、用紙に対する面積率が標準値一般に5よりも小さい画像ばかりを印刷しているにもかかわらず、積算印刷枚数がトナーボトルの耐用印刷枚数標準の面積率を基準に設定されるを超えない時点でトナーボトルの交換を求める、というユーザーにとって不都合な状況の発生を防ぐことができる。本発明は、このような事情に鑑み、各回の印刷におけるトナー消費量をより正確に求める装置および方法の提供を目的としている。上記目的を達成する画像形成装置は、画像形成の動作速度の切替えが可能な画像形成装置であって、画像データに対応したトナー像を形成する際に、画素値別かつ前記画像データに付加された属性情報によって示されるエッジ属性の画素と非エッジ属性の画素とを区別する属性別に、前記画像データの画素の数を計数する計数部と、前記計数部によって計数された画素値別かつ属性別の画素の数と、前記トナー像の形成における動作速度に適合する画素値別かつ属性別に定められた係数とに基づいて、画素値別かつ属性別のトナー消費量を算出し、得られたトナー消費量の総和を前記トナー像の形成におけるトナー消費量として計算する算出部と、を備える。本発明によれば、エッジに該当するかしないかを区別しかつ動作速度に応じて定められる係数を画素単位で適用してトナー消費量を算出するので、トナー消費量が動作速度に依存する場合のトナー消費量の算出の誤差を低減することができる。電子写真法によって画像を印刷する任意の画像形成装置に、トナー消費量を画像データに基づいて算出する機能を搭載することができる。プリンター、複写機、ファクシミリ装置、およびMFPMultifunctionalPeripheralなど、電子写真式の画像形成装置の種類は多い。以下では、コピーおよびネットワークプリンティングを含む多数の用途を有するMFPを例に挙げる。図1に例示される画像形成装置1は、電子写真法によってカラーまたはモノクロの画像を形成するタンデム式のプリンターエンジンを備えている。プリンターエンジンは、4個のイメージングユニット11,12,13,14を用いてイエローY、マゼンダM、シアンCおよびブラックKの4色のトナー像を並行して形成することができる。イメージングユニット11,12,13,14は、像担持体としての感光体ドラム15,16,17,18を一つずつ有し、装置本体に対して個々に着脱可能である。イメージングユニット11,12,13,14のそれぞれにおいて、筒状の感光体の周囲に、帯電チャージャー、現像器、およびクリーナーといったトナー像の作像に必要なデバイスが配置されている。現像器には該当する色のトナーがトナーカートリッジ25,26,27,28から適時に補給される。画像形成装置1には、操作パネル35による直接の操作またはネットワークを介して接続される図示しない外部装置典型的にはパーソナルコンピューターからのアクセスによって、印刷ジョブが与えられる。印刷ジョブにはイメージスキャナー30によって原稿画像を読み取って複製するコピージョブが含まれる。例えば、カラー画像を形成する印刷ジョブが与えられたとき、画像形成装置1は次のように動作する。画像形成装置1は、原稿から読み取ったスキャン画像データまたは外部装置から与えられる画像データに基づいて、Y,M,C,Kの各色の露光パターンデータであるラスター画像を生成する。感光体ドラム15,16,17,18が回転する状態で、帯電した感光体に向けてプリントヘッド22がレーザー光を照射する。このとき、プリントヘッド22はラスター画像に従って光源を制御し、それによって感光体に対する色別の主走査を行なう。主走査と副走査感光体の回転とによって感光体上に静電潜像が形成される。現像形式が反転現像であるので、静電潜像においてトナーを付着させるべきドット部分の電荷が露光によって他の部分の電荷よりも少なくなっている。各イメージングユニット11,12,13,14の現像器が感光体にトナーを吸着させて静電潜像に対応するトナー像を形成する。形成されたトナー像は、感光体の配列に沿って移動する無端の被転写体である中間転写ベルト23に一次転写される。トナー像の形成順序および一次転写の順序はイメージングユニット11,12,13,14の配置によって決まっており、本例では上流側からY、M、C、Kの順である。4色についての潜像形成および一次転写のタイミングは、中間転写ベルト23の上で4色のトナー像が互いにずれることなく適切な位置関係で重なり合うように設定されている。用紙の1紙面あたり四つずつトナー像を形成する動作と並行して、多段式の用紙スタッカー40からピックアップローラー41によって用紙Pが取り出されて搬送される。手差しトレイ48から給紙される場合もある。図中の一点鎖線は用紙Pの搬送経路を示す。一対のレジストローラー44が用紙を一旦保持し、適切なタイミングで二次転写位置へ給紙する。二次転写位置は中間転写ベルト23と圧接ローラー45とがニップ部を形成するように対向する位置である。二次転写位置を通過する用紙Pに中間転写ベルト23から4色の重なり合ったトナー像が一括に二次転写される。その後、用紙Pは定着ユニット29の内部を通って排紙トレイ46上に排紙される。用紙が定着ユニット29を通過する際に、加熱加圧を受けてトナーが溶融し、トナー像が印刷画像として用紙に定着する。画像形成装置1では一連の電子写真プロセスによる画像形成の所要時間を決める動作速度これを印字速度と呼称するが可変である。印字速度はユーザーによるモード指定に従って例えば3段階大、中、小に切り替えられる。画像の仕上がり品質は印字速度の小さい方が相対的に良好であるが、画像形成の所要時間の観点では印字速度の大きい方が有利である。デフォルトの印字速度は中である。印字速度の小さいモードは、より高品質の印刷物を得たいユーザーによって指定され、印字速度の大きいモードは、より早く印刷物を得たいユーザーによって指定される。また、画像形成装置1では印刷の解像度が可変である。解像度はユーザーによる画質指定に従って例えば3段階高、中、低に切り替えられる。デフォルトの画質は中である。画質の高が指定されると高解像度モードが設定され、画質の中が指定されると通常モードが設定され、画質の低が指定されると低解像度モードが設定される。図2に示されるように、画像形成装置1は全体の制御を統括するメインコントローラー60を有する。メインコントローラー20によって、操作パネル35によるユーザーの指示および通信インタフェース66を介して通信する外部機器からの動作要求に応じて所定の制御が行なわれる。コピー動作においては、イメージスキャナー30およびADFAutoDocumentFeeder31が制御される。コピーを含む各種印刷動作では、プリンターエンジン10の制御を受け持つエンジンコントローラー80へメインコントローラー20から指示が与えられる。また、必要に応じて、内蔵のストレージ68としてのハードディスクドライブHDDがメインコントローラー20によってアクセスされる。このようなメインコントローラー20は、制御プログラムや各種アプリケーションを実行するCPUcentralprocessingunit、制御プログラムを記憶するROMReadOnlyMemoryおよびプログラム実行のワークエリアとされるRAMRandomAccessMemoryを有している。メインコントローラー20には、制御プログラムの実行によって実現される機能要素である画像生成部としてのプリンターコントローラー70が含まれる。図3のように、プリンターコントローラー70は、解析部71と、ラスタライズ部72と、階調再現部73とを有する。プリンターコントローラー70は、印刷対象データD1を印刷するための4色のトナー像のそれぞれに対応するラスター画像D4y,D4m,D4c,D4kを生成する。プリンターコントローラー70には、コピー動作においてイメージスキャナー30からのスキャン画像が印刷対象データD1として入力され、ネットワークプリンティングおよびファクシミリ受信において通信インタフェース66から印刷対象データD1が入力される。また、画像形成装置1内で保存されているドキュメントを印刷する場合には、ストレージ68から印刷対象データD1がプリンターコントローラー70に入力される。解析部71は、印刷ジョブがネットワークプリンティングジョブである場合、ページ記述言語で記述された印刷対象データD1を解釈し、描画すべき内容を表す中間データを生成してラスタライズ部72に引き渡す。すなわち、中間データがこの場合の解析部71が出力するデータD2である。PDLで記述される描画すべき内容は、文字を表すテキスト、図形や線を表すグラフィック、およびラスター画像を表すイメージの三つの属性種類に大別される。中間データには、ページ内の領域の属性を示す情報が含まれる。一方、コピージョブやファクシミリ受信ジョブのようにPDLで記述されていない印刷対象データD1が入力される場合、解析部71は、印刷対象データD1を実質的にそのままデータD2としてラスタライズ部72に引き渡す。それとともに、解析部71は、印刷対象データD1から公知の領域判別技術を用いてテキスト領域およびグラフィック領域を抽出し、その結果を示す領域属性情報DAをラスタライズ部72に与える。ラスタライズ部72は、解析部71から引き渡されたデータD2に対して、RGBからYMCKへの色変換処理を行ない、YMCKの4色のそれぞれに対応した多値のラスター画像フレームD3y,D3m,D3c,D3kを生成する。加えて、ラスタライズ部72は、各ラスター画像D3y,D3m,D3c,D3kにおける領域属性がテキストまたはグラフィックに該当する領域内の画素について、エッジに該当するエッジ画素かそうではない非エッジ画素かを判別する。そして、どの画素がエッジ画素であるかを示すエッジ属性情報タグDEy,DEm,DEc,DEkを該当する色のラスター画像D3y,D3m,D3c,D3kに付加する。ここでいうエッジとは、背景と文字または図形との境界部分、および図形内の隣接する画素の画素値の差が閾値以上の部分である。階調再現部73は、複数の階調再現方法をジョブの種別に応じて使い分けて、ラスター画像D3y,D3m,D3c,D3kを露光制御のためのラスター画像D4y,D4m,D4c,D4kに変換する。本実施形態において、階調再現部73は、3種の階調再現方法から選択した一つを4色に対して一律にかつ各色の画像の全体に対して一律に適用する。具体的には、コピー動作の場合には誤差拡散法を適用し、属性情報をもつ電子文書を印刷するプリンター動作の場合にはスクリーン処理ディザ法を適用し、ファクシミリ受信データを印刷するファクシミリ動作の場合には2値化を適用する。ただし、画像内の領域ごとに例えば誤差拡散法とスクリーン処理とを使い分ける形で、一つの画像に対して複数の階調再現方法を適用するようにしてもよい。画像形成装置1のプリントヘッド22はパルス幅変調および光源パワー制御の片方または両方による画素ごとの露光量の増減が可能であるので、誤差拡散法またはスクリーン処理を適用して生成されるラスター画像D4y,D4m,D4c,D4kは多値の画像とされる。階調再現部73によって生成されたラスター画像D4y,D4m,D4c,D4kは、エンジンコントローラー80を介してプリントヘッド22に送られる。そして、イメージングユニット11,12,13,14における各色のトナー消費量をエッジ画素と非エッジ画素とを区別して算出するため、各色のエッジ属性情報DEy,DEm,DEc,DEkがエンジンコントローラー80に送られる。図4に示されるように、エンジンコントローラー80は、制御プログラムを実行するコンピューターとしてのCPU81、プログラム実行のワークエリアとされるRAM82、およびプログラムを含む各種のデータを記憶する不揮発性メモリ83としてのCSICは、エッジ画素と非エッジ画素とを区別する露光方法を模式的に示している。図5Aのように、濃度の均一な文字パターンG1を誤差拡散法によって再現する場合、エッジにトナーが過剰に多く付着することに因って像が拡がって見える文字太りを防ぐために、エッジ画素に対応する露光スポットSeの面積を非エッジ画素に対応する露光スポットSneの面積よりも小さめにするように、露光用のラスター画像D4y,D4m,D4c,D4kの画素値が定められる。また、図5Bのように、濃度の均一な文字パターンG2をスクリーン処理によって再現する場合にも、文字太りを防ぐために、エッジ画素に対応する露光スポットSeの面積が非エッジ画素に対応する露光スポットSneの面積よりも小さくされる。しかし、感光体上のトナー付着量は露光面積すなわち画素値が大きいほど多いが、比例するわけではない。単純にトナー付着量が露光面積に比例するものとしてトナー消費量を計算すると、実際の消費量との計算値との間に誤差が生じる。そして、トナー付着量と露光面積との関係は、エッジ画素と非エッジ画素との間で異なる。したがって、画素値別にかつエッジ画素と非エッジ画素とを区別してトナー消費量を算出する必要がある。図5Cのように、濃度の均一な文字パターンG3を2値化によって再現する場合において、ラスター画像D4y,D4m,D4c,D4kの画素値はドット黒画素に対応する値か下地白画素に対応する値かのいずれかである。つまり、エッジ画素に対応する露光スポットSeの面積と非エッジ画素に対応する露光スポットSneの面積とが等しい。しかし、トナーの付着量はエッジ画素と非エッジ画素との間で異なる。したがって、2値化の場合にもエッジ画素と非エッジ画素とを区別して画素値別にトナー消費量を算出する必要がある。図6はエッジ部および非エッジ部のトナー付着量と印字速度との関係を定性的に示している。位置p1から位置p2まで濃度の均一なパターンを再現する場合、非エッジ部では印字速度が違ってもトナー付着量はほぼ等しい。しかし、エッジ部では、印字速度の小さいときの方が大きいときと比べてトナー付着量は多い。したがって、トナー消費量の算出に際して、エッジ画素と非エッジ画素とを区別しかつ印字速度を区別する必要がある。図7はトナー付着特性の印字速度依存性を定性的に示している。図示のように、1画素当りの露光量が多いほど感光体上のトナー付着量は多い。そして、露光量の全範囲にわたって、印字速度のレベルが大の場合と比べて中の場合の方が、中の場合と比べて小の場合の方がより多くのトナーが付着する。ここで、画像形成装置1は自動安定化機能を有しており、印刷画像の濃度に対する印字速度の影響を低減するため、例えば現像バイアス電圧Vdcを調整する。これにより、図7のように、最大露光量に対応するトナー付着量が印字速度にかかわらず所定値に設定される。しかし、最小露光量および最大露光量を除く露光量に対応するトナー付着量を見ると、印字速度が違えばトナー付着量の値が異なる。したがって、より正確にトナー消費量を算出するには、印刷時の印字速度を計算に反映させる必要がある。図8Aおよびは画質設定に対応する露光スポットを模式的に示している。図8Aのように、通常画質上述の画質の中の場合、文字太りを防ぐためにエッジ画素に対応する露光スポットSeの面積が非エッジ画素に対応する露光スポットSneの面積よりも小さくされる。図8Bのように、高精細上述の画質の高の場合にも、文字太りを防ぐためにエッジ画素に対応する露光スポットSeの面積が非エッジ画素に対応する露光スポットSneの面積よりも小さくされる。つまり、エッジ部と非エッジ部とでは単位面積当たりのトナー付着量が異なる。したがって、エッジ画素と非エッジ画素とを区別してトナー消費量を算出する必要がある。図9はトナー付着特性の画質依存性を定性的に示している。図示のように、1画素当りの露光量が多いほど感光体上のトナー付着量は多い。そして、露光量の全範囲にわたって、画質設定が低の場合と比べて中の場合の方が、中の場合と比べて高の場合の方がより多くのトナーが付着する。すなわち、解像度が高くなって画素密度が大きくなるほど、多くのトナーが付着する。したがって、より正確にトナー消費量を算出するには、画質設定別に計算する必要がある。図10はトナー消費量の算出に用いられるカウントテーブルCTの構成を示している。カウントテーブルCTは、画素ごとに露光量を指し示すYMCKの各ラスター画像D4y,D4m,D4c,D4kについて、階調再現方法別かつ画素値別かつエッジ属性別に画素の数をカウントするためのメモリ領域である。図示ではラスター画像D4y,D4m,D4c,D4kの画素値露光階調が0から63までの64段階の値とされている。ただし、これに限らず、露光階調数は64より多くても少なくてもよい。また、ジョブの種別コピー、プリント、ファクシミリに応じて一つの階調再現方法のみを用いる場合には、他の階調再現方法に係るカウント値を記憶する領域を省略することができる。用紙に印刷される1画像分のトナー消費量Qは、カウントテーブルCTに格納された複数個のカウント値N1~Nxのそれぞれに1画素分のトナー付着量q1~qxを乗じて得られる積を足し合わせた総和N1q1N2q2...Nx1qx1Nxqxである。1画素分のトナー付着量は、別個にカウントされる画素の種別ごとに定められる。詳しくは、1画素分のトナー付着量は、画素値別かつエッジ属性別エッジ画素か非エッジ画素かに応じて予め定められた基本トナー付着量に、印刷時の印字速度レベルおよび画質設定を反映させる補正係数を乗じた積である。この補正係数は、予め図7および図9に示される特性を踏まえて実験または計算により定められ、係数テーブルT1,T2,T3のデータとしてエンジンコントローラー80が保有している。図11に示される係数テーブルT1は、ラスター画像D4y,D4m,D4c,D4kの生成に際して誤差拡散法を適用する場合の補正係数を有している。図示では大半が省略されているが、合計1152個の補正係数が記憶されている。0から63までの64個の画素値ごとにエッジ画素と非エッジ画素とに分類された128個の画素種別のそれぞれに対して、印字速度による3通りの場合分けがなされ、その各場合がさらに画質によって3通りに場合分けされている。図12に示される係数テーブルT2は、ラスター画像D4y,D4m,D4c,D4kの生成に際してスクリーン処理を適用する場合の補正係数を有している。図示では大半が省略されているが、係数テーブルT2においても合計1152個の補正係数が記憶されている。図13に示される係数テーブルT3は、ラスター画像D4y,D4m,D4c,D4kの生成に際して2値化を適用する場合の補正係数を有している。2値化では画素値は区別されず、エッジ画素と非エッジ画素とに分類された2個の画素種別のそれぞれに対して、印字速度による3通りの場合分けがなされ、その各場合がさらに画質によって3通りに場合分けされている。係数テーブルT2には合計18個の補正係数が記憶されている。なお、係数テーブルT1,T2,T3のそれぞれにおいて、多数の補正係数の中に同じ値の補正係数が含まれる場合がある。また、係数テーブルT1,T2,T3の互いの間で、部分的に補正係数の値が共通する場合があるし共通でない場合もある。図14はトナー消費量を算出する処理の流れを示している。エンジンコントローラー80のCPU81は、メインコントローラー60から送られてくる画像データを取り込むS10。すなわち、カラー印刷の場合はラスター画像D4y,D4m,D4c,D4kを取り込み、モノクロ印刷の場合は印刷色一般にブラックのラスター画像を取り込む。そして、CPU81は、取り込んだラスター画像の各画素がエッジ画素か非エッジ画素かをエッジ属性情報DEy,DEm,DEc,DEkに基づいて判別しS11、エッジ画素と非エッジ画素とを区別して画素値別に画素数をカウントするS12。カウントテーブルCTはこのとき用いられる。これらステップS11,S12を実行するとき、CPU81は計数部として動作する。次に、CPU81は、メインコントローラー60から通知されるジョブ種別に基づいて、ラスター画像の生成に適用された階調再現方法を判別するS13。続けて、CPU81は、メインコントローラー60からの印字速度情報DSを取り込んで現在の印字速度が上述した3段階の速度レベルのいずれに該当するかを判別しS14、画質設定情報DGに基づいて今回の印刷で設定された画質が上述した3種の画質高、中、低のいずれに該当するかを判別するS15。ステップS14の動作が速度判別部としての動作であり、ステップS15の動作が画質判別部としての動作である。ステップS13~S15で判別した階調再現方法と速度と画質とに応じて、CPU81は係数テーブルT1,T2,T3から画素値別かつエッジ属性別の画素数の各カウント値に該当する補正係数を選出するS16。そして、CPU81は、各画素数のカウント値とそれに該当する1画素分の基本トナー付着量と選出した補正係数とを乗じ、得られた積を足し合わせて1画像分のトナー消費量を求めるS17。図15、図16および図17はトナー消費量の算出の変形例において用いられる係数テーブルT1b,T2b,T3bを示している。これら係数テーブルT1b,T2b,T3bは、トナー消費量の算出において画質による場合分けをしないトナー消費量の算出を行う際に用いられる。トナーの付着に対する画質設定の影響が軽微であれば、画質による場合分けを省略することができる。図15の係数テーブルT1bはラスター画像D4y,D4m,D4c,D4kの生成に際して誤差拡散法を適用する場合の補正係数を有し、図16の係数テーブルT2bはスクリーン処理を適用する場合の補正係数を有している。係数テーブルT1b、T2bでは、0から63までの64個の画素値ごとにエッジ画素と非エッジ画素とに分類された128個の画素種別のそれぞれに対して、印字速度による3通りの場合分けがなされ、各係数テーブルT1b、T2bにそれぞれ384個の補正係数が記憶されている。図17の係数テーブルT3bは、2値化が適用される場合の補正係数を有している。係数テーブルT3bでは、エッジ画素と非エッジ画素とに分類された2個の画素種別のそれぞれに対して、印字速度による3通りの場合分けがなされ、合計6個の補正係数が記憶されている。以上の実施形態によれば、印字速度に応じた補正係数を用いてより正確にトナー消費量が算出され、その算出結果に基づいてトナー補給が行われるので、現像器内のトナー濃度を安定させることができる。積算トナー消費量の誤差を小さくし、ユーザーに対する積算トナー消費量に基づいたメッセージ表示の信頼性を高めることができる。すなわち、用紙に対する面積率が標準値よりも小さい画像ばかりを印刷しているにもかかわらず、積算印刷枚数がトナーカートリッジの耐用印刷枚数を超えない時点でトナーカートリッジの交換を求める、というユーザーにとって不都合な状況の発生を防ぐことができる。上述の実施形態では、係数テーブルT1,T2,T3,T1b,T2b,T3bの示す補正係数を基本トナー付着量に乗じて1画素分のトナー付着量を算出するものとして説明したが、予め計算しておいたトナー付着量を係数として係数テーブルT1,T2,T3,T1b,T2b,T3bに格納しておき、この係数を画素数のカウント値に乗じ、得られた積の総和を1画像分のトナー消費量として計算するようにしてもよい。係数テーブルT1,T2,T3,T1b,T2b,T3bを4色に共通に適用するものとして説明したが、4色の間でトナー付着特性に顕著な差異がある場合には、4色のそれぞれに対して係数テーブルT1,T2,T3,T1b,T2b,T3bを用意してもよい。トナー付着特性の似通った色について補正係数を共通化して、残りの色について個別に補正係数を定めてもよい。印字速度の区分の数は例示の3に限らず、2以上であればよい。画質の区分の数も例示の3に限らず、2以上であればよい。"