"画像形成時のトナーの消費量を抑える複数のトナーセーブ処理を有する画像処理装置であって、前記複数のトナーセーブ処理の中から1つのトナーセーブ処理を選択する選択手段と、前記選択手段で選択されたトナーセーブ処理を実行するトナーセーブ処理手段と、前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示手段と、を備えることを特徴とする画像処理装置。さらに、前記表示手段に表示された出力画質で記録紙に印字出力するか否かを選択させる出力選択確認手段を備えることを特徴とする請求項1に記載の画像処理装置。前記トナーセーブ処理手段は、前記出力画質を容易に想定できないトナーセーブ処理として、入力画像における色相を変更する処理を含むことを特徴とする請求項1に記載の画像処理装置。前記トナーセーブ処理手段は、前記色相を変更する処理として、入力画像におけるオブジェクトの色相に基づいて色相を変更することを特徴とする請求項3に記載の画像処理装置。前記トナーセーブ処理手段は、前記色相を変更する処理として、入力画像におけるオブジェクトの色相と明度に基づいて色相の変更量を補正することを特徴とする請求項3に記載の画像処理装置。前記トナーセーブ処理手段は、前記色相を変更する処理として、入力画像におけるオブジェクトの種類に基づいて彩度を調整することを特徴とする請求項3に記載の画像処理装置。前記トナーセーブ処理手段は、前記出力画質を容易に想定できないトナーセーブ処理として、文字画像の中を文字の輪郭部よりも低濃度で出力する処理を含むことを特徴とする請求項1に記載の画像処理装置。画像形成時のトナーの消費量を抑える複数のトナーセーブ処理を有する画像処理方法であって、前記複数のトナーセーブ処理の中から1つのトナーセーブ処理を選択する選択工程と、前記選択工程で選択されたトナーセーブ処理を実行するトナーセーブ処理工程と、前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示工程と、を含むことを特徴とする画像処理方法。画像形成時のトナーの消費量を抑える複数のトナーセーブ処理をコンピュータで実行させるためのプログラムであって、前記複数のトナーセーブ処理の中から1つのトナーセーブ処理を選択する選択ステップと、前記選択ステップで選択されたトナーセーブ処理を実行するトナーセーブ処理ステップと、前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示ステップと、をコンピュータに実行させるためのプログラム。ユーザーが容易に出力画質を想定できるトナーセーブ処理の場合は、ユーザーがデフォルトでプレビュー表示しないように設定し、プレビュー表示することなくプリント出力している。しかしながら、トナーセーブ処理には、ユーザーが容易に出力画質を想定しやすいトナーセーブ処理の例があるが、一方で出力画質をユーザーが容易に想定できない、例えば画像の色相を調整するトナーセーブ処理もある。このトナーセーブ処理では、プレビュー表示しないようにデフォルトで設定された状態で、ユーザーが容易に出力画質を想定できないトナーセーブ処理を指示したとき、プレビュー表示で出力画像を確認していないため、プリント出力した画像の画質が想定した画質と異なる場合があり、再度、別のトナーセーブ処理を指定して、プリント出力しなければならず、効率の低下を招来させることになる。また、プレビュー表示する場合でも、ユーザーが容易に出力画質を想定できるか否かに関わらずプレビュー表示しているので、その度に、プレビューを確認しなければならず、効率が悪い。そして、プレビュー表示は、ユーザーが容易に出力画質を想定できないトナーセーブ処理の場合に表示する方が効果的であり、そのようなトナーセーブ処理の場合に、自動的にプレビュー表示して、実際のプリント前に出力画質をユーザーに確認させることが重要である。本発明は、上記した課題に鑑みてなされたもので、ユーザーが容易に出力画質を想定できないトナーセーブ処理を選択した場合には、出力画質をプレビュー表示し、ユーザーにより出力画質を確認させることを可能にし、効率的にトナーセーブ画像の出力が行える画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することを目的とする。本発明は、画像形成時のトナーの消費量を抑える複数のトナーセーブ処理を有する画像処理装置であって、前記複数のトナーセーブ処理の中から1つのトナーセーブ処理を選択する選択手段と、前記選択手段で選択されたトナーセーブ処理を実行するトナーセーブ処理手段と、前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示手段と、を備えることを特徴とする。本発明によれば、ユーザーが容易に出力画質を想定できるトナーセーブ方法の場合は、プレビュー表示することなくプリント出力し、ユーザーが容易に出力画質を想定できないトナーセーブ処理の場合は、自動的に出力画質のプレビュー表示を行い、ユーザーに確認させることが可能になるので、従来のようにプリント出力した後に、想定した画質と異なるために出力し直す必要がなくなり、効率的にトナーセーブ画像を得ることができるという効果を奏する。以下、本発明の実施の形態について図面により詳細に説明する。本発明は、トナーセーブ処理を実行する際に、複数のトナーセーブ処理から一つのトナーセーブ処理をユーザーが選択し、選択されたトナーセーブ処理がユーザーにとって容易に出力画質を想定できない処理である場合、自動的にプレビュー表示を行い、ユーザーに画質を確認させた上でプリント出力を行うものである。図1は、この実施の形態にかかる画像形成装置を含む印刷システムの構成を示すブロック図である。この実施の形態は、画像形成装置としてレーザープリンタを適用した例である。図1に示すように、印刷システムは、印刷文書を作成処理する画像出力制御装置であるPCパーソナルコンピュータ100と、印刷文書を出力するプリンタ装置102から構成され、プリンタ装置102はPC100とUSBuniversalserialbusケーブル103により直接接続されている。PC100は、LANlocalareanetwork104に接続され、LAN104を介して電子メール等を利用したデータ通信が可能である。図2は、図1におけるPC100の構成を示すブロック図である。図2において、PC100は、PC100全体を制御するCPU201、CPU201により実行されるプログラムやデータを記憶しているROM202、2次記憶装置205からロードした、CPU201により実行されるアプリケーションプログラムやOSoperatingsystemなどを記憶すると共に、CPU201による制御処理時に各種データを一時的に格納するワークエリアを提供するRAM204、ディスプレイなどの表示装置203、キーボード207、マウス206などのユーザーインターフェースを備えている。ハードディスクなどの2次記憶装置205には、OSや各種アプリケーションがインストールされ、これらOSやプログラムは実行時にRAM204にロードされて実行される。またインターフェイス208は、プリンタやデジタルカメラなどを接続するUSBやIEEE1394などのシリアルバスインターフェイスや、インターネットやLANなどのネットワーク回線を接続するネットワークインターフェイスを備える。CRTcathoderaytubeなどの表示装置203は、PC100を操作するための画面を表示し、また、アプリケーションプログラムにより実行した結果を表示する。キーボード207は、PC100に対する各種の指示を種々のキー操作により行わせ、マウス206は、表示装置203の任意の点を指示する。また、印刷文書情報は、PC100上でアプリケーションプログラムが起動され、当該アプリケーションプログラムにより作成されて2次記憶装置205に保存され、あるいはCD-ROMに保存されているものが読み出されて、PC100に取り込まれ、LAN104を介して電子メール等で受信した情報から再構築されてPC100に取り込まれることで、PC100に保存される。図3は、図1におけるプリンタ装置102の構成を示すブロック図である。図3に示すように、プリンタ装置102は、画像形成処理などの各種制御処理を行うシステム制御部301を備えている。システム制御部301には、システムメモリ302、パラメータメモリ303、時計回路304、操作表示部305、ページメモリ306、プリンタエンジン307、搬送系ユニット308、外部装置インターフェイス回路309、磁気ディスク装置310が内部バス311を介して接続されており、これらの各要素間でのデータのやりとりは、内部バス311を介して行われる。この実施の形態のプリンタ装置102はレーザープリンタであり、プリンタエンジン307は、電子写真プロセス方式によりカラー画像を形成して記録紙に出力する。このため、プリンタエンジン307は、Yイエロー,Mマゼンタ,Cシアン,Bkブラックの各カラー画像を形成するため、例えば、4つの感光体ドラム、各色の画像データを書き込む光走査装置などを有するタンデム型のエンジンである。システムメモリ302は、システム制御部301が実行する制御処理プログラムおよび制御処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部301のワークエリアを構成し、パラメータメモリ303は、プリンタ装置102に固有の各種の情報を記憶する。時計回路304は、現在時刻情報を出力し、操作表示部305は、プリンタ装置102を操作するために各種の操作キーおよび各種の表示装置からなる。ページメモリ306は、印刷する画像データ印刷描画イメージを格納し、プリンタエンジン307は、ページメモリ306に格納されている画像データを記録紙に出力する。給紙搬送系ユニット308は、記録紙を保持している用紙カセット等から記録紙を分離してプリンタエンジン307の画像記録位置へ給紙搬送し、最終的に排紙トレイへ排出する。外部装置インターフェイス回路309は、USBケーブル103を介してPC100に接続され、印刷ジョブデータ等を受信し、PC100に対して印刷結果等を表すデータを送信する。磁気ディスク装置310は、種々の印刷文書情報を格納し、情報ファイル等を保存する。以下、プリンタ装置102のシステム制御部301の機能を説明する。レーザープリンタ等のページプリンタでは、ページ記述言語PDL:pagedescriptionlanguageを利用して、印刷する画像データを記述することができる。また、ページプリンタでは、ページ記述言語を用いて記述された画像データを直接入力し、その画像データを構成するページ記述言語の図形描画命令を解析し、その解析結果により認識された描画オブジェクトで構成される印刷イメージを生成してページメモリ306に展開する。図4は、図3におけるシステム制御部301の構成を示すブロック図である。図4に示すように、システム制御部301は、プリンタ制御部401、PDLコマンドインタプリタ402、レンダリング処理部403、トナーセーブ処理部404、描画スクリーン管理部405、印刷処理部406を備えている。プリンタ制御部401は、受信した印刷データをPDLコマンドインタプリタ402へ転送するとともに、トナーセーブ機能が設定されている場合には、トナーセーブ処理部404へ通知する。また、プリンタ制御部401は、予め定められた特定のトナーセーブ処理を行う場合には、外部装置インターフェイス回路309を介して、ページメモリ306上に展開される印刷描画イメージをPC100へ送信する。PDLコマンドインタプリタ402は、外部装置インターフェイス回路309を介して入力した印刷データを構成するPDLデータの図形描画命令を順次解釈し、解釈結果描画オブジェクトの種類文字/イメージ、描画位置、描画属性等をレンダリング処理部403及び描画スクリーン管理部405へ出力する。描画スクリーン管理部405は、PDLコマンドインタプリタ402から送られた解釈結果描画オブジェクトの種類文字、画像、グラフィックス、描画位置、描画属性等を解析し、トナーセーブ処理部404へ送信する。トナーセーブ処理部404は、プリンタ制御部401よりトナーセーブ機能を実行しないように指示されている場合には、通常の色変換を行う色変換係数を設定し、それをレンダリング処理部403へ出力する。一方、プリンタ制御部401よりトナーセーブ機能を実行するように指示されている場合には、描画スクリーン管理部405により入力される描画オブジェクト毎に、トナーセーブ処理を施す色変換係数を設定し、その結果をレンダリング処理部403へ出力する。また、複数のトナーセーブ処理があり、その中からユーザーにより選択されたトナーセーブ処理がプリンタ制御部401よりトナーセーブ処理部404に通知される。例えば、図6で後述するように、6種類のトナーセーブ処理があると仮定し、それぞれに[1]~[6]までの番号でトナーセーブ処理を対応付けすると、プリンタ制御部401からは、実施するトナーセーブ処理の番号が通知される。なお、トナーセーブ処理の詳細については後述する。レンダリング処理部403は、PDLコマンドインタプリタ402より入力した描画オブジェクトの種類、描画位置、および描画属性等に従って、文字、画像、グラフィックスの3種類の描画オブジェクトで構成される印刷描画イメージをページメモリ306上に展開する。また、レンダリング処理部403は、トナーセーブ処理部404に設定される色変換係数に従って、入力された画像を色変換する。さらに、レンダリング処理部403は、レンダリング完了後にプリンタ制御部401へレンダリング完了した旨を通知する。そして、印刷処理部406は、レンダリング処理部403がページメモリ306上に展開した印刷描画イメージについて、プリンタ制御部401からプリント出力の指示を受け取ると、プリンタエンジン307を用いて印刷動作を行い、記録紙に画像を記録して出力する。図5は、この実施の形態にかかる画像形成装置を含む印刷システムの機能構成を示すブロック図である。図5において、プリンタ装置102に予め設定され、プリンタ制御部401から送られる複数のトナーセーブ処理本例では6種類のうちから一つを選択するための選択部11、表示装置203、プレビュー表示された出力画質でプリント出力するか否かを選択させるための出力選択確認部15、選択部11で選択されたトナーセーブ処理が、出力画質を容易に想定できないトナーセーブ処理であるかを判断する判断部21、選択されたトナーセーブ処理を実行するトナーセーブ処理部404、出力選択確認部15の指示にしたがいトナーセーブ処理後の画像を記録紙にプリン出力するプリント出力部16を備える。選択部11は、マウス206、キーボード207で実現され、ユーザーが表示装置203上でトナーセーブモードを指定すると、複数のトナーセーブ処理が画面に表示され、ユーザーにより所望のトナーセーブ処理が選択可能に構成される。判断部21はシステム制御部301で実現され、選択されたトナーセーブ処理が、出力画質を容易に想定できないトナーセーブ処理であるかを判断する。プレビュー表示する場合には、印刷描画イメージをプリンタ装置102から受信して表示装置203に表示し、表示された画質で記録紙に印字出力するか否かをユーザーに確認させた後、マウス206やキーボード207によりプリントを指示する。プリント出力部16は、プリンタエンジン307、給紙搬送系ユニット308などで実現される。図6は、この実施の形態にかかるトナーセーブ処理の種類および処理内容を示す図表である。この図6に示すように、トナーセーブ処理は、本例では[1]~[6]の6種類が用意されている。トナーセーブ処理[1]は、単に画像濃度を薄く、彩度を低下させる処理である。トナーセーブ処理[2]は、画像の色相を調整し、4つの単色トナーの何れかで再現する処理である。トナーセーブ処理[3]は、トナーセーブ処理時に、複数のオブジェクトが存在する場合に、色相調整後の各オブジェクトの色差を参照して、少なくとも一定値以上の色差が保たれるように色相調整を行う処理である。トナーセーブ処理[4]は、文字オブジェクトの場合、Yイエロー色相への調整は行わず、黒に変換する処理である。トナーセーブ処理[5]は、オブジェクトの明度に応じて黒単色で再現する処理である。トナーセーブ処理[6]は、文字のエッジを抽出し、文字の中を、文字の輪郭よりも薄く印字する処理である。また、図6に示す○印白丸印はプレビュー表示し、×印はプレビュー表示を行わない処理について示している。図7は、この実施の形態にかかるトナーセーブ処理からプリント表示までの動作を示すフローチャートである。まず、表示装置203上でトナーセーブモードを指示を、ユーザーの入力によって受け付けると、複数のトナーセーブ処理が表示され、ユーザーによりその内から実施するトナーセーブ処理が選択されるステップS11。続いて、プリンタ制御部401は、選択されたトナーセーブ処理の処理結果をプレビュー表示するか否かを判断するステップS12。ここで実施するトナーセーブ処理の結果をプレビュー表示すると判断した場合判断Yes、ステップS13へ進み、トナーセーブ処理の結果をプレビュー表示しないと判断した場合判断Noの場合は、ステップS16へ進む。プリンタ制御部401は、プレビュー表示するか否かを前述のトナーセーブ処理の番号に従って判断する。例えば、トナーセーブ処理が6種類ある場合には、図6に示すように、プリンタ制御部401は、トナーセーブ処理の番号とプレビュー表示の可否とを対応付けたテーブルを持っていればよい。そして、出力画質をユーザーが容易に想定できないトナーセーブ処理に対しては、プレビュー表示するように、テーブルに設定する。ステップS13では、印刷描画イメージをプリンタ装置102から受け取り、ステップS14へ進む。図4で示したように、プリンタ制御部401が、印刷描画イメージをレンダリング完了した旨の通知をレンダリング処理部403から受け取ると、プレビュー表示する場合のトナーセーブ処理を実施した、印刷描画イメージをPC100へ送信することにより実現する。ステップS14では、受け取った印刷描画イメージトナーセーブ処理を実施した画像を表示装置203に表示させる。ステップS15では、表示画像による画質でプリントするか否かを、ユーザーにキーボード207、もしくはマウス206により入力させる。このステップS15で判断Yesの場合はステップS16へ進み、一方、判断Noの場合は別のトナーセーブ処理をプリンタ装置102で実施しステップS17、再度ステップS13以降の処理を行う。ステップS16では、プリンタ装置102に対してプリントを指示して終了する。この実施の形態では、実施するトナーセーブ処理がプレビュー表示するものと判断された場合には、自動的にプレビュー表示してユーザーに確認させた上で、プリンタ装置102にプリント指示を通知することで、ユーザーの意図しないトナーセーブ処理の出力画質となることを防ぐことができる。以下、トナーセーブ処理例についてそれぞれ説明する。トナーセーブ処理[1]トナーセーブ処理部404で実行されるトナーセーブ処理[1]のの動作を説明する。トナーセーブ処理として、前述したように、γ変換テーブルにより通常の出力濃度よりも濃度を下げる設定し、濃度を薄い状態にして画像形成を行う。ここでのトナーセーブ処理は、トナー使用量を低減する技術や、予めトナーセーブ処理用に狭小化した色再現領域を設定し、彩度を低くして出力することでトナー使用量を低減する技術などを用いる。このトナーセーブ処理は、単に濃度を薄く、彩度を低下させるだけであるので、ユーザーは容易に出力画質を想定できるトナーセーブ処理となる。トナーセーブ処理[2]このトナーセーブ処理[2]では、出力画質をユーザーが容易に想定できないトナーセーブ処理の一例として、画像の色相を調整することにより、4つの単色トナーのいずれかで再現する。このトナー使用量を低減する処理について以下に説明する。入力画像データの色情報は、基本的にRGBデータにより構成されるものとし、各処理部では、必要に応じて適宜、RGB値をCIELab値やLCH値CIELab表色系におけるab平面上の座標a,bを極座標表示C,Hに変換したものに変換し、処理を行うものとする。図8は、トナーセーブ処理部404の構成を示すブロック図である。図8に示すように、トナーセーブ処理部404は、描画スクリーン管理部405より受け取ったオブジェクトの画素値RGB値に基づいて、オブジェクトの色相値を算出する色相値算出部601、トナーセーブするための色相補正量を決定し、色相補正係数を決定するための色相補正係数決定部602、色相補正係数による色相補正を加味して色変換係数を設定する色変換係数設定部603を備えている。図9は、画像の色相を調整する処理例を示すフローチャートである。トナーセーブ処理部404は、描画スクリーン管理部405より入力される描画オブジェクトに対して、色相値を求め、求めた色相値に最も近い色相を持つ単色トナーにより再現される色相へ色相補正する。ここで、単色トナーで再現する色相とは、シアン、マゼンタ、イエローの各色相である。ステップS21では、入力されたオブジェクトを構成する画素値に基づいてオブジェクトの代表色相値を求める。まず、オブジェクトを構成する画素のRGB平均値を求め、代表値としてCIELCH色空間における色相値Hへ変換して代表色相値H_aveを算出する。次に、ステップS22において、算出した代表色相値H_aveをシアン、マゼンタ、イエローの各色相値H_C、H_M、H_Yと比較し、最も近い色相値を選択する。以上の処理は、色相値算出部601で行われる。次に、ステップS23において、選択した色相値へ色相変換する色相補正係数を求める。例えば、H_Cが最も近い色相であったとすると、オブジェクトの平均色相値H_aveをH_Cへ色相変換する色相補正の係数を決定する。色相変換は公知の色変換LUTを用いた変換を行うものとし、RGB→LCHに変換するLUTルックアップテーブルに与える係数として色相変換するための補正係数を決定する。色相補正係数の決定方法としては、RGBをLCHに変換するLUTの各格子点における出力信号値L、C、HにおけるHに、色相補正量ΔHを加算した出力信号値に変換する係数を設定することにより実現できる。なお、色相補正量ΔHは、上記のH_Cへ調整する場合、ΔH=H_C-H_aveにより求められる。図10は、Labにおけるab平面上でのH_aveからΔH分、色相を補正シフトしてH_Cへ調整する具体的な方法を示す説明図である。以上の処理は、色相補正係数決定部602で行われる。次に、ステップS24では、色相調整する色変換LUTであるRGB→LCHの色相補正係数と、プリンタ装置の色材であるCMYK値へ変換するLCH→CMYKの色変換係数とを合成した色変換LUTRGB→CMYKの色変換係数を設定して処理を終了する。ここで、LCH→CMYKの色変換係数は、実際の入出力LCH→CMYKの関係を測定して、測定データを使用して最小2乗法等により算出し、予めパラメータメモリ303に記憶されている。RGB→LCHの色変換LUTを第1の色変換LUTとし、LCH→CMYKの色変換LUTを第2の色変換LUTとすると、合成した色変換LUTの色変換係数は、第1の色変換LUTの各格子点の出力値LCHを第2の色変換LUTに入力として与えて得られたCMYK値を用いる。各格子点のRGB値に対応する出力CMYK値として、上記の方法で得られたCMYK値を設定する。以上の処理は、色変換係数設定部603で行われる。この色変換係数は、オブジェクトごとに用意し、レンダリング処理部403における色変換時に使用する。トナーセーブ処理[3]トナーセーブ処理により色相を補正色相シフトした場合、複数のオブジェクトの色相が修正されてオブジェクト間の色差が小さくなり、オブジェクト間の識別性が失われるため、出力画質が悪くなる。そこで、このトナーセーブ処理[3]では、トナーセーブ処理時に、複数のオブジェクトが存在する場合、色相調整後に各オブジェクトの色相が同じとなって、識別性が失われることを回避するために、色相調整後の各オブジェクトの色差を参照して、少なくとも一定値以上の色差が保たれるように、色相調整を行う。オブジェクトの平均RGB値から平均LCH値が求められることは先に述べた。色相調整後の色相は、H_C、H_M、H_Yのいずれかをとるので、3つの色相ごとにオブジェクト間の色差を算出する。図11は、少なくとも一定値th_E以上の色差が保たれるように、オブジェクトの色相調整量を補正するトナーセーブ処理[3]を示すフローチャートであり、以下の処理はトナーセーブ処理部404により実施される。ここでは説明を簡単にするために、色相H_Cに属する2つのオブジェクト、obj1とobj2における色相調整の処理を例にとる。ステップS31では、オブジェクトの色相調整後の代表L、C値を元に、2つのオブジェクト間の色差を求める。色相調整後の色差ΔE_obj1,2を以下の式で算出する。ΔE_obj1,2=L_obj1-L_obj2^2C_obj1-C_obj2^2^1/2ただし、^はべき乗を表す。ステップS32では、求めた色差を閾値と大小比較を行う。ΔE_obj1,2を予め定めた閾値th_Eと比較し、th_E以下であれば判断Yes、ステップS33へ進み、一方のオブジェクトの色相調整量を補正する。ステップS32において、th_Eよりも大きい場合判断Noは、何も行わずに終了する。ステップS33では、色相調整量を補正するオブジェクトを選択し、色相調整量を補正する。色相調整量を修正するオブジェクトは、Lの高い方を選択する。これは、Lの高い方が、Lの低い方と比較してトナー消費量は少なく、単色から多少混色する方向へ色相補正しても消費量が抑えられるためである。色相補正する方のオブジェクトをobj_hiとすると、L_obj1>L_obj2の場合は、obj_hi=obj1となり、また、L_obj1≦L_obj2の場合は、obj_hi=obj2となる。次に、obj_hiの色相調整量ΔHを以下のように変更する。ΔH=H_C-H_obj_hi-th_E以上の処理が完了すると色相調整量を補正する処理を終了する。このように変更することで、obj1とobj2の色相調整後でも少なくともth_E以上の色差を保つことができる。このトナーセーブ処理[3]では、2つのオブジェクトの場合で説明したが、3つ以上のオブジェクトの場合も同様に、th_E以上の色差が保たれるように、色相補正を行うことで、識別性を保ってトナーセーブ処理を行うことができる。トナーセーブ処理[4]このトナーセーブ処理[4]は、文字のオブジェクトの色相を修正した場合に、イエローYに変換されて識別性が失われることを防ぐ例である。描画オブジェクトの種類が文字の場合に、その文字オブジェクトの色相がY色相H_Yに最も近い場合は、イエローYで文字が再現されることになり、識別が難しくなる。そこで、文字オブジェクトか否かを判定して、文字の場合はY色相への調整は行わず、黒に変換する。図12は、文字オブジェクトを黒に変換する処理を示すフローチャートであり、以下の処理はトナーセーブ処理部404により実施される。ステップS41では、描画スクリーン管理部405より入力されるオブジェクトの種類から、文字オブジェクトであるか否かを判断する。オブジェクトの種類が文字である場合判断Yesは、ステップS42へ進み、文字以外の場合判断Noは、何も実施せずに終了する。ステップS42では、該当する文字オブジェクトの色相がイエロー色相に色相シフトされるか否かを判断する。すなわち、文字オブジェクトをobj_charとすると、obj_charにおける代表色から、L_obj_char、C_obj_char、H_obj_charを求める。そして、H_obj_char=H_Yellowであるか否かを判断する。ステップS42において、H_obj_char=H_Yellowである場合判断Yesは、ステップS43へ進み、そうでない場合判断Noは、何も実施せずに終了する。ステップS43では、該当する文字オブジェクトの彩度値を補正する。H_obj_charに最も近い色相がH_Yであるとき、C_obj_char=0として処理を終了する。これにより、文字オブジェクトでY色相に変換される場合は、彩度値を0に補正、すなわち黒単色にする。トナーセーブ処理[5]このトナーセーブ処理[5]は、明度の低いオブジェクトの場合に、黒単色に変換する例である。描画オブジェクトの明度が低い場合、そのオブジェクトの色相を単色の色相へ調整すると、黒トナーと、単色色相のトナーとで再現するが、黒単色のみで再現するようにトナーセーブする方がトナーセーブの効果が高い。そこで、オブジェクトの明度に応じて黒単色で再現する。図13は、オブジェクトの明度に応じて黒単色で再現するトナーセーブ処理[5]の処理を示すフローチャートであり、以下の処理はトナーセーブ処理部404により実施される。ステップS51では、オブジェクトの代表色の明度を明度閾値th_Lと比較し、th_L以下か否かを判断する。ここで判断Yesの場合はステップS52に進み、一方、判断Noの場合は何も行わずに終了する。ステップS52では、該当するオブジェクトの彩度C_objを修正し、C_obj=0として処理を終了する。これにより、当該のオブジェクトは彩度値が0に補正され、すなわちオブジェクトは黒単色で再現される。トナーセーブ処理[6]このトナーセーブ処理[6]は、自動的にプレビュー表示する他のトナーセーブ処理の例である。上記したトナーセーブ処理以外でも、出力画質をユーザーが容易に想定できないトナーセーブ処理として、文字のエッジを抽出して文字の中を輪郭よりも薄く印字することでトナー使用量を低減する技術もある。図14は、トナーセーブ処理[6]のトナーセーブ処理の具体例を示す説明図である。トナーセーブ処理部404は、対象のオブジェクト図14の例では、ABCという文字のエッジ部を抽出し、文字部に対してはエッジ部のみが濃い色となるように文字中は薄い色、画像となるように色画素値の変換を行うことにより、エッジ部分が認識できるので可読性を確保しつつ、トナーの消費を低減することが可能となる。この例のように、画像の色を変えるだけでなく、形状を変えてトナーセーブを行う処理の場合に、先の例で説明したように自動的にプレビュー表示してユーザーに出力画質を確認させるようにしても良い。本実施の形態で実行されるプログラムは、ROM202、システムメモリ302に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。本実施の形態で実行されるプログラムは、上述した各部選択部11、出力選択確認部12、判断部21、トナーセーブ処理部404、プリント出力部22を含むモジュール構成となっており、実際のハードウェアとしてはCPUプロセッサが上記記録媒体から画像処理プログラムを読み出して実行することにより上記各部がRAM等の主記憶装置上にロードされ、選択部11、出力選択確認部12、判断部21、トナーセーブ処理部404、プリント出力部22の各部が主記憶装置上に生成されるようになっている。"