(57)【要約】【課題】印刷される色のズレを抑制する。【解決手段】少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、複数のバンド画像のそれぞれについて判断する。供給条件が満たされない場合には、１回の部分印刷を印刷実行部に実行させることによって、印刷実行部にバンド画像を印刷させる。供給条件が満たされる場合には、Ｎ回（Ｎは２以上の整数）の部分印刷を含む複数部分印刷処理を印刷実行部に実行させることによって、印刷実行部にバンド画像を印刷させる。【選択図】  図４
2020049902.tif 000002
【特許請求の範囲】
【請求項１】
Ｌ種類（Ｌは２以上の整数）のインクを吐出するためのＬ個のノズル群であって主走査方向に並んで配置された前記Ｌ個のノズル群を有する印刷ヘッドと、前記印刷ヘッドに前記Ｌ種類のインクを供給するインク供給部と、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部に画像を印刷させるための制御装置であって、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドにインクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで、前記印刷実行部に画像を印刷させるための前記制御装置であって、
前記部分印刷において前記インク供給部から前記印刷ヘッドへの少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、印刷対象の画像に含まれる複数のバンド画像であって、前記副走査方向に並ぶ前記複数のバンド画像のそれぞれについて判断する判断部と、
前記供給条件が満たされない場合には、１回の前記部分印刷を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第１印刷処理部と、
前記供給条件が満たされる場合には、Ｎ回（Ｎは２以上の整数）の前記部分印刷を含む複数部分印刷処理を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第２印刷処理部と、
を備え、
前記第２印刷処理部は、前記供給条件と、前記供給が遅れ得ると判断された対象インクが前記Ｌ個のノズル群のうち前記主走査方向の一方側の端に位置する第１端ノズル群のインクである第１端インクであるという第１条件と、を含む特定の条件が満たされる第１の場合に、前記第１端インクを第１の注目インクとして用いる第１の複数部分印刷処理を前記印刷実行部に実行させ、
前記第１の複数部分印刷処理は、
１回目の前記部分印刷であって、前記第１の注目インクの重ね順がＬ番となる方向に前記印刷ヘッドを前記印刷媒体に対して移動させる前記主走査を前記主走査部に行わせつつ、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる部分印刷と、
２回目の前記部分印刷であって、前記第１の注目インク以外のＬ−１種類のインクを前記印刷ヘッドに吐出させずに、前記第１の注目インクのみを前記印刷ヘッドに吐出させる部分印刷と、
を含む、制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記第２印刷処理部は、前記供給条件と、前記供給が遅れ得ると判断された前記対象インクが前記Ｌ個のノズル群のうち前記主走査方向の他方側の端に位置する第２端ノズル群のインクである第２端インクであるという第２条件と、を含む特定の条件が満たされる第２の場合に、前記第２端インクを第２の注目インクとして用いる第２の複数部分印刷処理を前記印刷実行部に実行させ、
前記第２の複数部分印刷処理は、
１回目の前記部分印刷であって、前記第２の注目インク以外のＬ−１種類のインクを前記印刷ヘッドに吐出させずに、前記第２の注目インクのみを前記印刷ヘッドに吐出させる部分印刷と、
２回目の前記部分印刷であって、前記第２の注目インクの重ね順が１番となる方向に前記印刷ヘッドを前記印刷媒体に対して移動させる前記主走査を前記主走査部に行わせつつ、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる部分印刷と、
を含む、制御装置。
【請求項３】
請求項２に記載の制御装置であって、
前記第２印刷処理部は、前記第２の場合の前記１回目の部分印刷での前記主走査の方向が、前記第１の場合の前記１回目の部分印刷での前記主走査の方向とは反対の方向となるように、前記第１の場合の前記１回目の部分印刷と、前記第２の場合の前記１回目の部分印刷とを、前記印刷実行部に実行させる、
制御装置。
【請求項４】
請求項３に記載の制御装置であって、
前記第２印刷処理部は、
注目バンド画像について仮に前記供給条件が満たされない場合に行われる前記注目バンドのための前記１回の部分印刷による前記Ｌ種類のインクの重ね順を特定し、
前記注目バンド画像について、前記供給条件と、前記第１条件と、前記インクの重ね順における前記第１端インクの順番がＬ番であるという条件と、を含む特定の条件が満たされる前記第１の場合、前記第１端インクを前記第１の注目インクとして用いる前記第１の複数部分印刷処理を前記印刷実行部に実行させ、
前記注目バンド画像について、前記供給条件と、前記第１条件と、前記インクの重ね順における前記第１端インクの順番が１番であるという条件と、を含む特定の条件が満たされる場合、前記第１端インクを前記第２の注目インクとして用いる前記第２の複数部分印刷処理を前記印刷実行部に実行させ、
前記注目バンド画像について、前記供給条件と、前記第２条件と、前記インクの重ね順における前記第２端インクの順番が１番であるという条件と、を含む特定の条件が満たされる前記第２の場合、前記第２端インクを前記第２の注目インクとして用いる前記第２の複数部分印刷処理を前記印刷実行部に実行させ、
前記注目バンド画像について、前記供給条件と、前記第２条件と、前記インクの重ね順における前記第２端インクの順番がＬ番であるという条件と、を含む特定の条件が満たされる場合、前記第２端インクを前記第１の注目インクとして用いる前記第１の複数部分印刷処理を前記印刷実行部に実行させる、
制御装置。
【請求項５】
Ｌ種類（Ｌは２以上の整数）のインクを吐出するためのＬ個のノズル群であって主走査方向に並んで配置された前記Ｌ個のノズル群を有する印刷ヘッドと、前記印刷ヘッドに前記Ｌ種類のインクを供給するインク供給部と、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部に画像を印刷させるための制御装置であって、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドにインクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで、前記印刷実行部に画像を印刷させるための前記制御装置であって、
前記部分印刷において前記インク供給部から前記印刷ヘッドへの少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、印刷対象の画像に含まれる複数のバンド画像であって、前記副走査方向に並ぶ前記複数のバンド画像のそれぞれについて判断する判断部と、
前記供給条件が満たされない場合には、１回の前記部分印刷を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第１印刷処理部と、
前記供給条件が満たされる場合には、Ｎ回（Ｎは２以上の整数）の前記部分印刷を含む複数部分印刷処理を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第２印刷処理部と、
を備え、
前記第２印刷処理部は、前記供給条件と、前記供給が遅れ得ると判断された対象インクが前記Ｌ個のノズル群のうち前記主走査方向の一方側の端に位置する端ノズル群のインクである端インクであるという条件と、を含む特定の条件が満たされる場合に、前記端インクを注目インクとして用いる複数部分印刷処理を前記印刷実行部に実行させ、
前記複数部分印刷処理は、
１回目の前記部分印刷であって、前記注目インク以外のＬ−１種類のインクを前記印刷ヘッドに吐出させずに、前記注目インクのみを前記印刷ヘッドに吐出させる部分印刷と、
２回目の前記部分印刷であって、前記注目インクの重ね順が１番となる方向に前記印刷ヘッドを前記印刷媒体に対して移動させる前記主走査を前記主走査部に行わせつつ、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる部分印刷と、
を含む、制御装置。
【請求項６】
請求項１から５のいずれかに記載の制御装置であって、
前記第２印刷処理部は、前記供給条件と、前記供給が遅れ得ると判断された前記対象インクが前記Ｌ個のノズル群のうち前記主走査方向の両端に位置するノズル群よりも内側に位置するノズル群のインクを含むという条件と、を含む特定の条件が満たされる場合に、前記主走査の方向が同じであるＮ回の前記部分印刷であって、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる前記Ｎ回の部分印刷を、前記印刷実行部に実行させる、
制御装置。
【請求項７】
請求項１から６のいずれかに記載の制御装置であって、
前記第２印刷処理部は、前記複数部分印刷処理の２回目の前記部分印刷では、１回目の前記部分印刷において前記対象インクが吐出された画素位置には前記対象インクを吐出させずに、１回目の前記部分印刷において前記対象インクが吐出されなかった画素位置に前記対象インクを吐出させる、
制御装置。
【請求項８】
請求項７に記載の制御装置であって、
前記第２印刷処理部は、前記Ｎ回の部分印刷のそれぞれにおいて前記対象インクを吐出可能な画素位置を示す予め決められたマスクパターンを参照して、前記Ｎ回の部分印刷のそれぞれにおいて前記対象インクを吐出すべき画素位置を特定する、
制御装置。
【請求項９】
請求項１から８のいずれかに記載の制御装置であって、
前記Ｌ個のノズル群のうち前記主走査方向の一方側の端に位置するノズル群のインクは、ブラックインクである、
制御装置。
【請求項１０】
Ｌ種類（Ｌは２以上の整数）のインクを吐出するためのＬ個のノズル群であって主走査方向に並んで配置された前記Ｌ個のノズル群を有する印刷ヘッドと、前記印刷ヘッドに前記Ｌ種類のインクを供給するインク供給部と、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部に画像を印刷させるコンピュータのためのコンピュータプログラムであって、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドにインクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで、前記印刷実行部に画像を印刷させるコンピュータのためのコンピュータプログラムであって、
前記部分印刷において前記インク供給部から前記印刷ヘッドへの少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、印刷対象の画像に含まれる複数のバンド画像であって、前記副走査方向に並ぶ前記複数のバンド画像のそれぞれについて判断する判断機能と、
前記供給条件が満たされない場合には、１回の前記部分印刷を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第１印刷処理機能と、
前記供給条件が満たされる場合には、Ｎ回（Ｎは２以上の整数）の前記部分印刷を含む複数部分印刷処理を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第２印刷処理機能と、
をコンピュータに実現させ、
前記第２印刷処理機能は、前記供給条件と、前記供給が遅れ得ると判断された対象インクが前記Ｌ個のノズル群のうち前記主走査方向の一方側の端に位置する第１端ノズル群のインクである第１端インクであるという第１条件と、を含む特定の条件が満たされる第１の場合に、前記第１端インクを第１の注目インクとして用いる第１の複数部分印刷処理を前記印刷実行部に実行させ、
前記第１の複数部分印刷処理は、
１回目の前記部分印刷であって、前記第１の注目インクの重ね順がＬ番となる方向に前記印刷ヘッドを前記印刷媒体に対して移動させる前記主走査を前記主走査部に行わせつつ、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる部分印刷と、
２回目の前記部分印刷であって、前記第１の注目インク以外のＬ−１種類のインクを前記印刷ヘッドに吐出させずに、前記第１の注目インクのみを前記印刷ヘッドに吐出させる部分印刷と、
を含む、コンピュータプログラム。
【請求項１１】
Ｌ種類（Ｌは２以上の整数）のインクを吐出するためのＬ個のノズル群であって主走査方向に並んで配置された前記Ｌ個のノズル群を有する印刷ヘッドと、前記印刷ヘッドに前記Ｌ種類のインクを供給するインク供給部と、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部に画像を印刷させるコンピュータのためのコンピュータプログラムであって、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドにインクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで、前記印刷実行部に画像を印刷させるコンピュータのためのコンピュータプログラムであって、
前記部分印刷において前記インク供給部から前記印刷ヘッドへの少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、印刷対象の画像に含まれる複数のバンド画像であって、前記副走査方向に並ぶ前記複数のバンド画像のそれぞれについて判断する判断機能と、
前記供給条件が満たされない場合には、１回の前記部分印刷を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第１印刷処理機能と、
前記供給条件が満たされる場合には、Ｎ回（Ｎは２以上の整数）の前記部分印刷を含む複数部分印刷処理を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第２印刷処理機能と、
をコンピュータに実現させ、
前記第２印刷処理機能は、前記供給条件と、前記供給が遅れ得ると判断された対象インクが前記Ｌ個のノズル群のうち前記主走査方向の一方側の端に位置する端ノズル群のインクである端インクであるという条件と、を含む特定の条件が満たされる場合に、前記端インクを注目インクとして用いる複数部分印刷処理を前記印刷実行部に実行させ、
前記複数部分印刷処理は、
１回目の前記部分印刷であって、前記注目インク以外のＬ−１種類のインクを前記印刷ヘッドに吐出させずに、前記注目インクのみを前記印刷ヘッドに吐出させる部分印刷と、
２回目の前記部分印刷であって、前記注目インクの重ね順が１番となる方向に前記印刷ヘッドを前記印刷媒体に対して移動させる前記主走査を前記主走査部に行わせつつ、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる部分印刷と、
を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、主走査を行いつつインクを吐出する部分印刷と副走査とを印刷実行部に複数回実行させることで印刷を行う制御処理に関する。
【背景技術】
【０００２】
従来から、印刷ヘッドからインクを吐出して画像を印刷するプリンタが知られている。このようなプリンタにおいて、例えばインクの温度が比較的低い場合には、インクの粘度が高くなるので、インクの収容部から印刷ヘッドへのインクの供給の遅れが発生しやすくなる。インクの供給の遅れが発生すると、印刷される画像の色が薄くなるなど、画質が低下し得る。特許文献１には、以下の技術が記載されている。ヘッド内の温度に基づいて閾値を算出する。１走査記録バンドにおける連続吐出数から連吐ドット数を算出する。連吐ドット数が閾値よりも大きい場合、パス数を増大させることによって、１記録走査で行われる記録ヘッドの連続吐出の数を減少させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０６６５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、パス数を増大させる場合に、インクの重ね順と印刷される色とに関しては、工夫の余地があった。
【０００５】
本明細書は、印刷される色のズレを抑制できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］Ｌ種類（Ｌは２以上の整数）のインクを吐出するためのＬ個のノズル群であって主走査方向に並んで配置された前記Ｌ個のノズル群を有する印刷ヘッドと、前記印刷ヘッドに前記Ｌ種類のインクを供給するインク供給部と、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部に画像を印刷させるための制御装置であって、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドにインクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで、前記印刷実行部に画像を印刷させるための前記制御装置であって、前記部分印刷において前記インク供給部から前記印刷ヘッドへの少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、印刷対象の画像に含まれる複数のバンド画像であって、前記副走査方向に並ぶ前記複数のバンド画像のそれぞれについて判断する判断部と、前記供給条件が満たされない場合には、１回の前記部分印刷を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第１印刷処理部と、前記供給条件が満たされる場合には、Ｎ回（Ｎは２以上の整数）の前記部分印刷を含む複数部分印刷処理を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第２印刷処理部と、を備え、前記第２印刷処理部は、前記供給条件と、前記供給が遅れ得ると判断された対象インクが前記Ｌ個のノズル群のうち前記主走査方向の一方側の端に位置する第１端ノズル群のインクである第１端インクであるという第１条件と、を含む特定の条件が満たされる第１の場合に、前記第１端インクを第１の注目インクとして用いる第１の複数部分印刷処理を前記印刷実行部に実行させ、前記第１の複数部分印刷処理は、１回目の前記部分印刷であって、前記第１の注目インクの重ね順がＬ番となる方向に前記印刷ヘッドを前記印刷媒体に対して移動させる前記主走査を前記主走査部に行わせつつ、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる部分印刷と、２回目の前記部分印刷であって、前記第１の注目インク以外のＬ−１種類のインクを前記印刷ヘッドに吐出させずに、前記第１の注目インクのみを前記印刷ヘッドに吐出させる部分印刷と、を含む、制御装置。
【０００８】
この構成によれば、供給条件と、供給が遅れ得ると判断された対象インクが第１端ノズル列の第１端インクであるという第１条件と、を含む特定の条件が満たされる場合、バンド画像の印刷のための第１端インクの吐出が、複数回の部分印刷に分散されるので、第１端インクの供給の遅れを抑制できる。さらに、１回目の部分印刷で、第１端インクの重ね順がＬ番となる方向に印刷ヘッドを印刷媒体に対して移動させる主走査が行われつつ、Ｌ種類のインクが吐出され、２回目の部分印刷では、第１端インク以外のＬ−１種類のインクは吐出されずに第１端インクのみが吐出されるので、Ｎ回の部分印刷によってバンド画像が印刷される場合に、Ｌ種類のインクの重ね順が互いに異なる複数の部分が生じることを抑制できる。従って、印刷される色のズレを抑制できる。
【０００９】
［適用例２］Ｌ種類（Ｌは２以上の整数）のインクを吐出するためのＬ個のノズル群であって主走査方向に並んで配置された前記Ｌ個のノズル群を有する印刷ヘッドと、前記印刷ヘッドに前記Ｌ種類のインクを供給するインク供給部と、印刷媒体に対して前記主走査方向に沿って前記印刷ヘッドを移動させる主走査を実行する主走査部と、前記印刷ヘッドに対して前記主走査方向と交差する副走査方向に沿って前記印刷媒体を移動させる副走査を実行する副走査部と、を備える印刷実行部に画像を印刷させるための制御装置であって、前記主走査部に前記主走査を行わせつつ前記印刷ヘッドにインクを吐出させる部分印刷と、前記副走査部に前記副走査を行わせることと、を複数回実行することで、前記印刷実行部に画像を印刷させるための前記制御装置であって、前記部分印刷において前記インク供給部から前記印刷ヘッドへの少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、印刷対象の画像に含まれる複数のバンド画像であって、前記副走査方向に並ぶ前記複数のバンド画像のそれぞれについて判断する判断部と、前記供給条件が満たされない場合には、１回の前記部分印刷を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第１印刷処理部と、前記供給条件が満たされる場合には、Ｎ回（Ｎは２以上の整数）の前記部分印刷を含む複数部分印刷処理を前記印刷実行部に実行させることによって前記印刷実行部に前記バンド画像を印刷させる第２印刷処理部と、を備え、前記第２印刷処理部は、前記供給条件と、前記供給が遅れ得ると判断された対象インクが前記Ｌ個のノズル群のうち前記主走査方向の一方側の端に位置する端ノズル群のインクである端インクであるという条件と、を含む特定の条件が満たされる場合に、前記端インクを注目インクとして用いる複数部分印刷処理を前記印刷実行部に実行させ、前記複数部分印刷処理は、１回目の前記部分印刷であって、前記注目インク以外のＬ−１種類のインクを前記印刷ヘッドに吐出させずに、前記注目インクのみを前記印刷ヘッドに吐出させる部分印刷と、２回目の前記部分印刷であって、前記注目インクの重ね順が１番となる方向に前記印刷ヘッドを前記印刷媒体に対して移動させる前記主走査を前記主走査部に行わせつつ、前記Ｌ種類のインクを前記印刷ヘッドに吐出させる部分印刷と、を含む、制御装置。
【００１０】
この構成によれば、供給条件と、供給が遅れ得ると判断された対象インクが端ノズル列の端インクであるという条件と、を含む特定の条件が満たされる場合、バンド画像の印刷のための端インクの吐出が、複数回の部分印刷に分散されるので、端インクの供給の遅れを抑制できる。さらに、１回目の部分印刷で、端インク以外のＬ−１種類のインクは吐出されずに端インクのみが吐出され、２回目の部分印刷では、端インクの重ね順が１番となる方向に印刷ヘッドを印刷媒体に対して移動させる主走査が行われつつ、Ｌ種類のインクが吐出されるので、Ｎ回の部分印刷によってバンド画像が印刷される場合に、Ｌ種類のインクの重ね順が互いに異なる複数の部分が生じることを抑制できる。従って、印刷される色のズレを抑制できる。
【００１１】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、制御方法および制御装置、印刷方法および印刷装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】実施例の画像処理システム１０００を示す説明図である。
【図２】印刷実行部４００の概略図である。
【図３】印刷ヘッド４１０の構成を示す図である。
【図４】（Ａ）は、印刷実行部４００の動作の例の説明図である。（Ｂ）は、第１順Ｉ１を示す概略図である。（Ｃ）は、第２順Ｉ２を示す概略図である。
【図５】印刷データ生成処理の例を示すフローチャートである。
【図６】印刷実行処理の例を示すフローチャートである。
【図７】印刷実行処理の例を示すフローチャートである。
【図８】印刷実行処理の例を示すフローチャートである。
【図９】印刷実行処理の例を示すフローチャートである。
【図１０】印刷実行処理の例を示すフローチャートである。
【図１１】閾値テーブル３００の例を示す説明図である。
【図１２】印刷実行処理の第２実施例の一部を示すフローチャートである。
【図１３】（Ａ）、（Ｂ）は、マスクデータの別の実施例を示す概略図である。
【発明を実施するための形態】
【００１３】
Ａ．第１実施例：
Ａ−１．端末装置１００と複合機２００との構成：
図１は、実施例の画像処理システム１０００を示す説明図である。画像処理システム１０００は、端末装置１００と、端末装置１００に接続された複合機２００と、を含んでいる。後述するように、複合機２００は、原稿等の対象物を読み取るスキャナ部２８０と、画像を印刷する印刷実行部４００と、複合機２００の全体を制御する制御部２９９と、を有している。
【００１４】
端末装置１００は、パーソナルコンピュータである（例えば、デスクトップコンピュータ、タブレットコンピュータなど）。端末装置１００は、プロセッサ１１０と、記憶装置１１５と、画像を表示する表示部１４０と、ユーザによる操作を受け入れる操作部１５０と、通信インタフェース１７０と、を有している。これらの要素は、バスを介して互いに接続されている。記憶装置１１５は、揮発性記憶装置１２０と、不揮発性記憶装置１３０と、を含んでいる。
【００１５】
プロセッサ１１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置１２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置１３０は、例えば、フラッシュメモリである。
【００１６】
不揮発性記憶装置１３０は、プログラム１３２と、色変換プロファイルＬＵＴ１、ＬＵＴ２と、を格納している。プロセッサ１１０は、プログラム１３２を実行することによって、複合機２００を制御する種々の機能を実現する。プログラム１３２によって実現される機能の詳細と、色変換プロファイルＬＵＴ１、ＬＵＴ２と、については、後述する。プロセッサ１１０は、プログラム１３２の実行に利用される種々の中間データを、記憶装置１１５（例えば、揮発性記憶装置１２０、不揮発性記憶装置１３０のいずれか）に、一時的に格納する。本実施例では、プログラム１３２は、複合機２００の製造者によって提供されたデバイスドライバに含まれている。
【００１７】
表示部１４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。これに代えて、ＬＥＤディスプレイ、有機ＥＬディスプレイなどの、画像を表示する他の種類の装置が採用されてよい。操作部１５０は、ユーザによる操作を受け取る装置であり、例えば、表示部１４０上に重ねて配置されたタッチパネルである。これに代えて、ボタン、レバーなどの、ユーザによって操作される他の種類の装置が採用されてよい。ユーザは、操作部１５０を操作することによって、種々の指示を端末装置１００に入力可能である。
【００１８】
通信インタフェース１７０は、他の装置と通信するためのインタフェースである（例えば、ＵＳＢインタフェース、有線ＬＡＮインタフェース、IEEE802.11の無線インタフェース）。通信インタフェース１７０には、複合機２００が接続されている。
【００１９】
複合機２００は、制御部２９９と、スキャナ部２８０と、印刷実行部４００と、を有している。制御部２９９は、プロセッサ２１０と、記憶装置２１５と、画像を表示する表示部２４０と、ユーザによる操作を受け入れる操作部２５０と、通信インタフェース２７０と、を有している。これらの要素は、バスを介して互いに接続されている。記憶装置２１５は、揮発性記憶装置２２０と、不揮発性記憶装置２３０と、を含んでいる。
【００２０】
プロセッサ２１０は、データ処理を行う装置であり、例えば、ＣＰＵである。揮発性記憶装置２２０は、例えば、ＤＲＡＭであり、不揮発性記憶装置２３０は、例えば、フラッシュメモリである。
【００２１】
不揮発性記憶装置２３０は、プログラム２３２と、閾値テーブル３００と、交換回数テーブル３１０と、マスクデータ３２１と、を格納している。プロセッサ２１０は、プログラム２３２を実行することによって、種々の機能を実現する（詳細は、後述）。プロセッサ２１０は、プログラム２３２の実行に利用される種々の中間データを、記憶装置（例えば、揮発性記憶装置２２０、不揮発性記憶装置２３０のいずれか）に、一時的に格納する。本実施例では、プログラム２３２と閾値テーブル３００と交換回数テーブル３１０とマスクデータ３２１とは、複合機２００の製造者によって、ファームウェアとして、不揮発性記憶装置２３０に予め格納されている。閾値テーブル３００と交換回数テーブル３１０とマスクデータ３２１との詳細については、後述する。
【００２２】
表示部２４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。これに代えて、ＬＥＤディスプレイ、有機ＥＬディスプレイなどの、画像を表示する他の種類の装置が採用されてよい。操作部２５０は、ユーザによる操作を受け取る装置であり、例えば、表示部２４０上に重ねて配置されたタッチパネルである。これに代えて、ボタン、レバーなどの、ユーザによって操作される他の種類の装置が採用されてよい。ユーザは、操作部２５０を操作することによって、種々の指示を複合機２００に入力可能である。
【００２３】
通信インタフェース２７０は、他の装置と通信するためのインタフェースである。本実施例では、通信インタフェース２７０は、端末装置１００の通信インタフェース１７０に接続されている。
【００２４】
スキャナ部２８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に原稿等の対象物を読み取ることによって、読み取った画像（「スキャン画像」と呼ぶ）を表すスキャンデータを生成する。スキャンデータは、例えば、カラーのスキャン画像を表すＲＧＢのビットマップデータである。
【００２５】
印刷実行部４００は、用紙（印刷媒体の一例）上に画像を印刷する装置である。本実施例では、印刷実行部４００は、印刷ヘッド４１０（単にヘッド４１０とも呼ぶ）と、ヘッド駆動部４２０と、主走査部４３０と、搬送部４４０と、インク供給部４５０と、エンコーダ４６０と、温度センサ４７０と、これらの要素４１０、４２０、４３０、４４０、４５０、４６０、４７０を制御する制御回路４９０と、を有している。詳細は後述するが、印刷実行部４００は、シアンＣとマゼンタＭとイエロＹとブラックＫとのそれぞれのインクを用いるインクジェット式の印刷装置である。なお、利用可能な複数種類のインクの組み合わせとしては、ＣＭＹＫに限らず、他の種々の組み合わせ（例えば、シアンＣとマゼンタＭとイエロＹ）を採用可能である。
【００２６】
複合機２００は、他の装置（例えば、端末装置１００）によって供給された印刷データを用いて、印刷実行部４００に画像を印刷させることができる。また、複合機２００は、ユーザによって選択された画像データを用いて印刷データを生成し、生成した印刷データを用いて印刷実行部４００に画像を印刷させることができる。ユーザは、スキャンデータや、外部装置（例えば、通信インタフェース２７０に接続されたメモリーカード）に格納された画像データを、選択できる。
【００２７】
図２は、印刷実行部４００の概略図である。主走査部４３０は、キャリッジ４３３と、摺動軸４３４と、ベルト４３５と、複数個のプーリ４３６、４３７と、を備えている。キャリッジ４３３は、印刷ヘッド４１０を搭載する。摺動軸４３４は、キャリッジ４３３を主走査方向（図２のＤｘ軸に平行な方向）に沿って往復動可能に保持する。ベルト４３５は、プーリ４３６、４３７に巻き掛けられ、一部がキャリッジ４３３に固定されている。プーリ４３６は、図示しない主走査モータの動力によって回転する。主走査モータがプーリ４３６を回転させると、キャリッジ４３３が摺動軸４３４に沿って移動する。これによって、用紙ＰＭに対して主走査方向に沿って印刷ヘッド４１０を往復動させる主走査が実現される。
【００２８】
搬送部４４０は、用紙ＰＭを保持しつつ、印刷ヘッド４１０に対して搬送方向（図２の＋Ｄｙ方向）に用紙ＰＭを搬送する。ここで、搬送方向の上流側（−Ｄｙ側）を、単に、上流側とも呼び、搬送方向の下流側（＋Ｄｙ側）を単に下流側とも呼ぶ。搬送部４４０は、印刷ヘッド４１０のインクを吐出する面に対向する位置に配置されるとともに、用紙ＰＭを支持するように構成されたプラテンＰＴと、それぞれがプラテンＰＴ上に配置された用紙ＰＭを保持するように構成された上流ローラ４４１、下流ローラ４４２、複数の押さえ部４４５と、図示しないモータと、を備えている。上流ローラ４４１は、印刷ヘッド４１０よりも上流側に配置され、下流ローラ４４２は、印刷ヘッド４１０よりも下流側に配置されている。用紙ＰＭは、図示しない用紙トレイから、図示しない給紙ローラによって、搬送部４４０に供給される。搬送部４４０に供給された用紙ＰＭは、プラテンＰＴと上流ローラ４４１との間に挟まれ、上流ローラ４４１によって下流側に搬送される。搬送された用紙ＰＭは、プラテンＰＴと下流ローラ４４２との間に挟まれ、下流ローラ４４２によって下流側に搬送される。複数の押さえ部４４５のそれぞれは、上流ローラ４４１と印刷ヘッド４１０との間で、プラテンＰＴ上の用紙ＰＭを、プラテンＰＴに向かって押さえるように構成された弾性板である。搬送部４４０は、モータの動力でこれらのローラ４４１、４４２を駆動することによって、用紙ＰＭを搬送方向に搬送する。以下、用紙ＰＭを搬送方向に移動させる処理を、副走査とも呼ぶ。搬送方向を、副走査方向とも呼ぶ。
【００２９】
インク供給部４５０は、印刷ヘッド４１０にインクを供給する。インク供給部４５０は、カートリッジ装着部４５１と、チューブ４５２と、バッファタンク４５３と、を備えている。カートリッジ装着部４５１には、内部にインクが収容された容器である複数個のインクカートリッジＫＣ、ＹＣ、ＣＣ、ＭＣが着脱可能に装着され、これらのインクカートリッジからインクが供給される。カートリッジ装着部４５１には、インクカートリッジＫＣ、ＹＣ、ＣＣ、ＭＣをそれぞれ検出するカートリッジセンサ４５４Ｋ、４５４Ｙ、４５４Ｃ、４５４Ｍが、設けられている。カートリッジセンサ４５４Ｋ、４５４Ｙ、４５４Ｃ、４５４Ｍは、インクカートリッジＫＣ、ＹＣ、ＣＣ、ＭＣを検出したことを示すオン信号と、インクカートリッジＫＣ、ＹＣ、ＣＣ、ＭＣを検出していないことを示すオフ信号と、のいずれかを出力する。バッファタンク４５３は、キャリッジ４３３において、印刷ヘッド４１０の上方に配置され、印刷ヘッド４１０に供給すべきインクをＣＭＹＫのインクごとに一時的に収容する。チューブ４５２は、カートリッジ装着部４５１とバッファタンク４５３との間を接続するインクの流路となる可撓性の管である。各インクカートリッジ内のインクは、カートリッジ装着部４５１、チューブ４５２、バッファタンク４５３を介して、印刷ヘッド４１０に供給される。バッファタンク４５３には、インクに混入した異物を除去するためのフィルタ（図示省略）が設けられている。
【００３０】
図３は、−Ｄｚ側から見た印刷ヘッド４１０の構成を示す図である。図３に示すように、印刷ヘッド４１０のノズル形成面４１１は、搬送部４４０（図２）によって搬送される用紙ＰＭと対向する面である。ノズル形成面４１１には、複数のノズルＮＺからなる複数のノズル列、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫが形成されている。各ノズル列は、複数個のノズルＮＺを含んでいる。複数個のノズルＮＺは、搬送方向（＋Ｄｙ方向）の位置が互いに異なり、搬送方向に沿って所定のノズル間隔ＮＴで並んでいる。ノズル間隔ＮＴは、複数のノズルＮＺの中で搬送方向に隣り合う２個のノズルＮＺ間の搬送方向の長さである。これらのノズル列を構成するノズルのうち、最も上流側（−Ｄｙ側）に位置するノズルＮＺを、最上流ノズルＮＺｕとも呼ぶ。また、これらのノズルのうち、最も下流側（＋Ｄｙ側）に位置するノズルＮＺを、最下流ノズルＮＺｄと呼ぶ。最上流ノズルＮＺｕから最下流ノズルＮＺｄまでの搬送方向の長さに、さらに、ノズル間隔ＮＴを加えた長さを、ノズル長Ｄとも呼ぶ。
【００３１】
ノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫの主走査方向の位置は、互いに異なり、副走査方向の位置は、互いに重複している。図３の例では、ノズル列ＮＫ、ＮＹ、ＮＣ、ＮＭは、＋Ｄｘ方向に向かって、この順番に並んでいる。
【００３２】
各ノズルＮＺは、印刷ヘッド４１０の内部に形成されたインク流路（図示省略）を介してバッファタンク４５３（図２）に接続されている。各インク流路には、インクを吐出させるためのアクチュエータ（図示省略。例えば、ピエゾ素子、ヒータなど）が設けられている。
【００３３】
ヘッド駆動部４２０（図１）は、主走査部４３０による主走査中に印刷データに従って印刷ヘッド４１０内の各アクチュエータを駆動する電気回路を含んでいる。これによって、用紙ＰＭ上に印刷ヘッド４１０のノズルＮＺからインクが吐出されて、ドットが形成される。
【００３４】
印刷時に、インクがノズルＮＺ（図３）から吐出されると、インクが吐出された分、バッファタンク４５３（図２）内のインクが減少するので、バッファタンク４５３内に負圧が発生する。この負圧によって、カートリッジ装着部４５１、チューブ４５２を介して、インクカートリッジからバッファタンク４５３へインクが供給される。印刷のために短い時間内に複数個のノズルＮＺからインクが大量に吐出されると、バッファタンク４５３へのインクの供給の遅れが発生し得る。このようなインクの供給の遅れが発生すると、アクチュエータを駆動しても、インクがノズルＮＺから吐出されない不具合、あるいは、想定より少量しか吐出されない不具合が発生する。このような不具合が発生すると、印刷画像において、色が薄くなり、画質が低下する。
【００３５】
インクの供給の遅れは、インクの流動性が低下すると、発生しやすい。例えば、印刷ヘッド４１０の温度（以下、ヘッド温度とも呼ぶ）が低いほど、インクの供給の遅れが発生しやすい。この理由は、ヘッド温度が低いほどインクの粘度が増大するので、インクの流動性が低下するからである。
【００３６】
また、インクの供給の遅れは、累積インク使用量が増大すると、発生し易い。累積インク使用量は、複合機２００の製造時から現在までのインクの累積使用量であり、インク毎に特定される。累積インク使用量が大きいほど、インク内の異物を除去するためのフィルタにおける異物の堆積量が増大するので、インクの流路抵抗が増大してインクの流動性が低下する。従って、累積インク使用量の増大によって、インクの供給が遅れ得る。
【００３７】
後述するように、本実施例の印刷実行処理は、インクの供給の遅れを抑制するように、構成されている。
【００３８】
エンコーダ４６０（図１、図２）は、印刷ヘッド４１０の主走査方向の位置を検出する装置であり、いわゆるリニアエンコーダである。図２に示すように、エンコーダ４６０は、リニアスケール４６１と、光学センサ４６２と、を備えている。リニアスケール４６１は、主走査方向に延びる帯状の部材であり、筐体内に固定されている。リニアスケール４６１には、透光部と遮光部とが長手方向に沿って交互に形成されている。光学センサ４６２は、キャリッジ４３３に搭載されており、主走査時には、印刷ヘッド４１０とともに移動する。光学センサ４６２は、リニアスケール４６１に光を照射する発光素子と、リニアスケール４６１を透過した光を受ける受光素子と、を備えている。キャリッジ４３３（印刷ヘッド４１０）が主走査方向に移動する主走査中には、光学センサ４６２は、リニアスケール４６１に対する光学センサ４６２の位置の変化を示すパルス信号を出力する。このパルス信号に基づいてキャリッジ４３３の主走査方向の位置を取得できるので、該パルス信号は、キャリッジ４３３の主走査方向の位置を示す位置信号と言うことができる。エンコーダ４６０から出力される位置信号は、制御回路４９０や制御部２９９に供給され、主走査や印刷ヘッド４１０の制御に用いられる。
【００３９】
温度センサ４７０（図１、図２）は、測温抵抗体などを含む公知の温度センサであり、印刷ヘッド４１０に固定されている。温度センサ４７０は、印刷ヘッド４１０の温度を示す信号を出力する。
【００４０】
Ａ−２．印刷の概要：
印刷実行部４００は、主走査部４３０に主走査を行わせつつ、印刷ヘッド４１０にインクを吐出させて用紙ＰＭにドットを形成する部分印刷と、搬送部４４０による副走査（用紙ＰＭの搬送）と、を複数回実行することで、用紙ＰＭに画像を印刷する。
【００４１】
図４（Ａ）は、印刷実行部４００の動作の例の説明図である。図４（Ａ）には、用紙ＰＭに印刷される印刷画像ＯＩが図示されている。図４（Ａ）において、＋Ｄｙ方向は、用紙ＰＭの搬送方向（すなわち、副走査方向）である。印刷画像ＯＩは、−Ｄｙ方向（より一般的には、副走査方向）に並ぶ複数個のバンド画像ＢＩ１〜ＢＩ４を含んでいる。各バンド画像ＢＩ１〜ＢＩ４の形状は、主走査方向（ここでは、Ｄｘ方向に平行な方向）に延びる矩形状である。各バンド画像ＢＩ１〜ＢＩ４は、通常は、１回の部分印刷によって印刷される。各バンド画像ＢＩ１〜ＢＩ４の右側または左側には、バンド画像を印刷する印刷ヘッド４１０が示されている。
【００４２】
図中の方向Ｄ１、Ｄ２は、双方向の主走査方向を示している。本実施例では、第１方向Ｄ１は、Ｄｘ方向に反対の方向であり、第２方向Ｄ２は、Ｄｘ方向と同じ方向である。以下、第１方向Ｄ１を、往路方向Ｄ１とも呼び、第２方向Ｄ２を、復路方向Ｄ２とも呼ぶ。部分印刷の印刷方向（すなわち、印刷ヘッド４１０の移動方向）は、往路方向Ｄ１と復路方向Ｄ２とのいずれかである。以下、往路方向Ｄ１の部分印刷を、往路印刷とも呼ぶ。また、復路方向Ｄ２の部分印刷を、復路印刷とも呼ぶ。また、１回の部分印刷を、「パス処理」または、単に「パス」とも呼ぶ。
【００４３】
複数のバンド画像は、印刷画像ＯＩの＋Ｄｙ方向側の端のバンド画像から、−Ｄｙ方向に向かって１つずつ順番に、印刷される。これにより、印刷画像ＯＩの全体が、印刷される。本実施例の印刷は、いわゆる１パス印刷であり、各バンド画像の搬送方向の幅は、ノズル長Ｄと同じである。図４（Ａ）の例では、バンド画像ＢＩ１、ＢＩ３が、往路印刷によって印刷され、バンド画像ＢＩ２は、復路印刷によって印刷される。このように、本実施例では、各バンド画像の印刷方向は、復路印刷と往路印刷とが交互に行われるように、予め決められている。このような印刷方法は、双方向印刷とも呼ばれる。双方向印刷は、一方向の主走査でのみ印刷を行う片方向印刷と比べて、印刷に要する時間を短縮できる。
【００４４】
また、後述するように、１個のバンド画像が２回の部分印刷によって印刷される場合がある。図４（Ａ）の例では、第４バンド画像ＢＩ４は、−Ｄｙ方向（より一般的には、副走査方向）に並ぶ２個の部分画像ＰＩｄ、ＰＩｕを含んでいる。各部分画像ＰＩｄ、ＰＩｕの形状は、主走査方向に延びる矩形状である。各部分画像ＰＩｄ、ＰＩｕは、１回の部分印刷によって印刷される。図４（Ａ）の例では、下流部分画像ＰＩｄは、復路印刷によって印刷され、上流部分画像ＰＩｕは、往路印刷によって印刷される。
【００４５】
なお、本実施例では、下流部分画像ＰＩｄの部分印刷と、上流部分画像ＰＩｕの部分印刷と、の間では、用紙ＰＭは、搬送されない。部分画像ＰＩｄ、ＰＩｕの印刷時の用紙ＰＭの搬送方向（＋Ｄｙ方向）の位置は、第４バンド画像ＢＩ４を１回の部分印刷で印刷する場合の用紙ＰＭの搬送方向の位置と、同じである。また、後述するように、部分画像の印刷方向は、状況に応じて決定される。また、本実施例では、下流部分画像ＰＩｄの搬送方向の幅は、上流部分画像ＰＩｕの搬送方向の幅と、同じである。ただし、下流部分画像ＰＩｄの搬送方向の幅は、上流部分画像ＰＩｕの搬送方向の幅と比べて、大きくてよく、また、小さくてよい。
【００４６】
図４（Ｂ）は、往路印刷によるインクの重ね順である第１順Ｉ１を示す概略図である。図４（Ｃ）は、復路印刷によるインクの重ね順である第２順Ｉ２を示す概略図である。本実施例では、第１順Ｉ１は、用紙ＰＭからＫＹＣＭの順であり、第２順Ｉ２は、用紙ＰＭからＭＣＹＫの順である。このように、第２順Ｉ２は、第１順Ｉ１とは反対である。印刷された２つの色の間でインクの重ね順が異なる場合、重ねられたインクの種類と各種インクのそれぞれの単位面積当たりの量とが同じ場合であっても、２つの色が異なって見える場合がある。
【００４７】
そこで、本実施例では、後述する印刷データ生成処理の色変換処理において、往路印刷用の往路色変換プロファイルＬＵＴ１と、復路印刷用の復路色変換プロファイルＬＵＴ２とが、利用される。色変換処理は、印刷対象の画像のデータによって示される色値である入力色値を、インク色空間の色値であるインク色値に変換する処理である。インク色空間は、印刷に利用可能な複数種類のインクの色に対応する色空間である。インク色空間のインク色値は、複数種類のインクの色に対応する複数の成分値を含んでいる。本実施例では、入力色値は、ＲＧＢ値であり、インク色値は、ＣＭＹＫ値である。色変換プロファイルＬＵＴ１、ＬＵＴ２は、入力色値とインク色値との対応関係を示すデータである（例えば、ルックアップデータ）。本実施例では、色変換プロファイルＬＵＴ１、ＬＵＴ２は、往路印刷と復路印刷との間で、同じ入力色値に基づいて印刷される色の見た目の差が小さくなるように、予め準備されている。
【００４８】
Ａ−３．印刷の処理：
図５は、印刷データ生成処理の例を示すフローチャートである。本実施例では、端末装置１００（図１）と複合機２００の制御部２９９とは、それぞれ、印刷実行部４００に画像を印刷させるための印刷データを生成する処理を実行可能である。印刷データ生成処理は、ユーザからの印刷指示に基づいて、開始される。以下、端末装置１００が印刷データ生成処理を実行することとして、説明を行う。
【００４９】
印刷指示の入力方法は、任意の方法であってよい。本実施例では、ユーザは、操作部１５０（図１）を操作することによって、印刷指示を入力する。印刷指示は、印刷用の画像データを指定する情報を含んでいる。以下、印刷指示で指定された画像データを、対象画像データとも呼ぶ。また、対象画像データの画像を対象画像とも呼ぶ。対象画像データとしては、種々のデータが指定されてよい。例えば、記憶装置１１５（例えば、不揮発性記憶装置１３０）に格納済みの画像データや、端末装置１００で動作しているアプリケーションによって生成された画像データが、指定されてよい。
【００５０】
本実施例では、対象画像データが、ビットマップデータであり、対象画像データの各画素の画素値が、０から２５５までの２５６階調のＲ（赤）Ｇ（緑）Ｂ（青）の階調値で表されていることとする。指定された画像データの形式がビットマップ形式とは異なる形式である場合（例えば、ＥＭＦ（Enhanced Meta File）形式）、プロセッサ１１０は、データ形式を変換（例えば、ラスタライズ）することによって生成されるビットマップデータを、対象画像データとして用いる。
【００５１】
Ｓ１１０では、プロセッサ１１０は、対象画像データを取得する。プロセッサ１１０は、対象画像データを解析することによって、ページ数Ｑを特定する（Ｑは１以上の整数）。Ｓ１２０では、プロセッサ１１０は、Ｑページに含まれる未処理のページのうち先頭のページを、処理対象のページである対象ページとして選択する。以下、対象ページの画像を、対象ページ画像とも呼ぶ。
【００５２】
Ｓ１３０では、プロセッサ１１０は、対象ページ画像に含まれる複数のバンド画像のうち、未処理のバンド画像であって＋Ｄｙ側の端のバンド画像を、処理対象のバンド画像である対象バンド画像として選択する。プロセッサ１１０は、図４（Ａ）に示すように、対象ページ画像上に、対象ページ画像の＋Ｄｙ方向側の端から、−Ｄｙ方向に向かって、ノズル長Ｄに従って、複数のバンド画像のそれぞれの領域を、割り当てる。そして、プロセッサ１１０は、未処理のバンド画像のうち、最も下流側（＋Ｄｙ側）のバンド画像を、対象バンド画像として選択する。
【００５３】
Ｓ１４０では、プロセッサ１１０は、対象画像データから、対象バンド画像を示す部分データを取得する。Ｓ１５０では、部分データの解像度変換処理を実行する。解像度変換処理は、部分データの解像度を印刷用の予め決められた印刷解像度に変換する処理である。以下、印刷解像度の画像データの画素を、印刷画素とも呼ぶ。
【００５４】
Ｓ１６０では、プロセッサ１１０は、部分データの色変換処理を実行する。色変換処理は、部分データによって示される色値（本実施例では、ＲＧＢ値）を、インク色空間の色値（本実施例では、ＣＭＹＫ値）に変換する処理である。本実施例では、プロセッサ１１０は、色変換プロファイルを参照して、色変換処理を実行する。図４で説明したように、各バンド画像の印刷方向は、予め決められている。プロセッサ１１０は、対象バンド画像の印刷方向に対応する色変換プロファイルを参照して、解像度変換済の部分データによって示される各画素の色値を、インク色空間の色値に変換する。対象バンド画像の印刷方向が往路方向Ｄ１である場合、往路色変換プロファイルＬＵＴ１が参照される。印刷方向が復路方向Ｄ２である場合、復路色変換プロファイルＬＵＴ２が参照される。
【００５５】
Ｓ１７０では、プロセッサ１１０は、色変換済の部分データのハーフトーン処理を実行する。ハーフトーン処理は、例えば、誤差拡散法や、ディザマトリクスを用いる方法など、種々の方法の処理であってよい。ハーフトーン処理によって、色成分ごと、かつ、印刷画素ごとに、ドットの形成状態が決定される。ドットの形成状態は、印刷によって形成すべきドットの状態であり、本実施例では、「ドット有り」と「ドット無し」とのうちのいずれかである。これに代えて、ドットの形成状態は、互いにドットサイズが異なる２以上のドット有りの状態を含む３以上の状態（例えば、「大ドット」、「中ドット」、「小ドット」、「ドット無し」）から選択されてもよい。
【００５６】
Ｓ１８０では、プロセッサ１１０は、ハーフトーン処理の結果を表すデータを用いて、対象バンド画像の印刷データであるバンド印刷データを生成する。印刷データは、複合機２００（本実施例では、印刷実行部４００の制御回路４９０）によって解釈可能なデータ形式のデータである。バンド印刷データは、インクドットを形成すべき印刷画素を特定する情報と、部分印刷の印刷方向（すなわち、部分印刷での印刷ヘッド４１０の移動方向）を示す情報と、ページに関する情報と、を含んでいる。Ｓ１９０では、プロセッサ１１０は、バンド印刷データを、複合機２００へ出力する。複合機２００のプロセッサ２１０は、受信したバンド印刷データを、一時的に、記憶装置２１５（例えば、不揮発性記憶装置２３０）に格納する。そして、プロセッサ２１０は、バンド印刷データを用いて、印刷実行部４００にバンド画像を印刷させる（詳細は、後述）。
【００５７】
Ｓ２００では、プロセッサ１１０は、対象ページの全てのバンド画像の処理が終了したか否かを判断する。未処理のバンド画像が残っている場合（Ｓ２００：Ｎｏ）、プロセッサ１１０は、Ｓ１３０へ移行して、未処理のバンド画像の処理を実行する。
【００５８】
対象ページの全てのバンド画像の処理が終了した場合（Ｓ２００：Ｙｅｓ）、Ｓ２１０で、プロセッサ１１０は、全てのページの処理が終了したか否かを判断する。未処理のページが残っている場合（Ｓ２１０：Ｎｏ）、プロセッサ１１０は、Ｓ１２０へ移行して、未処理のページの処理を実行する。全てのページの処理が終了した場合（Ｓ２１０：Ｙｅｓ）、プロセッサ１１０は、図５の処理を終了する。以上により、プロセッサ１１０は、複数のバンド印刷データを、１つずつ、印刷すべき順番に、生成し、そして、複合機２００に出力する。
【００５９】
図６〜図１０は、印刷実行処理の例を示すフローチャートである。図７は、図６の続きの処理を示し、図８〜図１０は、図７の続きの処理を示している。印刷実行処理は、印刷データを用いて印刷実行部４００（図１）に画像を印刷させる処理である。印刷実行処理は、複合機２００（図１）の制御部２９９によって実行される。制御部２９９のプロセッサ２１０は、バンド印刷データを取得したことに応じて、印刷実行処理を開始する。
【００６０】
Ｓ３１０は、プロセッサ２１０（図１）は、バンド印刷データを取得する。本実施例では、プロセッサ２１０は、記憶装置２１５に格納済のバンド印刷データから、最初に印刷すべきバンド印刷データを、取得する。以下、取得された処理対象のバンド印刷データを、対象バンドデータとも呼ぶ。対象バンドデータの画像を、対象バンド画像とも呼ぶ。
【００６１】
Ｓ３２０では、プロセッサ２１０は、用紙ＰＭの搬送方向の位置が対象バンド画像を印刷すべき位置になるように、印刷実行部４００に用紙ＰＭを搬送させる。なお、対象バンド画像が、新しいページの最初のバンド画像である場合、プロセッサ２１０は、印刷実行部４００を制御して、新しい用紙ＰＭを、搬送部４４０に供給する。
【００６２】
Ｓ３２３では、プロセッサ２１０は、対象バンドデータを参照し、対象バンドデータの印刷方向である対象印刷方向を特定する。Ｓ３２５では、プロセッサ２１０は、ヘッド４１０の位置が対象印刷方向に適しているか否かを判断する。部分印刷の完了後には、ヘッド４１０（図２）は、用紙ＰＭの往路方向Ｄ１側、または、用紙ＰＭの復路方向Ｄ２側に、位置している。用紙ＰＭの往路方向Ｄ１側に位置しているヘッド４１０は、反対の復路方向Ｄ２の部分印刷を、速やかに開始できる。用紙ＰＭの復路方向Ｄ２側に位置しているヘッド４１０は、反対の往路方向Ｄ１の部分印刷を、速やかに開始できる。このように、対象印刷方向とは反対方向側の位置が、対象印刷方向に適した位置である。
【００６３】
印刷ヘッド４１０の位置が対象印刷方向に適していない場合（Ｓ３２５：Ｎｏ）、プロセッサ２１０は、Ｓ３２８で、印刷実行部４００に印刷ヘッド４１０を反対側に移動させ、Ｓ３３０へ移行する。Ｓ３２８により、ヘッド４１０は、対象印刷方向に適した位置に、移動する。印刷ヘッド４１０の位置が対象印刷方向に適している場合（Ｓ３２５：Ｙｅｓ）、プロセッサ２１０は、Ｓ３２８をスキップして、Ｓ３３０へ移行する。
【００６４】
Ｓ３３０では、プロセッサ２１０は、インクカートリッジの交換回数を取得する。インクカートリッジが交換される場合、カートリッジ装着部４５１（図２）からインクカートリッジが取り外され、その後、新しいインクカートリッジがカートリッジ装着部４５１に取り付けられる。従って、カートリッジセンサ４５４Ｋ、４５４Ｙ、４５４Ｃ、４５４Ｍからの信号は、オン信号からオフ信号に変化し、その後、オフ信号からオン信号に変化する。プロセッサ２１０は、カートリッジセンサ４５４Ｋ、４５４Ｙ、４５４Ｃ、４５４Ｍからの信号を監視し、上記のような信号の変化を検出する場合に、カートリッジが交換されたと判断する。不揮発性記憶装置２３０（図１）の交換回数テーブル３１０は、各インクのカートリッジの交換回数を、格納している。複合機２００の出荷時には、交換回数テーブル３１０の各インクの交換回数は、ゼロに初期化されている。プロセッサ２１０は、カートリッジの交換を検出したことに応じて、交換回数テーブル３１０の対応するインクの交換回数に、１を加算する。プロセッサ２１０は、交換回数テーブル３１０を参照することによって、各インクの交換回数を特定する。インクカートリッジの交換は、通常は、インクカートリッジのインクの残量が基準値以下である場合に、行われる。従って、交換回数が多いほど、累積インク使用量は、多い。交換回数は、累積インク使用量の指標値である。
【００６５】
Ｓ３４０では、プロセッサ２１０は、温度センサ４７０（図２）からの信号を用いて、印刷ヘッド４１０の温度を特定する。
【００６６】
Ｓ３５０では、プロセッサ２１０は、対象バンドデータを用いて、印刷に用いられる各インクのドット形成率を算出する。ドット形成率は、対象バンド画像の総印刷画素数に占めるドット画素の画素数の割合である。ドット画素は、対象バンドデータにおいてドットの形成を示す値を有する画素である。ドット形成率が高いほど、１回の部分印刷によるインクの使用量が多い。以下、１回の部分印刷によるインクの使用量を「パスインク使用量」とも呼ぶ。ドット形成率は、パスインク使用量の指標値である。
【００６７】
なお、ドット形成状態が、互いにドットサイズが異なる２以上のドット有りの状態を含む３以上の状態から選択される場合、ドット形成率としては、ドットサイズで重み付けられたドット画素の画素数の割合が、用いられてよい。例えば、「大ドット」のドット画素は、１画素としてカウントされ、「中ドット」のドット画素は、０．５画素としてカウントされ、「小ドット」のドット画素は、０．２５画素としてカウントされてよい。
【００６８】
Ｓ３６０では、プロセッサ２１０は、対象バンド画像の印刷に用いられる少なくとも１つのインクについて、供給条件が満たされるか否かを判断する。供給条件は、部分印刷においてインク供給部４５０から印刷ヘッド４１０へのインクの供給が遅れ得ることを示す条件である。本実施例では、供給条件は、「ドット形成率が判定閾値よりも大きい」である。判定閾値は、閾値テーブル３００（図１）によって規定されている。
【００６９】
図１１は、閾値テーブル３００の例を示す説明図である。閾値テーブル３００は、ヘッド温度と累積インク使用量との組み合わせと、判定閾値と、の対応関係を定めている。図１１の例では、ヘッド温度は、「低」、「中」、「高」の３つの範囲に予め区分され、累積インク使用量は、「小」、「中」、「大」の３つの範囲に予め区分されている。本実施例では、累積インク使用量の指標値として、インクカートリッジの交換回数が用いられる。図示するように、累積インク使用量が一定である場合、ヘッド温度が低いほど、判定閾値は小さい。この理由は、ヘッド温度が低いほど、インクの供給の遅れが生じ易いからである。また、ヘッド温度が一定である場合、累積インク使用量が大きいほど、判定閾値は小さい。この理由は、累積インク使用量が大きいほど、インクの供給の遅れが生じ易いからである。
【００７０】
プロセッサ２１０は、閾値テーブル３００を参照することによって、ヘッド温度と累積インク使用量との組み合わせに対応付けられた判定閾値を特定する。図１１の例では、例えば、ヘッド温度が、予め決められた「中」の範囲内であり、かつ、累積インク使用量が、予め決められた「大」の範囲内である場合には、判定閾値は「７５％」である。
【００７１】
供給条件の判断は、対象バンドデータに基づく印刷に用いられるインク毎に行われる。以下、対象バンドデータに基づく印刷に用いられるインクを、バンド利用インクとも呼ぶ。例えば、対象バンドデータに基づく印刷が、ＣＭＹＫの各インクを用いる印刷である場合、プロセッサ２１０は、ＣＭＹＫの各インクについて、判定閾値を特定し、そして、供給条件が満たされるか否かを判断する。対象バンドデータに基づく印刷が、ブラックＫのインクのみを用いる印刷である場合、プロセッサ２１０は、ブラックＫのインクについて、判定閾値を特定し、そして、供給条件が満たされるか否かを判断する。なお、ヘッド温度と累積インク使用量との組み合わせと判定閾値との対応関係は、複数種類のインクに共通であってよく、これに代えて、インク毎に予め決められてよい。
【００７２】
全てのバンド利用インクについて、供給条件が満たされない場合（図６：Ｓ３６０：Ｎｏ）、インクの供給の遅れの可能性が低い。この場合、Ｓ９００で、プロセッサ２１０は、印刷実行部４００に、１回の部分印刷で対象バンド画像を印刷させる。例えば、プロセッサ２１０は、対象バンドデータを、印刷実行部４００に供給する。印刷実行部４００の制御回路４９０は、受信した対象バンドデータに従って、印刷実行部４００の各要素を制御することによって、対象バンド画像を１回の部分印刷で印刷する。部分印刷の印刷方向は、対象バンドデータによって示される方向に、設定される。部分印刷の後、プロセッサ２１０は、Ｓ９１０へ移行する。
【００７３】
少なくとも１つのバンド利用インクについて、供給条件が満たされる場合（Ｓ３６０：Ｙｅｓ）、インクの供給が遅れ得る。この場合、Ｓ３７０（図７）で、プロセッサ２１０は、対象バンドデータに基づく印刷が単色印刷であるか否かを判断する。単色印刷は、１種類のインクのみを利用する印刷である（すなわち、バンド利用インクが１種類のインクのみである）。
【００７４】
バンド利用インクが１種類のインクのみである場合（Ｓ３７０：Ｙｅｓ）、図８のＳ５１０で、プロセッサ２１０は、対象バンドデータを用いて、下流部分印刷データと、上流部分印刷データと、を生成する。下流部分印刷データは、図４（Ａ）の下流部分画像ＰＩｄのように、下流側の部分画像を示す印刷データである。上流部分印刷データは、上流部分画像ＰＩｕのように、上流側の部分画像を示す印刷データである。
【００７５】
本実施例では、印刷データは、インクドットが形成されるべき印刷画素毎のドットデータを含んでいる。ドットデータは、インクドットを形成すべき印刷画素の位置とインクの種類とドットのサイズとの対応関係を示すデータである。プロセッサ２１０は、対象バンドデータを、下流部分画像を示す部分と上流部分画像を示す部分とに分割することによって、下流部分印刷データと上流部分印刷データとを生成できる。本実施例では、マスクデータ３２１（図１）は、１個のバンド画像に含まれる複数の画素のそれぞれと、下流部分画像の識別子と上流部分画像の識別子とのいずれかの識別子とを、予め対応付けている。プロセッサ２１０は、マスクデータ３２１を参照することによって、対象バンドデータを適切に分割できる。後述する他のステップにおいても、プロセッサ２１０は、マスクデータ３２１を参照することによって、対象バンドデータから下流部分印刷データと上流部分印刷データとを生成する。
【００７６】
なお、ドットの形成状態が、「ドット有り」と「ドット無し」とのうちのいずれかである場合、ドットデータから、ドットのサイズを示す情報は、省略されてよい。また、下流部分印刷データと上流部分印刷データとは、印刷方向を示す情報を含んでいる。本実施例では、Ｓ５１０では、プロセッサ２１０は、下流部分印刷データの印刷方向と上流部分印刷データの印刷方向との両方を、対象印刷方向と同じ方向に設定する。ただし、バンド利用インクが１種類のインクのみである場合、インクの重ね順の違いに起因する印刷される色の見た目の違いは生じない。従って、下流部分印刷データと上流部分印刷データとの少なくとも一方の印刷方向が、対象印刷方向とは反対の方向に設定されてもよい。
【００７７】
Ｓ５１５では、プロセッサ２１０は、下流部分印刷データを印刷実行部４００に供給することによって、印刷実行部４００に、１回の部分印刷で下流部分画像を印刷させる。これにより、下流部分画像の印刷画素に、インクドットが形成される。以下、対象バンド画像のうちの下流部分画像を、第１部分とも呼ぶ。
【００７８】
Ｓ５２０では、プロセッサ２１０は、上流部分印刷データを印刷実行部４００に供給することによって、印刷実行部４００に、１回の部分印刷で上流部分画像を印刷させる。これにより、上流部分画像の印刷画素に、インクドットが形成される。以下、対象バンド画像のうちの上流部分画像を、第２部分とも呼ぶ。なお、Ｓ５１５の後の印刷ヘッド４１０の位置が、Ｓ５２０の部分印刷の印刷方向に適していない場合、プロセッサ２１０は、印刷実行部４００に、部分印刷の前に、印刷ヘッド４１０を反対側に移動させる。
【００７９】
Ｓ５１５、Ｓ５２０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。
【００８０】
バンド利用インクの総数が２以上である場合（図７：Ｓ３７０：Ｎｏ）、Ｓ３８０で、プロセッサ２１０は、バンド利用インクが、ブラックＫのインクを含むか否かを判断する。
【００８１】
バンド利用インクがブラックＫのインクを含む場合（Ｓ３８０：Ｙｅｓ）、Ｓ３９０で、プロセッサ２１０は、Ｓ３６０（図６）で供給が遅れ得ると判断されたインクである対象インクが、第１端ノズル列のインクである第１端インクのみであるか否かを判断する。第１端ノズル列は、印刷ヘッド４１０（図４（Ａ））の複数のノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫのうち、第１方向Ｄ１側の端のノズル列である。本実施例では、第１端ノズル列は、ブラックＫのインクのノズル列ＮＫであり、第１端インクは、ブラックＫのインクである（以下、ブラックＫのインクを、第１端インクＫとも呼ぶ）。
【００８２】
対象インクが第１端インクＫのみである場合（Ｓ３９０：Ｙｅｓ）、図８のＳ５４０で、プロセッサ２１０は、対象バンドデータのうち第１端インクＫの印刷データを、下流部分画像を示す部分と上流部分画像を示す部分とに分割することによって、Ｋの下流部分印刷データとＫの上流部分印刷データとを生成する。対象バンドデータのうちのＣＭＹのデータについては、分割されない。
【００８３】
Ｓ５４５では、プロセッサ２１０は、対象印刷方向に基づくインクの重ね順である対象重ね順を特定する。対象印刷方向と対象重ね順との関係は、図４（Ｂ）、図４（Ｃ）で説明したように、予め決められている。
【００８４】
Ｓ５５０では、プロセッサ２１０は、対象重ね順における第１端インクＫの重ね順が最後（ここでは、４番）であるか否かを判断する。本実施例では、対象重ね順が第２順Ｉ２（図４（Ｃ））である場合（すなわち、対象印刷方向が第２方向Ｄ２である場合）、Ｓ５５０の判断結果はＹｅｓである。
【００８５】
Ｓ５５０の判断結果がＹｅｓである場合、Ｓ５５５で、プロセッサ２１０は、対象バンドデータのうちのＣＭＹの印刷データと、Ｋの下流部分印刷データと、を含む印刷データを生成する（第１多色印刷データとも呼ぶ）。プロセッサ２１０は、第１多色印刷データの印刷方向を、対象印刷方向（ここでは、第２方向Ｄ２）に設定する。プロセッサ２１０は、第１多色印刷データを、印刷実行部４００に供給する。印刷実行部４００は、第１多色印刷データに従って、１回の部分印刷を実行する。ＣＭＹの各インクに関しては、対象バンド画像に含まれる全てのドット画素の印刷が行われる。Ｋのインクに関しては、下流部分画像に含まれるドット画素の印刷が行われる。
【００８６】
図８のＳ５５５のブロック内には、対象バンド画像内の２つの印刷画素ＰＸ１、ＰＸ２におけるインクドットの状態の例が示されている。これらの画素ＰＸ１、ＰＸ２は、いずれも、最終的にＣＭＹＫの全てのインクを吐出すべき画素である。第１画素ＰＸ１は、下流部分画像に含まれる画素である（以下、下流参考画素ＰＸ１とも呼ぶ）。下流参考画素ＰＸ１には、ＣＭＹＫの全てのインクが吐出されている。第２画素ＰＸ２は、上流部分画像に含まれる画素である（以下、上流参考画素ＰＸ２とも呼ぶ）。上流参考画素ＰＸ２には、第１端インクＫは吐出されずに、ＣＭＹのインクが吐出されている。Ｓ５５５では、対象印刷方向（ここでは、復路方向Ｄ２）の部分印刷が行われるので、各画素ＰＸ１、ＰＸ２でのインクの重ね順は、対象重ね順に整合している。
【００８７】
Ｓ５６０では、プロセッサ２１０は、Ｋの上流部分印刷データの印刷方向を、対象印刷方向とは反対の方向に設定する。そして、プロセッサ２１０は、Ｋの上流部分印刷データを印刷実行部４００に供給する。印刷実行部４００は、Ｋの上流部分印刷データに従って、１回の部分印刷を実行する。これにより、第１端インクＫに関して、上流部分画像に含まれるドット画素の印刷が行われる。Ｓ５６０のブロック内の２つの参考画素ＰＸ１、ＰＸ２に示されるように、Ｓ５６０では、上流参考画素ＰＸ２に、第１端インクＫが吐出されている。これにより、参考画素ＰＸ１、ＰＸ２の両方において、ＣＭＹＫの全てのインクが吐出され、また、インクの重ね順は対象重ね順と同じである。
【００８８】
Ｓ５５５、Ｓ５６０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。
【００８９】
Ｓ５５０の判断結果がＮｏである場合、対象重ね順における第１端インクＫの重ね順は、１番である。この場合、Ｓ５８０で、プロセッサ２１０は、印刷実行部４００に印刷ヘッド４１０を反対側に移動させる。Ｓ５８５で、プロセッサ２１０は、Ｋの下流部分印刷データの印刷方向を、対象印刷方向とは反対の方向に設定する（ここでは、第２方向Ｄ２）。そして、プロセッサ２１０は、Ｋの下流部分印刷データを印刷実行部４００に供給する。印刷実行部４００は、Ｋの下流部分印刷データに従って、１回の部分印刷を実行する。これにより、第１端インクＫに関して、下流部分画像に含まれるドット画素の印刷が行われる。Ｓ５８５のブロック内には、上述した２つの参考画素ＰＸ１、ＰＸ２におけるインクドットの状態の例が示されている。Ｓ５８５では、下流参考画素ＰＸ１に、第１端インクＫが吐出されている。第１端インクＫの重ね順（１番）は、対象重ね順（ここでは、ＫＹＣＭ）における第１端インクＫの重ね順と同じである。
【００９０】
Ｓ５９０では、プロセッサ２１０は、対象バンドデータのうちのＣＭＹのバンドデータと、Ｋの上流部分印刷データと、を含む印刷データを生成する（第２多色印刷データとも呼ぶ）。プロセッサ２１０は、第２多色印刷データの印刷方向を、対象印刷方向（ここでは、第１方向Ｄ１）に設定する。プロセッサ２１０は、生成した第２多色印刷データを、印刷実行部４００に供給する。印刷実行部４００は、第２多色印刷データに従って、１回の部分印刷を実行する。ＣＭＹの各インクに関しては、対象バンド画像に含まれる全てのドット画素の印刷が行われる。第１端インクＫに関しては、上流部分画像に含まれるドット画素の印刷が行われる。以上により、参考画素ＰＸ１、ＰＸ２の両方において、ＣＭＹＫの全てのインクが吐出される。また、Ｓ５９０では、対象印刷方向（ここでは、第１方向Ｄ１）の部分印刷が行われるので、各参考画素ＰＸ１、ＰＸ２でのインクの重ね順は、対象重ね順と同じである。
【００９１】
Ｓ５８５、Ｓ５９０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。
【００９２】
図７のＳ３９０において、対象インクが第１端インクＫ以外のインクを含む場合、Ｓ３９０の判断結果はＮｏである。この場合、Ｓ４００で、プロセッサ２１０は、対象インクが、第２端ノズル列のインクである第２端インクのみであるか否かを判断する。第２端ノズル列は、印刷ヘッド４１０（図４（Ａ））の複数のノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫのうち、第２方向Ｄ２側の端のノズル列である。本実施例では、第２端ノズル列は、マゼンタＭのインクのノズル列ＮＭであり、第２端インクは、マゼンタＭのインクである（以下、マゼンタＭのインクを、第２端インクＭとも呼ぶ）。
【００９３】
対象インクが第２端インクＭのみである場合（Ｓ４００：Ｙｅｓ）、図９のＳ６４０で、プロセッサ２１０は、対象バンドデータのうち第２端インクＭの印刷データを、下流部分画像を示す部分と上流部分画像を示す部分とに分割することによって、Ｍの下流部分印刷データとＭの上流部分印刷データとを生成する。対象バンドデータのうちのＫＣＹのデータについては、分割されない。
【００９４】
Ｓ６４５は、図８のＳ５４５と同じである。Ｓ６５０では、プロセッサ２１０は、対象重ね順における第２端インクＭの重ね順が１番であるか否かを判断する。対象重ね順が第２順Ｉ２（図４（Ｃ））である場合（すなわち、対象印刷方向が第２方向Ｄ２である場合）、Ｓ６５０の判断結果はＹｅｓである。
【００９５】
Ｓ６５０の判断結果がＮｏである場合、対象重ね順における第２端インクＭの重ね順は、最後（ここでは、４番）である。この場合、Ｓ６５５で、プロセッサ２１０は、対象バンドデータのうちのＣＭＹの印刷データと、Ｍの下流部分印刷データと、を含む印刷データを生成する（第３多色印刷データとも呼ぶ）。プロセッサ２１０は、第３多色印刷データの印刷方向を、対象印刷方向（ここでは、第１方向Ｄ１）に設定する。プロセッサ２１０は、第３多色印刷データを、印刷実行部４００に供給する。印刷実行部４００は、第３多色印刷データに従って、１回の部分印刷を実行する。ＫＣＹの各インクに関しては、対象バンド画像に含まれる全てのドット画素の印刷が行われる。第２端インクＭに関しては、下流部分画像に含まれるドット画素の印刷が行われる。
【００９６】
Ｓ６５５のブロック内の上述した２つの参考画素ＰＸ１、ＰＸ２に示されるように、Ｓ６５５では、下流参考画素ＰＸ１には、ＣＭＹＫの全てのインクが吐出されている。上流参考画素ＰＸ２には、第２端インクＭは吐出されずに、ＫＣＹのインクが吐出されている。Ｓ６５５では、対象印刷方向（ここでは、往路方向Ｄ１）の部分印刷が行われるので、各参考画素ＰＸ１、ＰＸ２でのインクの重ね順は、対象重ね順に整合している。
【００９７】
Ｓ６６０では、プロセッサ２１０は、Ｍの上流部分印刷データの印刷方向を、対象印刷方向とは反対の方向に設定する。そして、プロセッサ２１０は、Ｍの上流部分印刷データを印刷実行部４００に供給する。印刷実行部４００は、Ｍの上流部分印刷データに従って、１回の部分印刷を実行する。これにより、第２端インクＭに関して、上流部分画像に含まれるドット画素の印刷が行われる。Ｓ６６０のブロック内の２つの参考画素ＰＸ１、ＰＸ２に示されるように、Ｓ６６０では、上流参考画素ＰＸ２に、第２端インクＭが吐出されている。これにより、参考画素ＰＸ１、ＰＸ２の両方において、ＣＭＹＫの全てのインクが吐出され、インクの重ね順は対象重ね順と同じである。
【００９８】
Ｓ６５５、Ｓ６６０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。
【００９９】
Ｓ６５０の判断結果がＹｅｓである場合、対象重ね順における第２端インクＭの重ね順は、１番である。この場合、Ｓ６８０で、プロセッサ２１０は、印刷実行部４００に印刷ヘッド４１０を反対側に移動させる。Ｓ６８５で、プロセッサ２１０は、Ｍの下流部分印刷データの印刷方向を、対象印刷方向とは反対の方向に設定する（ここでは、第１方向Ｄ１）。そして、プロセッサ２１０は、Ｍの下流部分印刷データを印刷実行部４００に供給する。印刷実行部４００は、Ｍの下流部分印刷データに従って、１回の部分印刷を実行する。これにより、Ｍのインクに関して、下流部分画像に含まれるドット画素の印刷が行われる。Ｓ６８５のブロック内の上述した２つの参考画素ＰＸ１、ＰＸ２に示されるように、Ｓ６８５では、下流参考画素ＰＸ１に、第２端インクＭが吐出されている。第２端インクＭの重ね順（１番）は、対象重ね順（ここでは、ＭＣＹＫ）における第２端インクＭのインクの重ね順と同じである。
【０１００】
Ｓ６９０では、プロセッサ２１０は、対象バンドデータのうちのＫＣＹのバンドデータと、Ｍの上流部分印刷データと、を含む印刷データを生成する（第４多色印刷データとも呼ぶ）。プロセッサ２１０は、第４多色印刷データの印刷方向を、対象印刷方向（ここでは、第２方向Ｄ２）に設定する。プロセッサ２１０は、生成した第４多色印刷データを、印刷実行部４００に供給する。印刷実行部４００は、第４多色印刷データに従って、１回の部分印刷を実行する。ＫＣＹの各インクに関しては、対象バンド画像に含まれる全てのドット画素の印刷が行われる。第２端インクＭに関しては、上流部分画像に含まれるドット画素の印刷が行われる。以上により、Ｓ６９０のブロック内の２つの参照画素ＰＸ１、ＰＸ２に示されるように、参考画素ＰＸ１、ＰＸ２の両方において、ＣＭＹＫの全てのインクが吐出される。また、Ｓ６９０では、対象印刷方向（ここでは、第２方向Ｄ２）の部分印刷が行われるので、各参考画素ＰＸ１、ＰＸ２でのインクの重ね順は、対象重ね順と同じである。
【０１０１】
Ｓ６８５、Ｓ６９０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。
【０１０２】
図７のＳ４００において、対象インクが第２端インクＭ以外のインクを含む場合、Ｓ４００の判断結果はＮｏである。この場合、Ｓ３９０とＳ４００の両方の判断結果がＮｏである。従って、対象インクは、第１端インクＫと第２端インクＭと以外のインク（本実施例では、シアンＣとイエロＹとの少なくとも一方）を含んでいる。この場合、図１０のＳ７１０で、プロセッサ２１０は、対象バンドデータを、下流部分画像を示す部分と上流部分画像を示す部分とに分割することによって、下流部分印刷データと上流部分印刷データとを生成する。Ｓ７１０では、全てのインクのデータが、分割される。また、プロセッサ２１０は、下流部分印刷データと上流部分印刷データとのそれぞれの印刷方向を、対象印刷方向に設定する。
【０１０３】
Ｓ７１５では、プロセッサ２１０は、下流部分印刷データを印刷実行部４００に供給する。印刷実行部４００は、下流部分印刷データに従って、１回の部分印刷を実行する。これにより、下流部分画像に含まれる全ての印刷画素の印刷が、完了する。Ｓ７２０では、プロセッサ２１０は、印刷実行部４００に印刷ヘッド４１０を反対側に移動させる。
【０１０４】
Ｓ７２５では、プロセッサ２１０は、上流部分印刷データを印刷実行部４００に供給する。印刷実行部４００は、上流部分印刷データに従って、１回の部分印刷を実行する。これにより、上流部分画像に含まれる全ての印刷画素の印刷が、完了する。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。
【０１０５】
図７のＳ３８０で、バンド利用インクがブラックＫのインクを含まない場合（Ｓ３８０：Ｎｏ）、Ｓ４１０で、プロセッサ２１０は、対象インクが有彩色の全てのインク（本実施例では、ＣＭＹの３つのインク）を含んでいるか否かを判断する。少なくとも１つの有彩色インクが非対象インクである場合（Ｓ４１０：Ｎｏ）、図１０のＳ７５０で、プロセッサ２１０は、対象バンドデータのうち対象インクの印刷データを、下流部分画像を示す部分と上流部分画像を示す部分とに分割することによって、対象インクの下流部分印刷データと対象インクの上流部分印刷データとを生成する。対象バンドデータのうちの対象インクではないインクのデータについては、分割されない。
【０１０６】
Ｓ７５５では、プロセッサ２１０は、対象インクの下流部分印刷データの印刷方向を、対象印刷方向に設定する。そして、プロセッサ２１０は、対象インクの下流部分印刷データを、印刷実行部４００に供給する。印刷実行部４００は、対象インクの下流部分印刷データに従って、１回の部分印刷を実行する。これにより、対象インクに関して、下流部分画像に含まれるドット画素の印刷が行われる。
【０１０７】
Ｓ７６０では、プロセッサ２１０は、対象バンドデータのうちの非対象インクのバンドデータと、対象インクの上流部分印刷データと、を含む印刷データを生成する（第５多色印刷データとも呼ぶ）。プロセッサ２１０は、第５多色印刷データの印刷方向を、対象印刷方向とは反対の方向に設定する。プロセッサ２１０は、生成した第５多色印刷データを、印刷実行部４００に供給する。印刷実行部４００は、第５多色印刷データに従って、１回の部分印刷を実行する。非対象インクに関しては、対象バンド画像に含まれる全てのドット画素の印刷が行われる。対象インクに関しては、上流部分画像に含まれるドット画素の印刷が行われる。
【０１０８】
Ｓ７５５、Ｓ７６０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。なお、Ｓ７５５、Ｓ７６０の部分印刷では、インクの重ね順は、対象重ね順と異なり得る。本実施例では、ブラックＫのインクを用いずに画像が印刷される場合（すなわち、ＣＭＹのインクのみを用いて画像が印刷される場合）、インクの重ね順の違いに起因する印刷される色の見た目の違いが小さいこととしている。Ｓ７５５、Ｓ７６０によって印刷される対象バンド画像において、インクの重ね順が対象重ね順と異なる場合であっても、印刷される色の見た目の違いは抑制される。
【０１０９】
図７のＳ４１０で、対象インクが有彩色の全てのインク（本実施例では、ＣＭＹの３つのインク）を含んでいる場合（Ｓ４１０：Ｙｅｓ）、図１０のＳ７８０で、プロセッサ２１０は、対象バンドデータを、下流部分画像を示す部分と上流部分画像を示す部分とに分割することによって、下流部分印刷データと上流部分印刷データとを生成する。Ｓ７８０では、対象バンドデータはブラックＫの印刷データを含んでいないので、下流部分印刷データと上流部分印刷データとは、有彩色インクＹＣＭの印刷データである。
【０１１０】
Ｓ７８５では、プロセッサ２１０は、下流部分印刷データの印刷方向を、対象印刷方向に設定する。そして、プロセッサ２１０は、下流部分印刷データを、印刷実行部４００に供給する。印刷実行部４００は、下流部分印刷データに従って、１回の部分印刷を実行する。これにより、有彩色インクＹＣＭに関して、下流部分画像に含まれるドット画素の印刷が行われる。
【０１１１】
Ｓ７９０では、プロセッサ２１０は、上流部分印刷データの印刷方向を、対象印刷方向の反対の方向に設定する。そして、プロセッサ２１０は、上流部分印刷データを、印刷実行部４００に供給する。印刷実行部４００は、上流部分印刷データに従って、１回の部分印刷を実行する。これにより、有彩色インクＹＣＭに関して、上流部分画像に含まれるドット画素の印刷が行われる。
【０１１２】
Ｓ７８５、Ｓ７９０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。なお、Ｓ７８５、Ｓ７９０の部分印刷では、インクの重ね順は、対象重ね順と異なり得る。本実施例では、Ｓ７５５、Ｓ７６０による印刷と同様に、印刷される色の見た目の違いは抑制される。
【０１１３】
Ｓ９１０（図６）では、プロセッサ２１０は、全てのバンド印刷データの処理が終了したか否かを判断する。未処理のバンド印刷データが残っている場合（Ｓ９１０：Ｎｏ）、プロセッサ２１０は、Ｓ３１０へ移行して、未処理のバンド印刷データの処理を実行する。全てのバンド印刷データの処理が終了した場合（Ｓ９１０：Ｙｅｓ）、プロセッサ２１０は、図６〜図１０の印刷実行処理を終了する。
【０１１４】
以上のように、本実施例では、印刷実行部４００（図１、図２）は、印刷ヘッド４１０と、印刷ヘッド４１０に４種類のインクを供給するインク供給部４５０と、主走査部４３０と、搬送部４４０と、を含む複数の要素を備えている。印刷ヘッド４１０（図３）は、ＫＹＣＭの４種類のインクを吐出するための４個のノズル列ＮＫ、ＮＹ、ＮＣ、ＮＭを有している。これらのノズル列ＮＫ、ＮＹ、ＮＣ、ＮＭは、主走査方向に並んで配置されている。主走査部４３０（図２）は、用紙ＰＭに対して主走査方向に沿って印刷ヘッド４１０を移動させる主走査を実行する。搬送部４４０は、印刷ヘッド４１０に対して主走査方向と交差する副走査方向（搬送方向とも呼ぶ）に沿って用紙ＰＭを移動させる副走査を実行する（以下、搬送部４４０を、副走査部４４０とも呼ぶ）。図４（Ａ）等で説明したように、複合機２００の制御部２９９は、主走査部４３０に主走査を行わせつつ印刷ヘッド４１０にインクを吐出させる部分印刷と、副走査部４４０に副走査を行わせることと、を複数回実行することで、印刷実行部４００に画像を印刷させる。
【０１１５】
Ｓ３６０（図６）では、プロセッサ２１０は、部分印刷においてインク供給部４５０から印刷ヘッド４１０への少なくとも１種類のインクの供給が遅れ得ることを示す供給条件が満たされるか否かを、判断する。この判断は、印刷対象の画像に含まれる複数のバンド画像であって、副走査方向に並ぶ複数のバンド画像のそれぞれについて、行われる。供給条件が満たされない場合（Ｓ３６０：Ｎｏ）、Ｓ９００で、プロセッサ２１０は、１回の部分印刷を印刷実行部４００に実行させることによって印刷実行部４００にバンド画像を印刷させる。
【０１１６】
供給条件が満たされる場合（図６：Ｓ３６０：Ｙｅｓ）、図８〜図１０で説明したように、プロセッサ２１０は、２回の部分印刷を含む複数部分印刷処理を印刷実行部４００に実行させることによって、印刷実行部４００にバンド画像を印刷させる。従って、１回の部分印刷によって使用されるインク量が少なくなるので、インクの供給の遅れを抑制できる。
【０１１７】
ここで、図８のＳ５５５−Ｓ５６０の２回の部分印刷によるバンド画像の印刷は、以下の第１の場合に、実行される。第１の場合は、供給条件が満たされることと（図６：Ｓ３６０：Ｙｅｓ）、供給が遅れ得ると判断されたインクである対象インクが第１端インクＫであることと（図７：Ｓ３９０：Ｙｅｓ）、を含む特定の条件が満たされる場合である（具体的には、図６：Ｓ３６０：Ｙｅｓ、図７：Ｓ３７０：Ｎｏ、Ｓ３８０：Ｙｅｓ、Ｓ３９０：Ｙｅｓ、図８：Ｓ５５０：Ｙｅｓ）。ここで、第１端インクＫは、４個のノズル列ＮＫ、ＮＹ、ＮＣ、ＮＭのうち主走査方向の一方側の端に位置する第１端ノズル列ＮＫのインクである。そして、Ｓ５５５、Ｓ５６０では、第１端インクＫを第１注目インクとして用いる２回の部分印刷を含む第１複数部分印刷処理が行われる。具体的には、Ｓ５５５の１回目の部分印刷は、第１注目インク（ここでは、第１端インクＫ）の重ね順が最後（ここでは、４番）となる方向に印刷ヘッド４１０を用紙ＰＭに対して移動させる主走査を主走査部４３０に行わせつつ、４種類のインクを印刷ヘッド４１０に吐出させる。Ｓ５６０の２回目の部分印刷は、第１注目インク（ここでは、第１端インクＫ）以外の３種類のインクＹＣＭを印刷ヘッド４１０に吐出させずに、第１注目インクのみを印刷ヘッド４１０に吐出させる。
【０１１８】
このように、第１の場合には、バンド画像の印刷のための第１端インクＫの吐出が、２回の部分印刷（Ｓ５５５、Ｓ５６０）に分散されるので、第１端インクＫの供給の遅れを抑制できる。また、２回の部分印刷によって１個のバンド画像が印刷される場合に、４種類のインクＫＹＣＭの重ね順が互いに異なる複数の部分が１個のバンド画像内に生じることが抑制される。従って、印刷される色のズレを抑制できる。
【０１１９】
また、図９のＳ６８５−Ｓ６９０の２回の部分印刷によるバンド画像の印刷は、以下の第２の場合に、実行される。第２の場合は、供給条件が満たされることと（図６：Ｓ３６０：Ｙｅｓ）と、対象インクが第２端インクＭであることと（図７：Ｓ４００：Ｙｅｓ）、を含む特定の条件が満たされる場合である（具体的には、図６：Ｓ３６０：Ｙｅｓ、図７：Ｓ３７０：Ｎｏ、Ｓ３８０：Ｙｅｓ、Ｓ３９０：Ｎｏ、Ｓ４００：Ｙｅｓ、図９：Ｓ６５０：Ｙｅｓ）。ここで、第２端インクＭは、４個のノズル列ＮＫ、ＮＹ、ＮＣ、ＮＭのうち主走査方向の他方側の端に位置する第２端ノズル列ＮＭのインクである。そして、Ｓ６８５、Ｓ６９０では、第２端インクＭを第２注目インクとして用いる２回の部分印刷を含む第２複数部分印刷処理が行われる。具体的には、Ｓ６８５の１回目の部分印刷では、第２注目インク（ここでは、第２端インクＭ）以外の３種類のインクＫＹＣを印刷ヘッド４１０に吐出させずに、第２注目インクのみを印刷ヘッド４１０に吐出させる。Ｓ６９０の２回目の部分印刷では、第２注目インク（ここでは、第２端インクＭ）の重ね順が１番となる方向に印刷ヘッド４１０を用紙ＰＭに対して移動させる主走査を主走査部４３０に行わせつつ、４種類のインクを印刷ヘッド４１０に吐出させる。
【０１２０】
このように、第２の場合には、バンド画像の印刷のための第２端インクＭの吐出が、２回の部分印刷（Ｓ６８５、Ｓ６９０）に分散されるので、第２端インクＭの供給の遅れを抑制できる。また、２回の部分印刷によって１個のバンド画像が印刷される場合に、４種類のインクＫＹＣＭの重ね順が互いに異なる複数の部分が１個のバンド画像内に生じることが抑制される。従って、印刷される色のズレを抑制できる。
【０１２１】
また、Ｓ５５５（図８）とＳ６８５（図９）で説明したように、第２の場合の１回目の部分印刷（図９：Ｓ６８５）での主走査の方向（ここでは、第１方向Ｄ１）は、第１の場合の１回目の部分印刷（図８：Ｓ５５５）での主走査の方向（ここでは、第２方向Ｄ２）とは反対の方向である。従って、同じ対象バンド画像が印刷される場合に、対象インクが第１端インクＫである場合と、対象インクが第２端インクＭである場合と、の間で、４種類のインクの重ね順が互いに異なる複数の部分が生じることを抑制できる。この結果、印刷される色のズレを抑制できる。
【０１２２】
また、図８のＳ５４５と図９のＳ６４５とでは、プロセッサ２１０は、対象印刷方向に基づくインクの重ね順である対象重ね順を特定する。対象重ね順は、仮に供給条件が満たされない場合（図６：Ｓ３６０：Ｎｏ）にＳ９００で行われる１回の部分印刷による４種類のインクの重ね順である。
【０１２３】
また、図８のＳ５５５、Ｓ５６０では、上述したように、第１端インクＫを第１注目インクとして用いる２回の部分印刷を含む第１複数部分印刷処理が行われる。この第１複数部分印刷処理（Ｓ５５５、Ｓ５６０を含む）が行われるための条件は、供給条件が満たされることと（図６：Ｓ３６０：Ｙｅｓ）、対象インクが第１端インクＫであることと（図７：Ｓ３９０：Ｙｅｓ）、対象重ね順における第１端インクＫの順番が最後（ここでは、４番）であることと（図８：Ｓ５５０：Ｙｅｓ）、を含む特定の条件が満たされることである（具体的には、図６：Ｓ３６０：Ｙｅｓ、図７：Ｓ３７０：Ｎｏ、Ｓ３８０：Ｙｅｓ、Ｓ３９０：Ｙｅｓ、図８：Ｓ５５０：Ｙｅｓ）。
【０１２４】
また、図８のＳ５８５、Ｓ５９０の処理は、図９のＳ６８５、Ｓ６９０で説明した第２複数部分印刷処理の第２注目インクを第２端インクＭから第１端インクＫに変更して得られる処理と、同じである。そして、この第２複数部分印刷処理（Ｓ５８５、Ｓ５９０を含む）が行われるための条件は、供給条件が満たされることと（図６：Ｓ３６０：Ｙｅｓ）と、対象インクが第１端インクＫであることと（図７：Ｓ３９０：Ｙｅｓ）、対象重ね順における第１端インクＫの順番が１番であることと（図８：Ｓ５５０：Ｎｏ）、を含む特定の条件が満たされることである（具体的には、図６：Ｓ３６０：Ｙｅｓ、図７：Ｓ３７０：Ｎｏ、Ｓ３８０：Ｙｅｓ、Ｓ３９０：Ｙｅｓ、図８：Ｓ５５０：Ｎｏ）。
【０１２５】
また、図９のＳ６８５、Ｓ６９０では、上述したように、第２端インクＭを第２注目インクとして用いる２回の部分印刷を含む第２複数部分印刷処理が行われる。この第２複数部分印刷処理（Ｓ６８５、Ｓ６９０を含む）が行われるための条件は、供給条件が満たされることと（図６：Ｓ３６０：Ｙｅｓ）、対象インクが第２端インクＭであることと（図７：Ｓ４００：Ｙｅｓ）、対象重ね順における第２端インクＭの順番が１番であることと（図９：Ｓ６５０：Ｙｅｓ）、を含む特定の条件が満たされることである（具体的には、図６：Ｓ３６０：Ｙｅｓ、図７：Ｓ３７０：Ｎｏ、Ｓ３８０：Ｙｅｓ、Ｓ３９０：Ｎｏ、Ｓ４００：Ｙｅｓ、図９：Ｓ６５０：Ｙｅｓ）。
【０１２６】
また、図９のＳ６５５、Ｓ６６０の処理は、図８のＳ５５５、Ｓ５６０で説明した第１複数部分印刷処理の第１注目インクを第１端インクＫから第２端インクＭに変更して得られる処理と、同じである。そして、この第１複数部分印刷処理（Ｓ６５５、Ｓ６６０を含む）が行われるための条件は、供給条件が満たされることと（図６：Ｓ３６０：Ｙｅｓ）、対象インクが第２端インクＭであることと（図７：Ｓ４００：Ｙｅｓ）、対象重ね順における第２端インクＭの順番が最後（ここでは、４番）であることと（図９：Ｓ６５０：Ｎｏ）、を含む特定の条件が満たされることである（具体的には、図６：Ｓ３６０：Ｙｅｓ、図７：Ｓ３７０：Ｎｏ、Ｓ３８０：Ｙｅｓ、Ｓ３９０：Ｎｏ、Ｓ４００：Ｙｅｓ、図９：Ｓ６５０：Ｎｏ）。
【０１２７】
以上のように、対象インクとインクの重ね順とを用いて複数部分印刷処理（ここでは、２回の部分印刷）の構成が制御されるので、供給条件が満たされる場合（図６：Ｓ３６０：Ｙｅｓ）、インクの重ね順が対象重ね順と異なることを抑制できる。
【０１２８】
また、図１０のＳ７１５−Ｓ７２５の処理が行われるための条件は、供給条件が満たされることと（図６：Ｓ３６０：Ｙｅｓ）、対象インクが４個のノズル列ＮＫ、ＮＹ、ＮＣ、ＮＭ（図３）のうち主走査方向の両端に位置するノズル列ＮＫ、ＮＭよりも内側に位置するノズル列ＮＹ、ＮＣのインクＹ、Ｃを含むことと（図７：Ｓ３９０：Ｎｏ、Ｓ４００：Ｎｏ）、を含む特定の条件が満たされることである（具体的には、図６：Ｓ３６０：Ｙｅｓ、図７：Ｓ３７０：Ｎｏ、Ｓ３８０：Ｙｅｓ、Ｓ３９０：Ｎｏ、Ｓ４００：Ｎｏ）。Ｓ７１５−Ｓ７２５では、主走査の方向が同じである２回の部分印刷であって４種類のインクを印刷ヘッド４１０に吐出させる２回の部分印刷が、行われる。このように、対象インクの吐出が、２回の部分印刷に分散されるので、インクの供給の遅れを抑制できる。さらに、主走査の方向が同じである２回の部分印刷が実行されるので、４種類のインクの重ね順が互いに異なる複数の部分が１個のバンド画像内に生じることを抑制できる。従って、印刷される色のズレを抑制できる。
【０１２９】
また、図８〜図１０で説明したように、プロセッサ２１０は、供給条件が満たされる場合（図６：Ｓ３６０：Ｙｅｓ）、１個のバンド画像の印刷のために、印刷実行部４００に２回の部分印刷を実行させる。図４（Ａ）で説明したように、２回の部分印刷は、１個のバンド画像に含まれる下流部分画像ＰＩｄと上流部分画像ＰＩｕとを、それぞれ、印刷する。本実施例では、下流部分画像ＰＩｄと上流部分画像ＰＩｕとは、互いに異なる複数の画素で構成されている。すなわち、２回目の部分印刷では、１回目の部分印刷において対象インクが吐出された画素位置には対象インクは吐出されず、１回目の部分印刷において対象インクが吐出されなかった画素位置に対象インクが吐出される。従って、２回の部分印刷によってバンド画像を適切に印刷しつつ、対象インクの供給の遅れを適切に抑制できる。
【０１３０】
また、Ｓ５１０（図８）等で説明したように、プロセッサ２１０は、マスクデータ３２１（図１）を参照して、対象バンドデータから下流部分印刷データと上流部分印刷データとを生成する。すなわち、２回の部分印刷のそれぞれにおいてインクを吐出すべき画素位置は、マスクデータ３２１を参照して、特定される。マスクデータ３２１は、２回の部分印刷のそれぞれにおいてインクを吐出可能な画素位置を示すデータである。従って、プロセッサ２１０は、２回の部分印刷のそれぞれにおいてインクを吐出すべき画素位置を適切に特定できる。
【０１３１】
また、図３等で説明したように、４個のノズル列ＮＫ、ＮＹ、ＮＣ、ＮＭのうち主走査方向の一方側の端に位置する第１端ノズル列ＮＫの第１端インクＫは、ブラックＫのインクである。従って、本実施例では、ブラックＫのインクが印刷に利用される場合に、ブラックＫのインクの供給の遅れを抑制できる。また、２回の部分印刷によって１個のバンド画像が印刷される場合に、ブラックＫのインクを含む４種類のインクの重ね順が互いに異なる複数の部分が１個のバンド画像内に生じることを抑制できる。
【０１３２】
Ｂ．第２実施例：
図１２は、印刷実行処理の第２実施例の一部を示すフローチャートである。図１２の処理は、図７のＳ３８０の判断結果がＮｏである場合の処理を示している。第２実施例では、図７のＳ４１０、図１０のＳ７５０−Ｓ７６０、Ｓ７８０−Ｓ７９０の処理が、図１２の処理に置換される。印刷実行処理の他の部分の処理は、第１実施例の対応する部分の処理と同じである。以下、図１２の処理について説明し、他のステップについては、説明を省略する。
【０１３３】
Ｓ８１０では、プロセッサ２１０は、印刷に利用可能なインクから未処理のインクである候補インクを選択する。Ｓ８２０では、プロセッサ２１０は、候補インクが、供給が遅れ得ると判断された対象インクであるか否かを判断する。
【０１３４】
候補インクが対象インクである場合（Ｓ８２０：Ｙｅｓ）、Ｓ８３０で、プロセッサ２１０は、対象バンドデータのうち候補インクの印刷データを、下流部分画像を示す部分と上流部分画像を示す部分とに分割することによって、候補インクの下流部分印刷データと候補インクの上流部分印刷データとを生成する。そして、プロセッサ２１０は、下流部分印刷データを、１回目の部分印刷用の印刷データである第１部分印刷データに組み込み、上流部分印刷データを、２回目の部分印刷用の印刷データである第２部分印刷データに組み込む。そして、プロセッサ２１０は、Ｓ８５０へ移行する。
【０１３５】
候補インクが対象インクではない場合（Ｓ８２０：Ｎｏ）、Ｓ８４０で、プロセッサ２１０は、対象バンドデータのうち候補インクの印刷データを、第２部分印刷データに組み込む。そして、プロセッサ２１０は、Ｓ８５０へ移行する。
【０１３６】
Ｓ８５０では、プロセッサ２１０は、全てのインクの処理が終了したか否かを判断する。未処理のインクが残っている場合（Ｓ８５０：Ｎｏ）、プロセッサ２１０は、Ｓ８１０へ移行して、未処理のインクの処理を実行する。以上により、第１部分印刷データと第２部分印刷データとが生成される。第１部分印刷データは、下流部分画像に含まれる複数の画素の対象インクの印刷データである。第１部分印刷データは、非対象インクの印刷データを、含んでいない。第２部分印刷データは、上流部分画像に含まれる複数の画素の対象インクの印刷データと、対象バンド画像に含まれる複数の画素の非対象インクの印刷データと、を含んでいる。
【０１３７】
全てのインクの処理が終了した場合（Ｓ８５０：Ｙｅｓ）、Ｓ８６０で、プロセッサ２１０は、第１部分印刷データの印刷方向を、対象印刷方向に設定する。そして、プロセッサ２１０は、第１部分印刷データを、印刷実行部４００に供給する。印刷実行部４００は、第１部分印刷データに従って、１回の部分印刷を実行する。これにより、対象インクに関して、下流部分画像に含まれるドット画素の印刷が行われる。
【０１３８】
Ｓ８７０で、プロセッサ２１０は、第２部分印刷データの印刷方向を、対象印刷方向とは反対の方向に設定する。プロセッサ２１０は、第２部分印刷データを、印刷実行部４００に供給する。印刷実行部４００は、第２部分印刷データに従って、１回の部分印刷を実行する。非対象インクに関しては、対象バンド画像に含まれる全てのドット画素の印刷が行われる。対象インクに関しては、上流部分画像に含まれるドット画素の印刷が行われる。
【０１３９】
Ｓ８６０、Ｓ８７０により、対象バンド画像の全体が、印刷される。そして、プロセッサ２１０は、Ｓ９１０（図６）へ移行する。Ｓ８６０−Ｓ８７０による対象バンド画像の印刷は、図１０のＳ７５５−Ｓ７６０による印刷と、Ｓ７８５−Ｓ７９０による印刷と、同じである。このように、ブラックＫのインクを用いない対象バンド画像の印刷の手順としては、種々の手順を採用可能である。一般的には、対象バンド画像の同じ印刷結果を得る手順としては、種々の手順を採用可能である。
【０１４０】
Ｃ．第３実施例：
図１３（Ａ）、図１３（Ｂ）は、マスクデータ３２１（図１）の代わりに利用可能なマスクデータの別の実施例を示す概略図である。図１３（Ａ）は、マスクデータ３２１ａの第１マスクパターン３２１ａ１と第２マスクパターン３２１ａ２とを、示している。バンド画像ＢＩ中のハッチングで示される部分が、印刷対象の複数の印刷画素の配置パターン（マスクパターンとも呼ぶ）を示している。第１マスクパターン３２１ａ１は、１回目の部分印刷のマスクパターンを示し、第２マスクパターン３２１ａ２は、２回目の部分印刷のマスクパターンを示している。図示するように、第２マスクパターン３２１ａ２は、複数個の予め決められた形状（ここでは、矩形状）の領域を示し、第１マスクパターン３２１ａ１は、残りの領域を示している。なお、第１マスクパターン３２１ａ１が、２回目の部分印刷のマスクパターンであり、第２マスクパターン３２１ａ２が、１回目の部分印刷のマスクパターンであってよい。
【０１４１】
図１３（Ｂ）は、マスクデータ３２１ｂの第１マスクパターン３２１ｂ１と第２マスクパターン３２１ｂ２とを示している。図示するように、第１マスクパターン３２１ｂ１と第２マスクパターン３２１ｂ２とは、お互いの印刷対象の画素ＰＸが交互に並ぶ市松模様を示している。
【０１４２】
このように、２回の部分印刷によって１個のバンド画像が印刷される場合、各部分印刷の印刷対象の画素の配置パターンは、任意のパターンであってよい。また、プロセッサ２１０は、マスクデータを用いずに、各部分印刷の印刷対象の画素を特定してよい。例えば、プロセッサ２１０は、バンド画像内の画素位置からその画素位置にインクを吐出する部分印刷の番号（例えば、Ｊ番目の部分印刷の番号はＪ）を返す関数を用いて、各部分印刷の印刷対象の画素を特定してよい。いずれの場合も、プロセッサ２１０は、以下のように、印刷実行部４００を制御してよい。すなわち、印刷実行部４００は、２回目の部分印刷において、１回目の部分印刷でインクが突出された画素位置にはインクを吐出せずに、１回目の部分印刷でインクが突出されなかった画素位置にインクを吐出する。より一般的には、印刷実行部４００は、複数回の部分印刷の間で、互いに異なる画素にインクを吐出する。
【０１４３】
Ｄ．変形例：
（１）Ｓ３６０（図６）の供給条件は、部分印刷においてインク供給部から印刷ヘッドへの少なくとも１種類のインクの供給が遅れ得ることを示す任意の条件であってよい。例えば、カートリッジの交換回数に代えて、印刷データによって示されるインク使用量（例えば、ミリリットルの単位で表される使用量）の累積値が用いられてよい。一般的には、印刷実行部４００において印刷に用いられたインクの累積の使用量に関する種々の値が用いられてよい。また、ドット形成率に代えて、対象バンドデータを用いて算出されるインク使用量（例えば、ミリリットルの単位で表される使用量）が用いられてよい。一般的には、対象バンドデータを用いて算出されるインク使用量に関する種々の値が用いられてよい。また、供給条件は、対象バンドデータを用いて算出されるインクの使用量であって対象バンド画像の印刷に用いられるインクの使用量に関する値である第１指標値と、印刷実行部４００において印刷に用いられたインクの累積の使用量に関する値である第２指標値と、ヘッド温度と、のうちの少なくとも１つを用いて判断される種々の条件であってよい。例えば、判定閾値は、第２指標値（累積使用量）とヘッド温度との両方ではなく、いずれか一方に基づいて、決定されてよい。
【０１４４】
（２）上記実施例では、供給条件が満たされる場合（図６：Ｓ３６０：Ｙｅｓ）、１個のバンド画像が２回の部分印刷によって印刷される。この２回の部分印刷を行う処理は、種々の処理であってよい。例えば、１回目の部分印刷が、上流部分画像を印刷し、２回目の部分印刷が、下流部分画像を印刷してもよい。上流部分画像と下流部分画像との印刷順は、印刷実行部４００の動作状態（例えば、副走査部４４０に対する用紙ＰＭの位置）に応じて変更されてよい。同様に、上流部分画像と下流部分画像とのそれぞれの副走査方向の幅は、印刷実行部４００の動作状態に応じて調整されてよい。
【０１４５】
また、端のノズル列によって吐出される有彩色インクである端有彩色インクは、マゼンタＭのインクに代えて、他の色（例えば、イエロＹ、または、シアンＣ）のインクであってよい。いずれの場合も、図７のＳ４００では、対象インクが端有彩色インクのみであるか否かが判断されてよい。そして、図９の処理では、マゼンタＭのインクではなく端有彩色インクが着目される。ここで、対象重ね順に拘わらずに、Ｓ６５５−Ｓ６６０とＳ６８０−Ｓ６９０のうちの予め決められた一方の処理が、実行されてよい（他方の処理は、省略されてよい）。図９の処理に代えて、図１０のＳ７１０−Ｓ７２５が実行されてよい。なお、端有彩色インクのための図９の処理は、省略されてよい。ここで、図７のＳ３９０の判断結果がＮｏである場合、プロセッサ２１０は、図１０のＳ７１０へ移行してよい。
【０１４６】
また、端のノズル列によって吐出されるブラックＫのインクのための処理は、種々の処理であってよい。例えば、図８のＳ５４０−Ｓ５９０に代えて、図１０のＳ７１０−Ｓ７２５の処理が実行されてよい。なお、ブラックＫのインクのための処理は、省略されてよい。例えば、図７のＳ３８０の判断結果がＹｅｓである場合、プロセッサ２１０は、Ｓ４００へ移行してよい。この場合、Ｓ３９０と、図８のＳ５４０−Ｓ５９０は、省略されてよい。
【０１４７】
また、対象インクが、主走査方向の両端のノズル列よりも内側のノズル列のインクを含む場合（図７、Ｓ４００：Ｎｏ）、種々の処理が実行されてよい。例えば、２回目の部分印刷の印刷方向は、１回目の部分印刷の印刷方向とは反対の方向であってよい。
【０１４８】
（３）供給条件が満たされる場合（図６：Ｓ３６０：Ｙｅｓ）、１個のバンド画像は、Ｎ回（Ｎは２以上の整数）の部分印刷によって、印刷されてよい。ここで、部分印刷の回数Ｎは、３以上であってよい。
【０１４９】
対象インクの吐出をＮ回の部分印刷に分散させる方法は、印刷画素をＮ回の部分印刷に分散させる方法に代えて、他の種々の方法であってよい。例えば、１つの画素位置に大ドットを記録すべき場合に、１回目の部分印刷は、その画素位置に中ドットを記録し、２回目の部分印刷は、同じ画素位置に中ドットを記録してよい。このように、記録すべきドットを、小さいサイズの複数のドットに分割し、複数回の部分印刷によって同じ画素位置に複数のドットを記録してよい。
【０１５０】
また、上記の実施例のように、プロセッサ２１０は、Ｎ回の部分印刷を、用紙ＰＭを搬送せずに、実行してよい。この場合、Ｎ回の部分印刷の間で、用紙ＰＭの搬送に起因して用紙ＰＭ上のドットの形成位置がずれることを抑制できる。また、印刷データを生成する処理において、各ノズルＮＺの特性に応じて、ノズルＮＺ毎に補正（例えば、インク量の補正）が行われ得る。用紙ＰＭを搬送せずにＮ回の部分印刷が行われる場合には、各印刷画素にインクドットを形成するノズルＮＺは、バンド画像を１回の部分印刷で印刷する場合のノズルＮＺと、同じである。従って、Ｎ回の部分印刷は、各印刷画素に、適切に補正された印刷データに従って、ドットを形成できる。ただし、Ｎ回の部分印刷の間で、用紙ＰＭが搬送されてもよい。
【０１５１】
（４）隣接する２つのバンド画像は、主走査方向に延びる重畳領域において、互いに一部分が重なっていてよい。重畳領域において、各バンド画像に含まれる画素の配置は、種々の配置であってよい。例えば、各バンド画像の画素が、均等に配置されてよい。
【０１５２】
同様に、隣接する２つの部分画像は、主走査方向に延びる重畳領域において、互いに一部分が重なっていてよい。重畳領域において、各部分画像に含まれる画素の配置は、種々の配置であってよい。例えば、各部分画像の画素が、均等に配置されてよい。
【０１５３】
（５）印刷処理と印刷実行処理とは、上記各実施例と各変形例の処理に代えて、他の種々の処理であってよい。例えば、主走査の方向に拘わらずに、同じ色変換プロファイルが、色変換処理で利用されてよい。また、複数のバンド画像は、双方向印刷に代えて、片方向印刷によって、印刷されてよい。これにより、複数のバンド画像の間で対象重ね順が同じであるので、印刷される色のズレを抑制できる。図８の処理では、Ｓ５５５−Ｓ５６０と、Ｓ５８０−Ｓ５９０とのうち、インクの重ね順が対象重ね順と同じである一方が実行されてよい。また、図９の処理では、Ｓ６５５−Ｓ６６０とＳ６８０−Ｓ６９０とのうち、インクの重ね順が対象重ね順と同じである一方が実行されてよい。
【０１５４】
（６）印刷実行部４００の構成は、図１、図２、図３の実施例の構成に代えて、他の種々の構成であってよい。例えば、利用可能なインクの種類数Ｌは、２以上の任意の種類であってよい（例えば、Ｌは３以上であってよい）。また、印刷ヘッド４１０は、Ｌ種類のインクを吐出するためのＬ個のノズル群であって主走査方向に並んで配置されたＬ個のノズル群を有してよい。１個のノズル群を構成する複数のノズル（すなわち、同じインクを吐出するための複数のノズル）のそれぞれの副走査方向の位置は、互いに異なっていることが好ましい。図３の実施例では、１個のノズル群の複数のノズルＮＺは、１個のノズル列を形成している。１個のノズル列の複数のノズルＮＺの間では、主走査方向の位置は同じである。これに代えて、１個のノズル群の複数のノズルＮＺは、主走査方向の位置が互いに異なる複数のノズルＮＺを含んでよい。例えば、１個のノズル群の複数のノズルＮＺは、主走査方向の位置が互いに異なるＴ個（Ｔは２以上の整数）のノズル列を形成してよい。ここで、１個のノズル列は、副走査方向の位置が互いに異なる複数のノズルＮＺであって主走査方向の位置が同じである複数のノズルＮＺで構成されている。いずれの場合も、部分印刷によるＬ種類のインクの重ね順は、Ｌ個のノズル群の主走査方向の並び順に基づいて、特定される。ここで、Ｌ個のノズル群の主走査方向の並び順（ひいては、配置）は、任意に決定されてよい。ただし、ブラックＫのインクを吐出するノズル群（例えば、ノズル列ＮＫ）は、主走査方向の端に配置されていることが好ましい。そして、供給が遅れ得ると判断された対象インクがブラックＫのインクを含む場合には、図８のＳ５５５−Ｓ５６０、または、Ｓ５８５−Ｓ５９０のように、ブラックＫのインクの吐出が、複数回の部分印刷に分散されることが好ましい。
【０１５５】
また、カートリッジ装着部４５１は、キャリッジ４３３に固定されていてもよい。押さえ部４４５は、省略されてよい。プラテンＰＴは、省略されてよい。用紙ＰＭを挟むように構成された２個のローラが、上流ローラとして利用されてよい。また、用紙ＰＭを挟むように構成された２個のローラが、下流ローラとして利用されてよい。副走査部４４０の構成は、副走査方向に沿って用紙ＰＭを移動させるように構成された任意の構成であってよい。例えば、副走査部４４０は、印刷ヘッドよりも上流側または下流側で印刷媒体を搬送するローラを備えてよい。主走査部４３０の構成は、印刷媒体に対して主走査方向に沿って印刷ヘッドを移動させるように構成された任意の構成であってよい。また、往路方向は、双方向の主走査方向のうちのいずれか一方の方向であってよい。例えば、第２方向Ｄ２が、往路方向に対応してよい。
【０１５６】
（７）上記実施例において、複合機２００は、印刷実行部４００を備える印刷装置の例である。ここで、スキャナ部２８０は、省略されてよい。制御部２９９は、印刷実行部４００を備える印刷装置の制御装置の例である。また、制御部２９９は、印刷実行部４００を制御する制御装置の例である。印刷データ生成処理（例えば、図５の処理）は、印刷装置に接続された外部装置（例えば、端末装置１００）に代えて、印刷装置の制御装置（例えば、複合機２００の制御部２９９）によって実行されてよい。印刷実行処理（例えば、図６〜図１０の処理）は、印刷装置の制御装置に代えて、印刷装置に接続された外部装置（例えば、端末装置１００）によって、実行されてもよい。この場合、印刷装置は、印刷実行部の例であり、外部装置は、印刷装置（ひいては、印刷実行部）を制御する制御装置の例である。
【０１５７】
いずれの場合も、制御装置は、供給条件が満たされる場合には、対象バンドデータを分割する代わりに、ハーフトーン処理を含む画像処理を改めて実行することによって、対象バンド画像を印刷するためのＮ個の部分印刷データを生成してよい。
【０１５８】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、複合機２００の制御部２９９は、印刷実行処理を実行するための専用のハードウェア回路であってよい。
【０１５９】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１６０】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１６１】
１００…端末装置、１１０…プロセッサ、１１５…記憶装置、１２０…揮発性記憶装置、１３０…不揮発性記憶装置、１３２…プログラム、１４０…表示部、１５０…操作部、１７０…通信インタフェース、２００…複合機、２１０…プロセッサ、２１５…記憶装置、２２０…揮発性記憶装置、２３０…不揮発性記憶装置、２３２…プログラム、２４０…表示部、２５０…操作部、２７０…通信インタフェース、２８０…スキャナ部、２９９…制御部、３００…閾値テーブル、３１０…交換回数テーブル、３２１、３２１ａ、３２１ｂ…マスクデータ、３２１ａ１、３２１ｂ１…第１マスクパターン、３２１ａ２、３２１ｂ２…第２マスクパターン、４００…印刷実行部、４１０…印刷ヘッド、４１１…ノズル形成面、４２０…ヘッド駆動部、４３０…主走査部、４３３…キャリッジ、４３４…摺動軸、４３５…ベルト、４３６…プーリ、４４０…副走査部（搬送部）、４４１…上流ローラ、４４２…下流ローラ、４４５…押さえ部、４５０…インク供給部、４５１…カートリッジ装着部、４５２…チューブ、４５３…バッファタンク、４５４Ｋ、４５４Ｙ、４５４Ｃ、４５４Ｍ…カートリッジセンサ、４６０…エンコーダ、４６１…リニアスケール、４６２…光学センサ、４７０…温度センサ、４９０…制御回路、１０００…画像処理システム、ＬＵＴ１…往路色変換プロファイル、ＬＵＴ２…復路色変換プロファイル、Ｄ１…第１方向（往路方向）、Ｄ２…第２方向（復路方向）、ＫＣ、ＹＣ、ＣＣ、ＭＣ…インクカートリッジ、ＮＣ、ＮＭ、ＮＹ、ＮＫ…ノズル列、ＰＭ…用紙、ＰＴ…プラテン、ＮＺ…ノズル
【図１】
2020049902.tif 000003
【図２】
2020049902.tif 000004
【図３】
2020049902.tif 000005
【図４】
2020049902.tif 000006
【図５】
2020049902.tif 000007
【図６】
2020049902.tif 000008
【図７】
2020049902.tif 000009
【図８】
2020049902.tif 000010
【図９】
2020049902.tif 000011
【図１０】
2020049902.tif 000012
【図１１】
2020049902.tif 000013
【図１２】
2020049902.tif 000014
【図１３】
2020049902.tif 000015