(57)【要約】【課題】適切なインクの量で印刷画像を印刷させることができる印刷制御装置および印刷制御プログラムを提供すること。【解決手段】インクヘッドの走査方向への動作距離が短いほど、１画素当たりのインク濃度として許容される値の上限値が小さくなるように、濃度データが生成されるので、適切なインクの量で、印刷画像を印刷させることができる。例えば、インクヘッドの走査方向への動作距離が短い場合、１画素当たりのインク濃度として許容される値の上限値が比較的小さくされる。換言すれば、１画素当たりのインク濃度が規制された濃度データが生成される。したがって、そのような濃度データをハーフトーン処理（Ｓ４１６）することによって、閾値以上と判断される画素数（すなわちドットオンに変換される画素数）が規制されたドットデータを生成することができる。よって、印刷媒体Ｐ上に形成されるドット数を規制することができる。【選択図】図８
2010149415.tif 000002
【特許請求の範囲】
【請求項１】
所定方向にインクヘッドを移動させつつ、該インクヘッドに設けられたノズルから吐出するインクにより印刷媒体に形成されるドットで、前記所定方向に対応する方向に並ぶドット列を形成する形成動作を繰り返し、前記所定方向と交差する方向にドット列を複数形成して印刷画像を印刷する印刷部に対して、ドットの形成状態を表すドットデータを供給するための印刷制御装置であって、
各画素の階調値を指定する画像データに基づいて、インクの量に関するインク濃度を画素毎に指定する濃度データを生成する濃度データ生成手段と、
前記濃度データ生成手段により生成した濃度データをハーフトーン処理することにより、前記ドットデータを生成するドットデータ生成手段と、
前記インクヘッドの前記所定方向への動作距離に対応した印刷幅値を決定する印刷幅決定手段とを備え、
前記濃度データ生成手段は、
前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりの前記インク濃度として許容される値の上限値が小さくなるように、前記濃度データを生成することを特徴とする印刷制御装置。
【請求項２】
前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりの前記インク濃度として許容される値の上限値が小さくなるように定められた、前記階調値と前記インク濃度との対応関係を取得する対応関係取得手段を備え、
前記濃度データ生成手段は、前記対応関係取得手段により取得される対応関係を用いて、前記画像データに基づいて前記濃度データを生成することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記画像データは複数の色成分毎の階調値を指定するものであって、
前記複数の色成分毎の階調値と、複数のインク色毎のインク濃度との予め定められた対応関係を参照して、前記画像データを、前記複数のインク色毎のインク濃度を画素毎に指定する色変換データに変換する色変換手段と、
１画素当たりのインク色毎のインク濃度の合計として許容される値の上限値を小さくするために、有彩色インクのインク濃度を小さくするインク総量規制処理に用いる、インク総量規制値を設定するインク総量規制値設定手段とを備え、
前記インク総量規制値設定手段は、前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりのインク色毎のインク濃度の合計として許容される値の上限値が小さくなるように、前記インク総量規制値を設定するものであり、
前記濃度データ生成手段は、
前記色変換手段により変換された前記色変換データに対し、前記インク総量規制値設定手段により設定したインク総量規制値を用いた前記インク総量規制処理をすることにより、前記濃度データを生成することを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記印刷画像を印刷する間に繰り返される各形成動作において、前記インクヘッドは、その形成動作により形成されるドット列の前記所定方向長さに対応した動作距離を移動するものであり、
前記印刷幅決定手段は、
前記印刷画像を印刷する間に繰り返される形成動作のうち、前記所定方向への前記インクヘッドの動作距離が最短である形成動作について、その動作距離に対応する値を、前記印刷幅値として決定することを特徴とする請求項１から３のいずれかに記載の印刷制御装置。
【請求項５】
前記インクヘッドには、前記所定方向に交差する方向に並ぶ複数個のノズルが設けられ、前記印刷部は、１回の形成動作で複数列のドット列を形成するものであり、
前記ドット列に対応した方向に並ぶ画素列を複数列含む画素群であって、１回の形成動作で形成される複数列のドット列に対応した画素群を含む画像ブロックを、前記画像データから抽出する抽出手段と、
その抽出された画像ブロックを解析し、前記画素群に含まれる有色画素のうち、前記所定方向の一端に相当する位置に対応する有色画素と、前記所定方向の他端に相当する位置に対応する有色画素とを特定し、それらの有色画素に対応した位置間の距離の前記所定方向成分に対応する値を、前記インクヘッドの動作距離として取得する動作距離取得手段とを備え、
前記印刷幅決定手段は、
前記印刷画像を印刷する間に繰り返される各形成動作について、前記動作距離取得手段により取得される動作距離に基づいて、前記印刷幅値を決定することを特徴とする請求項４記載の印刷制御装置。
【請求項６】
前記印刷画像が印刷される印刷媒体の前記所定方向の端位置を取得する印刷媒体位置取得手段と、
前記画像データに対応した画像の前記所定方向の端位置を取得する画像位置取得手段と、
前記印刷媒体の前記所定方向の端位置と、前記画像データに対応した画像の前記所定方向の端位置との大小関係を判断する判断手段を備え、
前記印刷幅決定手段は、
前記判断手段により、前記印刷媒体の前記所定方向の端位置が前記画像データに対応した画像の前記所定方向の端位置よりも狭い方向にあると判断されることを条件として、前記印刷媒体の所定方向の幅を、前記印刷幅値として決定することを特徴とする請求項１から３のいずれかに記載の印刷制御装置。
【請求項７】
前記印刷幅決定手段は、
前記画像データに複数ページ分のデータが含まれる場合、前記複数ページ分の印刷画像を印刷する間に繰り返される形成動作のうち、前記所定方向への前記インクヘッドの動作距離が最短である形成動作について、その動作距離に対応する値を、前記印刷幅値として決定することを特徴とする請求項１から５のいずれかに記載の印刷制御装置。
【請求項８】
所定方向にインクヘッドを移動させつつ、該インクヘッドに設けられたノズルから吐出するインクにより印刷媒体に形成されるドットで、前記所定方向に対応する方向に並ぶドット列を形成する形成動作を繰り返し、前記所定方向と交差する方向にドット列を複数形成して印刷画像を印刷する印刷部に対して、ドットの形成状態を表すドットデータを供給するための印刷制御プログラムであって、
コンピュータを、
各画素の階調値を指定する画像データに基づいて、インクの量に関するインク濃度を画素毎に指定する濃度データを生成する濃度データ生成手段と、
前記濃度データ生成手段により生成した濃度データをハーフトーン処理することにより、前記ドットデータを生成するドットデータ生成手段と、
前記インクヘッドの前記所定方向への動作距離に対応した印刷幅値を決定する印刷幅決定手段として機能させ、
前記濃度データ生成手段は、
前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりの前記インク濃度として許容される値の上限値が小さくなるように、前記濃度データを生成することを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置および印刷制御プログラムに関するものである。
【背景技術】
【０００２】
インクジェットプリンタによって記録用紙に吐出されたインクは、時間と共に記録用紙に浸透し乾燥するが、例えば、光沢紙や写真光沢紙のように、インクが浸透しにくい記録用紙が用いられる場合、インクが乾き難く、にじみによる混色（ブリーディング）が発生しやすい。単にインク量を減らせば、そのような問題は抑制されるが、色域を広げるためには、より多くのインクを使用したいという要求がある。このように、インクジェットプリンタの分野においては、場合に応じてインク量を適切に調整することが重要である。例えば、特許文献１には、用紙サイズ毎に異なる色変換テーブルを使用するアイデアが開示されている。  
【特許文献１】特開２００６−２４３８５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のインクジェットプリンタにおいては、画像の大きさに応じた適切なインク量で、印刷することができていない、という問題点があった。すなわち、インクジェットプリンタは、インクヘッドを走査方向に往復移動させながらインクをノズルから吐出する形成動作を繰り返し、画像を形成してゆく。よって、例えば、大きなサイズの用紙に大サイズの画像を印刷する場合、その大サイズの画像を印刷するために、インクヘッドの走査方向の動作距離が長くなる。したがって、あるドット列を形成した後、次のドット列を形成するまでの間に比較的長い時間がかかる。その結果、１回の形成動作でドット列を形成した後、次のドット列を形成する時には、先に形成されたドット列が十分に浸透し乾燥しているから、インクあふれやブリーディングなどによる画質の劣化の問題が生じにくい。換言すれば、インク量を増大して、色域を広げることができる。
【０００４】
一方、同じ大きなサイズの用紙を用いる場合であっても、その中のごく僅かな部分に小サイズの画像を印刷する場合、インクヘッドの走査方向への動作距離が短くなる。よって、あるドット列を形成した後、次のドット列を形成するまでの時間が比較的短い。その結果、用紙サイズが大きいからといって、多量のインク量を使用して画像を形成すると、直前に形成したドット列が十分に乾く前に、次のドット列の形成が開始されることとなり、画質を劣化させるおそれがある。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、適切なインクの量で印刷画像を印刷させることができる印刷制御装置および印刷制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の印刷制御装置は、所定方向にインクヘッドを移動させつつ、該インクヘッドに設けられたノズルから吐出するインクにより印刷媒体に形成されるドットで、前記所定方向に対応する方向に並ぶドット列を形成する形成動作を繰り返し、前記所定方向と交差する方向にドット列を複数形成して印刷画像を印刷する印刷部に対して、ドットの形成状態を表すドットデータを供給するためのものであって、各画素の階調値を指定する画像データに基づいて、インクの量に関するインク濃度を画素毎に指定する濃度データを生成する濃度データ生成手段と、前記濃度データ生成手段により生成した濃度データをハーフトーン処理することにより、前記ドットデータを生成するドットデータ生成手段と、前記インクヘッドの前記所定方向への動作距離に対応した印刷幅値を決定する印刷幅決定手段とを備え、前記濃度データ生成手段は、前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりの前記インク濃度として許容される値の上限値が小さくなるように、前記濃度データを生成することを特徴とする。
【０００７】
請求項２記載の印刷制御装置は、請求項１記載の印刷制御装置において、前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりの前記インク濃度として許容される値の上限値が小さくなるように定められた、前記階調値と前記インク濃度との対応関係を取得する対応関係取得手段を備え、前記濃度データ生成手段は、前記対応関係取得手段により取得される対応関係を用いて、前記画像データに基づいて前記濃度データを生成することを特徴とする。
【０００８】
請求項３記載の印刷制御装置は、請求項１記載の印刷制御装置において、前記画像データは複数の色成分毎の階調値を指定するものであって、前記複数の色成分毎の階調値と、複数のインク色毎のインク濃度との予め定められた対応関係を参照して、前記画像データを、前記複数のインク色毎のインク濃度を画素毎に指定する色変換データに変換する色変換手段と、１画素当たりのインク色毎のインク濃度の合計として許容される値の上限値を小さくするために、有彩色インクのインク濃度を小さくするインク総量規制処理に用いる、インク総量規制値を設定するインク総量規制値設定手段とを備え、前記インク総量規制値設定手段は、前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりのインク色毎のインク濃度の合計として許容される値の上限値が小さくなるように、前記インク総量規制値を設定するものであり、前記濃度データ生成手段は、前記色変換手段により変換された前記色変換データに対し、前記インク総量規制値設定手段により設定したインク総量規制値を用いた前記インク総量規制処理をすることにより、前記濃度データを生成することを特徴とする。
【０００９】
請求項４記載の印刷制御装置は、請求項１から３のいずれかに記載の印刷制御装置において、前記印刷画像を印刷する間に繰り返される各形成動作において、前記インクヘッドは、その形成動作により形成されるドット列の前記所定方向長さに対応した動作距離を移動するものであり、前記印刷幅決定手段は、前記印刷画像を印刷する間に繰り返される形成動作のうち、前記所定方向への前記インクヘッドの動作距離が最短である形成動作について、その動作距離に対応する値を、前記印刷幅値として決定することを特徴とする。
【００１０】
請求項５記載の印刷制御装置は、請求項４記載の印刷制御装置において、前記インクヘッドには、前記所定方向に交差する方向に並ぶ複数個のノズルが設けられ、前記印刷部は、１回の形成動作で複数列のドット列を形成するものであり、前記ドット列に対応した方向に並ぶ画素列を複数列含む画素群であって、１回の形成動作で形成される複数列のドット列に対応した画素群を含む画像ブロックを、前記画像データから抽出する抽出手段と、その抽出された画像ブロックを解析し、前記画素群に含まれる有色画素のうち、前記所定方向の一端に相当する位置に対応する有色画素と、前記所定方向の他端に相当する位置に対応する有色画素とを特定し、それらの有色画素に対応した位置間の距離の前記所定方向成分に対応する値を、前記インクヘッドの動作距離として取得する動作距離取得手段とを備え、前記印刷幅決定手段は、前記印刷画像を印刷する間に繰り返される各形成動作について、前記動作距離取得手段により取得される動作距離に基づいて、前記印刷幅値を決定することを特徴とする。
【００１１】
請求項６記載の印刷制御装置は、請求項１から３のいずれかに記載の印刷制御装置において、前記印刷画像が印刷される印刷媒体の前記所定方向の端位置を取得する印刷媒体位置取得手段と、前記画像データに対応した画像の前記所定方向の端位置を取得する画像位置取得手段と、前記印刷媒体の前記所定方向の端位置と、前記画像データに対応した画像の前記所定方向の端位置との大小関係を判断する判断手段を備え、前記印刷幅決定手段は、前記判断手段により、前記印刷媒体の前記所定方向の端位置が前記画像データに対応した画像の前記所定方向の端位置よりも狭い方向にあると判断されることを条件として、前記印刷媒体の所定方向の幅を、前記印刷幅値として決定することを特徴とする。
【００１２】
なお、「印刷媒体の所定方向の端位置が画像データに対応した画像の所定方向の端位置よりも狭い方向にあると判断されることを条件として」とは、印刷媒体の所定方向の幅を印刷幅値として決定するために、他の条件を付加したものを排除するものではない。
【００１３】
請求項７記載の印刷制御装置は、請求項１から５のいずれかに記載の印刷制御装置において、前記印刷幅決定手段は、前記画像データに複数ページ分のデータが含まれる場合、前記複数ページ分の印刷画像を印刷する間に繰り返される形成動作のうち、前記所定方向への前記インクヘッドの動作距離が最短である形成動作について、その動作距離に対応する値を、前記印刷幅値として決定することを特徴とする。
【００１４】
なお、「画像データに複数ページ分のデータが含まれる場合」とは、等倍で画像を印刷する通常の印刷において、画像データの先頭から末尾までに複数ページ分のデータが含まれる場合であっても良い。また、例えば、ポスターを作成するときのように、１ページ分の画像データを拡大して生成される複数ページ分のデータが画像データに含まれる場合であっても良い。
【００１５】
請求項８記載の印刷制御プログラムは、所定方向にインクヘッドを移動させつつ、該インクヘッドに設けられたノズルから吐出するインクにより印刷媒体に形成されるドットで、前記所定方向に対応する方向に並ぶドット列を形成する形成動作を繰り返し、前記所定方向と交差する方向にドット列を複数形成して印刷画像を印刷する印刷部に対して、ドットの形成状態を表すドットデータを供給するためのプログラムであって、コンピュータを、各画素の階調値を指定する画像データに基づいて、インクの量に関するインク濃度を画素毎に指定する濃度データを生成する濃度データ生成手段と、前記濃度データ生成手段により生成した濃度データをハーフトーン処理することにより、前記ドットデータを生成するドットデータ生成手段と、前記インクヘッドの前記所定方向への動作距離に対応した印刷幅値を決定する印刷幅決定手段として機能させ、前記濃度データ生成手段は、前記印刷幅値に対応した前記インクヘッドの前記所定方向への動作距離が短いほど、１画素当たりの前記インク濃度として許容される値の上限値が小さくなるように、前記濃度データを生成することを特徴とする。
【００１６】
なお本発明は、印刷制御装置、該印刷制御装置を含む印刷装置、印刷制御方法、印刷制御装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【００１７】
請求項１記載の印刷制御装置によれば、インクヘッドの所定方向への動作距離が短いほど、１画素当たりのインク濃度として許容される値の上限値が小さくなるように、濃度データが生成されるので、適切なインクの量で印刷画像を印刷させることができるという効果がある。
【００１８】
請求項２記載の印刷制御装置によれば、請求項１記載の印刷制御装置の奏する効果に加え、インクヘッドの所定方向への動作距離が短いほど、１画素当たりのインク濃度として許容される値の上限値が小さくなるように定められた、階調値とインク濃度との対応関係を用いることにより、適切なインクの量で印刷画像を印刷させるための濃度データを生成することができるという効果がある。
【００１９】
請求項３記載の印刷制御装置によれば、請求項１記載の印刷制御装置の奏する効果に加え、インクヘッドの所定方向への動作距離が短いほど、１画素当たりのインク色毎のインク濃度の合計として許容される値の上限値が小さくなるように設定されたインク総量規制値を用いて、インク総量規制処理がされるので、適切なインクの量で印刷画像を印刷させるための濃度データを生成することができるという効果がある。
【００２０】
請求項４記載の印刷制御装置によれば、請求項１から３のいずれかに記載の印刷制御装置の奏する効果に加え、印刷画像を印刷する間に繰り返される形成動作のうち、所定方向へのインクヘッドの動作距離が最短である形成動作について、その動作距離に対応する値が印刷幅値として決定されるので、より適切なインクの量で、印刷画像を印刷させることができるという効果がある。印刷媒体の所定方向における動作距離が最短である形成動作については、その形成動作の開始から終了までに要する時間が比較的短いから、その形成動作の間に浸透または乾燥するインク量が、他の形成動作の場合に比較して少ない場合がある。よって、最小の動作距離に対応する値を、印刷幅値として決定することにより、インクあふれやブリーディングなどを確実に抑制できるのである。
【００２１】
請求項５記載の印刷制御装置によれば、請求項４記載の印刷制御装置の奏する効果に加え、有色画素に対応した位置間の距離の所定方向成分に対応する値が、インクヘッドの動作距離として取得され、その動作距離に基づいて、印刷幅値が決定されるので、適切な印刷幅値に基づいて、より適切なインクの量で印刷画像を印刷させることができるという効果がある。
【００２２】
請求項６記載の印刷制御装置によれば、請求項１から３のいずれかに記載の印刷制御装置の奏する効果に加え、印刷媒体の所定方向の端位置が画像データに対応した画像の所定方向の端位置よりも狭い方向にあると判断されることを条件として、印刷媒体の所定方向の幅が、印刷幅値として決定されるので、適切な印刷幅値に基づいて、より適切なインクの量で印刷画像を印刷させることができるという効果がある。
【００２３】
請求項７記載の印刷制御装置によれば、請求項１から５のいずれかに記載の印刷制御装置の奏する効果に加え、画像データに複数ページ分のデータが含まれる場合、複数ページ分の印刷画像を印刷する間に繰り返される形成動作のうち、所定方向へのインクヘッドの動作距離が最短である形成動作について、その動作距離に対応する値が印刷幅値として決定されるので、複数ページ分の印刷画像間に、不自然な色の違いが生じることを抑制できるという効果がある。
【００２４】
請求項８記載の印刷制御プログラムによれば、コンピュータで実行されることにより、請求項１記載の印刷制御装置と同様の作用効果を奏する。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の第１実施形態であるＰＣ１０とプリンタ３０との電気的構成を模式的に示すブロック図である。ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１３、ＲＡＭ１５、ハードディスクドライブ１７（以下、ＨＤＤ１７と称す）、インターフェイス１９、入力装置２１、モニタ装置２３とを主に有し、これらはバスライン２４を介してお互いに接続されている。なお、ＰＣ１０は、適切なインク量で印刷画像をプリンタ４０に印刷させることができるように構成されたものであり、本発明の印刷制御装置およびコンピュータの一例に相当する。
【００２６】
ＣＰＵ１１は、ＲＯＭ１３やＲＡＭ１５やＨＤＤ１７に記憶される固定値やプログラムに従って、バスライン２４により接続された各部を制御する。ＲＯＭ１３は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１５は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２７】
ＲＡＭ１５には、印刷幅対応色変換テーブル１５ａが記憶される。印刷幅対応色変換テーブル１５ａについては、図３を参照して後述する。ＨＤＤ１７は、本発明の印刷制御プログラムの一例に相当するプリンタドライバ１７ａ、Ｌ判用色変換テーブル１７ｂ、Ａ４用色変換テーブル１７ｃが記憶される。これらの色変換テーブル１７ｂ，１７ｃについては、図３を参照して後述する。
【００２８】
入力装置２１は、ユーザ指示を入力するためのものであり、例えば、キーボードやマウスなどで構成される。モニタ装置２３は、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成され、各種処理内容や入力されたデータなどを視覚的に表示するものである。
【００２９】
プリンタ３０は、インクジェットプリンタであって、本発明の印刷部の一例に相当する。プリンタ３０は、演算装置であるＣＰＵ３１と、そのＣＰＵ３１により実行される各種の制御プログラムやデータを記憶したＲＯＭ３２と、このプリンタ３０に接続されるＰＣ１０から供給される印刷データや制御信号を記憶するためのメモリであるＲＡＭ３３とを備える。ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３は、入出力ポート３４に接続されている。
【００３０】
この入出力ポート３４は、インターフェイス３５、ＣＲモータ３７、インクヘッド３９、ＬＦモータ４０に接続される。ＣＰＵ３１は、インターフェイス３５を介してＰＣ１０から供給される印刷データに基づいて各ノズルに対する吐出信号をインクヘッド３９へ出力する。また、ＣＲモータ３７、ＬＦモータ４０を駆動して、インクヘッド３９を搭載するキャリッジ３８を往復動作させ、印刷媒体Ｐを搬送する搬送ローラ４１を回転させる。
【００３１】
図２（ａ）は、印刷媒体Ｐ上を走査するキャリッジ３８を示す概略平面図であり、図２（ｂ）は、キャリッジ３８の下面の構成を示す下面図である。
【００３２】
プリンタ４０は、ＣＲモータ３７（図１）を制御することにより、キャリッジ３８に搭載されたインクヘッド３９を走査方向（本発明の所定方向の一例）に移動させつつ、インクヘッド３９に設けられたノズル４３から吐出するインクにより、走査方向に並ぶドット列を印刷媒体Ｐに形成する。そして、ドット列を形成する形成動作を繰り返し、走査方向に直交する印刷媒体Ｐの搬送方向（本発明の所定方向と交差する方向の一例）にドット列を多数形成して、印刷画像を印刷する。
【００３３】
図２（ｂ）に示すように、インクヘッド３９の下面には、印刷媒体Ｐへインクを吐出するための複数のノズル４３が、Ｃ，Ｍ，Ｙ，Ｋ（Ｂｋ）のインク色毎に印刷媒体Ｐの搬送方向に列設されている。従って、１回の形成動作で複数列のドット列を形成することができる。なお、インクヘッド３９へは、Ｃ，Ｍ，Ｙ，Ｋの４色のインクが供給される。
【００３４】
また、図２（ｂ）に示すように、キャリッジ３８には、インクヘッド３９とともにメディアセンサ５０が搭載されている。メディアセンサ５０は、発光ダイオードからなる発光部５１と、光学式センサからなる受光部５２とを具備する。発光部５１は、印刷媒体Ｐへ向かって光を照射し、その光の反射光を受光部５２が受光する。そして、メディアセンサ５０が受光する反射光量の差により印刷媒体Ｐの有無や印刷媒体Ｐの走査方向の端位置を検知することができる。
【００３５】
ここで、印刷画像を印刷される間に繰り返される形成動作において、インクヘッド３９は、各形成動作により形成するドット列に対応した動作距離を移動する。具体的には、インクヘッド３９は、各形成動作において、形成すべきドット列の走査方向の一端から他端までを移動する。そして、インクヘッド３９は、１回の形成動作で処理すべきドット列の印刷を終了すると反転して、次のドット列の印刷開始位置に移動し、次のドット列の形成動作を開始する。すなわち、各形成動作において、インクヘッド３９は、必ずしも印刷媒体Ｐの一端から他端までを移動するものではない。
【００３６】
ある形成動作におけるインクヘッド３９の動作距離が長い場合、インクヘッド３９の動作時間が長くなるから、その形成動作で印刷したドット列が印刷媒体Ｐに浸透し又は乾燥する時間を十分に確保することができる。したがって、多量のインクを印刷媒体Ｐに吐出してもインクあふれやブリーディングの問題が生じにくい。一方、ある形成動作におけるインクヘッド３９の動作距離が短い場合、インクヘッド３９の動作時間が短くなるから、その形成動作で印刷したドット列が印刷媒体Ｐに浸透し又は乾燥する時間を十分には確保できない。
【００３７】
したがって、本実施形態では、インクヘッド３９の走査方向への動作距離が短いほど、１画素当たりのインク濃度として許容される値の上限値が小さくなるように、印刷幅対応色変換テーブル１５ａを生成することとしている。
【００３８】
図３は、Ｌ判用色変換テーブル１７ｂと、Ａ４用色変換テーブル１７ｃと、印刷幅対応色変換テーブル１５ａとを例示する図である。図３に示すように、各色変換テーブル１５ａ，１７ｂ，１７ｃは、Ｒ，Ｇ，Ｂの各色の輝度（本発明の階調値の一例）を示すＲＧＢ値と、インクの量に関するＣ，Ｍ，Ｙ，Ｋの各色のインク濃度を示すＣＭＹＫ値との対応関係を定めるテーブルである。これらの色変換テーブル１５ａ，１７ｂ，１７ｃに定められたＲＧＢ値とＣＭＹＫ値との対応関係を用いることにより、ＲＧＢ値を画素毎に指定する画像データを、ＣＭＹＫ値を画素毎に指定する濃度データに色変換することができる。
【００３９】
Ｌ判用色変換テーブル１７ｂは、Ｌ判サイズに対応した色変換テーブルである。具体的には、このＬ判用色変換テーブル１７ｂに定められた各ＣＭＹＫ値は、１画素当たりのインク色毎のインク濃度の合計が、Ｌ判サイズについて予め設定された上限値（例えば、５６２）以下となるように定められている。１画素当たりのインク色毎のインク濃度の合計とは、ＣＭＹＫ値に含まれる、Ｃのインク濃度と、Ｍのインク濃度と、Ｙのインク濃度と、Ｋのインク濃度とを加算した値を意味している。例えばＲＧＢ値（０，０，０）に対応するＣＭＹＫ値（１３７，１１３，１２１，１９１）の場合、５６２（＝１３７＋１１３＋１２１＋１９１）が、１画素当たりのインク色毎のインク濃度の合計に相当する。このＬ判用色変換テーブル１７ｂに基づいて濃度データを生成する場合、その濃度データにおける、１画素当たりのインク色毎のインク濃度の合計は、Ｌ判サイズについて予め定められた上限値以下となる。よって、Ｌ判サイズの印刷媒体Ｐの印刷幅に対する印刷における、インクあふれやブリーディングを確実に抑制できる。
【００４０】
同様に、Ａ４用色変換テーブル１７ｃは、Ａ４サイズに対応した色変換テーブルである。具体的には、このＡ４用色変換テーブル１７ｃに定められた各ＣＭＹＫ値は、インク色毎のインク濃度の合計が、Ａ４サイズについて予め設定された上限値（例えば、５７９）以下となるように定められている。このＡ４用色変換テーブル１７ｃに基づいて濃度データを生成する場合、その濃度データにおける、１画素当たりのインク色毎のインク濃度の合計は、Ａ４サイズについて予め定められた上限値以下となる。よって、Ａ４サイズの印刷媒体Ｐの印刷幅に対する印刷における、インクあふれやブリーディングを確実に抑制できる。
【００４１】
なお、Ａ４サイズについて設定される上限値は、Ｌ判サイズについて設定される上限値よりも大きい値である。Ａ４サイズはＬ判サイズに比較して大きいため、Ａ４サイズの印刷媒体Ｐの印刷幅で印刷する場合は、インクヘッド３９の走査方向への動作距離が比較的長く、多量のインクを吐出してもインクあふれやブリーディングが発生しにくいことが予想されるからである。
【００４２】
色変換テーブル１７ｂ、１７ｃが印刷媒体Ｐのサイズに対応したものであるのに対し、印刷幅対応色変換テーブル１５ａは、印刷画像を印刷する際における、インクヘッド３９の走査方向への動作距離に対応した色変換テーブルである。本実施形態では、インクヘッド３９の走査方向への動作距離に対応した印刷幅Ｗを求め、その印刷幅Ｗに基づいて、Ｌ判用色変換テーブル１７ｂに記憶されたＣＭＹＫ値と、Ａ４用色変換テーブル１７ｃに記憶されたＣＭＹＫ値との間のＣＭＹＫ値を線形補間により求めて、印刷幅対応色変換テーブル１５ａを生成し、その印刷幅対応色テーブル１５ａを用いて、画像データを濃度データに変換する。
【００４３】
なお、Ｌ判用色変換テーブル１７ｂと、Ａ４用色変換テーブル１７ｃは、印刷媒体Ｐが縦長の向き（すなわち、長手方向を搬送方向とする向き）にセットされる場合と、横長の向き（すなわち、長手方向を走査方向とする向き）にセットされる場合に応じて、それぞれ２種類ずつＨＤＤ１７に準備されていても良い。しかし、本実施形態では説明を簡単にするために、プリンタ４０において、印刷媒体Ｐは、必ず縦長の向きにセットされるものであり、縦長の向きに対応した色変換テーブル１７ｂ、１７ｃが、ＨＤＤ１７に記憶されているものとして説明する。
【００４４】
図４は、印刷制御処理を示すフローチャートである。この印刷制御処理は、印刷幅対応色変換テーブル１５ａを生成し、プリンタ４０に印刷画像を印刷させるための処理であり、プリンタドライバ１７ａ（図１参照）に従って、ＰＣ１０のＣＰＵ１１が実行する。なお、この処理の実行前に、印刷対象の画像データが、ユーザにより印刷対象として選択されているものとする。
【００４５】
まず、ＣＰＵ１１は、印刷幅決定処理を実行する（Ｓ４０２）。この処理は、これからプリンタ４０に印刷させようとする印刷画像の印刷幅Ｗ（本発明の印刷幅値の一例）を決定する処理である。
【００４６】
図５を参照して、印刷幅決定処理（Ｓ４０２）により決定される印刷幅Ｗについて説明する。図５（ａ）は、印刷対象の画像データを模式的に示す図である。図５（ａ）において、ハッチングが付された領域が有色画素（すなわち、Ｒ，Ｇ，Ｂの輝度が全て最大値である無色以外の色の画素）で構成される領域を表している。
【００４７】
画像データに対応した印刷画像を印刷媒体Ｐに形成する場合、図２を参照して説明したように、インクヘッド３９は、各形成動作において、印刷媒体Ｐの一端から他端までを移動するのではなく、形成すべきドット列の一端から他端までを移動する。すなわち、形成動作毎に、インクヘッド３９の動作距離が異なる場合がある。
【００４８】
本実施形態の印刷幅決定処理（Ｓ４０２）では、画像データを複数の画像ブロックに分けて解析し、画像ブロック毎に印刷幅ＷＢを求める。ここで、画像ブロックとは、１回の形成動作で形成される複数列のドット列に対応した画素群を含む単位を意味している。また、各画像ブロックの印刷幅ＷＢは、その画像ブロックに対応した１回の形成動作におけるインクヘッド３９の走査方向への動作距離に対応する値である。
【００４９】
そして、各画像ブロックの印刷幅ＷＢのうち最小の印刷幅ＷＢを、印刷画像の印刷幅Ｗとして決定する。すなわち、インクヘッド３９の走査方向への動作距離が最短となる形成動作に対応した印刷幅ＷＢを、その印刷画像の印刷幅Ｗとして決定する。図５（ａ）に示す画像データの例では、画像ブロックｍに基づいて実行される、ｍ回目の形成動作のインクヘッド３９の動作距離が最短の動作距離となるので、画像ブロックｍの印刷幅ＷＢが、印刷画像Ｗとして決定される。
【００５０】
図５（ｂ）を参照して、画像ブロックの印刷幅ＷＢについて説明する。図５（ｂ）は、画像ブロックｍを模式的に示す図である。図５（ｂ）において、各マス目が、画素を表し、ハッチングが付された画素が、有色画素（例えば、Ｒ，Ｇ，Ｂの輝度が全て最大値である無色以外の画素）を表している。図５（ｂ）に示すように、画像ブロックには、走査方向に対応した方向（図５（ｂ）の紙面左右方向）に並ぶ画素列が複数列（図５（ｂ）に示す例で５列）含まれる。
【００５１】
本実施形態では、画素群に含まれる有色画素のうち、走査方向の一端に相当する位置に対応する有色画素５４と、走査方向の他端に相当する位置に対応する有色画素５５とを特定し、それらの有色画素５４に対応した位置間の距離の走査方向成分を、その画像ブロックの印刷幅ＷＢとして取得する。なお、画像データが、ＣＭＹＫ値の濃度データに変換された後、ハーフトーン処理において、インク濃度が閾値と比較され、各画素のインク濃度が、例えば、ドットオンまたはドットオフのいずれかに二値化される。よって、画像データにおける有色画素に対応した画素に、必ずしもドットが形成されるとは限らない。したがって、このようにして求める印刷幅ＷＢは、必ずしもインクヘッド３９の走査方向の動作距離を正確に表す値ではない。しかしながら、印刷幅ＷＢは、インクヘッド３９の走査方向の動作距離にほぼ対応しているため、本実施形態では、この印刷幅ＷＢを、インクヘッド３９の走査方向の動作距離に対応する値として取り扱うこととする。
【００５２】
また、画像ブロックに有色画素５４，５５が含まれない場合、その画像ブロックに対応したインクヘッド３９の形成動作は行われない。よって、本実施形態では、画像ブロックに有色画素５４，５５が含まれない場合、その画像ブロックについて印刷幅ＷＢは取得しない。
【００５３】
図４に戻り説明する。次に、ＣＰＵ１１は、印刷幅決定処理（Ｓ４０２）で決定した印刷幅Ｗを取得する（Ｓ４０４）。そして、ＣＰＵ１１は、Ｌ判用色変換テーブル１７ｂ、およびＬ判の印刷媒体Ｐの幅Ｗ１を取得し（Ｓ４０６）、Ａ４用色変換テーブル１７ｃ、およびＡ４の印刷媒体Ｐの幅Ｗ２を取得する（Ｓ４０８）。ここで、印刷媒体Ｐの幅Ｗ１，Ｗ２は、プリンタ４０にセットされた印刷媒体Ｐの走査方向における一端から他端までの長さに相当する。よって、印刷媒体Ｐが縦長の向きにセットされる場合は、印刷媒体Ｐの短辺方向の長さが、幅Ｗ１，Ｗ２に相当する。なお、印刷媒体Ｐの幅Ｗ１，Ｗ２は、予めＨＤＤ１７に記憶されている。
【００５４】
次に、ＣＰＵ１１は、Ｌ判用色変換テーブル１７ｂと、Ａ４用色変換テーブル１７ｃとに基づいて、印刷幅対応色変換テーブル１５ａ（図３）を生成する（Ｓ４１０）。この処理では、Ｌ判用色変換テーブル１７ｂに記憶されたＣＭＹＫ値と、Ａ４用色変換テーブル１７ｃに記憶されたＣＭＹＫ値とを、印刷幅Ｗに基づいて線形補間することにより、ＣＭＹＫ値を求め、ＲＧＢ値に対応付けて印刷幅対応色変換テーブル１５ａに記憶する。例えば、以下の式により算出されるＣＭＹＫ値が、印刷幅対応色変換テーブル１５ａのＣＭＹＫ値として求められる。
（式）
印刷幅対応色変換テーブルのＣＭＹＫ値＝（Ａ４用色変換テーブルのＣＭＹＫ値−Ｌ判用色変換テーブルのＣＭＹＫ値）×α＋Ｌ判用色変換テーブルのＣＭＹＫ値
但し、αは補間係数であって、α＝（印刷幅Ｗ−幅Ｗ１）／（幅Ｗ２−幅Ｗ１）
上記の式によれば、印刷幅Ｗが小さいほど、補間係数αが小となり、その結果、印刷幅対応色変換テーブル１５ａのＣＭＹＫ値が小となる。換言すれば、印刷幅Ｗが小さいほど、１画素当たりのインク濃度として許容される値の上限値が小さくなるように定められた、ＲＧＢ値とＣＭＹＫ値との対応関係を取得することができる。
【００５５】
次に、ＣＰＵ１１は、上述のようにして得られた印刷幅対応色変換テーブル１５ａの対応関係を用いて、色変換処理を実行する（Ｓ４１４）。この処理では、印刷幅Ｗに応じて取得された対応関係に基づいて、各画素のＲＧＢ値をＣＭＹＫ値に変換することにより、各画素のＲＧＢ値を指定する画像データに基づいて、各画素のＣＭＹＫ値を指定する濃度データを生成する。したがって、印刷幅Ｗが小さいほど、１画素当たりのインク濃度として許容される値の上限値が小さくなるように、濃度データを生成することができる。
【００５６】
次に、ＣＰＵ１１は、濃度データをハーフトーン処理（Ｓ４１６）することにより、ドットデータを生成する。このハーフトーン処理は、各画素のインク濃度を閾値と比較し、例えば、ドットオン（ドットを形成）またはドットオフ（ドットを形成しない）のいずれかに変換する処理である。プリンタ４０は、ドットデータに基づいて記録用紙上にドットを形成することで、ドットの出現頻度で濃淡が表現された印刷画像を、記録用紙に印刷することができる。なお、ハーフトーン処理（Ｓ４１６）は、誤差拡散法に基づいて行っても良いし、ディザ法に基づいて行っても良い。
【００５７】
次に、ＣＰＵ１１は、印刷データ供給処理を実行する（Ｓ４１８）。この処理では、生成したドットデータにコマンドを付加し、印刷データとしてプリンタ４０へ供給する。そして、この印刷制御処理を終了する。
【００５８】
この印刷制御処理によれば、インクヘッド３９の走査方向への動作距離（印刷幅Ｗ）が短いほど、１画素当たりのインク濃度として許容される値の上限値が小さくなるように濃度データが生成されるので、適切なインクの量で、印刷画像を印刷させることができる。
【００５９】
すなわち、インクヘッド３９の走査方向への動作距離が短い場合、１画素当たりのインク濃度として許容される値の上限値が比較的小さくされる。そのような濃度データをハーフトーン処理（Ｓ４１６）して得られるドットデータにおいては、インク濃度が閾値以上と判断される画素数（すなわちドットオンに変換される画素数）が規制され、その結果、印刷媒体Ｐ上に形成されるドット数を規制することができる。換言すれば、印刷媒体Ｐ上に吐出されるインク量を規制することができる。したがって、インクヘッド３９の動作距離が短く、１回の形成動作で印刷したドット列の乾燥時間を長く確保することができずに、次のドット列の形成動作を開始する場合であっても、インクあふれやブリーディングの発生を抑制することができる。
【００６０】
一方、インクヘッド３９の走査方向への動作距離が長い場合、１画素当たりのインク濃度として許容される値の上限値が比較的大きくされる。したがって、比較的多量のインクを用いて、広い色域を表現することができる。また、インクヘッド３９の動作距離が長く、１回の形成動作で形成したドット列の乾燥時間を長く確保することができるので、多量のインクが印刷媒体Ｐ上に吐出される場合であっても、インクあふれやブリーディングが発生しにくい。
【００６１】
図６を参照して、印刷幅Ｗを決定する印刷幅決定処理（Ｓ４０２）について詳細な説明をする。図６は、印刷幅決定処理（Ｓ４０２）を示すフローチャートである。まず、ＣＰＵ１１は、画像データに対応した画像の走査方向の端位置を取得する（Ｓ６０２）。次に、ＣＰＵ１１は、印刷画像が印刷される印刷媒体Ｐの走査方向の端位置を取得する（Ｓ６０４）。印刷媒体Ｐの端位置は、インクヘッド３９に設けられたメディアセンサ５０（図２）により検出される。
【００６２】
次に、ＣＰＵ１１は、印刷媒体Ｐの幅が、画像データに対応した画像の幅以上であるか否かを判断する（Ｓ６０８）。具体的には、キャリッジが往復移動する軌跡上の一端を原点として表される印刷媒体Ｐの走査方向の端位置と、画像データに対応した画像の端位置との大小関係を判断する。
【００６３】
印刷媒体Ｐの端位置が画像データに対応した画像の端位置よりも広い方向にあると判断される場合、すなわち印刷媒体Ｐの幅が画像の幅以上であると判断される場合（Ｓ６０８：Ｙｅｓ）、ＣＰＵ１１は、印刷幅Ｗを、例えば印刷媒体Ｐの用紙幅に初期化する（Ｓ６１０）。次に、ＣＰＵ１１は、画像ブロック（図５参照）を画像データから抽出する（Ｓ６１２）。そして、その抽出した画像ブロックを解析し、その画像ブロックの印刷幅ＷＢを取得する（Ｓ６１４）。なお、印刷幅ＷＢの取得方法については、図５（ｂ）を参照して説明したので、ここでは詳細な説明を省略する。また、フローチャートには図示しないが、抽出した画像ブロック内に有色画素が含まれていない場合、印刷幅ＷＢを取得できないため、Ｓ６１２に戻り、次の画像ブロックを処理する。
【００６４】
次に、印刷幅Ｗが画像ブロックの印刷幅ＷＢより大であるかを判断する（Ｓ６１６）。印刷幅Ｗが画像ブロックの印刷幅ＷＢより大である場合（Ｓ６１６：Ｙｅｓ）、ＣＰＵ１１は、画像ブロックの印刷幅ＷＢを印刷幅Ｗとする（Ｓ６１８）。一方、印刷幅Ｗが画像ブロックの印刷幅ＷＢ以下である場合（Ｓ６１６：Ｎｏ）、ＣＰＵ１１は、ページ内の画像ブロックを全てチェックしたか否かを判断し（Ｓ６２０）、否定される場合（Ｓ６２０：Ｎｏ）、Ｓ６１２に戻り、次の画像ブロックを抽出する。
【００６５】
このようにして処理を繰り返すうちに、Ｓ６２０の判断が肯定されると（Ｓ６２０：Ｙｅｓ）、次に、ＣＰＵ１１は、画像データに複数ページ分のデータが含まれるか否かを判断する（Ｓ６２２）。
【００６６】
Ｓ６２２の判断が否定される場合（Ｓ６２２：Ｎｏ）、印刷幅決定処理（Ｓ４０２）を終了し、図４に示すＳ４０４の処理に戻る。この場合、印刷画像を印刷する間に繰り返される形成動作のうち、走査方向へのインクヘッド３９の動作距離が最短である形成動作について、その動作距離に対応する値を印刷幅Ｗとして決定することができる。
【００６７】
一方、Ｓ６２２の判断が肯定される場合（Ｓ６２２：Ｙｅｓ）、次に、全ページをチェックしたか否かを判断し（Ｓ６２３）、否定される場合（Ｓ６２３：Ｎｏ）、画像データに含まれる次のページを参照対象のページとし（Ｓ６２４）、Ｓ６１２に戻り処理を繰り返す。そして処理を繰り返すうちに、Ｓ６２３の判断が肯定される場合（Ｓ６２３：Ｙｅｓ）、本処理を終了する。このようにすれば、画像データに、１ページの画像データを拡大して生成された複数ページ分のデータが含まれる場合、その複数ページ分の印刷画像を印刷する間に繰り返される形成動作の中で、走査方向へのインクヘッド３９の動作距離が最短である形成動作について、その動作距離に対応する値を印刷幅Ｗとして決定することができる。その結果、複数ページ分の画像データが、全ページに共通の印刷幅Ｗに基づいて濃度データに変換される。よって、ページ間に不自然な色の違いが生じることを抑制できる。特に、１ページの画像データを拡大して生成された複数ページ分のデータを含む１つの画像データに基づいて、複数ページ分の印刷画像を印刷し、それらを貼り合わせて特大の拡大画像を作成する、いわゆるマルチページ印刷を行う場合においても、貼り合わせられたページの境目に不自然な色の違いが生じず、適切な拡大画像を作成することができる。
【００６８】
次に、印刷媒体Ｐの幅が、画像データに対応した画像の幅よりも小さいと判断される場合（Ｓ６０８：Ｎｏ）、すなわち、印刷媒体Ｐの走査方向の端位置が、画像データに対応した画像の端位置よりも狭い方向にあると判断される場合について説明する。Ｓ６０８の判断が否定される場合の例としては、例えば縁無し印刷が考えられる。縁無し印刷では、印刷媒体Ｐの縁までドットを形成するために、画像データに対応する画像の幅を印刷媒体Ｐの幅よりもやや大きく構成する場合があるからである。また、Ｓ６０８の判断が否定される他の例としては、例えば、セットすべき印刷媒体Ｐのサイズを間違える場合が考えられる。
【００６９】
Ｓ６０８の判断が否定される場合（Ｓ６０８：Ｎｏ）、ＣＰＵ１１は、印刷幅Ｗを初期化する（Ｓ６２６）。ここで、縁無し印刷の場合は、Ｓ６２６のステップにおいて、印刷媒体Ｐの走査方向の幅を、印刷幅Ｗの初期値として設定する。一方、縁無し印刷以外の場合は、セットされている印刷媒体Ｐの幅から、走査方向の余白の長さを減算した値（印刷媒体の走査方向幅−走査方向余白）を、印刷幅Ｗの初期値として設定する。
【００７０】
次に、ＣＰＵ１１は、画像ブロック（図５参照）を画像データから抽出し（Ｓ６２８）、縁無し印刷か否かを判断する（Ｓ６３０）。縁無し印刷ではない場合（Ｓ６３０：Ｎｏ）、セットすべき印刷媒体Ｐを誤っていることが予測されるから、画像データに対応した画像が、印刷媒体Ｐ内に収まるように決定された縮小率で、その画像ブロックを縮小し、縮小率を記憶する（Ｓ６３２）。なお、この縮小率は、色変換処理（Ｓ４１４；図４参照）において読み出され、この縮小率に基づいて、画像データを縮小した上で、色変換処理される。
【００７１】
次に、画像ブロックを解析し、その画像ブロックの印刷幅ＷＢ（図５（ｂ）参照）を取得する（Ｓ６３４）。なお、Ｓ６３２の処理で画像ブロックを縮小した場合は、その縮小された画像ブロックに基づく印刷幅ＷＢを取得する。また、フローチャートには図示しないが、抽出した画像ブロック内に有色画素が含まれていない場合、印刷幅ＷＢを取得できないため、Ｓ６２８に戻り、次の画像ブロックを処理する。
【００７２】
次に、印刷幅Ｗが画像ブロックの印刷幅ＷＢより大であるかを判断する（Ｓ６３６）。印刷幅Ｗが画像ブロックの印刷幅ＷＢより大である場合（Ｓ６３６：Ｙｅｓ）、ＣＰＵ１１は、画像ブロックの印刷幅ＷＢを印刷幅Ｗとする（Ｓ６３８）。一方、印刷幅Ｗが画像ブロックの印刷幅ＷＢ以下である場合（Ｓ６３６：Ｎｏ）、ＣＰＵ１１は、ページ内の画像ブロックを全てチェックしたか否かを判断し（Ｓ６４０）、否定される場合（Ｓ６４０：Ｎｏ）、Ｓ６２８に戻り、次の画像ブロックを抽出する。
【００７３】
本処理によれば、縁無し印刷の場合、印刷幅Ｗは、印刷媒体Ｐの走査方向の幅に初期化されるので、各画像ブロックについて取得された印刷幅ＷＢよりも印刷媒体Ｐの走査方向の幅が小さければ、印刷媒体Ｐの走査方向の幅が印刷幅Ｗとして決定される。よって、より適切な印刷幅Ｗを決定することができる。上述したように、印刷幅Ｗに基づいて、印刷幅対応色変換テーブル１５ａを生成するので、印刷幅Ｗとしては、インクヘッド３９の実際の動作距離により近い値を決定できることが望ましい。縁無し印刷においては、画像データに対応した画像のサイズは印刷媒体Ｐのサイズよりも大きい関係にあるが、メディアセンサ５０など（図２（ｂ））によって印刷媒体Ｐの走査方向の端を検出できるので、印刷媒体Ｐからはみ出る部分に対しては、実際には、インクを吐出せず、インクヘッド３９を走査させない。よって、印刷媒体Ｐの走査方向の幅が、印刷幅ＷＢより小さい場合には、印刷媒体Ｐの走査方向の幅を印刷幅Ｗとすることにより、インクヘッド３９の実際の動作距離により近い値を、印刷幅Ｗとして決定することができるのである。
【００７４】
なお、第１実施形態においては、印刷幅決定処理（Ｓ４０２）を実行するＣＰＵ１１が本発明の印刷幅決定手段の一例に相当し、Ｓ４１０のステップを実行するＣＰＵ１１が対応関係取得手段の一例に相当し、色変換処理（Ｓ４１４）を実行するＣＰＵ１１が本発明の濃度データ生成手段の一例に相当し、ハーフトーン処理（Ｓ４１６）を実行するＣＰＵ１１が本発明のドットデータ生成手段の一例に相当し、Ｓ６０２のステップを実行するＣＰＵ１１が画像位置取得手段の一例に相当し、Ｓ６０４のステップを実行するＣＰＵ１１が印刷媒体位置取得手段の一例に相当し、Ｓ６０８のステップを実行するＣＰＵ１１が判断手段の一例に相当し、Ｓ６１２，Ｓ６２８のステップを実行するＣＰＵ１１が抽出手段の一例に相当し、Ｓ６１４，Ｓ６３４のステップを実行するＣＰＵ１１が動作距離取得手段の一例に相当する。
【００７５】
次に、図７，図８を参照して第２実施形態について、説明する。なお、第２実施形態のＰＣ１０の電気的構成は、第１実施形態のＰＣ１０の電気的構成とほぼ同様であるため、図示および詳細な説明を省略する。第１実施形態の印刷制御処理（図４）では、印刷幅Ｗに対応した印刷幅対応色変換テーブル１５ａを生成していた。これに対し、第２実施形態の印刷制御処理では、印刷幅Ｗに対応したインク総量規制値を設定する。第２実施形態の印刷制御処理について説明する前に、まず、第２実施形態のＰＣ１０において実行されるインク総量規制処理について説明する。
【００７６】
インク総量規制処理は、１画素当たりのインク色毎のインク濃度の合計を、インク総量規制値（本発明の上限値の一例）以下にするために、有彩色インク（例えば、Ｃ，Ｍ，Ｙ）の濃度を全体的に小さくするための処理である。例えば、下記の式に従って、インク総量規制処理を行うことができる。なお、下記の式においては、インク総量規制処理前のＣ，Ｍ，Ｙ，Ｋの各インク濃度をＣ'，Ｍ'，Ｙ'，Ｋ'で表し、インク総量規制処理後のＣ，Ｍ，Ｙ，Ｋの各インク濃度をＣ''，Ｍ''，Ｙ''，Ｋ''で表している。また、Ｌはインク総量規制値を表す。
(式)
Ｓｕｍ=Ｃ'＋Ｍ'＋Ｙ'＋Ｋ'
Ｓｕｍ≦Ｌの場合
Ｃ'＝Ｃ''，Ｍ'＝Ｍ''，Ｙ'＝Ｙ''，Ｋ'＝Ｋ''
Ｓｕｍ＞Ｌの場合
Ｃ''＝Ｃ'＊(Ｌ−Ｋ')/(Ｓｕｍ−Ｋ')
Ｍ''＝Ｍ'＊(Ｌ−Ｋ')/(Ｓｕｍ−Ｋ')
Ｙ''＝Ｙ'＊(Ｌ−Ｋ')/(Ｓｕｍ−Ｋ')
Ｋ''＝Ｋ'
上記の式から明らかなように、インク総量規制処理により黒以外の色のインク濃度が小さくされ、各インク濃度Ｃ''，Ｍ''，Ｙ''，Ｋ''の合計は、インク総量規制値Ｌ以下となる。すなわち、インク総量規制値Ｌは、１画素当たりのインク色毎のインク濃度の合計の許容される値の上限値に相当し、このインク総量規制値Ｌを小さくするほど、１画素当たりのインク色毎のインク濃度の合計の最大値を小さくすることができる。
【００７７】
図７は、第２実施形態の印刷制御処理を示すフローチャートである。図４に示す印刷制御処理に代えて、ＣＰＵ１１が、図７に示すこの処理を実行するように構成しても良い。なお、図７に示す第２実施形態の印刷制御処理において、図４を参照して説明したステップと同一のステップについては、同じ符号を付して説明を省略する。
【００７８】
図７に示すように、第２実施形態の印刷制御処理では、ＣＰＵ１１は、Ｌ判用インク総量規制値Ｌ１、およびＬ判の印刷媒体Ｐの幅Ｗ１を取得し（Ｓ７０２）、Ａ４用インク総量規制値Ｌ２、およびＡ４の印刷媒体Ｐの幅Ｗ２を取得する（Ｓ７０４）。なお、印刷媒体Ｐの幅Ｗ１，Ｗ２は、第１実施形態で説明した幅Ｗ１，Ｗ２と同一のものである。また、Ｌ判用インク総量規制値Ｌ１、およびＡ４用インク総量規制値Ｌ２は、予めＨＤＤ１７に記憶されている。
【００７９】
次に、ＣＰＵ１１は、Ｌ判用インク総量規制値Ｌ１と、Ａ４用インク総量規制値Ｌ２とに基づいて、印刷幅対応インク総量規制値Ｌ３とを設定する（Ｓ７０６）。この処理では、Ｌ判用インク総量規制値Ｌ１と、Ａ４用インク総量規制値Ｌ２とを、印刷幅Ｗに基づいて線形補間することにより設定する。この印刷幅インク総量規制値Ｌ３は、印刷幅Ｗが小さいほど小さくなるように設定される。
【００８０】
図８は、Ｌ判用インク総量規制値Ｌ１と、Ａ４用インク総量規制値Ｌ２と、印刷幅対応インク総量規制値Ｌ３との関係を示すグラフである。Ｌ判はＡ４よりも幅が短いので、Ｌ判用インク総量規制値Ｌ１は、Ａ４用インク総量規制値Ｌ２よりも小さい値に設定されている。そして、印刷幅対応インク総量規制値Ｌ３は、Ｌ判用インク総量規制値Ｌ１とＡ４用インク総量規制値Ｌ２との間に設定される。図８に示すように、印刷幅対応インク総量規制値Ｌ３は、印刷幅Ｗが小さいほど、Ｌ判用インク総量規制値Ｌ１に近い小さい値が設定される。
【００８１】
図７に戻り説明する。次に、ＣＰＵ１１は色変換処理を行う（Ｓ７０８）。図４を参照して説明した色変換処理（Ｓ４１４）においては、印刷幅Ｗに基づいて取得した印刷幅対応色変換テーブル１５ａを用いて、画像データから濃度データを生成していたが、本第２実施形態の色変換処理（Ｓ７０８）では、ＨＤＤ１７に予め記憶されている色変換テーブルに定められたＲＧＢ値とＣＭＹＫ値の対応関係を参照して、ＲＧＢ値を画素毎に指定する画像データを、ＣＭＹＫ値を画素毎に指定する色変換データに変換する。
【００８２】
次に、ＣＰＵ１１は、印刷幅対応インク総量規制値Ｌ３を用いたインク総量規制処理（Ｓ７０８）を実行する。第２実施形態の印刷制御処理では、色変換データに対し、印刷幅対応インク総量規制値Ｌ３を用いたインク総量規制処理をすることにより、濃度データを生成する。
【００８３】
本第２実施形態によっても、実施形態と同様の効果を得ることができる。なお、本第２実施形態では、色変換処理（Ｓ７０８）を実行するＣＰＵ１１が色変換手段の一例に相当し、Ｓ７０６のステップを実行するＣＰＵ１１がインク総量規制値設定手段の一例に相当し、インク総量規制処理（Ｓ７１０）を実行するＣＰＵ１１が濃度データ生成手段の一例に相当する。
【００８４】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８５】
例えば、上記第１実施形態では、Ｌ判用色変換テーブル１７ｂとＡ４用色変換テーブルが準備されており、これら２種類の色変換テーブルを用いて、印刷幅対応色変換テーブル１５ａを生成するものとして説明したが、予め準備されている複数種類の色変換テーブルの中から、印刷画像の印刷幅Ｗに最も近い印刷幅に対応した最適な色変換テーブルを選択し、その色変換テーブルに定められたＲＧＢ値とＣＭＹＫ値との対応関係を用いて濃度データを生成することとしても良い。また、３種類以上の色変換テーブルの中から、印刷画像の印刷幅Ｗに最も近い印刷幅に対応した２種類の色変換テーブルを選択し、その２種類の色変換テーブルに基づいて、印刷幅対応色変換テーブル１５ａを生成することとしても良い。
【００８６】
また、上記実施形態では、画像データがモノクロの画像データ場合にも、本発明は適用可能である。その場合は、印刷幅Ｗが小さければ小さいほど、濃度データによって指定される黒インク濃度が小さくなるように、例えばキャリブレーションを行うことにより、濃度データを生成すれば良い。このようにしても、印刷幅Ｗに応じた適切なインク量で印刷画像を印刷させることができる。
【００８７】
また上記実施形態では、画像データの解析に基づいて、画像ブロックの印刷幅ＷＢ，印刷幅Ｗを求めていたが、画像ブロックの印刷幅ＷＢ，印刷幅Ｗは、これ以外の方法により求められても良い。例えば、ハーフトーン処理後のデータに基づいて、ドットオンとなる画素のうち走査方向の両端に位置する画素の距離に基づいて画像ブロックの印刷幅ＷＢを求め、これに基づいて印刷幅Ｗを決定するように構成しても良い。このようにすれば、より正確な印刷幅Ｗを決定することができる。
【００８８】
上述した実施形態では、画像データに複数ページ分のデータが含まれる場合（図６のＳ６２２：Ｙｅｓ）、その複数ページ分の印刷画像を印刷する間に繰り返される形成動作のうち、インクヘッド３９の動作距離が最短の印刷幅ＷＢを印刷幅Ｗとして決定していた。しかしながら、これに代えて、１つの画像データを拡大して生成された複数ページ分のデータが画像データに含まれる、いわゆるマルチページ印刷の場合に限って、全ページに共通の印刷幅Ｗを決定することとしても良い。換言すれば、マルチページ印刷ではない，複数ページ分の印刷においては、ページ毎に印刷幅Ｗを決定するように構成しても良い。このようにすれば、ページ毎に適切な印刷幅Ｗを決定することができる。
【図面の簡単な説明】
【００８９】
【図１】第１実施形態のＰＣとプリンタとの電気的構成を模式的に示すブロック図である。
【図２】（ａ）は、印刷媒体上を走査するキャリッジを示す概略平面図であり、（ｂ）は、キャリッジの下面の構成を示す下面図である。
【図３】Ｌ判用色変換テーブルと、Ａ４用色変換テーブルと、印刷幅対応色変換テーブルとを例示する図である。
【図４】印刷制御処理を示すフローチャートである。
【図５】（ａ）は、印刷対象の画像データを模式的に示す図であり、（ｂ）は、画像ブロックｍを模式的に示す図である。
【図６】印刷幅決定処理を示すフローチャートである。
【図７】第２実施形態の印刷制御処理を示すフローチャートである。
【図８】Ｌ判用インク総量規制値Ｌ１と、Ａ４用インク総量規制値Ｌ２と、印刷幅対応インク総量規制値Ｌ３との関係を示すグラフである。
【符号の説明】
【００９０】
１０                ＰＣ
３０                プリンタ
３９                インクヘッド
４３                ノズル
Ｐ                  印刷媒体
Ｗ                  印刷幅
ＷＢ                画像ブロックの印刷幅
【図１】
2010149415.tif 000003
【図２】
2010149415.tif 000004
【図３】
2010149415.tif 000005
【図４】
2010149415.tif 000006
【図５】
2010149415.tif 000007
【図６】
2010149415.tif 000008
【図７】
2010149415.tif 000009
【図８】
2010149415.tif 000010