(57)【要約】【課題】複数の印刷ヘッドの間の副走査方向に沿った位置ズレにより発生する印刷ズレを抑制する。【解決手段】印刷装置は、印刷媒体上を第１の方向に沿って複数の領域に区分した各印刷領域に対応して、第１の方向に沿って配置された複数の印刷ヘッドを備える。各印刷ヘッドの第１の方向に直交する第２の方向に沿った相互の位置ズレによって、各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、印刷ズレのズレ量に応じて決定される所定の補正値に従って、各印刷ヘッドに供給される各印刷データのタイミングを調整する。【選択図】        図４
2004284124.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを第１の方向に沿って往復運動させることにより、印刷媒体上に画像を記録する印刷装置であって、
前記印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の前記印刷ヘッドを備え、
前記各印刷ヘッドの前記第１の方向に直交する第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記各印刷ヘッドに供給される各印刷データのタイミングを調整することを特徴とする印刷装置。
【請求項２】
印刷ヘッドを第１の方向に沿って往復運動させることにより、印刷媒体上に画像を記録する印刷装置であって、
前記印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の前記印刷ヘッドを備え、
前記各印刷ヘッドは、前記第１の方向に直交する第２の方向に沿って設けられたドット形成要素列を備えており、
前記各印刷ヘッドの前記第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記第２の方向に沿ってそれぞれ同じ数のドット形成要素を含むように前記各印刷ヘッドを区分する所定の矩形領域を定義し、前記所定の矩形領域よりも外側にあるドット形成要素の使用を禁止することを特徴とする印刷装置。
【請求項３】
請求項２記載の印刷装置であって、
前記所定の矩形領域は、含まれるドット形成要素の数が最大となるように定義されることを特徴とする印刷装置。
【請求項４】
印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の印刷ヘッドを備え、前記各印刷ヘッドを第１の方向に沿って往復運動させることにより印刷媒体上に画像を記録する印刷装置の印刷を制御するための印刷制御装置であって、
前記各印刷ヘッドの前記第１の方向に直交する第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記各印刷ヘッドに供給される各印刷データのタイミングを調整することを特徴とする印刷制御装置。
【請求項５】
印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の印刷ヘッドを備え、前記各印刷ヘッドを第１の方向に沿って往復運動させることにより印刷媒体上に画像を記録する印刷装置の印刷を制御するための印刷制御装置であって、
前記各印刷ヘッドの前記第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記第２の方向に沿ってそれぞれ同じ数のドット形成要素を含むように前記各印刷ヘッドを区分する所定の矩形領域を定義し、前記所定の矩形領域よりも外側にあるドット形成要素の使用を禁止することを特徴とする印刷制御装置。
【請求項６】
印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の印刷ヘッドの前記第１の方向に直交する第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像に発生する前記第２の方向に沿った印刷ズレの補正方法であって、
前記印刷ズレのズレ量に応じて決定される所定の補正値を準備し、
前記所定の補正値に従って、前記各印刷ヘッドに供給される各印刷データのタイミングを調整することを特徴とする印刷ズレ補正方法。
【請求項７】
印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の印刷ヘッドの前記第１の方向に直交する第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像に発生する前記第２の方向に沿った印刷ズレの補正方法であって、
前記印刷ズレのズレ量に応じて決定される所定の補正値を準備し、
前記所定の補正値に従って、前記第２の方向に沿ってそれぞれ同じ数のドット形成要素を含むように前記各印刷ヘッドを区分する所定の矩形領域を定義し、前記所定の矩形領域よりも外側にあるドット形成要素の使用を禁止することを特徴とする印刷ズレ補正方法。
【請求項８】
印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の印刷ヘッドを備え、前記各印刷ヘッドを第１の方向に沿って往復運動させることにより印刷媒体上に画像を記録する印刷装置の印刷を制御するための印刷制御装置としてコンピュータを動作させるためのコンピュータプログラムであって、
前記各印刷ヘッドの前記第１の方向に直交する第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記各印刷ヘッドに供給される各印刷データのタイミングを調整する機能を前記コンピュータに実現させるためのプログラムを含むことを特徴とするコンピュータプログラム。
【請求項９】
印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の印刷ヘッドを備え、前記各印刷ヘッドを第１の方向に沿って往復運動させることにより印刷媒体上に画像を記録する印刷装置の印刷を制御するための印刷制御装置としてコンピュータを動作させるためのコンピュータプログラムであって、
前記各印刷ヘッドの前記第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記第２の方向に沿ってそれぞれ同じ数のドット形成要素を含むように前記各印刷ヘッドを区分する所定の矩形領域を定義し、前記所定の矩形領域よりも外側にあるドット形成要素の使用を禁止する機能を前記コンピュータに実現させるためのプログラムを含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷ヘッドを往復運動させる主走査方向に沿って設けられた複数の印刷ヘッドの間の副走査方向に沿った位置ズレにより発生する印刷ズレを抑制する技術に関する。
【０００２】
【従来の技術】
コンピュータの出力装置として広く普及しているプリンタ（印刷装置）の一例として、複数の印刷ヘッドが、これらの印刷ヘッドを往復運動させる方向である主走査方向に沿って設けられているものがある（例えば、特許文献１〜３参照。）。
【０００３】
【特許文献１】
特開平５−７７４９４号公報
【特許文献２】
特開平１１−１１５２５３号公報
【特許文献３】
特開平１１−１７０６６２号公報
【０００４】
上記のようなプリンタでは、複数の印刷ヘッドが主査方向に沿ってそれぞれ領域を分担あるいは重複して画像を形成している。
【０００５】
【発明が解決しようとする課題】
しかし、複数の印刷ヘッド、例えば、２つの印刷ヘッドの間で、主走査方向に垂直な副走査方向に沿って、相互に位置ズレ（「ギャップ」とも呼ぶ）があると、位置ズレの発生している２つの印刷ヘッドによって印刷された２つの画像の領域間で、副走査方向に沿って位置ズレ（「印刷ズレ」とも呼ぶ）が発生することになり、高品質な印刷を行うことができない、という問題が発生しうる。
【０００６】
この発明は、従来技術における上述の課題を解決するためになされたものであり、印刷ヘッドを往復運動させる主走査方向に沿って設けられた複数の印刷ヘッドの間の副走査方向に沿った位置ズレにより発生する印刷ズレを抑制することのできる技術を提供することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記目的を達成するために、本発明の第１の装置は、印刷ヘッドを第１の方向に沿って往復運動させることにより、印刷媒体上に画像を記録する印刷装置であって、
前記印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の前記印刷ヘッドを備え、
前記各印刷ヘッドの前記第１の方向に直交する第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記各印刷ヘッドに供給される各印刷データのタイミングを調整することを特徴とする。
【０００８】
この印刷装置では、各印刷ヘッドに供給される各印刷データのタイミングが、各印刷領域に記録される画像の第２の方向に沿った印刷ズレのズレ量に応じて決定される所定の補正値に従って調整されるので、各印刷ヘッドの第２の方向に沿った相互の位置ズレによって発生する印刷ズレを抑制することができる。
【０００９】
また、本発明の第２の装置は、印刷ヘッドを第１の方向に沿って往復運動させることにより、印刷媒体上に画像を記録する印刷装置であって、
前記印刷媒体上を前記第１の方向に沿って複数の領域に区分した各印刷領域に対応して、前記第１の方向に沿って配置された複数の前記印刷ヘッドを備え、
前記各印刷ヘッドは、前記第１の方向に直交する第２の方向に沿って設けられたドット形成要素列を備えており、
前記各印刷ヘッドの前記第２の方向に沿った相互の位置ズレによって、前記各印刷領域に記録される画像の前記第２の方向に沿った印刷ズレが発生する場合において、
前記印刷ズレのズレ量に応じて決定される所定の補正値に従って、前記第２の方向に沿ってそれぞれ同じ数のドット形成要素を含むように前記各印刷ヘッドを区分する所定の矩形領域を定義し、前記所定の矩形領域よりも外側にあるドット形成要素の使用を禁止することを特徴とする。
【００１０】
この印刷装置では、印刷ズレのズレ量に応じて決定される所定の補正値に従って、第２の方向に沿ってそれぞれ同じ数のドット形成要素を含むように区分される所定の矩形領域よりも外側にあるドット形成要素の使用を禁止することができるので、各印刷ヘッドの第２の方向に沿った相互の位置ズレによって発生する印刷ズレを抑制することができる。
【００１１】
ここで、前記所定の矩形領域は、含まれるドット形成要素の数が最大となるように定義されることが好ましい。
【００１２】
こうすれば、印刷ズレを抑制しつつ、最も効率よく印刷を実行することができる。
【００１３】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷方法および印刷装置、印刷装置を制御するための印刷制御装置および方法、印刷ズレ補正の方法および装置、それらの方法や装置を実現するコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の種々の形態で実現することができる。
【００１４】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の全体構成：
Ｂ．印刷ズレ補正の第１実施例：
Ｃ．印刷ズレ補正の第２実施例：
Ｄ．変形例：
【００１５】
Ａ．装置の全体構成：
図１は、本発明の一実施例として印刷システムの構成を示すブロック図である。この印刷システムは、コンピュータ９０と、カラーインクジェットプリンタ２０と、を備えている。なお、プリンタ２０とコンピュータ９０とを含む印刷システムは、広義の「印刷装置」と呼ぶことができる。
【００１６】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、プリンタ２０に転送するための印刷データＰＤが出力される。画像のレタッチなどを行うアプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示している。
【００１７】
アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これを印刷データＰＤに変換してプリンタ２０に供給する。プリンタドライバ９６は、印刷データＰＤを作成するためのモジュールとして、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、ラスタ変換モジュール１００と、色変換ルックアップテーブルＬＵＴと、を有している。
【００１８】
解像度変換モジュール９７は、アプリケーションプログラム９５で形成されたカラー画像データの解像度を、印刷解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３つの色成分からなる画像情報である。色変換モジュール９８は、色変換ルックアップテーブルＬＵＴを参照しつつ、各画素ごとに、ＲＧＢ画像データを、プリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００１９】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、いわゆるハーフトーン処理を実行してハーフトーン画像データを生成する。このハーフトーン画像データは、ラスタ変換モジュール１００によりプリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。なお、印刷データＰＤは、２つの印刷ヘッドユニット６０Ａ，６０Ｂそれぞれによる各主走査時のドットの形成状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。
【００２０】
プリンタドライバ９６は、さらに、ユーザインタフェース表示モジュール１０１と、補正値決定モジュール１０２と、テストパターン供給モジュール１０３とを有している。ユーザインタフェース表示モジュール１０１は、印刷に関係する種々のユーザインタフェースウィンドウを表示する機能と、それらのウィンドウ内におけるユーザの入力を受け取る機能とを有している。ユーザは、ユーザインタフェースにおいて、種々の印刷パラメータを設定することが可能である。印刷パラメータとしては、印刷媒体の種類や、モノクロ印刷／カラー印刷の区別、印刷解像度、後述するヘッド間ギャップに関する補正情報などが含まれている。
【００２１】
補正値決定モジュール１０２は、プリンタ２０から供給されるヘッド間ギャップに関する補正情報ＣＤに従って印刷ズレ補正値を決定する。また、ユーザインタフェースにおいて設定されたヘッド間ギャップに関する補正情報に従って、印刷ズレ補正値を決定する。決定された補正値は、ラスタ変換モジュール１００に登録される。
【００２２】
テストパターン供給モジュール１０３は、テストパターンを表すテストパターン印刷信号ＴＰＳをハードディスク９２から読み出して、プリンタ２０に供給する機能を有している。このテストパターンは、複数の印刷ヘッドユニットの副走査方向に沿った位置ズレ（「ヘッド間ギャップ」を意味する）の補正値を決定するために使用される。
【００２３】
なお、プリンタドライバ９６の各モジュールの機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。また、このようなコンピュータプログラムを、インターネットを介してコンピュータ９０にダウンロードすることも可能である。
【００２４】
プリンタドライバ９６を備えたコンピュータ９０は、印刷データＰＤやテストパターン印刷信号ＴＰＳをプリンタ２０に供給して印刷を行わせる印刷制御装置として機能する。また、ヘッド間ギャップによる印刷ズレの補正値を選択する機能を有する印刷制御装置として機能することも可能である。
【００２５】
図２は、カラープリンタ２０の概略構成図である。カラープリンタ２０は、紙送りモータ２２によって印刷媒体Ｐを副走査方向に搬送する副走査送り機構と、キャリッジモータ２４によって２つのキャリッジ３０Ａ，３０Ｂをプラテン２６の軸方向（主走査方向）に往復動させる主走査送り機構と、キャリッジ３０Ａ，３０Ｂに搭載された印刷ヘッドユニット６０Ａ，６０Ｂ（「印刷ヘッド集合体」とも呼ぶ）を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２２，キャリッジモータ２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。
【００２６】
印刷媒体Ｐを搬送する副走査送り機構は、紙送りモータ２２の回転をプラテン２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０Ａ，３０Ｂを往復動させる主走査送り機構は、プラテン２６の軸と並行に架設されキャリッジ３０Ａ，３０Ｂを摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０Ａ，３０Ｂの原点位置を検出する位置センサ３９とを備えている。
【００２７】
図３は、印刷ヘッドユニット６０Ａおよび６０Ｂとして利用される印刷ヘッドユニット６０におけるインクジェットノズルＮｚの配列の一例を示す説明図である。これらのノズルの配列は、ブラック（Ｋ）、シアン（Ｃ）、ライトシアン（ＬＣ）、マゼンダ（Ｍ）、ライトマゼンダ（ＬＭ）、イエロ（Ｙ）の各色においてインクを吐出する６組のノズルアレイから成っており、それぞれ１３個のノズルが一定のノズルピッチで一列に配列されている。これらの６組のノズルアレイは主走査方向に沿って並ぶように配列されている。但し、ノズル列の配列はこれ以外の任意のものを利用することも可能である。なお、「ノズルピッチ」とは、印刷ヘッド上に配されるノズルの副走査方向の間隔が何ドット分（すなわち、何画素分）であるかを示す値である。
【００２８】
なお、図２の制御回路４０に含まれるＥＥＰＲＯＭ４２には、後述するヘッド間ギャップに関する補正情報が格納されている。この補正情報は、起動時あるいは適当なタイミングでＥＥＰＲＯＭ４２から読み出されてコンピュータ９０の補正値決定モジュール１０２に供給されて、印刷ズレ補正値が決定される。
【００２９】
Ｂ．印刷ズレ補正の第１実施例：
Ｂ１．印刷ズレ補正方法：
図４は、第１実施例における印刷ズレ補正について示す説明図である。図４（Ａ）は、印刷ズレ補正なしの場合における印刷データＰＤの表す被印刷画像および印刷結果を表す印刷画像を示している。図４（Ｂ）は、印刷ズレ補正ありの場合における印刷データＰＤの表す被印刷画像および印刷結果を表す印刷画像を示している。なお、印刷データＰＤとしては、ほぼ一様な濃度の色で再現した画像領域が印刷画像として形成されるデータパターンが用いられている例を示している。また、領域Ａは第１の印刷ヘッド６０Ａによって印刷される印刷領域を示し、領域Ｂは第２の印刷ヘッド６０Ｂによって印刷される印刷領域を示している。
【００３０】
印刷ズレ補正を行わない状態において、図４（Ａ）の左側に示す被印刷画像を印刷した場合において、印刷画像が、図４（Ａ）の右側に示すように、領域Ｂの画像に対して領域Ａの画像が副走査方向に沿ってズレ量δｙドット（画素）だけずれて印刷されるとする。
【００３１】
このように印刷ズレが発生する場合に、図４（Ｂ）に示すように印刷ズレ補正を実行すれば、印刷ズレを抑制することが可能となる。具体的には、図４（Ｂ）の左側に示すように、ズレ量δｙに相当する分だけ、印刷データＰＤの表す被印刷画像のうち、領域Ａに対応する画像が、副走査方向に沿って図４（Ａ）の印刷画像のズレ方向とは反対方向にずれるように、印刷データＰＤを補正する。これにより、ヘッド間ギャップによって副走査方向に沿って発生する図４（Ａ）に示すような印刷ズレを、図４（Ｂ）に示すように補正することが可能となる。
【００３２】
なお、本実施例においては、印刷ズレ補正値として上記画像データのズレ量δｙが利用され、プリンタ２０のＥＥＰＲＯＭ４２（図２）に格納されるとともに、プリンタドライバ９６のラスタ変換モジュール１００内に登録される。
【００３３】
Ｂ２．補正値の設定：
印刷ズレ補正値は、以下に説明するようにプリンタ２０の出荷前に設定され、また、出荷後にユーザが修正することができる。
【００３４】
図５は、プリンタ２０の出荷前における印刷ズレ補正値の設定手順を示すフローチャートである。ステップＳ１では、テストパターンが印刷される。図６は、カラーパッチを用いたテストパターンの例を示している。この例では、ズレ量δｙの異なる１０個のカラーパッチを含むテストパターンが示されている。各カラーパッチの横に印刷されている補正値番号は、ズレ量δｙに予め関連づけられている。各カラーパッチは、一様な濃度のグレー領域を、Ｃ，Ｍ，Ｙ，ＬＣ，ＬＭのインクを用いたコンポジットブラックで再現したグレーパッチである。このようなグレーパッチは、ヘッド間ギャップと、各色のドット間のズレとの両方を反映している。実際の印刷物の画質は、印刷ヘッド間ギャップだけでなく、各色のドット間のズレも影響するので、画質の向上という観点からは、コンポジットブラックで再現されたグレーパッチをテストパターンとして用いることが好ましい。
【００３５】
但し、テストパターンとしては、これ以外の種々のパターンを使用可能であり、例えば他の種類のカラーパッチや、主走査方向に沿った罫線（「横罫線」とも呼ぶ）を用いることも可能である。なお、本明細書において、「カラーパッチ」とは、ほぼ一様な色に再現された画像領域を意味している。
【００３６】
図５のステップＳ２では、印刷された複数のカラーパッチの中から、印刷ズレが補正されて最も画質の高いカラーパッチを選択し、その補正値番号に対応するズレ量δｙを印刷ズレ補正値としてプリンタ２０のＥＥＰＲＯＭ４２（図２）内に設定する。図６の例では、領域Ａと領域Ｂとの境界で段差の発生していないカラーパッチの補正値番号（＝５）に対応するズレ量δｙ（＝ｙ５）が印刷ズレ補正値としてＥＥＰＲＯＭ４２に格納される。なお、出荷前の検査によって設定された補正値を「基準補正値」とも呼ぶ。
【００３７】
図７は、ユーザによる印刷ズレ補正値の設定手順を示すフローチャートである。ステップＳ１１では、ユーザの指示に応じて、テストパターンが印刷される。このユーザの指示は、ユーザインタフェース表示モジュール１０１（図１）によって表示される印刷指示用ウインドウ（図示しない）を介して実行される。この印刷指示用ウインドウは、ユーザにテストパターンの印刷指示を許容するためのウィンドウであり、プリンタプロパティ内のユーティリティウインドウのひとつとして表示される。ユーザがこのユーザインタフェースウインドウを介してテストパターンの印刷を指示すると、テストパターン供給モジュール１０３（図１）が、ハードディスク９２からテストパターン印刷信号ＴＰＳを読み出してプリンタ２０に供給し、プリンタ２０がこれに従ってテストパターンを印刷する。このテストパターンは、出荷前の印刷ズレ補正値の設定で用いられたテストパターン（図６）と同じものでもよく、あるいは、これとは違うテストパターンでもよい。本実施例では、図６に示したテストパターンを用いるものとする。
【００３８】
図７のステップＳ１２では、印刷された複数のカラーパッチの中から、印刷ズレが補正されて最も画質の高いカラーパッチを選択し、その補正値番号に対応するズレ量δｙ（補正値）を設定する。好ましい補正値番号の設定は、ユーザインタフェース表示モジュール１０１（図１）によって表示される補正値番号選択ウインドウ（図示しない）を介して実行される。この補正値番号選択ウインドウは、テストパターンが印刷されたときに、ユーザインタフェース表示モジュール１０１（図１）によって自動的に表示される。この補正値番号選択ウィンドウには、例えば、好ましい補正値番号を選択するための複数のボタンが設けられている。ユーザがこれらのボタンのいずれかをクリックすると、好ましい補正値番号に対応するズレ量δｙが印刷ズレ補正値としてプリンタドライバ９６のラスタ変換モジュール１００に登録される。なお、この印刷ズレ補正値は、図５のステップＳ２で設定された基準補正値に置き換わるものとして登録されてもよく、あるいは、基準補正値を修正する値が基準補正値とは別個に格納されてもよい。また、ユーザによって設定された補正値番号に対応するズレ量δｙは、プリンタ２０のＥＥＰＲＯＭ４２に格納されるようにしてもよい。
【００３９】
図７のステップＳ１３では、ユーザの指示に応じて実際の印刷が実行される。このとき、図１のラスタ変換モジュール１００では、図４で説明したようにステップＳ１２で設定された印刷ズレ補正値に従って、印刷ズレを補正した画像を表す印刷データＰＤが生成される。
【００４０】
Ｃ．印刷ズレ補正の第２実施例：
Ｃ１．印刷ズレ補正方法：
図８は、第２実施例における印刷ズレ補正について示す説明図である。図８は、２つの印刷ヘッドユニット６０Ａ，６０Ｂのそれぞれのノズル配列の一部を拡大して示している。図に示すように、第１の印刷ヘッドユニット６０Ａが、第２の印刷ヘッドユニット６０Ｂに対して副走査方向に沿ってズレ量δｎだけずれて配置されているとする。なお、ズレ量δｎは、２つのノズルの間隔（ノズルピッチ）を単位とするノズルピッチの数で表すとする。具体的には、第１の印刷ヘッドユニット６０Ａの第１３番目のノズルＮｚ（＃１３Ａ）が、第２の印刷ヘッドユニット６０Ｂの対応するノズルＮｚ（＃１３Ｂ）に対して副走査方向にズレ量δｎ＝２だけ突出するようにずれて配置されているとする。このように２つの印刷ヘッドユニット６０Ａ，６０Ｂがずれて配置されている場合には、このノズルのズレ量δｎに相当する量の印刷ズレが発生する。
【００４１】
そこで、２つの印刷ヘッドユニット６０Ａ，６０Ｂの相互にずれている部分（突出している部分）のノズル、すなわち、第２の印刷ヘッドユニット６０Ｂの第１番目と第２番目のノズルＮｚ（＃１Ｂ），Ｎｚ（＃２Ｂ）と、第１の印刷ヘッドユニット６０Ａの第１２番目と第１３番目のノズルＮｚ（＃１２Ａ），Ｎｚ（＃１３Ａ）とを未使用に設定する。あるいは、第１の印刷ヘッドユニット６０Ａと第２の印刷ヘッドユニット６０Ｂとで、それぞれ同じ数のノズルＮｚが含まれるように区分された矩形領域（図中破線でで示す）を定義し、この矩形領域内のノズルＮｚのみを使用可能に設定するとも言える。そして、ラスタ変換モジュール１００（図１）では、使用可能に設定されたノズルＮｚのみを利用することとして、印刷データＰＤを生成する。具体的には、第２の印刷ヘッドユニット６０Ｂの第３番目〜第１３番目のノズルＮｚ（＃３Ｂ）〜Ｎｚ（＃１３Ｂ）にズレ量δｎに相当するオフセットを与えて第１番目〜第１１番目のノズルＮｚ（＃１Ｂ）〜Ｎｚ（＃１１Ｂ）として利用するとともに、副走査方向に沿ってほぼ一致して配列されている第１の印刷ヘッドユニット６０Ａの第１番目〜第１１番目のノズルＮｚ（＃１Ａ）〜Ｎｚ（＃１１Ａ）のみを利用することとする。これにより、第１の印刷ヘッドユニット６０Ａと第２の印刷ヘッドユニット６０Ｂとが実効的に副走査方向に沿ってほぼ一致して配置されることになるので、ヘッド間ギャップにより発生する印刷ズレを抑制することができる。ただし、この場合、ノズルピッチよりも小さなギャップを補正することはできない。
【００４２】
なお、本実施例においては、各印刷ヘッドユニット間のノズルのズレ量δｎ（ノズルピッチの数）が印刷ズレ補正値として利用され、プリンタ２０のＥＥＰＲＯＭ４２（図２）に格納されるとともに、プリンタドライバ９６のラスタ変換モジュール１００内に登録される。ラスタ変換モジュール１００では、登録された印刷ズレ補正値に従って、各ノズルの使用／未使用が決定される。ただし、補正値決定モジュール１０２において、ズレ量δｎに従って各ノズルの使用／未使用が決定されて、決定された各ノズルの使用／未使用情報が印刷ズレ補正値としてラスタ変換モジュール１００内に登録されるようにしてもよい。
【００４３】
Ｃ２．補正値の設定：
本実施例においても、印刷ズレ補正値は、第１実施例において図５に示したプリンタ２０の出荷前における印刷ズレ補正値の設定手順により、プリンタ２０の出荷前に設定され、また、図７に示したユーザによる印刷ズレ補正値の設定手順により、プリンタ２０の出荷後にユーザが修正することができる。
【００４４】
なお、本実施例においては、図５のステップＳ１および図７のステップＳ１１において、図９に示すテストパターンが利用される。図９は、主走査方向に沿った横罫線を用いたテストパターンの例を示している。この例では、第１の印刷ヘッド６０Ａにより領域Ａに印刷された罫線と第２の印刷ヘッド６０Ｂにより領域Ｂに印刷された罫線とによる罫線対が１３組印刷されている。各罫線対では、領域Ｂに罫線を印刷するための第２の印刷ヘッド６０Ｂノズル番号（＃７）に対して、領域Ａに罫線を印刷するための第１の印刷ヘッド６０Ａのノズル番号が、＃１から＃１３の順に異なっている。このノズルの組み合わせの違い、すなわち、ノズルのズレ量δｎが補正値番号に対応している。なお、テストパターンとして、必ずしも横罫線である必要はないが、横罫線を用いれば、ノズルのズレを容易に把握することが可能である。また、図９のテストパターンで利用しているノズル番号は一例であって、種々の組み合わせのパターンを使用することが可能である。
【００４５】
第１実施例の場合と同様に、図５のステップＳ２において、印刷された複数の罫線対の中から、印刷ズレが補正されて最もズレのない罫線対が選択され、その補正値番号に対応するズレ量δｎが基準補正値としてプリンタ２０のＥＥＰＲＯＭ４２（図２）内に設定される。図９の例では、領域Ａと領域Ｂとの境界で段差の発生していない罫線対の補正値番号（＝５）に対応するずれ量δｎ（＝２）が補正値としてＥＥＰＲＯＭ４２に格納される。
【００４６】
また、図７のステップＳ１２では、第１実施例の場合と同様に、印刷された複数の罫線対の中から、印刷ズレが補正されて最もズレのない罫線対が選択され、その補正値番号に対応するズレ量δｎが印刷ズレ補正値としてプリンタドライバ９６のラスタ変換モジュール１００（図１）に登録される。
【００４７】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能である。例えば、次のような変形も可能である。
【００４８】
Ｄ１．変形例１：
上記実施例では、カラーインクジェットプリンタについて説明したが、本発明は、モノクロプリンタにも適用可能であり、また、インクジェット方式以外のプリンタにも適用可能である。本発明は、一般に、印刷媒体上に画像の記録（印刷）を行う印刷装置に提供可能であり、例えばファクシミリ装置やコピー機にも適用することが可能である。
【００４９】
Ｄ２．変形例２：
上記実施例は、２つの印刷ヘッドユニットを備える場合を説明しているが、これに限定されるものではなく、複数の印刷ヘッドを備える場合にも適用可能である。
【００５０】
Ｄ３．変形例３：
上記各実施例では、印刷ズレ補正値がプリンタ２０内のＥＥＰＲＯＭ４１内に格納されていたが、この補正値は、プリンタ内の任意の場所に設けられた不揮発性メモリに格納することが可能である。
【００５１】
Ｄ４．変形例４：
上記第１実施例では、ラスタ変換モジュール１００において、印刷ズレの補正が実行される場合を示しているが、これに限定されるものではなく、解像度変換モジュール９７からラスタ変換モジュール１００までのいずれかにおいて実行されるようにすることも可能である。
【図面の簡単な説明】
【図１】本発明の一実施例として印刷システムの構成を示すブロック図である。
【図２】カラープリンタ２０の概略構成図である。
【図３】印刷ヘッドユニット６０Ａおよび６０Ｂとして利用される印刷ヘッドユニット６０におけるインクジェットノズルＮｚの配列の一例を示す説明図である。
【図４】第１実施例における印刷ズレ補正について示す説明図である。
【図５】プリンタ２０の出荷前における印刷ズレ補正値の設定手順を示すフローチャートである。
【図６】カラーパッチを用いたテストパターンの例を示す説明図である。
【図７】ユーザによる印刷ズレ補正値の設定手順を示すフローチャートである。
【図８】第２実施例における印刷ズレ補正について示す説明図である。
【図９】主走査方向に沿った横罫線を用いたテストパターンの例を示す説明図である。
【符号の説明】
２０…カラーインクジェットプリンタ（カラープリンタ）
２２…紙送りモータ
２４…キャリッジモータ
２６…プラテン
３０Ａ，３０Ｂ…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置センサ
４０…制御回路
４２…ＥＥＰＲＯＭ
５６…コネクタ
６０Ａ，６０Ｂ…印刷ヘッドユニット
９０…コンピュータ
９１…ビデオドライバ
９２…ハードディスク
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
１００…ラスタ変換モジュール
１０１…ユーザインタフェース表示モジュール
１０２…補正値決定モジュール
１０３…テストパターン供給モジュール
【図１】
2004284124.tif 000003
【図２】
2004284124.tif 000004
【図３】
2004284124.tif 000005
【図４】
2004284124.tif 000006
【図５】
2004284124.tif 000007
【図６】
2004284124.tif 000008
【図７】
2004284124.tif 000009
【図８】
2004284124.tif 000010
【図９】
2004284124.tif 000011