"入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する印刷装置であって、有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定手段と、前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行手段と、を有する印刷装置。前記出力色設定手段は、前記無彩色の最暗部の入力色データに設定される黒のみの明度が、前記無彩色の最暗部の入力色データに設定される有彩色を含んだ明度と比べて高い場合に、前記無彩色の最暗部付近の入力色データに対して、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する請求項1に記載の印刷装置。前記無彩色の最暗部の入力色データに設定される黒のみで構成された出力色データの明度を示す第一の明度と、前記無彩色の最暗部近傍の入力色データに設定される出力色データの内、前記第一の明度と比べて高い明度となる第二の明度とを結んで新たなターゲット明度を算出するターゲット明度算出手段を有し、前記出力色設定手段は、前記ターゲット明度をもとに前記無彩色の最暗部付近の入力色データに出力色データを設定する、請求項1又は請求項2のいずれかに記載の印刷装置。前記ターゲット明度算出手段は、前記第一の明度と、前記第二の明度とを直線補間して新たなターゲット明度を算出する、請求項3に記載の印刷装置。前記ターゲット明度算出手段は、印刷画像が写真画像以外である場合は、前記第一の明度と、前記第二の明度とを直線補間する、請求項4に記載の印刷装置。前記出力色設定手段は、入力色データの色要素に応じて設定された軸に対して、出力色データとしてインク量を設定する構成であって、前記無彩色の最暗部は、前記設定された軸上で規定される、請求項1から請求項5のいずれか一項に記載の印刷装置。入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する印刷方法であって、有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定工程と、前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行工程と、を有する印刷方法。コンピューターに、入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する機能を実現させるプログラムであって、コンピューターに、有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定機能と、前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行機能と、を実現させるプログラム。上記のようなインク量の補正以下、墨保持補正とも記載する。を行った場合、無彩色の低明度域で階調反転が生じる場合があった。そのため、印刷物の画質判定において、良好な結果とならない場合があった。本発明は、上記課題にかんがみてなされたもので、無彩色の入力色データに黒のみの出力色データを設定する場合でも、階調反転を抑制して、印刷物の画質を良好にする印刷装置の提供を目的とする。上記課題の少なくとも1つを達成するために、本発明では、入力色データに対して色材の使用量を示す出力色データを設定し、設定された前記出力色データを用いて印刷物を生成する印刷装置であって、有彩色の入力色データに対しては有彩色を含んだ出力色データを設定し、無彩色の入力色データに対しては黒のみで構成された出力色データを設定するとともに、前記無彩色の最暗部付近の入力色データに対しては、前記無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する出力色設定手段と、前記設定された出力色データに応じた色材を用いて印刷を行う印刷実行手段と、を有する。上記のように構成された発明では、出力色設定手段は、無彩色の入力色データに対しては黒のみで構成された出力色データを設定する。このとき、出力色設定手段は、無彩色の最暗部付近の入力色データに対しては、無彩色の最暗部に設定される出力色データとの間で階調反転が生じないよう黒のみで構成された出力色データを設定する。そのため、最暗部付近において階調反転が抑制される。そして、印刷実行手段は、設定された出力色データに応じた色材を用いて印刷を行う。そのため、無彩色部分に対しては黒のみの色材が適用されるとともに、最暗部付近の階調反転が抑制された印刷物が形成されるため、この印刷物の画質を良好にすることができる。以下、本発明に係る印刷装置の実施形態を説明する。1印刷装置の構成:図1は、印刷装置10の構成を説明するためのブロック構成図である。また、図2は、印刷装置10により実行される印刷方法を示すフローチャートである。そして、図3は、印刷装置10に記録されるプロファイルを説明する図である。さらに、図4は、印刷装置10に記録されるプロファイルを説明する図である。図1に示すように印刷装置10は、ホストコンピューター1と、プリンター2とがネットワーク又はフレキシブルケーブルに接続されて構成されている。ホストコンピューター1は、例えば、パーソナルコンピューターにより構成される。ホストコンピューター1は、その内部に、CPUCentralProcessingUnit等の演算部や、HDD等の記録部を供えている。そして、ホストコンピューター1の記録部には、ドライバープログラムが記録されている。このドライバープログラムにより、印刷要求時には、印刷装置10はユーザー操作等に基づいて、当該プリンタードライバー11が画像データと制御コマンドを含む印刷データを生成してプリンター2に送信する。なお、ここでは、プリンタードライバー11がプリンター2に送信するデータはPDLPageDescriptionLanguageで記述されているものとする。また、プリンタードライバー11用の当該プログラムは、インターネット等のネットワークを介して所定のサイトからダウンロードすることにより、あるいは、CDなどの記憶媒体から、ホストコンピューター1にインストールすることができる。プリンター2は、Cシアン、Mマゼンダ、Yイエロー、Kブラックの各インクを色材として使用するインクジェットプリンターである。プリンター2は、コントローラー21及び印刷機構22とを備えている。コントローラー21は、ホストコンピューター1からの印刷要求を受けて印刷機構22に印刷指示を出す処理などを司り、図1に示すように、I/F23、CPU24、ROM25、RAM26、及びエンジンI/F27を備える。I/F23は、ホストコンピューター1から送信される前記印刷データを受信する部分である。また、CPU24は、コントローラー21において行われる各種処理を制御する。即ち、CPU24は、ホストコンピューター1から印刷要求を受けた際には、受信した印刷データに含まれる画像データに所定の画像処理を施して印刷機構22側へ出力するためのビットマップデータ各色のプレーンデータを生成する処理、前記印刷データに含まれる制御コマンドを解釈して印刷機構22に対して適切な印刷処理を指示する処理等を司る。RAM26は、受信した印刷データ、各処理後の画像データ等を格納するメモリであり、前述した各色のビットマップデータプレーンデータを格納する。上記色変換処理に関しては、当該処理の入力データである入力色データと処理後のデータである出力色データがここに保持される。これらのデータの内容については後述する。ROM25は、CPU24が実行する各処理のプログラム等を格納するメモリである。また、ここには、上記色変換処理に関して4つのルックアップテーブルLUTA、LUTB、4DLUT、及び墨保持LUTが格納される。これらLUTの内容については後述する。本プリンター2におけるカラーマネージメントは、このコントローラー21内のCPU24、ROM25、及びRAM26等で構成されることになる。次に、エンジンI/F27は、コントローラー21と印刷機構22側とのインターフェースを司る部分である。即ち、エンジンI/F27は、印刷機構22で印刷を実行する際に、所定のタイミングで前述したRAM26に格納されている画像データ各色のビットマップデータを読み出し、それらに所定の処理を施した後に印刷機構22側に引き渡す。なお、このエンジンI/F27には、図示していないが、データを一時的に格納するメモリ、解凍部、スクリーン処理部等が備えられ、RAM26から読み出した画像データに対して、圧縮されたデータの解凍、ドットのデータへ変換するスクリーン処理などがなされる。また、エンジンI/F27は、具体的には、ASICで構成されている。印刷機構22は、図示していないが、Cシアン、Mマゼンダ、Yイエロー、Kブラックの各トナーや、このトナーを搭載する印刷ヘッド、ヘッドユニットを主走査方向に駆動させるキャリッジ機構、用紙搬送機構等が備えられる。印刷実行時には、キャリッジが印刷ヘッドを主走査方向に往復移動させつつ、用紙搬送機構が用紙を副走査方向に搬送させる。また、ヘッドユニットは、ビットマップデータを変換して得られたドットのデータにより指定されるインク量に応じて、C、M、Y、Kの各インクを用紙に吐出する。2印刷方法以上説明したような構成を有する本プリンター2の印刷方法を説明する。図2に示すように、ホストコンピューター1から印刷要求を受けるとステップS1、その印刷データが解釈されて、PDL形式であった画像データから、画素毎に各色の階調値インク量階調値を有するビットマップデータが生成されるステップS2。ここでは、一例として、各画素の色はCMYKシアン、マゼンタ、イエロー、ブラックで表現されるものとし、ホストコンピューター1から受信した画像データの色空間に従って色が表現される。また、印刷要求の発行は、ホストコンピューター1が表示するUI画面をユーザーが操作することで実行される。その後、ビットマップデータに色変換処理を実行して、当該プリンター2の色空間で表現されるデータとするステップS3。なお、当該プリンター2で使用される色材は、C、M、Y、K各色のインクであり、ここでは、変換後もCMYKの色成分値によりビットマップデータが表現される。本実施形態では、ステップS3の処理において、出力色設定手段、出力色設定工程、及び出力色設定機能が実現される。変換後のビットマップデータは、印刷媒体1枚に対してCMYK各色のプレーンデータから構成され、RAM26のイメージバッファに格納される。その後、ビットマップデータがエンジンI/F27から読み出されて、ドットのデータに変換された後に、印刷機構22での印刷処理が実行されるステップS4。本実施形態では、ステップS4の処理において、印刷実行手段、印刷実行工程、及び印刷機能が実現される。次に、色変換処理に用いられるルックアップテーブルLUTについて説明する。前述したように、ホストコンピューター1から受信した画像データの色空間はCMYKであるが、これは当該データが生成された装置の特性が反映された色空間、あるいは、標準的なCMYKの色空間であり、本プリンター2の装置特性が反映されたCMYKの色空間とは異なる。従って、本色変換処理では、ホストコンピューター1から受信した画像データを入力色データとし、その色空間をCAMAYAKAで表現するものとし、当該入力色データに色変換処理を施した後のデータ、すなわち、本プリンター2の装置特性が反映された色空間のデータを出力色データとし、その色空間をCBMBYBKBで表現するものとする。よって、色変換前のビットマップデータは、各画素がCAMAYAKAで表現されており、当該色変換処理によってCBMBYBKBで表現されるデータとなる。言い換えれば、CAMAYAKAの各色の濃度階調値がCBMBYBKBの各色の濃度階調値に変換される。前述したように、本プリンター2には、ルックアップテーブルが4つ格納されており、そのうちのルックアップテーブルLUTA及びLUTBは、上記入力色データの色空間をLab色空間に変換するルックアップテーブル及びLab色空間を上記出力色データの色空間に変換するルックアップテーブルである。図3は、これらルックアップテーブルLUTA及びLUTBを例示した図である。図3のa及びbは、それぞれ、ルックアップテーブルLUTA及びLUTBを示している。これらルックアップテーブルLUTは、変換前の各色空間における各色成分C、M、Y、Kの各軸C軸、M軸、Y軸、K軸を複数に分割したときにできる各格子点の各成分値座標値に、変換後の色空間における各成分値座標値を対応付けたものである。図3のaでは、入力色データの色空間における各格子点の成分値に、例えば、CAiMAiYAiKAiやCAjMAjYAjKAjに、対応付けられるLab空間での各成分値、例えば、LiaibiやLjajbjが対応付けられている。また、同様に、図2のbでは、Lab空間での各成分値に、例えば、LmambmやLnanbnに、対応付けられる出力色データの色空間における成分値にCBmMBmYBmKBmやCBnMBnYBnKBnが対応付けられている。これらのルックアップテーブルLUTA及びLUTBは、CAMAYAKA色空間から装置特性によらない絶対的な色空間であるLab色空間への色変換、及びLab色空間からCBMBYBKB色空間への色変換を可能にするものであり、公知の方法で生成されプリンター2に格納される。これらのルックアップテーブルLUTA及びLUTBは、3次元空間と4次元空間を対応付けるものであり、他の条件により様々なテーブルの生成が可能であるが、ここでは、当該プリンター2の設計者により、プリンター2での出力時に色の再現性及び見栄えが優れた画像になるように設計されているものとする。本実施形態では、ルックアップテーブルLUTA及びLUTBには、印刷装置10で使用される全ての入力色データ又は出力色データが記録されるのではなく、代表的な入力色データ又は出力色データが格子点上に記録されている。そのため、これらテーブルの格子点の間に位置する色については、格子点の値から公知の方法により補間計算で対応する色が求められる。また、各テーブルを用いて、逆方向の色変換も可能である。例えば、ルックアップテーブルLUTBを用いて、CBMBYBKBの成分値から対応するLab値を求めることもできる。すなわち、いわゆるテーブルの逆引きも可能である。次に、図4aに示すように、4DLUTは、入力色データの色空間CA、MA、YA、KAと出力色データの色空間CB、MB、YB、KBを対応付けた同様のテーブルである。当該テーブルにより、入力色データを直接出力色データに変換することが可能である。当該テーブルについても、公知の方法を用いて、上記ルックアップテーブルLUTA及びLUTBに基づいて、当該プリンター2の設計者により、プリンター2での出力時に色の再現性及び見栄えが優れた画像になるように設計される。4DLUTに記録される入力色データは、各色成分値CA、MA、YA、KAを0-255の256階調で表現しており、そのうち、4DLUTには各成分値を16階調毎に分割した値が記録されている。例えば、K軸においては、K0から16階調毎に、K255までの入力値が記録されているKiは、Kブラックのi番目の階調を示す。。そのため、K軸の0グリットには、入力値として0、0、0、K255が規定されることとなる。4DLUTに記録される色成分値は、代表点のみを記録する場合以外にも、全ての色成分値を記録するものであってもよい。また、4DLUTは、記録される入力色データの色成分値にできるだけk軸上の要素のみで規定される成分値0、0、0、KAが多く含まれるよう作成されることが望ましい。また、図4bに示すように、墨保持LUTは、4DLUTのK軸上の格子点即ち、Kインクのみで規定される入力色データについてそれらに対応付ける値を変更したものである。具体的には、Kインクのみで規定される入力色データに対応付ける出力色データをKインクのみとしたものである。すなわち、入力色データの色空間CAMAYAKAで0、0、0、KAで表わされる色に、出力色データの値0、0、0、KBを対応付けるようにしたものであり、当該テーブルを用いることによって、黒色無彩色のみで表現される画素がKインクのみで表現されることになる。ここで、墨保持LUTは、K軸上の入力色データと出力色データとの関係のみを記録するものであっても、それ以外の関係を記録するものであってもよい。墨保持LUTに記録される値は以下のようにして求める。まず、4DLUTにおいて0、0、0、KAに対応付けられるCB、MB、YB、KBの値を求める。すなわち、4DLUTを用いた色変換を行う。その後、当該CB、MB、YB、KBの値に対応するLab値を不図示のプリンター2のICCプロファイルを用いて求める。プリンター2のICCプロファイルとは、プリンター2の装置特性が反映された色空間CMYKから装置非依存の色空間であるLab色空間へ色変換を行うものであり、プリンター2のROM25に格納されている。ここで、ICCプロファイルを用いることで、色成分値C、M、Y、Kから明度Lab色空間でのL値を求めることが可能となる。次に、当該求めたLab値のL値と同じL値のLab値と対応付けられるCB、MB、YB、KB値であって、0、0、0、KBとなるものを上記プリンター2のICCプロファイルを用いて求める。これは、プリンター2のICCプロファイルを逆引きして求める。そして、0、0、0、KAに対応付けるCBMBYBKB空間の値をこの求めた0、0、0、KBに変更する。当該処理を各0、0、0、KAについて実行して、墨保持LUTが生成される。当該墨保持LUTについても、当該プリンター2の設計者により予め生成されて格納される。なお、4DLUT及び墨保持LUTにおいても、上述したとおり、格子点間については補間計算で値が変換され、また、逆引きが可能である。次に、これらルックアップテーブルを用いた色変換処理の内容について説明する。図5は、図2のステップS3において実行される色変換処理の手順を例示したフローチャートである。まず、ステップS31において、ビットマップデータを構成する画素の入力色データCA、MA、YA、KAがサンプリングされる。即ち、CPU24は、RAM26に保持されたビットマップデータを読み出し、このビットマップデータを構成する全ての画素の色成分値をサンプリングする。次に、ステップS32において、4DLUTを用いた色変換処理が実行される。即ち、CPU24は、4DLUTを用いてビットマップデータを構成する画素の入力色データの色成分値CA、MA、YA、KAを出力色データCB、MB、YB、KBに変換する。当該処理では、ルックアップテーブルを用いた一般的な変換手法により、入力色データに対応する出力色データCB、MB、YB、KBが求められる。なお、4DLUTを用いた色変換処理は、ビットマップデータを構成する全ての画素に対して実行される。次に、ステップS33において、ビットマップデータに対して墨保持補正の対象となる出力色データの有無が判断される。即ち、CPU24は、ステップS31でサンプリングされたビットマップデータ入力色データにKインクのみから構成され、且つ0グリットKG0:CA、MA、YA、KA=0、0、0、255から1グリットKG1:CA、MA、YA、KA=0、0、0、239の間に属するものが含まれるか否かを判断する。本実施形態では、CPU24は0グリットから1グリットに属する入力色データに対してのみ墨保持補正を実行する。これにより、1グリット以後の入力色データに対しては、4DLUTにより規定される入力色データと出力色データの関係を保持することが可能となる。上記判断において、墨保持補正の対象となる出力色データが存在しない場合はステップS33:NO、このまま変換処理を終了する。一方、墨保持補正の対象となる入力色データが存在する場合はステップS33:YES、ステップS34において、墨保持補正後の0グリットCB、MB、YB、KB=0、0、0、255の明度と、墨保持補正前の0グリットCB、MB、YB、KB=0、0、0、255の明度との比較が行われる。ここでは、便宜上、墨保持補正が行われた出力色データをCB、MB、YB、KBと記載する。例えば、CPU24は、墨保持LUTに記録された入力色データ0、0、0、255に対応する出力色データの明度と、4DLUTに記録された入力色データ0、0、0、255に対応する出力色データの明度とを比較する。上述のように、4DLUTはLab値により入力色データと出力色データとの対応付けが行われている。そのため、入力色データがKインクのみで規定する場合でも、ICCプロファイルは、プリンター2が使用するインクの特性に応じて有彩色のインクを含めた出力色データの値を設定する場合がある。一方、墨保持補正は、入力色データにおいてKインクのみで規定される値を、出力色データにおいてKインクのみで規定するよう補正するものであり、プリンター2が使用するKインクにおいて、最暗部0グリットに設定されるインク量が、墨保持補正前の出力色データの最暗部の明度と比べて高くなる場合も起こりうる。図6aは、無彩色の最暗部付近の明度変化を説明する図である。図6aに示すように、K軸上の最暗部0グリットに設定される墨保持補正後の出力色データCB、MB、YB、KBの明度が、墨保持補正前の出力色データCB、MB、YB、KBの明度と比べて高い場合、墨保持補正が行われない領域との連結部分において明度が単調増加しない現象が生じる場合がある。これは、墨保持補正が行われた出力色データ0、0、0、KBn1と墨保持補正が行われない出力色データCBn、MBn、YBn、KBnの境界において、明度ギャップが生じるためである。そのため、本実施形態では、このような明度の反転が生じないよう処理を行なっている。そこで、墨保持補正後の0グリットCB、MB、YB、KB=0、0、0、255の明度が墨保持補正前の0グリットの明度よりも低い場合はステップS34:NO、階調反転は生じないと判断する。そのため、ステップS35において、4DLUTをもとにターゲット明度が設定される。即ち、CPU24は、ビットマップデータに含まれる、K軸上の0グリットから1グリット目までに属する画素の入力色データCA、MA、YA、KAの明度を、IICプロファイル、又はルックアップテーブルLUTBを元に算出する。上記求めた明度をターゲット明度Loff1とする。そして、ステップS36において、ステップS35で求められたターゲット明度Loff1に対応するインク量を墨保持LUTをもとに算出する。具体的には、CPU24は、ビットマップデータの内、K軸上の0グリットから1グリット目までに属する画素の入力値を墨保持LUTを用いて出力色データCB、MB、YB、KBに変換する。そして、変換後の出力色データCB、MB、YB、KBに対して、各インク量の構成比率を変化させることなくその明度がターゲット明度Loff1に近づくよう同出力色データCB、MB、YB、KBを偏倍する。一例として、変換後の出力色データCB、MB、YB、KBの明度Lon1とターゲット明度Loffとの関係が、XLon1=Loff1の関係となる場合、変換後の出力色データCB、MB、YB、KBに対応するインク量をX倍する。そのため、K軸上の0グリットから1グリットに属する画素に対しては、偏倍後の出力色データが設定されることで、墨保持補正が完了する。なお、変換後の出力色データCB、MB、YB、KBの明度Lon1は、ICCプロファイルや墨保持LUTをもとに逆引きされるものとする。一方、墨保持補正後の最暗部CB、MB、YB、KB=0、0、0、255の明度が墨保持補正前の最暗点の明度より高い場合はステップS34:YES、K軸上で階調反転が生じると判断する。そのため、ステップS37において、新たなターゲット明度Lon2が設定される。即ち、CPU24は、最暗部付近における階調反転が生じないようターゲット明度Loff2を設定する。このステップS37の処理により本発明のターゲット明度算出手段が実現される。その一例として、CPU24は、K軸上の0グリットの明度と、この0グリットより明度が高くなるグリットの明度とを補間して明度関数TlImを算出する。この明度関数TlImは、入力色データCA、MA、YA,KAの色要素Imを変数とし、ターゲット明度Loff2を解とする関数である。図6bは、明度関数Tlを説明する図である。図6bでは、K軸上の0グリットCB、MB、YB、KB=0、0、0、255と、0グリットと比べて明度が高くなる1グリットとを直線補間して明度関数TlImが算出されている。明度関数TlImを直線補間により求めるか、スプライン補間等の曲線補間により求めるかは、例えば、図2のステップS1において、UI画面上で選択される印刷画像の種別により設定される構成としてもよい。明度関数TlImを直線補間により求める場合、入力色データCA、MA、YA,KAの変化に対するターゲット明度Loff2の明度変化が曲線補間で求めた場合に比べて少なくなる。そのため、明度関数TlImを直線補間により求めることは、明度変化が少ない図形やグラフ等を印刷画像とする場合において、処理速度を求める場合に有効である。一方、明度関数TlImを曲線補間により求める場合、処理速度は多少遅くなるが、入力色データCA、MA、YA,KAの変化に対してターゲット明度Loff2の明度変化が大きくなる。そのため、明度関数TlImを曲線補間により求めることは、明度変化が大きい写真画像等を印刷画像とする場合において有効である。そして、ステップS38において、算出された明度関数TlImを用いて、ターゲット明度Loff2を取得する。即ち、CPU24は、ビットマップデータの内、K軸上の0グリットから1グリットまでに属する画素に対して、この画素に示される入力色データCA、MA、YA、KAを変数として、明度関数TlImからターゲット明度を算出する。図6bにおいては、K軸上の0グリットから1グリットの間に属する、Im1に対して、ターゲット明度TlIm1が算出される。そして、ステップS36において、ステップS35で求められたターゲット明度Loff2に対応するインク量を墨保持LUTをもとに算出する。例えば、CPU24は、ビットマップデータの内、K軸上の0グリットから1グリット目までに属する画素の入力値を墨保持LUTを用いて出力色データCB、MB、YB、KBに変換する。そして、変換後の出力色データCB、MB、YB、KBに対して、各インク量の構成比率を変化させることなくその明度がターゲット明度Loff2に近づくよう同出力色データCB、MB、YB、KBを偏倍する。そのため、K軸上の0グリットから1グリットに属する画素に対して、偏倍後の出力色データが設定され、墨保持補正が完了する。そして、図2のステップS4に戻り、設定されたインク量に応じてドットのデータが生成され、印刷機構22により印刷画像の形成が行われる。以上説明したようにこの実施形態においては、墨保持補正において生じる最暗部付近の階調反転を抑制することができ、印刷物の画質を向上させることができる。また、最暗部付近の値をターゲット明度をもとに算出する構成とすることで、より簡易に最暗部付近での階調性を維持することができる。3第2の実施形態:上記した第1の実施形態においては、K軸の最暗部に設定される出力色データの明度に応じて、ターゲット明度を変更する構成としたが、印刷方法の種別において墨保持補正における階調反転が生じやすくなることが事前に解っていれば、印刷方法の種別に応じてターゲット明度を変更する構成としてもよい。図7は、第2の実施形態に係る図2のステップS3において実行される色変換処理の手順を例示したフローチャートである。まず、ステップS131において、ビットマップデータを構成する画素の入力色データCA、MA、YA、KAがサンプリングされる。次に、ステップS132において、4DLUTを用いた色変換処理が実行される。次に、ステップS133において、ビットマップデータに対して墨保持補正の対象となる出力色データの有無が判断される。上記判断において、墨保持補正の対象となる出力色データが存在しない場合はステップS133:NO、このまま変換処理を終了する。一方、墨保持補正の対象となる入力色データが存在する場合はステップS133:YES、ステップS134において、印刷方法の種別が判断される。例えば、印刷方法の種別は、図2のステップS1において、ユーザーがUI画面上で設定した印刷方法に応じてCPU24が判断する。図8は、印刷方法の種別を説明する図である。図8では、透明フィルムにより構成される用紙Mに対して印刷層を重ねて印刷物を形成する場合の例を示す。即ち、図8aでは、用紙Mの観察方向と印刷方向とが同じ場合を示し、図8bでは、用紙Mの観察方向と印刷方向とが異なる場合を示す。ここで、観察方向とは、実際に印刷物が観察される向きを示す。また、印刷方向とは、用紙Mに対してインクが記録される印刷面の向きを意味する。図8aでは、用紙Mの印刷面に対してWホワイトインクにより第一層が形成された後、この第一層の上にC、M、Y、Kの各インクにより第二層が形成されている。また図8aに示す印刷方法においては、第一層が下地となるのに対して、第二層に所定の印刷画像が形成される。上記構成の印刷方法においては、第二層において墨保持補正を行った場合のKインクの明度が、墨保持補正を行わない場合に比べて高く成り易く、階調反転を生じやすい。この理由として、下地としての第一層を形成した後に第二層を形成するため、第二層のインクの吸収率が1層のみで画像を形成する印刷物に比べて低くなることに起因している。一方、図8bでは、用紙Mの印刷面に対してC、M、Y、Kの各インクにより第一層が形成された後、この第一層の上にWインクにより第二層が形成されている。また図8bに示す印刷方法においては、第一層に所定の印刷画像が形成されるのに対して、第二層が下地となる。上記構成の印刷物においては、墨保持補正を行った場合のKインクの明度が、墨保持補正を行わない場合に比べて高く成り難く、階調反転を生じにくい。この理由として、印刷画像としての第一層を形成した後に第二層を形成するため、第一層のインクの吸収率が低下しないことに起因している。そこで、第1層を印刷画像とする場合はステップS134:NO、階調反転は生じないと判断する。そのため、ステップS135において、4DLUTをもとにターゲット明度Loff1が設定される。ターゲット明度Loff1の算出方法としては、第1の実施形態と同様であり説明を省略する。そして、ステップS136において、ステップS135で求められたターゲット明度Loff1に対応するインク量を、墨保持LUTをもとに設定する。一方、第2層を印刷画像とする場合はステップS134:YES、K軸上で階調反転が生じると判断する。そのため、ステップS137において、動的にターゲット明度Lon2が設定される。例えば、K軸上の0グリットCB、MB、YB、KB=0、0、0、255と、0グリットと比べて明度が高くなる1グリットとを補間して明度関数TlImが算出される。そして、ステップS138において、算出された明度関数TlImを用いて、ターゲット明度Loff2取得する。さらに、ステップS136において、ステップS138で求められたターゲット明度Loff2に対応するインク量を墨保持LUTをもとに設定する。そして、図2のステップS4に戻り、設定されたインク量に応じてドットのデータが生成され、印刷機構22により印刷画像の形成が行われる。4その他の実施形態:カラーマネージメントをプリンター2により行うことは一例に過ぎず、ホストコンピューター1により実行してもよい。この場合、プリンタードライバー11により、墨保持補正に係る処理が実行される構成とすればよい。プリンター2をインクジェットプリンターとすることは一例であり、これ以外にも、プリンター2がレーザープリンターであってもよい。この場合、出力色データは、トナーの使用量を示すものとなる。なお、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。"