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