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