(57)【要約】【課題】媒体が搬送ローラーから外れることによる画質劣化を抑制すること。【解決手段】下端部が搬送ローラーから外れる搬送動作の直後の画像形成動作よりも前に通常処理から移行処理に切り替わり、移行処理から下端処理に切り替わる印刷方法を実施し、各画像形成動作の使用ノズルに、使用ノズルが各画像形成動作で形成するドット列の媒体上の位置である第１の位置を対応付け、通常処理の使用ノズル、移行処理の使用ノズル、及び、下端処理の使用ノズルの中から、搬送ローラーから外れる直後の画像形成動作の使用ノズルに対応付けられる第１の位置と同じ位置が対応付けられる使用ノズルを検索し、画素データを分配して割り付ける印刷装置。【選択図】図１０
2011201279.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）媒体に対してインクを吐出するノズルが所定方向に並ぶノズル列を備えるヘッドと、
（Ｂ）前記媒体と前記ヘッドの相対位置を前記所定方向と交差する方向である移動方向に相対移動させる移動機構と、
（Ｃ）前記ヘッドよりも前記所定方向の一の方向側に設けられた第１のローラーと前記ヘッドよりも前記所定方向の他の方向側に設けられた第２のローラーによって、前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送機構と、
（Ｄ１）画像データを構成する複数の画素データを印刷に使用する前記ノズルである使用ノズルに割り付けて印刷データを作成し、前記印刷データに基づいて、前記移動機構により前記媒体と前記ヘッドの相対位置を前記移動方向に相対移動させながら前記ノズルからインクを吐出させる画像形成動作と、前記搬送機構により前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送動作と、を繰り返し実行させる制御部であって、
（Ｄ２）前記媒体の前記所定方向における前記他の方向側の端部である下端部が前記第２のローラーから外れる前記搬送動作の直後の前記画像形成動作であると予測される画像形成動作よりも前に、前記移動方向に沿うドット列を第１の回数の前記画像形成動作で形成する通常処理から、前記ドット列を前記第１の回数よりも多い第２の回数の前記画像形成動作で形成する移行処理に切り替わり、前記移行処理から前記下端部を印刷する下端処理に切り替わる印刷方法を実施する場合に、
（Ｄ３）各前記画像形成動作の前記使用ノズルに、当該使用ノズルが各前記画像形成動作で形成する前記ドット列の前記媒体上の位置である第１の位置を対応付けることと、
（Ｄ４）前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索することと、
（Ｄ５）検索した前記使用ノズルと、前記予測される画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付けることと、
を実行する制御部と、
（Ｅ）を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記制御部は、
前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の後の前記画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索し、
検索した前記使用ノズルと、前記予測される画像形成動作の後の前記画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付ける、
印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置であって、
前記制御部は、
前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の前の前記画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索し、
検索した前記使用ノズルと、前記予測される画像形成動作の前の前記画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付ける、
印刷装置。
【請求項４】
請求項１から請求項３の何れか１項に記載の印刷装置であって、
前記制御部は、
前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記移行処理の或る画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索し、
検索した前記使用ノズルと、前記移行処理の前記或る画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付ける、
印刷装置。
【請求項５】
請求項１から請求項４の何れか１項に記載の印刷装置であって、
複数の前記ヘッドが前記所定方向に並んで配置され、
各前記ヘッドが備える前記ノズル列に属する前記ノズルの数であるノズル数と、複数の前記ヘッドの前記所定方向の間隔であるヘッド間隔とを、記憶し、
前記制御部は、
複数の前記ヘッドを１つの仮想ヘッドと見立て、各前記画像形成動作の前記仮想ヘッドのノズルに前記第１の位置を対応付けることと、
前記ノズル数と前記ヘッド間隔とに基づいて、実際の前記ヘッドの前記ノズルと前記仮想ヘッドのノズルとを対応付け、実際の前記ヘッドの前記使用ノズルに対応付けられる前記第１の位置を取得し、
取得した前記第１の位置に対応する前記画素データを実際の前記ヘッドの前記使用ノズルに割り付ける、
印刷装置。
【請求項６】
（Ａ）媒体に対してインクを吐出するノズルが所定方向に並ぶノズル列を備えるヘッドと前記媒体との相対位置を前記所定方向と交差する方向である移動方向に相対移動させながら、前記ノズルからインクを吐出させる画像形成動作と、前記ヘッドよりも前記所定方向の一の方向側に設けられた第１のローラーと前記ヘッドよりも前記所定方向の他の方向側に設けられた第２のローラーを有する搬送機構によって、前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送動作と、を繰り返し実行する印刷装置の印刷データを、コンピューターに作成させるためのプログラムであって、
（Ｂ）前記媒体の前記所定方向における前記他の方向側の端部である下端部が前記第２のローラーから外れる前記搬送動作の直後の前記画像形成動作であると予測される画像形成動作よりも前に、前記移動方向に沿うドット列を第１の回数の前記画像形成動作で形成する通常処理から、前記ドット列を前記第１の回数よりも多い第２の回数の前記画像形成動作で形成する移行処理に切り替わり、前記移行処理から前記下端部を印刷する下端処理に切り替わる印刷方法の前記印刷データを作成する場合に、
（Ｃ）各前記画像形成動作の印刷に使用する前記ノズルである使用ノズルに、当該使用ノズルが各前記画像形成動作で形成する前記ドット列の前記媒体上の位置である第１の位置を対応付けることと、
（Ｄ）前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索することと、
（Ｅ）検索した前記使用ノズルと、前記予測される画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する画素データを分配して割り付けることと、
（Ｆ）をコンピューターに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、プログラムに関する。
【背景技術】
【０００２】
印刷装置の一つとして、インクを吐出するノズルが設けられたヘッドが移動方向に移動しながら媒体に対してノズルからインクを吐出して画像を形成する画像形成動作と、ヘッドと媒体の相対位置を移動方向と交差する搬送方向に移動する動作と、を繰り返すインクジェットプリンター（以下、プリンター）が知られている。
【０００３】
プリンターは、プリンタードライバーが作成した印刷データに基づいて印刷を実施する。プリンタードライバーは、印刷データの作成において、複数の画素データから構成されるマトリクス状の画像データの中から各ノズルに割り付ける画素データを抽出し、各ノズルに割り付ける順に画素データを並べ替える処理（ノズル割り付け処理）を実施する。そのために、画像形成動作ごとに、印刷に使用するノズルと、そのノズルが形成すべきラスターライン（移動方向に沿うドット列）の位置とを、対応付ける処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６４０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通常、媒体（単票紙）が搬送方向上流側の搬送ローラーと下流側の排紙ローラーとに挟持された状態で印刷が行われる。しかし、媒体の余白を小さくするために、印刷の終わりに媒体を搬送ローラーから外すことがある。媒体が搬送ローラーから外れる際に搬送量が変動する虞がある。そうすると、媒体が搬送ローラーから外れた直後の画像形成動作では、正しい位置にドットを形成することが出来ない。そこで、媒体が搬送ローラーから外れる前に、即ち、通常処理と下端処理の間に、ラスターラインを形成するノズル数（画像形成動作数）を増やした移行処理に遷移させることで、画質劣化を抑制できる。  
ただし、移行処理同士のノズルだけでラスターラインを形成させようとすると、媒体が搬送ローラーから外れた直後の画像形成動作と他の画像形成動作とでラスターラインを形成することができない虞がある。そうすると、画質劣化を抑制することが出来ない。  
そこで、本発明は、媒体が搬送ローラーから外れることによる画質劣化を抑制することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決する為の主たる発明は、（Ａ）媒体に対してインクを吐出するノズルが所定方向に並ぶノズル列を備えるヘッドと、（Ｂ）前記媒体と前記ヘッドの相対位置を前記所定方向と交差する方向である移動方向に相対移動させる移動機構と、（Ｃ）前記ヘッドよりも前記所定方向の一の方向側に設けられた第１のローラーと前記ヘッドよりも前記所定方向の他の方向側に設けられた第２のローラーによって、前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送機構と、（Ｄ１）画像データを構成する複数の画素データを印刷に使用する前記ノズルである使用ノズルに割り付けて印刷データを作成し、前記印刷データに基づいて、前記移動機構により前記媒体と前記ヘッドの相対位置を前記移動方向に相対移動させながら前記ノズルからインクを吐出させる画像形成動作と、前記搬送機構により前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送動作と、を繰り返し実行させる制御部であって、（Ｄ２）前記媒体の前記所定方向における前記他の方向側の端部である下端部が前記第２のローラーから外れる前記搬送動作の直後の前記画像形成動作であると予測される画像形成動作よりも前に、前記移動方向に沿うドット列を第１の回数の前記画像形成動作で形成する通常処理から、前記ドット列を前記第１の回数よりも多い第２の回数の前記画像形成動作で形成する移行処理に切り替わり、前記移行処理から前記下端部を印刷する下端処理に切り替わる印刷方法を実施する場合に、（Ｄ３）各前記画像形成動作の前記使用ノズルに、当該使用ノズルが各前記画像形成動作で形成する前記ドット列の前記媒体上の位置である第１の位置を対応付けることと、（Ｄ４）前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索することと、（Ｄ５）検索した前記使用ノズルと、前記予測される画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付けることと、を実行する制御部と、（Ｅ）を有することを特徴とする印刷装置である。  
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【図面の簡単な説明】
【０００７】
【図１】図１Ａはプリンターの全体構成ブロック図であり、図１Ｂはプリンターの斜視図である。
【図２】図２Ａはヘッドの配置とノズルの配置を示す図であり、図２Ｂは仮想ヘッドを説明する図である。
【図３】比較例の印刷方法を説明する図である。
【図４】図４Ａおよび図４Ｂはヘッドユニットに対して媒体が搬送される様子を示す断面図である。
【図５】本実施形態の印刷方法を説明する図である。
【図６】仮想ヘッド情報テーブルを示す図である。
【図７】ノズル割り付け処理のフローを示す図である。
【図８】図８Ａから図８Ｃは上端処理のパス１の仮想ヘッドテーブルの作成処理を説明する図である。
【図９】図９Ａ及び図９Ｂは通常処理のパス４の仮想ヘッドテーブルの作成処理を説明する図である。
【図１０】図１０Ａから図１０Ｃは移行処理のパス６の仮想ヘッドテーブルの作成処理を説明する図である。
【図１１】図１１Ａはダミーテーブルの作成処理を説明する図であり、図１１Ｂから図１１Ｄは下端処理に関するスケジューリングテーブルの作成処理を説明する図である。
【図１２】図１２Ａ及び図１２Ｂは下端処理のパス１０の仮想ヘッドテーブルの作成処理を説明する図である。
【図１３】図１３Ａから図１３Ｃは移行処理のパス数が少ない印刷方法例を説明する図である。
【図１４】移行処理の１サイクルを説明する図である。
【図１５】図１５Ａはヘッド構成に関するパラメーターテーブルを説明する図であり、図１５Ｂは仮想ヘッドテーブルを実際のヘッドテーブルに置き換える処理を説明する図である。
【図１６】図１６Ａは画像データを示す図であり、図１６Ｂは各ヘッド用に並べ替えられたラスターデータを示す図である。
【図１７】変形例の印刷方法を説明する図である。
【図１８】図１８Ａは変形例の印刷方法を説明する図であり、図１８Ｂは変形例の印刷方法に応じたダミーテーブルを説明する図である。
【発明を実施するための形態】
【０００８】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
【０００９】
即ち、（Ａ）媒体に対してインクを吐出するノズルが所定方向に並ぶノズル列を備えるヘッドと、（Ｂ）前記媒体と前記ヘッドの相対位置を前記所定方向と交差する方向である移動方向に相対移動させる移動機構と、（Ｃ）前記ヘッドよりも前記所定方向の一の方向側に設けられた第１のローラーと前記ヘッドよりも前記所定方向の他の方向側に設けられた第２のローラーによって、前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送機構と、（Ｄ１）画像データを構成する複数の画素データを印刷に使用する前記ノズルである使用ノズルに割り付けて印刷データを作成し、前記印刷データに基づいて、前記移動機構により前記媒体と前記ヘッドの相対位置を前記移動方向に相対移動させながら前記ノズルからインクを吐出させる画像形成動作と、前記搬送機構により前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送動作と、を繰り返し実行させる制御部であって、（Ｄ２）前記媒体の前記所定方向における前記他の方向側の端部である下端部が前記第２のローラーから外れる前記搬送動作の直後の前記画像形成動作であると予測される画像形成動作よりも前に、前記移動方向に沿うドット列を第１の回数の前記画像形成動作で形成する通常処理から、前記ドット列を前記第１の回数よりも多い第２の回数の前記画像形成動作で形成する移行処理に切り替わり、前記移行処理から前記下端部を印刷する下端処理に切り替わる印刷方法を実施する場合に、（Ｄ３）各前記画像形成動作の前記使用ノズルに、当該使用ノズルが各前記画像形成動作で形成する前記ドット列の前記媒体上の位置である第１の位置を対応付けることと、（Ｄ４）前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索することと、（Ｄ５）検索した前記使用ノズルと、前記予測される画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付けることと、を実行する制御部と、（Ｅ）を有することを特徴とする印刷装置である。  
このような印刷装置によれば、媒体が第２のローラーから外れる直後の画像形成動作であると予測される画像形成動作と他の画像形成動作とでドット列を形成することができ、媒体が搬送ローラーから外れることによる画質劣化を抑制することができる。
【００１０】
かかる印刷装置であって、前記制御部は、前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の後の前記画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索し、検索した前記使用ノズルと、前記予測される画像形成動作の後の前記画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付けること。  
この印刷装置によれば、媒体が第２のローラーから外れる直後の画像形成動作であると予測される画像形成動作の後の画像形成動作と、他の画像形成動作とでドット列を形成することができ、媒体が搬送ローラーから外れることによる画質劣化を抑制することができる。
【００１１】
かかる印刷装置であって、前記制御部は、前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の前の前記画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索し、検索した前記使用ノズルと、前記予測される画像形成動作の前の前記画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付けること。  
このような印刷装置によれば、媒体が第２のローラーから外れる直後の画像形成動作であると予測される画像形成動作の前の画像形成動作と、他の画像形成動作とでドット列を形成することができ、媒体が搬送ローラーから外れることによる画質劣化を抑制することができる。
【００１２】
かかる印刷装置であって、前記制御部は、前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記移行処理の或る画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索し、検索した前記使用ノズルと、前記移行処理の前記或る画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する前記画素データを分配して割り付けること。  
このような印刷装置によれば、複数の画像形成動作で形成するドット列を増やすことが出来るため、画質劣化を抑制することができる。
【００１３】
かかる印刷装置であって、複数の前記ヘッドが前記所定方向に並んで配置され、各前記ヘッドが備える前記ノズル列に属する前記ノズルの数であるノズル数と、複数の前記ヘッドの前記所定方向の間隔であるヘッド間隔とを、記憶し、前記制御部は、複数の前記ヘッドを１つの仮想ヘッドと見立て、各前記画像形成動作の前記仮想ヘッドのノズルに前記第１の位置を対応付けることと、前記ノズル数と前記ヘッド間隔とに基づいて、実際の前記ヘッドの前記ノズルと前記仮想ヘッドのノズルとを対応付け、実際の前記ヘッドの前記使用ノズルに対応付けられる前記第１の位置を取得し、取得した前記第１の位置に対応する前記画素データを実際の前記ヘッドの前記使用ノズルに割り付けること。  
このような印刷装置によれば、複数のヘッドを有するプリンターの印刷データを作成することができる。
【００１４】
また、（Ａ）媒体に対してインクを吐出するノズルが所定方向に並ぶノズル列を備えるヘッドと前記媒体との相対位置を前記所定方向と交差する方向である移動方向に相対移動させながら、前記ノズルからインクを吐出させる画像形成動作と、前記ヘッドよりも前記所定方向の一の方向側に設けられた第１のローラーと前記ヘッドよりも前記所定方向の他の方向側に設けられた第２のローラーを有する搬送機構によって、前記ヘッドに対する前記媒体の相対位置を前記所定方向の前記一の方向側に移動させる搬送動作と、を繰り返し実行する印刷装置の印刷データを、コンピューターに作成させるためのプログラムであって、（Ｂ）前記媒体の前記所定方向における前記他の方向側の端部である下端部が前記第２のローラーから外れる前記搬送動作の直後の前記画像形成動作であると予測される画像形成動作よりも前に、前記移動方向に沿うドット列を第１の回数の前記画像形成動作で形成する通常処理から、前記ドット列を前記第１の回数よりも多い第２の回数の前記画像形成動作で形成する移行処理に切り替わり、前記移行処理から前記下端部を印刷する下端処理に切り替わる印刷方法の前記印刷データを作成する場合に、（Ｃ）各前記画像形成動作の印刷に使用する前記ノズルである使用ノズルに、当該使用ノズルが各前記画像形成動作で形成する前記ドット列の前記媒体上の位置である第１の位置を対応付けることと、（Ｄ）前記通常処理の前記使用ノズル、前記移行処理の前記使用ノズル、及び、前記下端処理の前記使用ノズルの中から、前記予測される画像形成動作の前記使用ノズルに対応付けられる前記第１の位置と同じ位置が対応付けられる前記使用ノズルを検索することと、（Ｅ）検索した前記使用ノズルと、前記予測される画像形成動作の前記使用ノズルに、同じ前記第１の位置に対応する画素データを分配して割り付けることと、（Ｆ）をコンピューターに実行させるためのプログラムである。  
このようなプログラムによれば、媒体が第２のローラーから外れる直後の画像形成動作であると予測される画像形成動作と他の画像形成動作とでドット列を形成する印刷データを作成することができる。
【００１５】
＝＝＝印刷システムについて＝＝＝
図１Ａは、プリンター１の全体構成ブロック図であり、図１Ｂは、プリンター１の斜視図である。以下、インクジェットプリンター（プリンター１）とコンピューター６０が接続された印刷システムを例に挙げて実施形態を説明する。コンピューター６０は、プリンター１と通信可能に接続されており、画像を印刷させるための印刷データをプリンター１に出力する。
【００１６】
コントローラー１０は、プリンター１の制御を行うための制御ユニットである。インターフェース部１１はコンピューター６０とプリンター１との間でデータの送受信を行うためのものである。ＣＰＵ１２はプリンター１全体の制御を行うための演算処理装置である。メモリー１３はＣＰＵ１２のプログラムを格納する領域や作業領域等を確保するためのものである。ＣＰＵ１２はユニット制御回路１４により各ユニットを制御する。なお、プリンター１内の状況を検出器群５０が監視し、その検出結果に基づいて、コントローラー１０は各ユニットを制御する。
【００１７】
搬送ユニット２０（搬送機構）は、媒体Ｓ（単票紙など）を印刷可能な位置に送り込み、印刷時には搬送方向（所定方向に相当）に所定の搬送量で媒体Ｓを搬送させるものである。  
キャリッジユニット３０（移動機構）は、ヘッド４１を搬送方向と交差する移動方向に移動させるためのものであり、キャリッジ３１を有する。
【００１８】
ヘッドユニット４０は、媒体Ｓにインクを吐出するためのものであり、複数のヘッド４１を有する。ヘッド４１はキャリッジ３１によって移動方向に移動する。ヘッド４１の下面には、インク吐出部であるノズルが複数設けられ、各ノズルには、インクが入ったインク室（不図示）が設けられている。なお、ノズルからのインク吐出方式は、駆動素子（ピエゾ素子）に電圧をかけて、圧力室を膨張・収縮させることによりインクを吐出するピエゾ方式でもよいし、発熱素子を用いてノズル内に気泡を発生させ、その気泡によってインクを吐出するサーマル方式でもよい。
【００１９】
図２Ａは、ヘッドユニット４０におけるヘッド４１の配置とノズルの配置を示す図であり、図２Ｂは、仮想ヘッドを説明する図である。なお、ヘッド４１およびノズルの配置をヘッドユニット４０の上面から仮想的に見た図である。ヘッドユニット４０は、搬送方向下流側に位置する第１ヘッド４１（１）と搬送方向上流側に位置する第２ヘッド４１（２）を有する。各ヘッド４１のノズル面には、イエローインクを吐出するイエローノズル列Ｙと、マゼンタインクを吐出するマゼンタノズル列Ｍと、シアンインクを吐出するシアンノズル列Ｃと、ブラックインクを吐出するブラックノズル列Ｋが形成されている。各ノズル列はノズルを３６０個ずつ備え、３６０個のノズルは搬送方向に一定の間隔（３６０ｄｐｉ）で整列している。図示するように搬送方向の下流側のノズルから順に小さい番号（正の整数の番号）を付す（＃１〜＃３６０）。また、第１ヘッド４１（１）の上流側端部の１０個のノズル＃３５１〜＃３６０と、第２ヘッド４１（２）の下流側端部の１０個のノズル＃１〜＃１０とが重複している。
【００２０】
以下では、説明の簡略のため、図２Ｂに示すように、各ヘッド４１（１），４１（２）が有するノズル列数を１つとし、ノズル列に属するノズル数を６個（＃１〜＃６）とし、重複するノズル数を２個とする。そして、第１ヘッド４１（１）と第２ヘッド４１（２）を組み合わせて、１つの大きな「仮想ヘッド」と見立てる。仮想ヘッドに属するノズル数は１０個（＃＃１〜＃＃１０）となり、仮想ヘッドのノズル＃＃１が、第１ヘッド４１（１）のノズル＃１に対応し、仮想ヘッドのノズル＃＃５が、第１ヘッド４１（１）のノズル＃５、及び、第２ヘッド４１（２）のノズル＃１と対応する。本実施形態では、第１ヘッド４１（１）と第２ヘッド４１（２）の重複する２つのノズルのうちの一方のノズルだけを使用する。例えば、第１ヘッド４１（１）のノズル＃５は使用するが、それに対応する第２ヘッド４１（２）のノズル＃１は使用しないとし、第１ヘッド４１（１）のノズル＃６は使用しないが、それに対応する第２ヘッド４１（２）のノズル＃２は使用する。
【００２１】
このような構成のプリンター１では、ヘッドユニット４０を移動方向に移動しながらヘッド４１のノズルからインクを吐出させて画像を形成する画像形成動作と、ヘッドユニット４０に対して媒体を搬送方向下流側に搬送させる搬送動作とを交互に繰り返し、媒体上に画像を印刷する。以下では、１回の画像形成動作を「パス」と呼ぶ。
【００２２】
＝＝＝比較例の印刷方法＝＝＝
図３は、比較例の印刷方法を説明する図である。図３では、各パスの仮想ヘッド（図２Ｂ）の位置関係を示す。実際はヘッド４１に対して媒体が搬送方向下流側に搬送されるが、図中では仮想ヘッドを搬送方向上流側にずらす。図中では、ノズルピッチを「２Ｄ」（図２の３６０ｄｐｉ）とし、搬送方向に並ぶラスターライン（移動方向に沿うドット列）の間隔（以下「ノズル間ピッチ」と呼ぶ、搬送方向の印刷解像度に相当）を「１Ｄ」とする。また、ノズルピッチに相当する長さに位置するラスターライン数を「ノズル間ピッチ数（＝ノズルピッチ／ノズル間ピッチ）」と呼び、図３ではノズル間ピッチ数が２（＝２Ｄ／１Ｄ）となる。なお、仮想ヘッドのノズルのうち、黒丸（●）で示されるノズルが印刷に使用される「使用ノズル」であり、白丸（○）で示されるノズルが印刷に使用されない「不使用ノズル」である。
【００２３】
比較例の印刷方法では、印刷開始時に「上端処理」を実施し、その後「通常処理」を実施し、印刷終了時に「下端処理」を実施する。上端処理は、媒体の搬送方向下流側の端部である上端部（先端部）を印刷する処理であり、下端処理は、媒体の搬送方向上流側の端部である下端部（後端部）を印刷する処理である。通常処理の媒体搬送量（図中では仮想ヘッドの移動量）が「９Ｄ」であるのに対して、上端処理および下端処理の媒体搬送量「１Ｄ」は通常処理時よりも短くする。そうすることで、印刷開始時及び終了時において、媒体に対するヘッドユニット４０の飛び出し量を小さくすることができる。
【００２４】
媒体上においてラスターラインが形成される搬送方向の位置を「ラスター位置（第１の位置に相当）」と呼ぶ。搬送方向下流側のラスター位置から順に小さい番号を付ける。比較例の印刷方法では、０番目のラスター位置（Ｌ０）が印刷開始位置に相当し、６８番目のラスター位置（Ｌ６８）が印刷終了位置に相当する。比較例の印刷方法では、全てのラスター位置（Ｌ０〜Ｌ６８）に、各々１つの使用ノズル（●）が対応付けられる。例えば、０番目のラスター位置（Ｌ０）にはパス１のノズル＃＃１が対応付けられている。つまり、比較例の印刷方法は、画像全域において、１つのラスターラインが、１つのノズルによって形成される（１回のパスで形成される）印刷方法である。
【００２５】
＝＝＝本実施形態の印刷方法＝＝＝
図４Ａおよび図４Ｂは、ヘッドユニット４０に対して媒体Ｓが搬送される様子を示す断面図である。搬送ユニット２０は、ヘッドユニット４０よりも搬送方向上流側（他の方向側）に位置する「搬送ローラー２１（第２のローラーに相当）」と、ヘッドユニット４０よりも搬送方向下流側（一の方向側）に位置する「排紙ローラー２２（第１のローラーに相当）」とを有する。印刷中は通常、図４Ａに示すように、媒体Ｓが搬送ローラー２１と排紙ローラー２２に挟持された状態で、媒体Ｓに画像が印刷される。ただし、媒体Ｓが搬送ローラー２１および排紙ローラー２２に挟持された状態で印刷を終了すると、ヘッドユニット４０の上流側端部から搬送ローラー２１までの距離分だけ、媒体Ｓの下端部における余白量が多くなってしまう。そこで、プリンター１は、印刷の終わりに媒体Ｓを搬送ローラー２１から外し、媒体Ｓが搬送ローラー２１に挟持されていない状態で、媒体Ｓに画像を印刷する。そうすることで、媒体Ｓの下端部における余白量を小さくすることが出来る。
【００２６】
ただし、媒体Ｓの下端Ｓｌが搬送ローラー２１から外れる際に、媒体Ｓの搬送量が変動する虞がある。例えば、対を成す搬送ローラー２１のうちの一方のローラーがモーターによって駆動される駆動ローラーであり、他方のローラーが従動ローラーであり、ばねの付勢力で従動ローラーは駆動ローラーを押圧しているとする。このような構成の搬送ローラー２１では、媒体Ｓの下端Ｓｌが搬送ローラー２１から外れる際に、従動ローラーのばねの付勢力によって媒体Ｓを搬送方向へ移動させる力が媒体Ｓに掛かってしまう場合がある。そうすると、媒体搬送中に媒体Ｓが搬送ローラー２１から外れる搬送動作では、媒体搬送量が変動してしまう。その結果、媒体Ｓが搬送ローラー２１から外れた搬送動作の直後のパスでは、印刷データの示す媒体上の位置からずれてドットが形成されてしまう。
【００２７】
また、媒体Ｓが搬送ローラー２１及び排紙ローラー２２に挟持されている状態では、ノズル面から媒体Ｓまでの距離（所謂ペーパーギャップ）を一定に保つことが出来る。しかし、媒体Ｓが搬送ローラー２１から外れた後は、例えば、媒体Ｓの下端部が上方に湾曲してしまう虞がある。そうすると、ノズル面から媒体Ｓまでの距離が規定のペーパーギャップから変動し、印刷データの示す位置からずれてドットが形成されてしまう。
【００２８】
つまり、媒体Ｓの下端部の余白量を小さくするために印刷の終わりに媒体Ｓを搬送ローラー２１から外してしまうと、媒体Ｓの搬送量やペーパーギャップが変動し、印刷データの示す位置からずれてドットが形成されてしまう虞がある。特に、媒体Ｓが搬送ローラー２１から外れる搬送動作の搬送量が変動し易く、媒体Ｓが搬送ローラー２１から外れる搬送動作の直後のパスのドット形成位置がずれ易い。そこで、本実施形態の印刷方法では、媒体Ｓが搬送ローラー２１から外れる搬送動作の直後のパス、及び、その前後のパスでは、そのパスのノズルと他のパスのノズルによって１つのラスターラインが形成されるようにする。１つのラスターラインを異なるパスの２つのノズルで形成する場合、一方のノズルによるドット形成位置が印刷データの示す位置からずれたとしても、他方のノズルにより正しい位置にドットを形成することが出来る。その結果、画質劣化を抑制することが出来る。
【００２９】
なお、媒体Ｓが搬送ローラー２１から外れる搬送動作の直後のパスは、例えば、図４Ａに示す紙検出センサー５１の検出結果に基づいて予測することが出来る。搬送ローラー２１よりも搬送方向上流側に設けられた紙検出センサー５１が媒体Ｓの下端Ｓｌを検出するタイミングと、紙検出センサー５１から搬送ローラー２１までの距離Ｘ１と、媒体搬送量とに基づいて、媒体Ｓが搬送ローラー２１から外れる搬送動作の直後のパスを予測することが出来る。他にも、図４Ｂに示すように、印刷開始時における媒体Ｓと搬送ローラー２１の位置関係（例えば、媒体Ｓの上端部から搬送ローラー２１までの距離Ｘ２）と、媒体サイズ（媒体Ｓの搬送方向の長さＸ３）と、媒体搬送量とに基づいて、媒体Ｓが搬送ローラー２１から外れる搬送動作の直後のパスを予測することが出来る。以下では、媒体Ｓが搬送ローラー２１から外れる搬送動作の直後のパスと予測されるパス（下端部が第２のローラーから外れる搬送動作の直後の画像形成動作であると予測される画像形成動作）を、「搬送ローラーから外れる直後のパス」とも言う。
【００３０】
図５は、本実施形態の印刷方法を説明する図である。比較例の印刷方法（図３）と同様に、本実施形態の印刷方法（図５）でも、ノズルピッチを２Ｄとして、ノズル間ピッチをＤとする。そして、通常処理の媒体搬送量を「９Ｄ」とし、上端・下端処理の媒体搬送量を通常処理時よりも短く「１Ｄ」とする。なお、下端処理の最初のパス１０にて印刷終了位置への位置合わせを行うため、パス１０の前の媒体搬送量は３Ｄとなる。上端処理・下端処理を実施することで、印刷開始時および終了時の媒体に対するヘッドユニット４０の飛び出し量を抑えることができる。
【００３１】
比較例の印刷方法（図３）は、画像全域において、１つのラスターラインを１つのノズルで形成する印刷方法である。本実施形態の印刷方法（図５）では、最初、比較例の印刷方法と同様に、上端処理から通常処理へ遷移させる。ただし、印刷の途中で通常処理から移行処理に切り替える。これは、搬送ローラーから外れる直後のパスではドット形成位置がずれる虞があるため、搬送ローラーから外れる直後のパス及びその前後のパスでは、そのパスで形成されるラスターラインを他のパスのノズルと共に形成するためである。図５では、搬送ローラーから外れる直後のパスを「パス８」とする。そして、搬送ローラーから外れる直後のパス８よりも２パス前のパス６から移行処理に切り替える。即ち、本実施形態の印刷方法は、１回（第１の回数）のパスでラスターラインを形成する通常処理から２回（第２の回数）のパスでラスターラインを形成する移行処理に切り替わった後、移行処理から下端処理に切り替わる印刷方法である。なお、上端処理はパス１からパス２までとし、通常処理はパス３からパス５までとし、移行処理はパス６からパス９までとし、下端処理はパス１０からパス１１までとする。
【００３２】
通常処理では、９個のノズル（＃＃２〜＃＃１０）を使用して画像を形成する動作と、媒体を搬送量９Ｄ（第１の移動量）で搬送する搬送動作とが、交互に繰り返される。その結果、１つのラスターラインが１つのノズルによって形成される。一方、移行処理では、１０個のノズル（＃＃１〜＃＃１０）を使用して画像を形成する動作と、媒体を搬送量５Ｄ（第２の移動量）で搬送する搬送動作とが、交互に繰り返される。その結果、１つのラスターラインが異なるパスの２つのノズルによって形成される。また、１０個のノズルのうちの上半分のノズル（下流側のノズル・＃＃１〜＃＃５）と下半分のノズル（上流側のノズル・＃＃６〜＃＃１０）とで、ラスターラインが形成される。説明のため、移行処理のパスの１０個のノズルのうちの上半分のノズル＃＃１〜＃＃５を「上部ＰＯＬノズル（▲）」と呼び、下半分のノズル＃＃６〜＃＃１０を「下部ＰＯＬノズル（■）」と呼ぶ。即ち、上部ＰＯＬノズルと、それに対応する下部ＰＯＬノズルによって、１つのラスターラインが形成される。例えば、図５において、パス６の下部ＰＯＬノズル＃＃１０（■）とパス８の上部ＰＯＬノズル＃＃５（▲）によって、１つのラスターラインが形成される。
【００３３】
なお、１つのドットが形成される媒体上の単位領域であり、印刷データ上の画素と対応する領域を「画素領域」と呼ぶ。移動方向に並ぶ画素領域に１つのラスターラインが形成される。よって、通常処理のノズル（●）には移動方向に並ぶ全ての画素領域が割り当てられるのに対して、移行処理の上部ＰＯＬノズル（▲）には移動方向に並ぶ画素領域群のうちの一部の画素領域が割り当てられ、下部ＰＯＬノズル（■）には移動方向に並ぶ画素領域群の残りの画素領域が割り当てられる。そうすることで、上部ＰＯＬノズルと下部ＰＯＬノズルによって１つのラスターラインを形成することができる。
【００３４】
そして、移行処理の或るパスの上部ＰＯＬノズル＃＃１〜＃＃５は、そのパスよりも前のパスの下部ＰＯＬノズル＃＃６〜＃＃１０と共にラスターラインを形成する。そのため、通常処理から移行処理に遷移したばかりのパスでは、上部ＰＯＬノズルに相当するノズル＃＃１〜＃＃５の相方となる移行処理の下部ＰＯＬノズルが存在しない。なお、あるノズルの相方になるノズルとは、そのノズルに対応付けられるラスター位置と同じラスター位置が対応付けられるノズルである。
【００３５】
そこで、本実施形態の印刷方法では、通常処理から移行処理に遷移したばかりのパスにおけるノズル＃＃１〜＃＃５の相方になれるノズルが通常処理にある場合、通常処理のノズルと移行処理のノズルによって１つのラスターラインを形成させる。例えば、移行処理のパス６のノズル＃＃１〜＃＃３（▲）に対して、通常処理のパス４のノズル＃＃８〜＃＃１０（■）が相方のノズルとなり、移行処理のパス７のノズル＃＃１〜＃＃５（▲）に対して、通常処理のパス５のノズル＃＃６〜＃＃１０が相方のノズルとなる。その結果、搬送ローラーから外れる直後のパス８の前パス７では、全てのノズルをＰＯＬノズル（上部ＰＯＬノズル又は下部ＰＯＬノズル）にすることができる。よって、パス７のノズルと他のパスのノズルによってラスターラインが形成される。
【００３６】
ただし、通常処理から移行処理に遷移したばかりのパスでは、通常処理のノズルとも相方になれないノズルが存在する。例えば、移行処理のパス６のノズル＃＃４〜＃＃５（●）の相方になれる通常処理のノズルは存在しない。そのため、移行処理のパス６のノズル＃＃４〜＃＃５によって各々１つのラスターラインが形成される。このように、通常処理から移行処理に遷移したばかりのパス６では、相方になるノズルの無いノズル＃＃４〜＃＃５が存在する。そのため、搬送ローラーから外れる直後のパス８及びその前後のパス７，９のノズルと相方になるノズルが存在するように、搬送ローラーから外れる直後のパス８よりも２パス前のパス６から移行処理に切り替える。
【００３７】
また、移行処理の或るパスの下部ＰＯＬノズル＃＃６〜＃＃１０は、そのパスよりも後のパスの上部ＰＯＬノズル＃＃１〜＃＃５と共にラスターラインを形成する。そのため、下端処理の前の移行処理のパスでは、下部ＰＯＬノズルに相当するノズル＃＃６〜＃＃１０の相方となる移行処理の上部ＰＯＬノズルが存在しない。そこで、本実施形態の印刷方法では、移行処理の上部ＰＯＬノズル＃＃１〜＃＃５と共にラスターラインを形成することが出来ない移行処理ノズル＃＃６〜＃＃１０は、下端処理のノズルと共にラスターラインを形成させる。例えば、移行処理のパス８のノズル＃＃６〜＃＃１０（■）に対して、下端処理のパス１０のノズル＃＃２〜＃＃６（▲）が相方のノズルとなり、移行処理のパス９のノズル＃＃６〜＃＃１０（■）に対して、下端処理のパス１１のノズル＃＃４〜＃＃８が相方のノズルとなる。その結果、搬送ローラーから外れる直後のパス８及びその後のパス９の全てのノズルをＰＯＬノズルにすることができる。よって、パス８及びパス９では、他のパスのノズルと共にラスターラインを形成することが出来る。
【００３８】
このように、本実施形態の印刷方法では、移行処理同士で相方になれないノズルに対して、通常処理又は下端処理のノズルを相方のノズルとする。そうすることで、搬送ローラーから外れる直後のパス８の全てのノズルをＰＯＬノズルにすることができ、パス８のノズルと他のパスのノズルでラスターラインを形成させることが出来る。その結果、媒体Ｓが搬送ローラー２１から外れる際に媒体搬送量が変動する等して、パス８によるドット形成位置がずれてしまっても、他のパスで形成されるドットにより画質劣化を抑制することが出来る。また、搬送誤差によりパス７又はパス９の前の搬送動作において媒体Ｓが搬送ローラー２１から外れてしまっても、パス７およびパス９の全てのノズルをＰＯＬノズルにすることが出来ているため、画質劣化を抑制できる。
【００３９】
なお、通常処理から移行処理に遷移したばかりのパス６において、通常処理のノズルとも相方になれないノズル＃＃４，＃＃５が存在することで混在領域設けることができる。混在領域とは、１つのノズルで形成されるラスターライン（以下、通常ラスターと呼ぶ）と、異なるパスの２つのノズルで形成されるラスターライン（以下、ＰＯＬラスターと呼ぶ）とが搬送方向に並ぶ領域である。通常ラスターだけで構成される画像とＰＯＬラスターだけで構成される画像は、画質が若干異なる。そのため、通常処理で印刷される通常ラスターだけで構成される画像と移行処理で印刷されるＰＯＬラスターだけで構成される画像が並んでしまうと、その境目が目立ってしまう。よって、通常ラスターだけが形成される領域（図５に示す通常領域）とＰＯＬラスターだけが形成される領域（図５に示すＰＯＬ領域）との間に混在領域を設けることで、画質劣化を抑制することが出来る。つまり、混在領域を設けることで、通常処理から移行処理に徐々に遷移させることが出来る。
【００４０】
そして、本実施形態の印刷方法のように、通常処理のノズルを移行処理のノズルの相方にすることで、ＰＯＬラスターを増やすことが出来る。ＰＯＬラスターの方が通常ラスターに比べて画質劣化の原因になり難い。よって、ＰＯＬラスターを増やすことで、より画質劣化を抑制できる。図５では、通常処理のパス４のノズル＃＃８〜＃＃１０を、移行処理のパス６のノズル＃＃１〜＃＃３の相方にすることで、ＰＯＬラスターを増やすことが出来ている。ＰＯＬラスターを増やすだけでなく、通常処理のパス４のノズル＃＃８〜＃＃１０を移行処理のパス６のノズル＃＃１〜＃＃３の相方にすることで、混在領域を大きくすることができる。混在領域を大きくすることで、通常ラスターだけが形成される通常領域とＰＯＬラスターだけが形成されるＰＯＬ領域との境目をより目立ち難くすることが出来る。
【００４１】
＝＝＝プリンタードライバー＝＝＝
コンピューター６０には、アプリケーションプログラムから出力された画像データを印刷データに変換し、印刷データをプリンター１に出力するためのプログラム（プリンタードライバー）がインストールされている。プリンタードライバーは、ＣＤ−ＲＯＭなどの記録媒体（コンピューターが読み取り可能な記録媒体）に記録されていたり、インターネットを介してコンピューターにダウンロード可能であったりする。プリンタードライバーは、メモリーに記憶されたプログラムに従って、コンピューター６０のハードウェア資源を利用して、以下の処理を実行する。
【００４２】
以下、印刷データの作成フローを説明する。プリンタードライバーは、まず、解像度変換処理を実施する。解像度変換処理は、アプリケーションプログラムから出力された画像データを、媒体に印刷する際の解像度に変換する処理である。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢデータである。画像データは、印刷画像を構成する画素に関する画素データから構成される。
【００４３】
次に、プリンタードライバーは色変換処理を実施する。色変換処理は、プリンター１にて印刷可能なように、プリンター１が有するインクの色に応じて、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。その後、プリンタードライバーはハーフトーン処理を実施する。ハーフトーン処理は、高階調数のデータを、プリンター１が形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、４階調を示す２ビットデータに変換される。ハーフトーン処理後の画素データは、画素領域に形成するドットに関するデータである。例えば、４階調の画素データであれば、「大ドット形成」「中ドット形成」「小ドット形成」「ドット無し」の何れかが示される。
【００４４】
最後にプリンタードライバーは、「ノズル割り付け処理」を実施する。ノズル割り付け処理は、マトリクス状に配置された画素データから構成される画像データを、プリンター１に送信すべきデータ順に並び替える処理である。即ち、ノズル割り付け処理では、パスごとに、各ノズルに割り付ける画素データが決定される（詳細は後述）。そして、プリンタードライバーは、これらの処理を経て作成された印刷データをプリンター１に送信する。プリンター１は受信した印刷データに基づき、印刷を実施する。
【００４５】
＝＝＝ノズル割り付け処理＝＝＝
図６は、仮想ヘッド情報テーブルを示す図であり、図７は、ノズル割り付け処理のフローを示す図である。プリンタードライバーは、ノズル割り付け処理として、仮想ヘッドテーブルの作成処理と、抽出・並べ替え処理を実施する。そのために、プリンタードライバーは、図６の仮想ヘッド情報テーブルを参照する。仮想ヘッド情報テーブルは、印刷に関するパラメーターが記憶されたテーブルである。各テーブルには、媒体搬送量と、開始ノズルおよび終了ノズルと、開始ラスター位置および終了ラスター位置とが記憶されている。「開始ノズル」及び「終了ノズル」は、印刷に使用可能なノズルの範囲を示し、「開始ラスター位置」は、各処理（例えば上端処理など）の開始パスにおいて仮想ヘッドのノズル＃＃１に対応付けられるラスター位置であり、「終了ラスター位置」は、各処理の終了パスにおいてノズル＃＃１に対応付けられるラスター位置である。これらの値は、印刷モードや用紙サイズによって変動する。なお、この仮想ヘッド情報テーブルは、プリンター１側のメモリー１３に記憶されていても良いし、コンピューター６０にプリンタードライバーをインストールする際にコンピューター６０側のメモリーに記憶されるようにしても良い。
【００４６】
パスごとに印刷に使用する画素データを画像データの中から抽出し、各ノズルに割り付ける順番に画素データを並べ替えるために、プリンタードライバーは、パスごとに、仮想ヘッドの各ノズル＃＃１〜＃＃１０が印刷に使用するノズルであるか否かを決定し、また、印刷に使用するノズルに、そのノズルがドットを形成すべきラスター位置を対応付ける必要がある。そのために、プリンタードライバーは、パスごとに「仮想ヘッドテーブル（後述）」を作成する。以下、図５の印刷方法における各処理（上端処理・通常処理・移行処理・下端処理）の仮想ヘッドテーブルの作成方法を説明する。
【００４７】
＜＜＜仮想ヘッドテーブル作成処理＞＞＞
＜Ｓ０２：上端処理＞
図８Ａから図８Ｃは、上端処理のパス１の仮想ヘッドテーブルの作成処理を説明する図である。プリンタードライバーは、上端処理のパス１から順に、パスごとに、仮想ヘッドテーブルを作成する。仮想ヘッドテーブルには、図８Ａに示すように、ヘッド位置と、仮想ヘッドに属するノズル＃＃１〜＃＃１０のノズル種別とが記憶される。「ヘッド位置」とは、該当パスにてノズル＃＃１に対応付けられるラスター位置である。「ノズル種別」では、各ノズル＃＃１〜＃＃１０が、印刷に使用する「使用ノズル」であるのか、それとも、印刷に使用しない「不使用ノズル」であるのかが示される。
【００４８】
以下、パス１の仮想ヘッドテーブルの作成を例に挙げて説明する。プリンタードライバーは、図６の上端処理に関する仮想ヘッド情報テーブルを参照し、パス１のヘッド位置を決定する。パス１のヘッド位置は、仮想ヘッド情報の開始ラスター位置に相当するため「０」となる。よって、プリンタードライバーは、ヘッド位置を０としてパス１の仮想ヘッドテーブルに記憶させる（図８Ａ）。なお、パス２以降のヘッド位置は、「開始ラスター位置＋（搬送量／ノズル間ピッチ）×（該当パス−開始パス）」により算出することが出来る。
【００４９】
次に、プリンタードライバーは、上端処理に関する仮想ヘッド情報テーブルの開始ノズルと終了ノズルを参照し、ノズル＃＃１〜＃＃１０が使用ノズルであると判断する。よって、プリンタードライバーは、図８Ａに示すように、全てのノズル＃＃１〜＃＃１０のノズル種別を「使用ノズル（●）」として仮想ヘッドテーブルに記憶させる。なお、パス１のノズル＃＃１に印刷開始ラスター（Ｌ０）が対応付けられるため、印刷領域外のラスター位置が割り当てられるノズルは無い。もし、印刷領域外のラスター位置が割り当てられるノズルがあれば、そのノズルを「不使用ノズル（○）」に変更する。
【００５０】
図５に示す印刷方法では、上端処理の或るパスで形成可能なドットよりも、そのパスよりも後続のパスで形成可能なドットを優先させる。そのため、プリンタードライバーは、上端処理の該当パスの使用ノズルに対応付けられるラスター位置と、該当パスよりも後続パスの使用可能ノズルに対応付けられるラスター位置との比較処理を実施し、ラスター位置が一致する該当パスの使用ノズルを不使用ノズルに変更する。その結果、二重にドットが形成されてしまうことを防止できる。
【００５１】
図８Ｂに示すように、プリンタードライバーは、該当パス１の使用ノズルに対応付けられる各ラスター位置と、パス１よりも後続の上端処理のパス２の使用可能ノズルに対応付けられる各ラスター位置との比較を行う。なお、プリンタードライバーは、図６の仮想ヘッド情報テーブルに基づいて、後続パスの使用可能ノズル及びラスター位置を判断する。また、プリンタードライバーは、仮想ヘッド情報テーブルの「終了ラスター位置」に基づいて、上端処理の範囲を判断する。図８Ｂに示すように、パス１の使用ノズルに対応付けられる各ラスター位置とパス２の使用可能ノズルに対応付けられる各ラスター位置は一致しない。よって、パス１の仮想ヘッドテーブルは図８Ａから変化しない。
【００５２】
図５に示す印刷方法ではパス３から通常処理となる。よって、プリンタードライバーは、次に、該当パス１の使用ノズルに対応付けられる各ラスター位置と、通常処理のパスの使用ノズルに対応付けられる各ラスター位置との比較を行う。なお、通常処理の使用ノズルはノズル＃＃２〜＃＃１０である。図８Ｃに示すように、パス１の使用ノズル＃＃７〜＃＃１０に対応付けられる各ラスター位置と、通常処理のパス３の使用ノズルに対応付けられる各ラスター位置とが一致する。よって、プリンタードライバーは、パス１の仮想ヘッドテーブルにおいて、ノズル＃＃７〜＃＃１０のノズル種別を使用ノズルから不使用ノズルに変更する。
【００５３】
プリンタードライバーは、該当パスの使用ノズルに対応付けられるラスター位置の範囲と該当パスよりも後続のパスの使用可能ノズルに対応付けられるラスター位置の範囲とが重複しなくなるまで、比較処理を実施する。その結果、パス１の仮想ヘッドテーブルは図８Ｃに示す仮想ヘッドテーブルに決定される。プリンタードライバーは、パス１の仮想ヘッドテーブルを作成した後（Ｓ０２）、パス１で使用する画素データの抽出・並べ替え処理を実施する（Ｓ０３）。抽出・並べ替え処理については後述する。その後、プリンタードライバーは、他の上端処理のパス２に関しても同様にして仮想ヘッドテーブルを作成する。
【００５４】
＜Ｓ０４：通常処理＞
図９Ａ及び図９Ｂは、通常処理のパス４の仮想ヘッドテーブルの作成処理を説明する図である。ここでは、通常処理の２番目のパス４における仮想ヘッドテーブルの作成処理を例に挙げて説明する。まず、プリンタードライバーは、通常処理に関する仮想ヘッド情報テーブル（図６）を参照し、ヘッド位置（１９＝１０＋（９Ｄ／１Ｄ）×（４−３））を算出し、仮想ヘッドテーブルに記憶させる。次に、プリンタードライバーは、通常処理に関する仮想ヘッド情報テーブルの開始ノズル及び終了ノズルを参照する。そして、図９Ａに示すように、プリンタードライバーは、パス４の仮想ヘッドテーブルにおいて、ノズル＃＃２〜＃＃１０のノズル種別を使用ノズルに変更する。なお、仮想ヘッドテーブルのノズル種別は初期化されるごとに不使用ノズルに変更されるとし、ノズル＃＃１は不使用ノズルのままとする。
【００５５】
図５の印刷方法では、印刷の途中で通常処理から移行処理に遷移させる。前述のように、通常処理から移行処理に遷移したばかりのパス６，７では、移行処理のノズルと相方になれないノズルが生じる。そこで、プリンタードライバーは、通常処理から移行処理に遷移したばかりのパスのノズルの相方になれるノズルを、通常処理のノズルの中から検索し、通常処理のノズルと移行処理のノズルによって１つのラスターラインを形成させる。
【００５６】
具体的には、プリンタードライバーは、通常処理の使用ノズルに対応付けられるラスター位置と移行処理の使用ノズルに対応付けられるラスター位置とを比較し、ラスター位置が一致する通常処理の使用ノズルを下部ＰＯＬノズルに変更する。図９Ｂに示すように、通常処理のパス４の使用ノズル＃＃８〜＃＃１０に対応付けられるラスター位置は、移行処理のパス６の使用ノズルに対応付けられるラスー位置と一致する。よって、プリンタードライバーは、パス４の仮想ヘッドテーブルにおいて、ノズル＃＃８〜＃＃１０のノズル種別を使用ノズルから下部ＰＯＬノズル（■）に変更する。なお、プリンタードライバーは、該当パス４の使用ノズルに対応付けられるラスター位置の範囲と移行処理のパスの使用ノズルに対応付けられるラスター位置の範囲とが重複しなくなるまで、比較処理を実施する。そうして、パス４の仮想ヘッドテーブルは、図９Ｂに示す仮想ヘッドテーブルに決定される。
【００５７】
プリンタードライバーは、その他の通常処理のパス３，５に関しても同様にして仮想ヘッドテーブルを作成する。例えば、パス５の使用ノズル＃＃６〜＃＃１０に対応付けられる各ラスター位置は移行処理のパス７のノズル＃＃１〜＃＃５に対応付けられる各ラスター位置と一致する。よって、プリンタードライバーはパス５のノズル＃＃６〜＃＃１０を下部ＰＯＬノズルに設定する。この結果、搬送ローラーから外れる直後のパス８の前のパス７のノズル＃＃１〜＃＃５は、パス５のノズルと共にラスターラインを形成することが出来る。そのため、パス７の前の搬送動作で媒体が搬送ローラー２１から外れたとしても画質劣化を抑制できる。
【００５８】
＜Ｓ０６：移行処理＞
図１０Ａから図１０Ｃは、移行処理のパス６の仮想ヘッドテーブルの作成処理を説明する図である。まず、プリンタードライバーは、移行処理に関する仮想ヘッド情報テーブル（図６）を参照し、ヘッド位置を算出し、仮想ヘッドテーブルに記憶させる。次に、プリンタードライバーは、移行処理に関する仮想ヘッド情報テーブルの開始ノズル及び終了ノズルを参照し、図１０Ａに示すように、ノズル＃＃１〜＃＃１０のノズル種別を使用ノズルに変更する。
【００５９】
図５の印刷方法の移行処理では、原則として、或るパスの上部ＰＯＬノズル（＃＃１〜＃＃５・▲）と、そのパスよりも前のパスの下部ＰＯＬノズル（＃＃６〜＃＃１０・■）とによって、ラスターラインを完成させる。ただし、通常処理から遷移したばかりのパスや下端処理に遷移する前のパスでは、移行処理同士の上部ＰＯＬノズルと下部ＰＯＬノズルを相方にすることが出来ない。そのため、上部ＰＯＬノズルと下部ＰＯＬノズルを固定して設定することが出来ない。
【００６０】
図５の印刷方法では、通常処理から移行処理に遷移したばかりのパスのノズルの相方になれるノズルが通常処理にある場合、通常処理のノズルと移行処理のノズルによって１つのラスターラインを形成させる。そのために、プリンタードライバーは、移行処理の使用ノズルの相方になるノズルが通常処理の使用ノズルの中にあるかを検索する。具体的には、該当パス（移行処理）の使用ノズルに対応付けられるラスター位置と該当パスよりも前の通常処理のパスの使用ノズルに対応付けられるラスター位置とを比較し、ラスター位置が一致する移行処理の使用ノズルを上部ＰＯＬノズルに変更する。
【００６１】
また、移行処理同士のパス（ノズル）でも１つのラスターラインが形成されるように、プリンタードライバーは、該当パス（移行処理）の使用ノズルに対応付けられるラスター位置と該当パスよりも前の移行処理のパスの使用ノズルに対応付けられるラスター位置とを比較する。そして、プリンタードライバーは、ラスター位置が一致する移行処理の使用ノズルを上部ＰＯＬノズルに変更する。
【００６２】
例えば、図１０Ｂに示すように、移行処理の該当パス６の使用ノズル＃＃１〜＃＃３に対応付けられるラスター位置は、その前の通常処理のパス４の使用ノズルに対応付けられるラスター位置と一致する。よって、プリンタードライバーは、パス６の仮想ヘッドテーブルにおいて、ノズル＃＃１〜＃＃３のノズル種別を上部ＰＯＬノズル（▲）に変更する。この結果、通常処理のパス４に（図９Ｂ）おいて下部ＰＯＬノズルに設定されたノズル＃＃８〜＃＃１０の相方となるパス６のノズル＃＃１〜＃＃３が、上部ＰＯＬノズルに設定される。
【００６３】
また、図５の印刷方法では、下端処理に遷移する前の移行処理のパスのノズルの相方になれるノズルが下端処理にある場合、移行処理のノズルと下端処理のノズルによって１つのラスターラインを形成させる。そのために、プリンタードライバーは、移行処理の使用ノズルの相方になるノズルが下端処理の使用ノズルの中にあるかを検索する。具体的には、該当パス（移行処理）の使用ノズルに対応付けられるラスター位置と該当パスよりも後の下端処理のパスの使用ノズルに対応付けられるラスター位置とを比較し、ラスター位置が一致する移行処理の使用ノズルを下部ＰＯＬノズルに変更する。
【００６４】
そして、移行処理同士のパスでも１つのノズルが形成されるように、プリンタードライバーは、該当パス（移行処理）の使用ノズルに対応付けられるラスター位置と該当パスよりも後の移行処理のパスの使用ノズルに対応付けられるラスター位置とを比較する。プリンタードライバーは、ラスター位置が一致する移行処理の使用ノズルを下部ＰＯＬノズルに変更する。
【００６５】
例えば、図１０Ｃに示すように、移行処理の該当パス６の使用ノズル＃＃６〜＃＃１０に対応付けられるラスター位置は、その後の移行処理のパス８の使用ノズルに対応付けられるラスター位置と一致する。よって、プリンタードライバーは、パス６の仮想ヘッドテーブルにおいて、ノズル＃＃６〜＃＃１０のノズル種別を下部ＰＯＬノズル（■）に変更する。
【００６６】
プリンタードライバーは、他の移行処理のパス７〜９に関しても同様にして仮想ヘッドテーブルを作成する。例えば、パス７のノズル＃＃６〜＃＃１０はパス９のノズルの相方となり下部ＰＯＬノズルに設定され、パス８のノズル＃＃１〜＃＃５はパス６のノズルの相方となり上部ＰＯＬノズルに設定され、パス９のノズル＃＃１〜＃＃５はパス７のノズルの相方となり上部ＰＯＬノズルに設定される。そのため、搬送ローラーから外れる直後のパス８のノズル＃＃１〜＃＃５はパス６のノズルと共にラスターラインを形成することができる。また、搬送ローラーから外れる直後のパス８の前のパス７のノズル＃＃６〜＃＃１０はパス９のノズルと共にラスターラインを形成することができ、搬送ローラーから外れる直後のパス８の後のパス９のノズル＃＃１〜＃＃５はパス７のノズルと共にラスターラインを形成することができる。その結果、媒体が搬送ローラー２１から外れることにより生じる画質劣化を抑制できる。
【００６７】
＜Ｓ０１，Ｓ０８：下端処理＞
図１１Ａは、ダミーテーブルの作成処理を説明する図であり、図１１Ｂから図１１Ｄは、下端処理に関するスケジューリングテーブルの作成処理を説明する図である。下端処理では、下端処理で印刷される媒体領域においても移行処理を実施した場合に形成されるドットの位置に、ドットを形成する。そのために、プリンタードライバーは、移行処理の最後のパス９の後も移行処理が継続した場合にドットが形成されるラスター位置（仮想の位置）を、ダミーテーブルに登録する。そして、プリンタードライバーは、移行処理の後に下端処理に遷移した場合にドットが形成されるラスター位置（実際の位置）を取得し、ダミーテーブルに登録されたデータと比較する。その結果、プリンタードライバーは、ダミーテーブルに登録されたラスター位置にドットを形成可能な下端処理のノズルを使用ノズルに決定する。
【００６８】
ところで、プリンタードライバーは、パスごとに仮想ヘッドテーブルを作成し、仮想ヘッドテーブルを作成したパスで使用する画素データを抽出して並べ替えると、そのデータを順次プリンター１に送信する。そうすることで、全てのパスで使用する画素データを並べ替えた後にまとめてデータをプリンター１に送信する場合に比べて、印刷を早く開始することが出来る。ただし、下端処理では、ダミーテーブルを作成する等して使用ノズルを決定するので、使用ノズルの決定に時間がかかってしまう。そこで、図７のフローに示すように、印刷開始前に（仮想ヘッドテーブルを作成する前に）、下端処理の使用ノズルを決定するとよい。本実施形態では、下端処理の使用ノズルを決定し、図１１Ｄに示すスケジューリングテーブルを作成する。スケジューリングテーブルには、下端処理のパスごとに、ヘッド位置と、使用ノズルの範囲（開始ノズル・終了ノズル）とが記憶される。
【００６９】
まず、ダミーテーブルの作成について説明する。プリンタードライバーは、ダミー処理に関する仮想ヘッド情報テーブル（図６）を参照し、移行処理の最後のパス９の後に下端処理ではなく移行処理が継続した仮想パス１０’のノズルに対応付けられるラスター位置を、ダミーテーブルに登録する。ただし、移行処理（図１０Ａ）ではノズル＃＃１〜＃＃１０が使用ノズルに設定されるのに対して、仮想パスではノズル＃＃１〜＃＃５だけが使用ノズルに設定される。これは、仮に、仮想パスのノズル＃＃６〜＃＃１０で形成されるラスター位置もダミーテーブルに登録してしまうと、ノズル＃＃１〜＃＃５で形成されるラスター位置と同じラスター位置が２つずつダミーテーブルに登録されてしまうからである。下端処理では、移行処理のノズルと相方になるノズルだけが上部ＰＯＬノズルに設定される。そのため、２つ登録されたラスター位置に対応付けられる下端処理のノズルが通常ノズルであると、２重にドットが形成されてしまう。よって、仮想パスのノズル＃＃１〜＃＃１０の半分のノズルで形成されるラスター位置だけをダミーテーブルに登録する。また、移行処理のノズルと相方になるノズルは上部ＰＯＬノズルに設定されるため、上部ＰＯＬノズルに相当する仮想パスのノズル＃＃１〜＃＃５で形成されるラスター位置をダミーテーブルに登録する。
【００７０】
図５の印刷方法では、印刷終了位置が６８番目のラスター位置であるため、プリンタードライバーは６８番よりも大きいラスター位置はダミーテーブルに登録しない。こうして、プリンタードライバーは、仮想パスの使用開始ノズル＃＃１に対応付けられるラスター位置が６８番目のラスター位置を超えるまで、仮想パスの使用ノズルに対応付けられるラスター位置をダミーテーブルに登録する。
【００７１】
次に、プリンタードライバーは、スケジューリングテーブルを作成する。プリンタードライバーは、下端処理に関する仮想ヘッド情報テーブル（図６）を参照し、下端処理のパス１０，１１のヘッド位置をスケジューリングテーブルに記憶させる（図１１Ｄ）。その後、プリンタードライバーは、図１１Ｂに示すように、下端処理のパスで使用可能なノズル＃＃１〜＃＃１０に対応付けられるラスター位置と、ダミーテーブルに登録されたラスター位置との比較を行う。プリンタードライバーは、ダミーテーブルのラスター位置と同じラスター位置が応付けられる下端処理のノズルを使用ノズルに決定する。
【００７２】
図１１Ｂでは、パス１０のノズル＃＃２〜＃＃９に対応付けられるラスター位置が、ダミーテーブルに登録されたラスター位置と一致する。よって、プリンタードライバーは、パス１０のノズル＃＃２〜＃＃９を使用ノズルに決定する。なお、プリンタードライバーは、下端処理の使用ノズルに対応付けられるラスター位置と一致したダミーテーブルのデータを削除する。図１１Ｂでは、ラスター位置が一致したダミーテーブルのデータを黒丸（●）から白丸（○）に変更している。
【００７３】
次に、プリンタードライバーは、印刷領域内のノズルであって、対応付けられたラスター位置がダミーテーブルのラスター位置に登録されていないノズルと相方になるノズルが移行処理や通常処理に有るか否かを検索する。図１１Ｂでは、ノズル＃＃１が不使用ノズルのままである。そこで、プリンタードライバーは、不使用ノズル＃＃１が形成可能なラスターラインの位置（ラスター位置）を取得し、パス１０よりも前の移行処理および通常処理にて、不使用ノズル＃＃１と相方になれるノズルが有るか否かを検索する。不使用ノズルと相方になれるノズルとは、不使用ノズルに対応付けられるラスター位置と同じラスター位置が対応付けられるノズルであり、他に同じラスター位置が対応付けられるノズルが無いノズルである。
【００７４】
図１１Ｃに示すように、パス１０の不使用ノズル＃＃１に対応付けられるラスター位置Ｌ５１と同じラスター位置が対応付けられるノズルは存在するが、２つ（パス６のノズル＃＃１０，パス８のノズル＃＃５）存在する。このパス６のノズル＃＃１０とパス８のノズル＃＃５によって、１つのラスターラインが形成される。よって、プリンタードライバーは、パス１０の不使用ノズル＃＃１の相方になるノズルは無いと判断する。そのため、プリンタードライバーは、スケジューリングテーブルに、パス１０の開始ノズルを「＃＃２」と記憶させ、終了ノズルを「＃＃９」と記憶させる。
【００７５】
同様にして、プリンタードライバーはパス１１に関しても使用ノズルの範囲を決定し、下端処理のスケジューリングテーブルに開始ノズルと終了ノズルを記憶させる。こうして、プリンタードライバーは、下端処理のスケジューリングテーブルを作成した後（図７のＳ０１）、上端処理のパスから順に仮想ヘッドテーブルを作成し、各パスで使用する画素データを並べ替えてプリンター１に送信する。
【００７６】
図１２Ａ及び図１２Ｂは、下端処理のパス１０の仮想ヘッドテーブルの作成処理を説明する図である。プリンタードライバーは、下端処理のパスの仮想ヘッドテーブルを作成する際に（Ｓ０８）、スケジューリングテーブル（図１１Ｄ）を参照する。プリンタードライバーは、まず、スケジューリングテーブルに記憶されているヘッド位置（パス１０では５１）を、仮想ヘッドテーブルのヘッド位置に記憶させる。その後、プリンタードライバーは、スケジューリングテーブルの開始ノズル及び終了ノズルを参照し、仮想ヘッドテーブルにおけるノズル＃＃２〜＃＃９のノズル種別を使用ノズルとする。
【００７７】
図５の印刷方法では、下端処理に遷移する前の移行処理のパスでは、移行処理同士の上部ＰＯＬノズルと下部ＰＯＬノズルを相方にすることが出来ない。そこで、下端処理に遷移する前の移行処理のパスのノズルと、その相方になれる下端処理のノズルとによって、１つのラスターラインを形成させる。そのために、プリンタードライバーは、下端処理の該当パスの使用ノズルに対応付けられるラスター位置と該当パスよりも前の移行処理のパスの使用ノズルに対応付けられるラスター位置とを比較する。そして、プリンタードライバーは、ラスター位置が一致する下端処理の使用ノズルを上部ＰＯＬノズルに変更する。
【００７８】
例えば、図１２Ｂに示すように、下端処理のパス１０の使用ノズル＃＃２〜＃＃６に対応付けられるラスター位置は、移行処理のパス８の使用ノズルに対応付けられるラスー位置と一致する。よって、プリンタードライバーは、パス１０の仮想ヘッドテーブルにおいて、ノズル＃＃２〜＃＃６のノズル種別を上部ＰＯＬノズル（▲）に変更する。このように、プリンタードライバーは、該当パス１０の使用ノズルに対応付けられるラスター位置の範囲とその前の移行処理のパスの使用ノズルに対応付けられるラスター位置の範囲とが重複しなくなるまで、比較処理を実施する。そうして、パス１０の仮想ヘッドテーブルは、図１２Ｂに示す仮想ヘッドテーブルに決定される。
【００７９】
その結果、下端処理のパス１０のノズル＃＃２〜＃＃６は、搬送ローラーから外れる直後のパス８のノズル＃＃６〜＃＃１０の相方となる。よって、搬送ローラーから外れる直後のパス８のノズル＃＃６〜＃＃１０はパス１０のノズルと共にラスターラインを形成することができ、媒体が搬送ローラー２１から外れることにより生じる画質劣化を抑制できる。
【００８０】
プリンタードライバーは、他の下端処理のパス１１に関しても同様にして仮想ヘッドテーブルを作成する。例えば、パス１１のノズル＃＃４〜＃＃８は、移行処理のパス９のノズル＃＃６〜＃＃１０の相方となり、上部ＰＯＬノズルに設定される。よって、搬送ローラーから外れる直後のパス８の後のパス９はパス１１のノズルと共にラスターラインを形成することができ、搬送誤差により、パス９の前の搬送動作で搬送ローラー２１から外れることにより生じる画質劣化を抑制できる。
【００８１】
＜他の印刷方法例＞
図１３Ａから図１３Ｃは、移行処理のパス数が少ない印刷方法例を説明する図である。前述の図５の印刷方法では、移行処理のパス数が４回（パス６〜パス９）である印刷方法を例に挙げている。ここでは、移行処理のパス数が少ない印刷方法を例に挙げ、移行処理のパスが１回（パス６だけ）であるとする。この場合にも、プリンタードライバーは、図１３Ａの左図に示すように、移行処理のパス６に下端処理ではなく移行処理が継続するとした仮想パス７’〜９’でドットが形成される位置を、ダミーテーブルに登録する。そして、プリンタードライバーは、ダミーテーブルに登録されたドット形成位置にドット形成可能な下端処理のノズルを使用ノズルに決定する。図１３Ａの右図に示すように、下端処理のパス７ではノズル＃＃３〜＃＃１０が使用ノズルに決定され、下端処理のパス８ではノズル＃＃５〜＃＃９が使用ノズルに決定される。
【００８２】
その後、プリンタードライバーは、印刷領域内のノズルであって、対応付けられたラスター位置がダミーテーブルに登録されていないノズル（即ち、未だ不使用ノズルであるノズル）と相方になるノズルが、通常処理と移行処理に有るか否かを検索する。図１３Ａでは、パス７のノズル＃＃１，＃＃２、及び、パス８のノズル＃＃１〜＃＃４の相方になるノズルを検索することになる。そのために、プリンタードライバーは、不使用ノズルに対応付けられるラスター位置と、通常処理および移行処理の使用ノズルに対応付けられるラスター位置との比較処理を実施する。
【００８３】
その結果、図１３Ｂに示すように、パス７の不使用ノズル＃＃１に対応付けられるラスター位置には、パス５の使用ノズル＃＃４だけが対応付けられている。よって、パス７のノズル＃＃１とパス５のノズル＃＃４によって１つのラスターラインを形成することができ、プリンタードライバーは、パス７のノズル＃＃１を使用ノズルに設定する。同様に、パス５のノズル＃＃５はパス７のノズル＃＃２の相方になることができ、パス６のノズル＃＃４はパス８のノズル＃＃３の相方になることができ、パス６のノズル＃＃５はパス８のノズル＃＃４の相方になることができる。よって、プリンタードライバーは、パス７のノズル＃＃２とパス８のノズル＃＃３，＃＃４も使用ノズルに設定する。その後、プリンタードライバーが仮想ヘッドテーブルを作成する際に、図１３Ｃに示すように、パス７のノズル＃＃１，＃＃２及びパス８のノズル＃＃３，４は、上部ＰＯＬノズル（▲）に設定される。
【００８４】
なお、パス８のノズル＃＃１に割り当てられるラスター位置と同じラスター位置が割り当てられるノズルは２つ存在し、パス８のノズル＃＃２に割り当てられるラスター位置と同じラスター位置が割り当てられるノズルも２つ存在する。そのため、パス８のノズル＃＃１，＃＃２には相方になれるノズルが存在せず、プリンタードライバーは、パス８のノズル＃＃１，＃＃２を不使用ノズルのままとする。
【００８５】
このように、印刷領域内のノズルであって、対応付けられたラスター位置がダミーテーブルに登録されていないノズルと相方になるノズルが（同じラスター位置が対応付けられるノズルが）、通常処理と移行処理に有るか否かを検索することで、ＰＯＬラスターを増やすことが出来る場合がある。その結果、画質劣化を抑制することが出来る。
【００８６】
ただし、前述の図５の印刷方法のように移行処理のパス数が比較的に多い場合、対応付けられたラスター位置がダミーテーブルに無い不使用ノズル（例えば図１１Ｃのパス１０のノズル＃＃１）の相方になるノズルが存在しない。一方、図１３Ｂのように移行処理のパス数が少ない場合、対応付けられたラスター位置がダミーテーブルに無い不使用ノズルの相方になるノズルが存在する。
【００８７】
通常処理では１つのラスターラインを１つのノズルで形成する。そのため、移行処理のパス数が少なく、通常処理のノズルと同じラスター位置が下端処理のノズルに対応付けられる場合、通常処理のノズルを下端処理の不使用ノズルの相方にすることが出来る。  
また、移行処理のノズル＃＃１〜＃＃５は前のパスのノズル＃＃６〜＃＃１０の相方となる。そのため、通常処理から移行処理に遷移したばかりのパスのノズル＃＃１〜＃＃５は、移行処理のパスのノズル＃＃６〜＃＃１０の相方になることが出来ない。なお、図５の印刷方法では、通常処理から移行処理に遷移したばかりのパスのノズル＃＃１〜＃＃５に対して、通常処理のノズルを相方にしている。ただし、移行処理の搬送量よりも通常処理の搬送量の方が長いため、通常処理から移行処理に遷移したばかりのパスのノズル＃＃１〜＃＃５の中に、通常処理のノズルと相方になれないノズルが生じる。そのため、移行処理のパス数が少なく、通常処理から移行処理に遷移したばかりのノズルと同じラスター位置が下端処理のノズルに対応付けられる場合、移行処理のノズルを下端処理の不使用ノズルの相方にすることが出来る。
【００８８】
図１４は、移行処理の１サイクルを説明する図である。なお、図５では通常処理のノズルを、通常処理から移行処理に遷移したばかりのパス６，７のノズルの相方にしているが、図１４では移行処理のノズル同士だけで上部ＰＯＬノズルと下部ＰＯＬノズルを設定している。図１４の移行処理では、ノズル間ピッチ数が２であり、１つのラスターラインが異なるパスの２つのノズルで印刷される。そのため、移行処理では、あるパスで形成されたラスターライン間が次のパスで埋められ、あるパスとその２パス後のパスでラスターラインが完成する。よって、搬送動作ごとに完成する画像（図中の太枠で囲われたノズルで形成される画像）は、４回のパスで完成する。この４回のパスを「１サイクル」と呼ぶ。１サイクルを構成するパス数は以下の式により算出することが出来る。  
１サイクル＝ノズル間ピッチ数×１つのラスターラインを形成するノズル数
上式からも、移行処理の１サイクルは４パス（＝２×２）であることが分かる。１つのラスターラインを形成するノズル数は、１つのラスターラインが形成されるパスの回数に相当し、ノズル間ピッチ数が、ノズルピッチに位置するラスターライン数に相当する。
【００８９】
移行処理が１サイクル以上ある場合、図１４に示すように、サイクル内の最後のパス９に対応付けられるラスター位置は、通常処理のパスのノズルに対応付けられるラスター位置よりも上流側の位置となる。よって、１サイクル以上ある移行処理の後の下端処理の不使用ノズルに、通常処理のノズルと同じラスター位置が対応付けられることは無い。よって、移行処理が１サイクル以上ある場合、通常処理のノズルを下端処理の不使用ノズルの相方にすることが出来ない。  
また、移行処理が１サイクル以上ある場合、下端処理の不使用ノズルと同じラスター位置が対応付けられる移行処理（パス８やパス９）のノズル＃＃１〜＃＃５は、移行処理の下端ノズルの相方になっている。よって、移行処理が１サイクル以上ある場合、移行処理のノズルを下端処理の不使用ノズルの相方にすることが出来ない。
【００９０】
ゆえに、移行処理が１サイクル以上ある場合、下端処理の不使用ノズルと相方になる通常処理や移行処理のノズルは存在しない。そのため、移行処理のパス数が１サイクル以上ある場合、プリンタードライバーは、下端処理の印刷領域内のノズルであって、対応付けられたラスター位置がダミーテーブルに登録されていないノズル（即ち、不使用ノズル）の相方になるノズルが、通常処理と移行処理に有るか否かを検索する処理（図１１Ｃや図１３Ｂ）を実施しなくとも良い。即ち、移行処理が１サイクル以上ある場合、プリンタードライバーは、ダミーテーブルのラスター位置と下端処理の使用可能ノズルに対応付けられるラスター位置とを比較し、ラスター位置が一致する下端処理のノズルだけを使用ノズルに決定すれば良い。そうすることで、プリンタードライバーの処理を簡略化でき、印刷を早く開始することが出来る。
【００９１】
＜＜＜抽出・並べ替え処理＞＞＞
図１５Ａは、第１ヘッド４１（１）と第２ヘッド４１（２）の構成に関するパラメーターテーブルを説明する図であり、図１５Ｂは、仮想ヘッドテーブルを実際のヘッドテーブルに置き換える処理を説明する図である。図１６Ａは、画素がマトリクス状に構成された画像データ（ハーフトーン処理後の画像データ）を示す図であり、図１６Ｂは、各ヘッド４１用に並べ替えられたラスターデータを示す図である。図１５Ａの正方形（小さいマス目）は画像を構成する画素を示し、画素の中に記された数字が画素データに相当し、ドット形成の有無やドットの種類を示す。移動方向に並ぶ画素データによって、１つのラスターラインが印刷される。この移動方向に並ぶ画素データ群を「ラスターデータ」と呼ぶ。そして、搬送方向下流側に位置するラスターデータから順に小さい番号を付す。画像データのうち、搬送方向の最も下流側に位置するラスターデータが印刷開始位置の０番目のラスターデータに相当する。
【００９２】
ここまで、プリンタードライバーが、パスごとに仮想ヘッドテーブルを作成する処理について説明している。あるパスの仮想ヘッドテーブルを作成した後、プリンタードライバーは、作成した仮想ヘッドテーブルに基づき、画像データの中からそのパスで使用するラスターデータ（全部又は一部）を抽出し、各ヘッド４１の使用ノズルに対応するように並べ替える処理を実施する。なお、画像データはインクの色（ＹＭＣＫ）ごとに作成される。そのため、プリンタードライバーは色ごとにラスターデータの抽出・並べ替え処理を実施する（図７のＳ０３，Ｓ０５，Ｓ０７，Ｓ０９）。
【００９３】
ところで、プリンタードライバーは、第１ヘッド４１（１）と第２ヘッド４１（２）を組み合わせた仮想ヘッド（図２Ｂ）に関する情報を示した仮想ヘッドテーブルを作成している。そのため、仮想ヘッドテーブルに記憶された仮想ヘッドのノズル＃＃１〜＃＃１０に対するノズル種別を、実際のヘッド４１のノズル＃１〜＃６に対応付ける必要がある。また、仮想ヘッドのノズルがドットを形成すべき位置を示す情報（ラスター位置）を、実際のヘッド４１のノズルがドットを形成すべき位置を示す情報に置き換える必要がある。そこで、本実施形態では、図１５Ｂに示すように、仮想ヘッドテーブルに基づき、第１ヘッドテーブルと第２ヘッドテーブルを作成する。
【００９４】
第１ヘッドテーブル及び第２ヘッドテーブルには、ヘッド位置と、開始ノズル及び終了ノズルと、ノズル種別へのアドレスとが記憶される。ヘッド位置は、実際の各ヘッド４１のノズル＃１に対応付けられるラスター位置を示す。開始ノズルは、各ヘッド４１において使用可能なノズルのうちの番号が最も小さいノズルを示し、終了ノズルは、各ヘッド４１において使用可能なノズルのうちの番号が最も大きいノズルを示す。ノズル種別へのアドレスは、実際のヘッド４１の開始ノズルが対応する仮想ヘッドのノズル番号を示す。
【００９５】
プリンタードライバーは、仮想ヘッドテーブルから第１ヘッドテーブル及び第２ヘッドテーブルを作成するために、図１５Ａに示すヘッド構成に関するパラメーターテーブルを参照する。ヘッド構成に関するパラメーターテーブルには、各ヘッド４１に属するノズル数と、各ヘッド４１の搬送方向の間隔と、重複領域の不使用ノズル数とが記憶されている。図１５Ａのテーブルから、第１ヘッド４１（１）および第２ヘッド４１（２）にそれぞれ属するノズル数は共に６個であることが分かる。なお、このパラメーターテーブルは、プリンター１のメモリー１３が記憶していても良いし、コンピューター６０のメモリーが記憶していても良い。
【００９６】
本実施形態では、第１ヘッド４１（１）と第２ヘッド４１（２）の搬送方向の間隔（ヘッド間隔）をノズル数で表す。図２Ｂに示すように、第１ヘッド４１（１）の上流側端部の２個のノズル（＃５，＃６）と、第２ヘッド４１（２）の下流側端部の２個のノズル（＃１，＃２）とが重複しているので、ヘッド間隔を「２個」と記憶する。なお、第１ヘッド４１（１）と第２ヘッド４１（２）が重複しておらず、例えば、第１ヘッド４１（１）のノズル＃６と第２ヘッド４１（２）のノズル＃１との間隔がノズルピッチ長さであれば、ヘッド間隔を０とする。また、第１ヘッド４１（１）のノズル＃６と第２ヘッド４１（２）のノズル＃１との間隔がノズルピッチの整数倍の長さであれば、ヘッド間隔を負の数のノズル数とする。
【００９７】
第１ヘッド４１（１）と第２ヘッド４１（２）が重複している場合、重複している２つのノズルを使用することもでき、また、重複している２つのノズルのうちの一方のノズルだけを使用することもできる。そこで、図１５Ａのパラメーターテーブルには重複領域の不使用ノズル数を記憶する。第１ヘッド４１（１）では、重複領域の上流側の不使用ノズル数が「１個」と記憶されている。これは、第１ヘッドの重複領域のノズル＃５，＃６のうち上流側の１個のノズル＃６を不使用ノズルにすることを意味する。同様に、第２ヘッド４１（２）では、重複領域の下流側の不使用ノズル数が「１個」と記憶されているので、第２ヘッド４１（２）の重複領域のノズル＃１，＃２のうち下流側の１個のノズル＃１を不使用ノズルとする。即ち、重複領域の不使用ノズル数により、重複している２つのノズルの両方を使用するのか、それとも一方のノズルだけを使用するのかを、判断することができる。
【００９８】
図１５Ｂは、通常処理のパス４の仮想ヘッドテーブルから第１ヘッドテーブル及び第２ヘッドテーブルを作成する様子を示す。仮想ヘッドのノズル＃＃１は第１ヘッド４１（１）のノズル＃１に相当するため、プリンタードライバーは、仮想ヘッドテーブルのヘッド位置「１９」を、第１ヘッドテーブルのヘッド位置に記憶させる。次に、プリンタードライバーは、ノズル間ピッチ数（２）と、第１ヘッド４１（１）に属するノズル数（６個）と、重複ノズル数（２個）に基づき、第２ヘッド４１（２）のヘッド位置を算出する。第２ヘッド４１（２）のヘッド位置は、式「第１ヘッドのヘッド位置＋ノズル間ピッチ数×（第１ヘッドに属するノズル数−重複ノズル数）」により算出することができる。図１５Ｂでは、第２ヘッド４１（２）のヘッド位置が「２７｛＝１９＋２×（６−２）｝」と算出される。
【００９９】
次に、プリンタードライバーは、図１５Ａのパラメーターテーブルを参照し、各ヘッド４１に属するノズル数と、重複領域の不使用ノズル数とに基づいて、開始ノズルと終了ノズルを決定する。第１ヘッド４１（１）では６個のノズル＃１〜＃６のうちの、上流側の１個のノズル＃６を不使用ノズルとするため、第１ヘッドテーブルの開始ノズルが「＃１」となり、終了ノズルが「＃５」となる。一方、第２ヘッド４１（２）では６個のノズル＃１〜＃６のうちの、下流側の１個のノズル＃１を不使用ノズルとするため、第２ヘッドテーブルの開始ノズルが「＃２」となり、終了ノズルが「＃６」となる。
【０１００】
次に、プリンタードライバーは、仮想ヘッドのノズル番号（＃＃ｉ）と実際のヘッド４１のノズル番号（＃ｉ）とを対応付け、ノズル種別へのアドレスを算出する。図２Ｂに示すように、仮想ヘッドのノズル番号（＃＃１〜＃＃１０）は、第１ヘッド４１（１）の下流側のノズル＃１から順に、第２ヘッド４１（２）のノズル＃６まで加算されている。即ち、下流側を基準位置としている。そこで、プリンタードライバーは、まず、第１ヘッド４１（１）の開始ノズル＃１に対応する仮想ヘッドのノズル番号（即ち、ノズル種別へのアドレス）が「＃＃１」に相当すると判断する。そこで、プリンタードライバーは、第１ヘッドテーブルのノズル種別へのアドレスを「＃＃１」と記憶させる。
【０１０１】
次に、プリンタードライバーは、第２ヘッド４１（２）の開始ノズル＃２に対応する仮想ヘッドのノズル番号を算出する。下流側からＮ番目のヘッドの開始ノズル＃ｉに対応する仮想ヘッドのノズル番号は、式「Ｎ−１番目のヘッドまでに属する合計ノズル数−Ｎ番目のヘッドまでの重複領域の合計ノズル数＋１＋（開始ノズル＃ｉ−ノズル＃１）」により算出することができる。第２ヘッドの開始ノズル＃２に対応する仮想ヘッドのノズル番号は、「＃＃６（＝６−２＋１＋（２−１））」と算出される。よって、プリンタードライバーは、第２ヘッドテーブルのノズル種別へのアドレスを「＃＃６」と記憶させる。こうして、プリンタードライバーは、仮想ヘッドテーブルから第１ヘッドテーブル及び第２ヘッドテーブルを作成する。
【０１０２】
その後、プリンタードライバーは、図１６Ｂに示すように、画像データの中から各ヘッド４１の使用ノズルに対応するラスターデータ（全部又は一部）を抽出し、プリンター１に転送する順にラスターデータを並べ替える。そのために、コンピューター６０には、ヘッド４１ごと（ノズル列ごと）に、各ノズル＃１〜＃６のラスターデータを記憶させる記憶領域（バッファ）が設けられている。
【０１０３】
まず、プリンタードライバーは、第１ヘッドテーブルの開始ノズル＃１及びノズル種別へのアドレス＃＃１と、ノズル種別へのアドレス＃＃１に対応する仮想ヘッドテーブルのノズル種別を参照する。その結果、プリンタードライバーは、第１ヘッド４１（１）のノズル＃１が「不使用ノズル」であると判断する。そこで、プリンタードライバーは、第１ヘッド４１（１）のノズル＃１に対応する記憶領域に、ドットを形成しないデータ（ＮＵＬＬデータ）を記憶させる。こうして、プリンタードライバーは、第１ヘッド４１（１）の開始ノズル＃１から順に、ノズル種別へのアドレスが示す仮想ヘッドのノズルを順に割り当てていく。プリンタードライバーは、次のノズル＃２が仮想ヘッドのノズル＃＃２に対応すると判断し、ノズル＃＃２が使用ノズルであると判断する。実際のヘッド４１のノズル＃ｉに対応するラスター位置は、式「ヘッド位置＋ノズル間ピッチ数×（ノズル＃ｉ−ノズル＃１）」により算出することができる。ノズル＃２に対応するラスター位置は、「２１番目のラスター位置（２１＝１９＋２×（２−１））」と算出される。よって、プリンタードライバーは、画像データの中から２１番目のラスターデータを抽出し、第１ヘッド４１（１）のノズル＃２に対応する記憶領域に記憶させる。
【０１０４】
こうして、プリンタードライバーは、終了ノズル＃５まで、実際のヘッド４１の各ノズルのノズル種別を判断し、使用ノズルであれば、その使用ノズルに対応するラスターデータを画像データから抽出し、抽出したデータを各ノズルに対応する記憶領域に記憶させる。そして、プリンタードライバーは、終了ノズルがノズル＃５までであるため、ノズル＃６は不使用ノズルであると判断し、第１ヘッド４１（１）のノズル＃６に対応する記憶領域にＮＵＬＬデータを記憶させる。
【０１０５】
同様にして、プリンタードライバーは、第２ヘッド４１（２）の各ノズル＃１〜＃６に割り付けるデータの並べ替えを行う。なお、第２ヘッド４１（２）のノズル＃４〜＃６は下部ＰＯＬノズルである。よって、プリンタードライバーは、各ノズルに対応するラスターデータを抽出した後に、下部ＰＯＬ用のマスクを乗じてから記憶領域にデータを記憶させる。下部ＰＯＬ用マスクは、ラスターデータに属する一部の画素データをドット無しに変更する。逆に、上部ＰＯＬ用マスクは、下部ＰＯＬ用マスクでドット無しに変更されなかった画素データをドット無しに変更する。そのため、二重にドットが形成されてしまうことを防止できる。
【０１０６】
プリンタードライバーは、搬送ローラーから外れる直後のパス８およびその前後のパス７，９で形成されるラスターラインが、他のパスのノズルと共に形成されるように、パス７〜９の使用ノズルの相方になるノズルを、通常処理・移行処理・下端処理の中から検索する。その結果、パス７〜９の使用ノズルは全てＰＯＬノズルに設定される。そして、プリンタードライバーは、パス７〜パス９の使用ノズルと、その相方になる使用ノズルに、上部ＰＯＬノズル用マスクまたは下部ＰＯＬ用マスクを乗じた画素データを割り付ける。その結果、パス７〜９の使用ノズルと、その相方になる使用ノズルに、各ノズルに対応付けられたラスター位置のラスターデータを分配して割り付けることができる。そうすることで、パス７〜９の使用ノズルと、その相方になる使用ノズルとで、１つのラスターラインを形成することができる。
【０１０７】
以上の処理により、プリンタードライバーは、パス４で使用する印刷データの抽出・並べ替え処理を終了する。ヘッド４１ごとに並べ替えられたデータ（図１６Ｂ）は、プリンタードライバーによってプリンター１に送信される。プリンター１は、受信したデータに基づき、パス４における第１ヘッド４１（１）及び第２ヘッド４１（２）の印刷を制御する。その結果、図５に示す印刷方法を実現できる。
【０１０８】
このように、複数のヘッド４１を有するプリンター１では、複数のヘッド４１を１つの仮想ヘッドと見立て仮想ヘッドテーブルを作成した後、実際のヘッド４１に応じたヘッドテーブルを作成する。そうすることで、各ヘッド４１のノズル割り付け処理を実施することが出来る。実際のヘッド４１ごとに、例えば、後続パスのドット形成位置と比較したり、ダミーテーブルに登録されたドット形成位置と比較したりして、使用ノズルを決定するよりも、仮想ヘッドの使用ノズルを決定する方が処理を簡略化することが出来る。また、仮想ヘッドでは、重複領域のノズルに関係なく、下流側のノズルから順にノズル番号を設定する（連番のノズルとする）。そのため、搬送方向に隣り合うヘッド４１の端部が重複しているプリンター１であっても、仮想ヘッドテーブルの作成時には重複領域のノズルを考慮する必要がなく、仮想ヘッドテーブルの作成処理を容易にすることができる。
【０１０９】
本実施形態では、プリンタードライバーが、使用ノズルに画素データを割り付けるノズル割り付け処理などを実施する。そのため、プリンタードライバーをインストールしたコンピューター６０とプリンター１のコントローラー１０が「制御部」に該当し、プリンター１及びコンピューター６０を接続した印刷システムが「印刷装置」に該当する。ただし、これに限らず、プリンタードライバーの処理をプリンター１内のコントローラー１０が実施してもよく、この場合、プリンター１のコントローラー１０が制御部（コンピューター）に該当し、プリンター１単体が印刷装置に該当する。
【０１１０】
＝＝＝変形例＝＝＝
図１７は、変形例の印刷方法を説明する図である。前述の印刷方法（図５）では、移行処理に相方となるノズルが無いノズルであっても、通常処理や下端処理に相方になれるノズルがあれば、その全てのノズルをＰＯＬノズル（上部ＰＯＬ又は下部ＰＯＬノズル）に設定している。これに対して、図１７の印刷方法では、搬送ローラーから外れる直後のパス８及びその前後のパス７，９のノズルは全てＰＯＬノズルに設定するが、それ以外の移行処理のパスのノズルであって移行処理同士で相方になれないノズルはＰＯＬノズルに設定しない。例えば、図５の印刷方法では、パス６のノズル＃＃１〜＃＃３は上部ＰＯＬノズルに設定され、相方となるパス４のノズル＃＃８〜＃＃１０は下部ＰＯＬノズルに設定されている。しかし、図１７の印刷方法では、パス４のノズル＃＃８〜＃＃１０を下部ＰＯＬノズルに設定せず、また、パス６のノズル＃＃１〜＃＃３を上部ＰＯＬノズルに設定しない。そして、通常処理のノズルを移行処理のノズルよりも優先させて、パス４のノズル＃＃８〜＃＃１０を通常の使用ノズル（●）とし、パス６のノズル＃＃１〜＃＃３を不使用ノズル（○）としている。
【０１１１】
図１７の印刷方法を実施するためのノズル割り付け処理のうち（仮想ヘッドテーブルの作成処理のうち）、前述の実施形態と異なる点について説明する。プリンタードライバーは、通常処理の仮想ヘッドテーブルを作成する際に、通常処理の使用ノズルに対応付けられるラスター位置と、移行処理のパス７〜９の使用ノズルに対応付けられるラスター位置との比較処理を実施する。ラスター位置が一致する場合、プリンタードライバーは通常処理の使用ノズルを下部ＰＯＬノズルに設定する。その結果、通常処理のパス５のノズル＃＃６〜＃＃１０は下部ＰＯＬノズル（■）に設定されるが、通常処理のパス４のノズル＃＃８〜＃＃１０は通常の使用ノズル（●）のままである。
【０１１２】
また、プリンタードライバーは、パス７〜９以外の移行処理の仮想ヘッドテーブルを作成する際に、該当パスの使用ノズルに対応付けられるラスター位置と、通常処理の使用ノズルに対応付けられラスター位置との比較処理を実施する。ラスター位置が一致する場合、プリンタードライバーは移行処理の使用ノズルを不使用ノズルに変更する。その結果、パス６のノズル＃＃１〜＃＃３は不使用ノズル（○）に変更される。そうすることで２重にドットが形成されてしまうことを防止できる。
【０１１３】
搬送ローラーから外れる直後のパス８及びその前後のパス７，９では、前述の実施形態と同様に、移行処理のノズルと相方になれないノズルは、通常処理や下端処理のノズルを相方のノズルとする。そうすることで、媒体が搬送ローラー２１から外れた直後のパスと予測されるパス８、及び、その前後のパス７，９では、他のパスのノズルと共にラスターラインを形成することが出来る。その結果、媒体が搬送ローラー２１から外れることによる画質劣化を抑制することが出来る。
【０１１４】
図１８Ａは変形例の印刷方法を説明する図であり、図１８Ｂは変形例の印刷方法に応じたダミーテーブルを説明する図である。図１８Ａの印刷方法では、搬送ローラーから外れる直後のパス８のノズルは全てＰＯＬノズルに設定するが、それ以外の移行処理のパスのノズルであって移行処理同士で相方になれないノズルはＰＯＬノズルに設定しない。そのため、前述の図１７と同様に、図５の印刷方法では通常処理のノズルが相方となっていたパス６のノズル＃＃１〜＃＃３やパス７のノズル＃＃１〜＃＃５は、不使用ノズル（○）に設定されている。
【０１１５】
更に、図１８Ａの印刷方法では、パス９のノズル＃＃６〜＃＃１０に対して、下端処理のノズルを相方にせず、また、下端処理の使用可能ノズルよりも移行処理の使用可能ノズルを優先させる。よって、図５の印刷方法では移行処理のパス９のノズル＃＃６〜＃＃１０が下部ＰＯＬノズルに設定されているが、図１８Ａの印刷方法ではパス９のノズル＃＃６〜＃＃１０が通常の使用ノズル（●）に設定されている。また、図５の印刷方法では下端処理のパス１１のノズル＃＃４〜＃＃８が上部ＰＯＬノズルに設定されているが、図１８Ａの印刷方法ではパス１１のノズル＃＃４〜＃＃８が不使用ノズル（○）に設定されている。
【０１１６】
図１８Ａの印刷方法を実施するために、プリンタードライバーは、ダミーテーブルの作成処理を前述の実施形態と異ならせる必要がある。前述の実施形態（図１１Ａ）では、下端処理のノズルが移行処理の下部ＰＯＬノズル＃＃６〜＃＃１０の相方になるように、仮想パスのノズル＃＃１〜＃＃５に対応付けられるラスター位置をダミーテーブルに登録する。しかし、図１８Ａの印刷方法では、パス９のノズル＃＃６〜＃＃１０は下部ＰＯＬノズルに設定されない。そのため、プリンタードライバーは、ダミーテーブルに登録されたラスラー位置（図１８Ｂの左図）から、パス８以外の移行処理のパスのノズル＃＃６〜＃＃１０で形成されるラスター位置（図１８Ｂの中央図）を削除する。その結果、パス９のノズルとパス１１のノズルで２重にドットが形成されてしまうことを防止できる。
【０１１７】
この図１７や図１８Ａのように、少なくとも、搬送ローラーから外れる直後のパス８やその前後のパス７，９のノズルが全てＰＯＬノズルに設定されていれば、媒体が搬送ローラー２１から外れることによる画質劣化を抑制できる。ただし、前述の図５の印刷方法のように、パス７〜９以外の移行処理のノズルも出来る限るＰＯＬノズルに設定する方が、ＰＯＬラスターを増やしたり、ＰＯＬラスターと通常ラスターの混在領域を大きくしたりすることが出来る。そのため、画質劣化をより抑制できる。また、これに限らず、例えば、媒体が搬送ローラー２１から外れた後はドット形成位置がずれ易いため、搬送ローラーから外れる直後のパス８とその後のパス９のノズルが全てＰＯＬノズルに設定される印刷方法でも良い。
【０１１８】
また、ここまで、１つのラスターラインを１つのノズルで形成する通常処理から、１つのラスターラインを異なるパスの２つのノズルで形成する移行処理に遷移させる印刷方法を例に挙げているが、これに限らない。例えば、通常処理では１つのラスターラインを異なるパスの２つのノズルで形成し、移行処理では１つのラスターラインを異なるパスの４つのノズルで形成する印刷方法であっても良い。この印刷方法においても、移行処理同士で相方になるノズルが存在しない場合、通常処理や下端処理のノズルを移行処理のノズルの相方にすると良い。
【０１１９】
また、図５に示す印刷方法では、通常処理や移行処理の媒体搬送量が一定であるがこれに限らない。例えば、通常処理では媒体を変則送りで搬送しつつ、１つのラスターラインを１つのノズルで形成し、移行処理では媒体を変則送りで搬送しつつ、１つのラスターラインを異なるパスの２つのノズルで印刷する印刷方法であっても良い。
【０１２０】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてインクジェットプリンターを有する印刷システムについて記載されているが、印刷データの作成方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１２１】
＜プリンターについて＞
前述の実施形態では、単票紙に対してヘッドユニット４０がノズル列方向と交差する方向に移動しながら画像を形成する動作と、ヘッドユニット４０に対して単票紙を搬送方向下流側に搬送する動作とを繰り返すプリンター１を例に挙げているが、これに限らない。例えば、ノズル列方向に多くのヘッド４１が並んだヘッドユニット４０の下を単票紙が搬送される際に画像を形成するプリンター（所謂ラインプリンター）でもよい。また、ヘッドユニット４０に属するヘッド４１の数を２個としているが、これに限らず、ヘッド４１の数が１個であってもよい。
【符号の説明】
【０１２２】
１  プリンター、１０  コントローラー、１１  インターフェース部、
１２  ＣＰＵ、１３  メモリー、１４  ユニット制御回路、
２０  搬送ユニット、２１  搬送ローラー、２２  排紙ローラー、
３０  キャリッジユニット、３１  キャリッジ、４０  ヘッドユニット、
４１  ヘッド、５０  検出器群、５１  紙検出センサー、６０  コンピューター
【図１】
2011201279.tif 000003
【図２】
2011201279.tif 000004
【図３】
2011201279.tif 000005
【図４】
2011201279.tif 000006
【図５】
2011201279.tif 000007
【図６】
2011201279.tif 000008
【図７】
2011201279.tif 000009
【図８】
2011201279.tif 000010
【図９】
2011201279.tif 000011
【図１０】
2011201279.tif 000012
【図１１】
2011201279.tif 000013
【図１２】
2011201279.tif 000014
【図１３】
2011201279.tif 000015
【図１４】
2011201279.tif 000016
【図１５】
2011201279.tif 000017
【図１６】
2011201279.tif 000018
【図１７】
2011201279.tif 000019
【図１８】
2011201279.tif 000020