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