(57)【特許請求の範囲】
【請求項１】
印刷装置であって、
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、
前記一の方向と交差する第１の走査方向に沿って前記印刷媒体を前記ヘッドに対して相対的に移動させる第１の走査を行う第１の走査機構と、
前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部と、を備え、
前記ヘッドの前記複数のノズルは、互いに異なる色のインクを噴射する複数のノズル列を構成し、
前記制御部は、前記ヘッドの前記複数のノズル列のそれぞれを同様に前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、少なくとも２色のインクについて、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御し、
前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記ヘッドの前記複数のノズルは、互いに異なる色のインクを噴射する複数のノズル列を構成し、
前記制御部は、前記印刷媒体上の同一の位置に画像を複数回形成する対象のインク色である特定色の指定を取得すると共に、前記特定色のインクを噴射する前記ノズル列に関しては前記Ｍ回の画像の形成が行われ、かつ、前記特定色以外のインクを噴射する前記ノズル列に関しては１回のみの画像の形成が行われるように、前記ヘッドおよび前記第１の走査機構を制御する、印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置であって、さらに、
前記ラスターを表すラスターデータを格納するラスターバッファーと、
前記ラスターデータを格納すると共に前記ヘッドに供給するヘッドバッファーと、を備え、
前記制御部は、前記ヘッドバッファーに、前記Ｎ個のノズルグループに対応するＮ個の領域を設定し、前記印刷媒体上の同一の位置に対するＬ（Ｌは２以上の整数）回目の画像の形成の際に、同一の前記ラスターデータが（Ｌ−１）回目の画像の形成の際と比較して前記ヘッドバッファーにおける１つ上流側の前記ノズルグループに対応する前記領域に格納されるように、前記ラスターバッファーに格納された前記ラスターデータを前記ヘッドバッファーの各前記領域に転送する、印刷装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷装置であって、さらに、
前記一の方向に沿って前記ヘッドを前記印刷媒体に対して相対的に往復移動させる第２の走査を行う第２の走査機構を備え、
前記制御部は、前記ヘッドおよび前記第２の走査機構を制御して、前記第２の走査における往動および復動の両方において前記印刷媒体上に前記ラスターを形成する、印刷装置。
【請求項５】
印刷システムであって、
印刷装置と、
前記印刷装置による印刷を制御する印刷制御装置と、を備え、
前記印刷装置は、
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、
前記一の方向と交差する第１の走査方向に沿って前記印刷媒体を前記ヘッドに対して相対的に移動させる第１の走査を行う第１の走査機構と、を含み、
前記ヘッドの前記複数のノズルは、互いに異なる色のインクを噴射する複数のノズル列を構成し、
前記印刷制御装置は、
前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部を含み、
前記印刷制御装置の前記制御部は、前記ヘッドの前記複数のノズル列のそれぞれを同様に前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、少なくとも２色のインクについて、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御し、
前記印刷制御装置の前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷システム。
【請求項６】
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドであって、前記ヘッドの前記複数のノズルは、互いに異なる色のインクを噴射する複数のノズル列を構成するヘッドと、前記一の方向と交差する第１の走査方向に沿って前記印刷媒体を前記ヘッドに対して相対的に移動させる第１の走査を行う第１の走査機構と、を用いて印刷を行う印刷方法であって、
（ａ）前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する工程を備え、
前記工程（ａ）は、前記ヘッドの前記複数のノズル列のそれぞれを同様に前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、少なくとも２色のインクについて、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御する工程であり、
前記工程（ａ）は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する工程である、印刷方法。
【請求項７】
印刷装置であって、
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、
前記一の方向と交差する第１の走査方向に沿って前記印刷媒体を前記ヘッドに対して相対的に移動させる第１の走査を行う第１の走査機構と、
前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部と、を備え、
前記制御部は、前記ヘッドの前記複数のノズルを前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御し、
前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷装置。
【請求項８】
印刷システムであって、
印刷装置と、
前記印刷装置による印刷を制御する印刷制御装置と、を備え、
前記印刷装置は、
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、
前記一の方向と交差する第１の走査方向に沿って前記印刷媒体を前記ヘッドに対して相対的に移動させる第１の走査を行う第１の走査機構と、を含み、
前記印刷制御装置は、
前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部を含み、
前記印刷制御装置の前記制御部は、前記ヘッドの前記複数のノズルを前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御し、
前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷システム。
【請求項９】
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、前記一の方向と交差する第１の走査方向に沿って前記印刷媒体を前記ヘッドに対して相対的に移動させる第１の走査を行う第１の走査機構と、を用いて印刷を行う印刷方法であって、
（ａ）前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する工程を備え、
前記工程（ａ）は、前記ヘッドの前記複数のノズルを前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御する工程であり、
前記工程（ａ）は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する工程である、印刷方法。
【請求項１０】
印刷装置であって、
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、
前記一の方向と交差する第１の走査方向に沿って前記ヘッドを前記印刷媒体に対して相対的に移動させる第１の走査を行う第１の走査機構と、
前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部と、
前記一の方向に沿って前記ヘッドを前記印刷媒体に対して相対的に往復移動させる第２の走査を行う第２の走査機構と、を備え、
前記制御部は、前記ヘッドの前記複数のノズルを前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御し、
前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷装置。
【請求項１１】
印刷システムであって、
印刷装置と、
前記印刷装置による印刷を制御する印刷制御装置と、を備え、
前記印刷装置は、
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、
前記一の方向と交差する第１の走査方向に沿って前記ヘッドを前記印刷媒体に対して相対的に移動させる第１の走査を行う第１の走査機構と、
前記一の方向に沿って前記ヘッドを前記印刷媒体に対して相対的に往復移動させる第２の走査を行う第２の走査機構と、を含み、
前記印刷制御装置は、
前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部を含み、
前記印刷制御装置の前記制御部は、前記ヘッドの前記複数のノズルを前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御し、
前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷システム。
【請求項１２】
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、前記一の方向と交差する第１の走査方向に沿って前記ヘッドを前記印刷媒体に対して相対的に移動させる第１の走査を行う第１の走査機構と、前記一の方向に沿って前記ヘッドを前記印刷媒体に対して相対的に往復移動させる第２の走査を行う第２の走査機構と、を用いて印刷を行う印刷方法であって、
（ａ）前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する工程を備え、
前記工程（ａ）は、前記ヘッドの前記複数のノズルを前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御する工程であり、
前記工程（ａ）は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する工程である、印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体上に画像を重ねて形成する多重印刷を行う技術に関する。
【背景技術】
【０００２】
例えば屋外サインの印刷のように、比較的高濃度で印刷を行うことが要求される場合がある。比較的高濃度の印刷は、印刷媒体の同一位置に同一画像を重ねて形成する印刷（以下、「多重印刷」と呼ぶ）により実現可能である。
【０００３】
各色２つのノズルラインを有し、各ノズルラインのノズルで同一色のインクドットを同一の位置に形成可能なラインヘッド型プリンターが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１６８２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来のプリンターは、各画素の階調表現のために各ノズルラインのノズルで同一色のインクドットを同一の位置に形成することによりバンディング現象を低減するものであり、多重印刷を実現することはできなかった。また、印刷媒体送りを行うことなく同一の印刷データに基づき複数回の印刷を行うことにより多重印刷を実現することは可能ではあるが、各回の印刷動作間にインクドットの乾燥のための時間を十分に取らないとインク溢れが発生する恐れがあり、印刷処理の高速化と印刷品質の向上との両立が困難であった。
【０００６】
本発明は、上記の課題を解決するためになされたものであり、多重印刷を高速にかつ高品質に実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明は、以下の形態または適用例として実現することが可能である。本発明の一形態は、印刷装置であって、複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、前記一の方向と交差する第１の走査方向に沿って前記印刷媒体を前記ヘッドに対して相対的に移動させる第１の走査を行う第１の走査機構と、前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部と、を備え、前記ヘッドの前記複数のノズルは、互いに異なる色のインクを噴射する複数のノズル列を構成し、前記制御部は、前記ヘッドの前記複数のノズル列のそれぞれを同様に前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、少なくとも２色のインクについて、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御し、前記印刷制御装置の前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷装置である。その他、本発明は、以下のような形態または適用例として実現することも可能である。
【０００８】
［適用例１］印刷装置であって、
複数のノズルからインクを噴射して印刷媒体上に前記印刷媒体の一の方向に並ぶインクドット列であるラスターを形成するヘッドと、
前記一の方向と交差する第１の走査方向に沿って前記ヘッドを前記印刷媒体に対して相対的に移動させる第１の走査を行う第１の走査機構と、
前記ヘッドおよび前記第１の走査機構を制御して前記印刷媒体上に複数の前記ラスターにより構成される画像を形成する制御部と、を備え、
前記制御部は、前記ヘッドの前記複数のノズルを前記第１の走査方向に沿って並ぶＮ（Ｎは２以上の整数）個のノズルグループにグループ分けし、前記印刷媒体上の同一の位置に対して、互いに異なる前記ノズルグループを使用したＭ（Ｍは２以上かつＮ以下の整数）回の同一画像の形成が、前記第１の走査を挟んで繰り返し実行されるように、前記ヘッドおよび前記第１の走査機構を制御する、印刷装置。
【０００９】
この印刷装置では、印刷媒体上の同一の位置に対するＭ回の同一画像の形成（多重印刷）における各回の画像形成動作間に、ヘッドを印刷媒体に対して相対的に移動させる第１の走査が行われるため、インクドットの乾燥のための時間が確保される。そのため、この印刷装置では、多重印刷においてインクドットの乾燥のために待ち処理を行うことなくインク溢れの発生を抑制することができ、多重印刷を高速にかつ高品質に実現することができる。
【００１０】
［適用例２］適用例１に記載の印刷装置であって、
前記制御部は、前記画像を形成する回数Ｍの指定を取得すると共に、前記回数Ｍが前記ノズルグループの個数Ｎより小さい場合には、前記第１の走査方向に沿って前記ヘッドの端部に位置する前記ノズルグループ以外の前記ノズルグループの少なくとも１つによっては画像が形成されないように、前記ヘッドを制御する、印刷装置。
【００１１】
この印刷装置では、多重印刷において、インクドットの乾燥のための時間をより長く確保することができ、より高品質かつ高速な多重印刷を実現することができる。
【００１２】
［適用例３］適用例１または適用例２に記載の印刷装置であって、
前記ヘッドの前記複数のノズルは、互いに異なる色のインクを噴射する複数のノズル列を構成し、
前記制御部は、前記印刷媒体上の同一の位置に画像を複数回形成する対象のインク色である特定色の指定を取得すると共に、前記特定色のインクを噴射する前記ノズル列に関しては前記Ｍ回の画像の形成が行われ、かつ、前記特定色以外のインクを噴射する前記ノズル列に関しては１回のみの画像の形成が行われるように、前記ヘッドおよび前記第１の走査機構を制御する、印刷装置。
【００１３】
この印刷装置では、インク色を多重印刷を行う特定色と多重印刷を行わない非特定色とに分類することができ、より多様な多重印刷を高速にかつ高品質に実現することができる。
【００１４】
［適用例４］適用例１ないし適用例３のいずれかに記載の印刷装置であって、さらに、
前記ラスターを表すラスターデータを格納するラスターバッファーと、
前記ラスターデータを格納すると共に前記ヘッドに供給するヘッドバッファーと、を備え、
前記制御部は、前記ヘッドバッファーに、前記Ｎ個のノズルグループに対応するＮ個の領域を設定し、前記印刷媒体上の同一の位置に対するＬ（Ｌは２以上の整数）回目の画像の形成の際に、同一の前記ラスターデータが（Ｌ−１）回目の画像の形成の際と比較して前記ヘッドバッファーにおける１つ上流側の前記ノズルグループに対応する前記領域に格納されるように、前記ラスターバッファーに格納された前記ラスターデータを前記ヘッドバッファーの各前記領域に転送する、印刷装置。
【００１５】
この印刷装置では、Ｎ個のノズルグループによる多重印刷を実現することができる。
【００１６】
［適用例５］適用例１ないし適用例４のいずれかに記載の印刷装置であって、さらに、
前記一の方向に沿って前記ヘッドを前記印刷媒体に対して相対的に往復移動させる第２の走査を行う第２の走査機構を備え、
前記制御部は、前記ヘッドおよび前記第２の走査機構を制御して、前記第２の走査における往動および復動の両方において前記印刷媒体上に前記ラスターを形成する、印刷装置。
【００１７】
この印刷装置では、装置構成および処理の複雑化を抑制しつつ多重印刷を高速にかつ高品質に実現することができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能であり、例えば、印刷方法および装置、印刷制御方法および装置、印刷システム、これらの方法、装置またはシステムの機能を実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記録媒体、そのコンピュータープログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施例における印刷システムの構成を概略的に示す説明図である。
【図２】ＰＣ２００の構成を概略的に示す説明図である。
【図３】プリンター１００の構成を概略的に示す説明図である。
【図４】プリントヘッド１４４の構成を示す説明図である。
【図５】ＰＣ２００の構成を機能的に示すブロック図である。
【図６】プリンター１００の構成を機能的に示すブロック図である。
【図７】本実施例の印刷システム１０による印刷処理の流れを示すフローチャートである。
【図８】印刷画像ＰＩを表す画像データＩｄａｔａの一例を示す説明図である。
【図９】重ね回数ｍの値が２の多重印刷を概念的に示す説明図である。
【図１０】重ね回数ｍの値が４の多重印刷を概念的に示す説明図である。
【図１１】プリンタードライバー３００を実行するＣＰＵ２１０による処理の流れを示すフローチャートである。
【図１２】インク色分版処理ハーフトーン処理の流れを示すフローチャートである。
【図１３】コマンド作成処理の流れを示すフローチャートである。
【図１４】コマンド作成処理により作成されるコマンドの一例を示す説明図である。
【図１５】プリンター１００による処理の流れを示すフローチャートである。
【図１６】プリンター１００による処理の流れを示すフローチャートである。
【図１７】ラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。
【図１８】ノズルグループの設定方法の一例を示す説明図である。
【図１９】多重印刷におけるインクドットの形成経過の一例を示す説明図である。
【図２０】重ね回数ｍの値とノズルグループ数ｎの値とが等しくない場合における多重印刷を概念的に示す説明図である。
【図２１】第２実施例における多重印刷を概念的に示す説明図である。
【図２２】第２実施例におけるコマンド作成処理の流れを示すフローチャートである。
【図２３】特定色多重印刷コマンドの一例を示す説明図である。
【図２４】第２実施例におけるプリンター１００による処理の流れを示すフローチャートである。
【図２５】第２実施例におけるプリンター１００による処理の流れを示すフローチャートである。
【図２６】第２実施例におけるラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。
【発明を実施するための形態】
【００２０】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．印刷システムの構成：
Ａ−２．印刷処理：
Ｂ．第２実施例：
Ｃ．変形例：
【００２１】
Ａ．第１実施例：
Ａ−１．印刷システムの構成：
図１は、本発明の第１実施例における印刷システムの構成を概略的に示す説明図である。本実施例の印刷システム１０は、プリンター１００と、パーソナルコンピューター（ＰＣ）２００と、を備えている。プリンター１００は、インクを噴射して印刷媒体（例えば印刷用紙や透明フィルム）上にインクドットを形成することにより画像を印刷するインクジェット式カラープリンターである。ＰＣ２００は、プリンター１００に印刷用データを供給すると共にプリンター１００による印刷動作を制御する印刷制御装置として機能する。プリンター１００とＰＣ２００とは、有線または無線によって情報通信可能に接続されている。具体的には、本実施例では、プリンター１００とＰＣ２００とは、ＵＳＢケーブルによって互いに接続されている。
【００２２】
本実施例のプリンター１００は、シアン（Ｃ）と、マゼンタ（Ｍ）と、イエロー（Ｙ）と、ブラック（Ｋ）と、ライトシアン（Ｌｃ）と、ライトマゼンタ（Ｌｍ）と、ホワイト（Ｗ）と、の合計７色のインクを用いて印刷を行うプリンターである。本実施例の印刷システム１０は、後述するように、印刷媒体の同一位置に同一画像を重ねて形成する印刷（以下、「多重印刷」と呼ぶ）を実現可能である。なお、本明細書では、多重印刷は、印刷に使用するすべてのインクに関して印刷媒体の同一位置に同一画像を重ねて形成する印刷に限らず、印刷に使用するインクの内の少なくとも１色のインクに関して印刷媒体の同一位置に同一画像を重ねて形成する印刷を意味するものとする。すなわち、多重印刷は、印刷に使用する一部のインクに関しては印刷媒体の同一位置に同一画像を重ねて形成し、印刷に使用する残りの一部のインクに関しては印刷媒体上に１回のみ画像を形成する印刷を含むものとする。多重印刷により、例えば屋外サインのように比較的高濃度の印刷物を作成することができる。
【００２３】
図２は、ＰＣ２００の構成を概略的に示す説明図である。ＰＣ２００は、ＣＰＵ２１０と、ＲＯＭ２２０と、ＲＡＭ２３０と、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）２４０と、ネットワークインターフェース（Ｎ／Ｗ  Ｉ／Ｆ）２５０と、ディスプレイインターフェース（ディスプレイ  Ｉ／Ｆ）２６０と、シリアルインターフェース（シリアル  Ｉ／Ｆ）２７０と、ハードディスクドライブ（ＨＤＤ）２８０と、ＣＤドライブ２９０と、を含んでいる。ＰＣ２００の各構成要素は、バスを介して互いに接続されている。
【００２４】
ＰＣ２００のＵＳＢインターフェース２４０には、プリンター１００との接続のためのＵＳＢケーブルが接続されている。ディスプレイインターフェース２６０には、表示装置としてのモニターＭＯＮが接続されている。シリアルインターフェース２７０には、入力装置としてのキーボードＫＢおよびマウスＭＯＵが接続されている。なお、図２に示したＰＣ２００の構成はあくまで一例であり、ＰＣ２００の構成要素の一部を省略したり、ＰＣ２００にさらなる構成要素を付加したりする変形が可能である。
【００２５】
図３は、プリンター１００の構成を概略的に示す説明図である。プリンター１００は、ＣＰＵ１１０と、ＲＯＭ１２０と、ＲＡＭ１３０と、ヘッドコントローラー１４０と、プリントヘッド１４４と、キャリッジコントローラー（ＣＲコントローラー）１５０と、キャリッジモーター（ＣＲモーター）１５２と、印刷媒体送りコントローラー（ＰＦコントローラー）１６０と、印刷媒体送りモーター（ＰＦモーター）１６２と、ＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）１７０と、ネットワークインターフェース（Ｎ／Ｗ  Ｉ／Ｆ）１８０と、を含んでいる。プリンター１００の各構成要素は、バスを介して互いに接続されている。
【００２６】
プリンター１００のＣＰＵ１１０は、ＲＯＭ１２０に格納されているコンピュータープログラムを実行することにより、プリンター１００全体の動作を制御する制御部として機能する。プリンター１００のプリントヘッド１４４は、図示しないキャリッジに搭載されている。キャリッジコントローラー１５０は、キャリッジモーター１５２を制御して、キャリッジを所定の方向に往復移動させる。これにより、プリントヘッド１４４が印刷媒体の所定の方向（主走査方向）に沿って往復移動する主走査が実現される。主走査方向は、本発明における第２の走査方向に相当する。また、キャリッジコントローラー１５０およびキャリッジモーター１５２は、本発明における第２の走査機構に相当する。また、印刷媒体送りコントローラー１６０は、印刷媒体送りモーター１６２を制御して、印刷媒体を主走査方向と直交する方向（副走査方向）に搬送する副走査（印刷媒体送り）を行う。副走査方向は、本発明における第１の走査方向に相当する。また、印刷媒体送りコントローラー１６０および印刷媒体送りモーター１６２は、本発明における第１の走査機構に相当する。
【００２７】
図４は、プリントヘッド１４４の構成を示す説明図である。図４（ａ）に示すように、プリントヘッド１４４は、７つのインク色に対応する７つのノズル列１４６を有している。各ノズル列１４６は、副走査方向（印刷媒体送り方向）に沿って並ぶ複数のインク噴射ノズルにより構成されている。本実施例では、各ノズル列１４６は、ノズル１からノズル３２までの３２個のノズルにより構成されているものとする。７つのノズル列１４６は、主走査方向に沿って並ぶように配置されている。ヘッドコントローラー１４０（図３）は、主走査および副走査に連動してプリントヘッド１４４によるノズル列１４６からのインク噴射を制御する。これにより、印刷媒体上への画像の形成（画像の印刷）が実現される。
【００２８】
本実施例では、多重印刷の際に、プリントヘッド１４４において、副走査方向に沿って並ぶ複数のノズルグループが設定される。すなわち、ノズル列１４６を構成する各ノズルは、複数のノズルグループに分類される。図４（ｂ）には、ノズル列１４６を構成するノズルが、２つのノズルグループに分類された状態を示しており、図４（ｃ）には、ノズル列１４６を構成するノズルが、４つのノズルグループに分類された状態を示している。各ノズルグループは、詳細は後述するように、単独で印刷媒体上への画像の形成が可能である。なお、ノズルグループの設定は、ノズル列１４６を構成するすべてのノズルが複数のノズルグループのいずれかに属するように行われる必要はなく、いずれのノズルグループにも属さないノズルが発生するように行われてもよい。いずれのノズルグループにも属さないノズルは、印刷処理に利用されないノズルとなる。
【００２９】
図５は、ＰＣ２００の構成を機能的に示すブロック図である。ＰＣ２００のハードディスクドライブ２８０（図２）には、ＣＰＵ２１０により実行されるコンピュータープログラムとして、アプリケーションプログラムＡＰと、プリンタードライバー３００と、が格納されている。アプリケーションプログラムＡＰは、印刷媒体上への印刷の対象となる画像（以下、「印刷画像ＰＩ」とも呼ぶ）の設定、生成、編集等を行うと共に多重印刷の設定（例えば後述の重ね回数ｍの設定）を行うためのプログラムである。ＣＰＵ２１０は、アプリケーションプログラムＡＰを実行することにより、印刷画像ＰＩの設定、生成、編集や多重印刷の設定を実現する。
【００３０】
また、アプリケーションプログラムＡＰを実行するＣＰＵ２１０は、ユーザーによる印刷実行指示に応じて、印刷画像ＰＩを表す画像データＩｄａｔａと多重指定情報ＭＩとをプリンタードライバー３００に対して出力する。これら各データの内容は、「Ａ−２．印刷処理」において詳述する。
【００３１】
プリンタードライバー３００（図５）は、プリンター１００（図１）を制御して画像の印刷を行うためのプログラムである。ＣＰＵ２１０（図２）は、プリンタードライバー３００を実行することにより、プリンター１００による印刷画像ＰＩの印刷制御を実現する。
【００３２】
図５に示すように、プリンタードライバー３００は、色変換モジュール３０２と、インク色分版処理モジュール３１０と、ハーフトーン処理モジュール３２０と、コマンド作成モジュール３７０と、を含んでいる。また、ＰＣ２００のハードディスクドライブ２８０（図２）には、ＩＣＣプロファイルＩＰと、インク分版用ルックアップテーブル（ＬＵＴ）ＬＵＴｉと、ハーフトーン（ＨＴ）リソースＨＴと、が格納されており、プリンタードライバー３００および各モジュールは、これらの情報を参照して処理を実行する。各モジュールの機能や各情報の内容は、「Ａ−２．印刷処理」において詳述する。
【００３３】
図６は、プリンター１００の構成を機能的に示すブロック図である。プリンター１００のＲＯＭ１２０（図３）には、ＣＰＵ１１０により実行されるコンピュータープログラムとして、コマンド処理モジュール１１２が格納されている。後述するように、ＣＰＵ１１０は、コマンド処理モジュール１１２を実行することにより、ＰＣ２００から受信したコマンドの処理を実現する。また、プリンター１００のＲＡＭ１３０（図３）は、ラスターバッファー１３２を有している。また、プリンター１００のヘッドコントローラー１４０（図３）は、ヘッドバッファー１４２を有している。これらのプログラムやバッファーの機能および詳細構成は、「Ａ−２．印刷処理」において詳述する。
【００３４】
Ａ−２．印刷処理：
図７は、本実施例の印刷システム１０による印刷処理の流れを示すフローチャートである。本実施例の印刷処理は、印刷媒体の同一位置に同一画像を重ねて形成する印刷（多重印刷）を行う処理である。多重印刷は、プリントヘッド１４４において副走査方向に沿って並ぶ複数のノズルグループが設定され（図４参照）、ある１つのノズルグループによって印刷媒体上に形成された画像の上に、他のノズルグループによって同一の画像が重ねて形成されるように印刷を行う処理である。
【００３５】
印刷処理のステップＳ１１０（図７）では、アプリケーションプログラムＡＰ（図５）を実行するＣＰＵ２１０（図２）が、ユーザーからの印刷実行指示を受領する。ＣＰＵ２１０は、印刷実行指示の受領に応じて、画像データＩｄａｔａと多重指定情報ＭＩとをプリンタードライバー３００に対して出力する（図５参照）。
【００３６】
画像データＩｄａｔａは、印刷画像ＰＩを表すデータである。図８は、印刷画像ＰＩを表す画像データＩｄａｔａの一例を示す説明図である。印刷画像ＰＩは、カラー画像Ｉｃ（図中の「ＡＢ」の画像）を含んでいる。図８の例ではカラー画像Ｉｃとして文字の画像の例を示しているが、カラー画像Ｉｃは写真やイラストなどの画像であってもよい。画像データＩｄａｔａは、印刷画像ＰＩの各画素の色（階調値）をそれぞれ８ビットのＲ値、Ｇ値、Ｂ値で特定するデータである。本実施例では、画像データＩｄａｔａは、モニターＭＯＮ（図２）用のＲＧＢ色空間で表現されたデータであるものとする。
【００３７】
多重指定情報ＭＩ（図５）は、多重印刷における重ね回数ｍを特定するデータである。なお、重ね回数ｍとは、多重印刷において、印刷媒体の同一位置に同一画像を重ねて形成する回数である。本実施例では、印刷に使用するすべてのインクに関して印刷媒体の同一位置に同一画像を重ねて形成する多重印刷が行われる。そのため、重ね回数ｍは、すべてのインクに関して共通の１つの値が用いられる。
【００３８】
図９は、重ね回数ｍの値が２の多重印刷を概念的に示す説明図である。図９には、ラスターバッファー１３２に展開された印刷画像とプリントヘッド１４４と印刷媒体上における印刷結果との関係を概念的に示している。図９におけるハッチングを付した部分に注目すると、図９（ａ）に示すようにラスターバッファー１３２に格納された画像の一部分がプリントヘッド１４４の１つのノズルグループ（図４参照）によって印刷媒体上の一領域に形成された後、印刷媒体送りが行われ、図９（ｂ）に示すように画像の同一部分がプリントヘッド１４４の他のノズルグループによって印刷媒体上の同一領域に重ねて形成される。画像の他の部分（ハッチングを付した部分以外の部分）についても同様に、１つのノズルグループによって画像が形成された後、印刷媒体送りが行われ、他のノズルグループによって同一の画像が形成される。これにより、重ね回数ｍの値が２の多重印刷が実現される。
【００３９】
また、図１０は、重ね回数ｍの値が４の多重印刷を概念的に示す説明図である。図１０におけるハッチングを付した部分に注目すると、図１０（ａ）に示すようにラスターバッファー１３２に格納された画像の一部分がプリントヘッド１４４の１つのノズルグループによって印刷媒体上の一領域に形成された後、印刷媒体送りが行われ、図１０（ｂ）に示すように画像の同一部分がプリントヘッド１４４の他のノズルグループによって印刷媒体上の同一領域に重ねて形成される。さらに印刷媒体送りが行われた後に、図１０（ｃ）に示すように画像の同一部分がプリントヘッド１４４の別のノズルグループによって印刷媒体上の同一領域に重ねて形成され、さらに印刷媒体送りが行われた後に、図１０（ｄ）に示すように画像の同一部分がプリントヘッド１４４のさらに別のノズルグループによって印刷媒体上の同一領域に重ねて形成される。画像の他の部分（ハッチングを付した部分以外の部分）についても同様である。これにより、重ね回数ｍの値が４の多重印刷が実現される。
【００４０】
なお、図９および図１０には、１パスによって画像の部分（例えばハッチングを付した部分）の印刷が完了する場合の多重印刷の例を示したが、後述するように、複数パスによって画像の部分の印刷が完了する場合の多重印刷も同様にして実行可能である。
【００４１】
印刷処理（図７）のステップＳ１２０では、プリンタードライバー３００（図５）を実行するＣＰＵ２１０による処理が実行される。図１１は、プリンタードライバー３００を実行するＣＰＵ２１０による処理の流れを示すフローチャートである。ステップＳ２１０では、ＣＰＵ２１０が、アプリケーションプログラムＡＰから出力された画像データＩｄａｔａと多重指定情報ＭＩとを受信する（図５参照）。
【００４２】
ステップＳ２３０（図１１）では、プリンタードライバー３００の色変換モジュール３０２（図５）が、ＩＣＣプロファイルＩＰを参照して、モニターＭＯＮ用のＲＧＢ色空間で表現された画像データＩｄａｔａを、プリンター１００用の色空間で表現された画像データに変換する色変換処理を行う。
【００４３】
ステップＳ２４０（図１１）では、プリンタードライバー３００（図５）が、インク色分版処理とハーフトーン処理とを実行する。図１２は、インク色分版処理、ハーフトーン処理の流れを示すフローチャートである。ステップＳ５１０では、インク色分版処理モジュール３１０（図５）が、画像データＩｄａｔａにおける１画素のデータを取り出す。ステップＳ５２０では、インク色分版処理モジュール３１０が、取り出した１画素のデータ（ＲＧＢ値）をインク色別階調値に変換するインク色分版処理を行う。上述したように、本実施例のプリンター１００は、シアン（Ｃ）と、マゼンタ（Ｍ）と、イエロー（Ｙ）と、ブラック（Ｋ）と、ライトシアン（Ｌｃ）と、ライトマゼンタ（Ｌｍ）と、ホワイト（Ｗ）と、の合計７色のインクを用いて印刷を行う。従って、インク色分版処理では、ＲＧＢ値が７つのインク色のそれぞれの階調値に変換される。インク色分版処理は、インク分版用ルックアップテーブルＬＵＴｉ（図５）を参照して実行される。インク分版用ルックアップテーブルＬＵＴｉは、予め設定されたＲＧＢ値とインク色のそれぞれの階調値との対応関係を規定するテーブルである。
【００４４】
図１２のステップＳ５１０およびＳ５２０の処理は、画像データＩｄａｔａのすべての画素についての処理が終了するまで繰り返し実行される（ステップＳ５３０参照）。全画素についての処理が終了した場合には（ステップＳ５３０：Ｙｅｓ）、ハーフトーン処理モジュール３２０（図５）が、１画素のインク色別階調値を取り出し（ステップＳ５４０）、ディザパターンを参照して２値化処理（ハーフトーン処理）を行う（ステップＳ５５０）。２値化処理は、予め設定されたハーフトーンリソースＨＴ（図５）を参照して実行される。２値化処理は、全インク色についての処理が終了するまで繰り返し実行される（ステップＳ５６０参照）。また、ステップＳ５４０からＳ５６０までの処理は、すべての画素についての処理が終了するまで繰り返し実行される（ステップＳ５７０参照）。図１２に示したインク色分版処理、ハーフトーン処理により、画像を印刷する際の各画素の各インク色のドットのＯＮ／ＯＦＦを規定する印刷画像用ドットデータが生成される。
【００４５】
プリンタードライバーによる処理（図１１）におけるステップＳ２５０では、プリンタードライバー３００のコマンド作成モジュール３７０（図５）が、コマンド作成処理を行う。図１３は、コマンド作成処理の流れを示すフローチャートである。
【００４６】
コマンド作成処理（図１３）のステップＳ６１０では、コマンド作成モジュール３７０（図５）が、アプリケーションプログラムＡＰから出力された多重指定情報ＭＩに基づき、多重印刷コマンドを作成する。図１４は、コマンド作成処理により作成されるコマンドの一例を示す説明図である。図１４（ａ）には、多重印刷コマンドの例を示している。図１４（ａ）に示すように、多重印刷コマンドは、コマンド先頭を表す識別子と、多重印刷コマンドであることを示す識別子と、２バイトのパラメーター長（コマンド長）と、ノズルグループ数ｎの値と、重ね回数ｍの値と、を含んでいる。ノズルグループ数ｎは、プリントヘッド１４４に設定すべきノズルグループ（図４参照）の数である。コマンド作成モジュール３７０は、多重指定情報ＭＩを参照して重ね回数ｍの値を特定すると共に、ノズルグループ数ｎの値を重ね回数ｍの値以上となるように設定し、特定された重ね回数ｍの値および設定されたノズルグループ数ｎの値を指定する多重印刷コマンドを作成する。
【００４７】
コマンド作成処理（図１３）のステップＳ６２０では、コマンド作成モジュール３７０（図５）が、ハーフトーン処理モジュール３２０から受領した印刷画像用ドットデータに基づき、垂直位置指定コマンドを作成する。垂直位置指定コマンドは、垂直方向（Ｙ方向）に沿った画像の開始位置を指定するコマンドである。垂直位置指定コマンドは、全インクに共通のコマンドとして作成される。
【００４８】
次に、コマンド作成モジュール３７０（図５）は、ステップＳ６３０（図１３）からＳ６７０までの処理を通じて、ラスターコマンドを作成する。ステップＳ６３０では、コマンド作成モジュール３７０が、印刷画像用ドットデータに基づき、選択された１つのインク色についての水平位置指定コマンドを作成する。水平位置指定コマンドは、画像形成の際の１つのインク色についての水平方向（Ｘ方向）に沿った画像の開始位置を指定するコマンドである。コマンド作成モジュール３７０は、１つのインク色についての印刷画像用ドットデータを参照し、適当な画像開始位置を設定し、水平位置指定コマンドを作成する。
【００４９】
ステップＳ６４０（図１３）では、コマンド作成モジュール３７０（図５）が、印刷画像用ドットデータから、選択された１つのインク色について１ラスター分のドットデータを取り出す。ステップＳ６５０では、コマンド作成モジュール３７０が、取り出された１ラスター分のドットデータに基づき、ラスターコマンドを作成する。図１４（ｂ）には、ラスターコマンドの例を示している。図１４（ｂ）に示すように、ラスターコマンドは、コマンド先頭を表す識別子と、ラスターコマンドであることを示す識別子と、インクコードと、データ圧縮の有無を示す識別子と、１画素あたりのビット数と、Ｘ方向長さ（２バイト）と、Ｙ方向長さ（２バイト）と、ラスターデータ（ドットデータ）と、を含んでいる。なお、インクコードは、インク色毎に予め設定されている。
【００５０】
コマンド作成処理（図１３）のステップＳ６３０からＳ６６０までの処理は、画像の形成に用いられるインク色すべてについて終了するまで、繰り返し実行される。すなわち、まだ処理の対象となっていないインク色がある場合には（ステップＳ６７０：Ｎｏ）、処理対象となっていない１つのインク色が選択され、選択されたインク色についてステップＳ６３０からＳ６６０までの処理が実行される。全インクについての処理が終了すると（ステップＳ６７０：Ｙｅｓ）、１ラスターについて、画像の形成に用いられるインク色のそれぞれに対応するラスターコマンドの作成が完了する。
【００５１】
コマンド作成処理（図１３）のステップＳ６２０からＳ６７０までの処理は、印刷画像ＰＩの全ラスターについて完了するまで、繰り返し実行される。すなわち、まだ処理の対象となっていないラスターがある場合には（ステップＳ６８０：Ｎｏ）、処理対象となっていないラスター（前回の処理対象ラスターの１つ下のラスター）が選択され、選択されたラスターについてステップＳ６２０からＳ６７０までの処理が実行される。全ラスターについての処理が終了すると（ステップＳ６８０：Ｙｅｓ）、全ラスターについて、画像の形成に用いられるインク色のそれぞれに対応するコマンドの作成が完了する。
【００５２】
プリンタードライバー３００による処理（図１１）におけるステップＳ２６０では、プリンタードライバー３００が、ステップＳ２５０で作成された多重印刷コマンドと垂直位置指定コマンドと水平位置指定コマンドとラスターコマンドとを、プリンター１００へ送信する。以上で、プリンタードライバー３００による処理が完了する。
【００５３】
印刷処理（図７）のステップＳ１３０では、プリンター１００による処理が実行される。図１５および図１６は、プリンター１００による処理の流れを示すフローチャートである。ステップＳ８１０では、プリンター１００のコマンド処理モジュール１１２（図６）を実行するＣＰＵ１１０（図３）が、ＰＣ２００のプリンタードライバー３００から送信されたコマンドを受信する。ＣＰＵ１１０は、受信したコマンドの種類を判別し（ステップＳ８２０）、コマンドの種類に応じた処理を実行する。
【００５４】
コマンド処理モジュール１１２（図６）を実行するＣＰＵ１１０（図３）は、受信したコマンドが多重印刷コマンドである場合には、多重印刷コマンドにより指定されたノズルグループ数ｎおよび重ね回数ｍの値をＲＡＭ１３０に保存すると共に（ステップＳ８３０）、ノズルグループ数ｎの値にあわせてヘッドバッファー１４２（図６）の領域を分割する（ステップＳ８３２）。
【００５５】
図１７は、ラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。図１７（ａ）には、重ね回数ｍおよびノズルグループ数ｎの値が共に２である場合のラスターバッファー１３２とヘッドバッファー１４２とを示しており、図１７（ｂ）には、重ね回数ｍおよびノズルグループ数ｎの値が共に４である場合のラスターバッファー１３２とヘッドバッファー１４２とを示している。図１７（ａ）および図１７（ｂ）には、１つのインク色（シアン）用のヘッドバッファー１４２のみを示しているが、ヘッドバッファー１４２は、７つのインク色別に領域が割り当てられている。すなわち、ヘッドバッファー１４２は、シアン用の領域と、マゼンタ用の領域と、イエロー用の領域と、ブラック用の領域と、ライトシアン用の領域と、ライトマゼンタ用の領域と、ホワイト用の領域と、の集合として構成されている。ヘッドバッファー１４２の各領域のＸ方向のサイズは、キャリッジの走査距離に対応しており、Ｙ方向のサイズはプリントヘッド１４４のノズル列１４６を構成するノズル数に対応している。
【００５６】
上述した図１５のステップＳ８３２の処理では、ノズルグループ数ｎの値にあわせてヘッドバッファー１４２の領域が分割される。すなわち、ヘッドバッファー１４２に、各ノズルグループに対応する領域が設定される。図１８は、ノズルグループの設定方法の一例を示す説明図である。図１８（ａ）には、ノズル列１４６において２つのノズルグループが設定された例を示している。具体的には、各ノズル列１４６におけるノズル１からノズル１５までの１５個のノズルがノズルグループ１として設定され、ノズル１６からノズル３０までの１５個のノズルがノズルグループ２として設定され、ノズル３１およびノズル３２の２つのノズルは多重印刷に使用されない。このような場合、図１７（ａ）に示すように、ヘッドバッファー１４２において、ノズル１からノズル１５までに対応する領域（領域１）とノズル１６からノズル３０までに対応する領域（領域２）とが設定され、残りの領域は未使用領域とされる。
【００５７】
図１８（ｂ）には、ノズル列１４６において４つのノズルグループが設定された例を示している。具体的には、各ノズル列１４６におけるノズル１からノズル７までの７個のノズルがノズルグループ１として設定され、ノズル８からノズル１４までの７個のノズルがノズルグループ２として設定され、ノズル１５からノズル２１までの７個のノズルがノズルグループ３として設定され、ノズル２２からノズル２８までの７個のノズルがノズルグループ４として設定され、ノズル２９からノズル３２までの４つのノズルは多重印刷に使用されない。このような場合、図１７（ｂ）に示すように、ヘッドバッファー１４２において、ノズル１からノズル７までに対応する領域（領域１）と、ノズル７からノズル１４までに対応する領域（領域２）と、ノズル１５からノズル２１までに対応する領域（領域３）と、ノズル２２からノズル２８までに対応する領域（領域４）とが設定され、残りの領域は未使用領域とされる。
【００５８】
なお、図１７（ａ）および図１７（ｂ）に示すように、ラスターバッファー１３２は、インク色別（インクコード別）に領域が割り当てられている。すなわち、ラスターバッファー１３２は、シアン（Ｃ）用の領域と、マゼンタ（Ｍ）用の領域と、イエロー（Ｙ）用の領域と、ブラック（Ｋ）用の領域と、ライトシアン（Ｌｃ）用の領域と、ライトマゼンタ（Ｌｍ）用の領域と、ホワイト用（Ｗ用）の領域と、の集合として構成されている。ラスターバッファー１３２の各領域のＸ方向のサイズは画像サイズに対応しており、Ｙ方向のサイズはプリントヘッド１４４の高さの２分の１以上のサイズとなっている。ラスターバッファー１３２には、どこまでラスターデータを受信したかを示すＹ方向のラスターバッファーポインターを有している。
【００５９】
プリンターによる処理（図１５）において、受信したコマンドが水平位置指定コマンドである場合には、ＣＰＵ１１０は、水平方向の印刷開始位置Ｘを更新する（ステップＳ８４０）。また、受信したコマンドがラスターコマンドである場合には、ＣＰＵ１１０は、ラスターコマンドに含まれるラスターデータ（ドットデータ）をインクコード別のラスターバッファー１３２（図１７参照）へ格納する（ステップＳ８５０）。
【００６０】
コマンド処理モジュール１１２（図６）を実行するＣＰＵ１１０（図３）は、受信したコマンドが垂直位置指定コマンドである場合には、垂直方向の印刷開始位置Ｙを更新する（図１５のステップＳ８６０）。次に、ＣＰＵ１１０は、プリントヘッド１４４の高さに対応するラスターバッファー１３２がフルであるか（すなわちラスターデータが格納されているか）否かを判定する（ステップＳ８７０）。未だフルではないと判定された場合には（ステップＳ８７０：Ｎｏ）、ＣＰＵ１１０は、ラスターバッファー１３２のラスターバッファーポインターを更新する（ステップＳ８８０）。
【００６１】
以上説明した処理が繰り返され、プリントヘッド１４４の高さに対応するラスターバッファー１３２にラスターデータが格納されると、プリントヘッド１４４の高さに対応するラスターバッファー１３２がフルであると判定される（図１５のステップＳ８７０：Ｙｅｓ）。このとき、ＣＰＵ１１０（図３）は、選択された１つのインク色に対応するラスターバッファー１３２から、ヘッド高さの１／ｎ分のラスターデータ（１つのノズルグループを構成するノズル数分のラスターデータ）を、当該インク色に対応するヘッドバッファー１４２の印刷媒体送り方向に沿って最下流側の領域に転送する（図１６のステップＳ８７２、図１７参照）。
【００６２】
次に、ＣＰＵ１１０は、重ね回数ｍの値とノズルグループ数ｎの値とが等しいか否かを判定し（図１６のステップＳ８８０）、等しいと判定された場合には、ラスターバッファー１３２から、直前に転送を行ったラスターデータの位置からヘッド高さの１／ｎ分（１つのノズルグループを構成するノズル数分）ずれた位置のラスターデータを、ヘッドバッファー１４２の、直前にラスターデータの格納を行った領域から印刷媒体送り方向に沿って１つ上流側の領域（１／ｎ分ずれた領域）に転送する（ステップＳ８８４、図１７参照）。
【００６３】
重ね回数ｍの値とノズルグループ数ｎの値とが等しくないと判定された場合には（図１６のステップＳ８８０：Ｎｏ）、ＣＰＵ１１０は、重ね回数ｍおよびノズルグループ数ｎの値に基づき、直前に転送を行ったラスターデータの位置からヘッド高さの１／ｎ分（１つのノズルグループを構成するノズル数分）ずれた位置のラスターデータの転送を行うか否かを判定する（ステップＳ８８２）。転送を行うと判定された場合には、ＣＰＵ１１０はラスターデータの転送を行い（ステップＳ８８４）、転送を行わないと判定された場合には、ＣＰＵ１１０はラスターデータの転送処理（ステップＳ８８４）をスキップする。なお、ラスターデータの転送実行判定（ステップＳ８８２）については、後に詳述する。
【００６４】
ＣＰＵ１１０は、ラスターバッファー１３２の全領域のラスターデータの転送が完了したか否かを判定し（ステップＳ８９０）、全領域のラスターデータの転送が完了したと判定されるまでステップＳ８８０からＳ８８４までの処理を繰り返し実行する。全領域のラスターデータの転送が完了したと判定された場合には（ステップＳ８９０：Ｙｅｓ）、ＣＰＵ１１０は、全インク色についてのラスターデータの転送が完了したか否かを判定する（ステップＳ８９２）。未だラスターデータの転送が行われていないインク色があると判定された場合には、処理はステップＳ８７２に戻り、未選択のインク色の中から選択された１つのインク色についてのラスターデータの転送処理（ステップＳ８７２からＳ８９０）が実行される。全インク色についてのラスターデータの転送が完了すると（ステップＳ８９２：Ｙｅｓ）、多重印刷の準備が整うこととなる。
【００６５】
次に、ＣＰＵ１１０（図３）は、印刷媒体送りコントローラー１６０および印刷媒体送りモーター１６２を制御して、印刷媒体をヘッド位置Ｙまで搬送する（副走査する）（ステップＳ９１０）と共に、ＣＲコントローラー１５０およびＣＲモーター１５２を制御してプリントヘッド１４４を印刷開始位置Ｘまで移動し（ステップＳ９２０）、さらに、主走査を行ってプリントヘッド１４４の高さ分の印刷を実行する（ステップＳ９３０）。これにより、印刷媒体上に、主走査方向に沿って並ぶインクドット列であるラスターが形成される。
【００６６】
次に、ＣＰＵ１１０（図３）は、ラスターバッファー１３２のラスターバッファーポインターをヘッド高さの１／ｎ分（１つのノズルグループを構成するノズル数分）だけ更新した後（図１６のステップＳ９４０）、印刷画像ＰＩ全体の印刷処理が完了したか否かを判定し（ステップＳ９５０）、未だ印刷が完了していないと判定された場合には、コマンド受信処理（図１５のステップＳ８１０）に戻って上記処理を繰り返し実行する。なお、２回目以降の印刷実行（図１６のステップＳ９３０）の際には、ノズル列１４６の各ノズルグループにおいて、前回の印刷実行時と比べてヘッド高さの１／ｎ分（１つのノズルグループを構成するノズル数分）だけずれた画像の印刷が実行される。すなわち、各ノズルグループは、前回の印刷実行時に１つ下流側のノズルグループによって画像が形成された印刷媒体上の領域に、同一の画像を重ねて形成することとなる。このようにして、多重印刷が実現される。印刷画像ＰＩ全体の印刷が完了したと判定されると、印刷処理は終了する。印刷処理により、印刷媒体上に複数のラスターにより構成される画像が形成される。
【００６７】
図１９は、多重印刷におけるインクドットの形成経過の一例を示す説明図である。図１９（ａ）には、重ね回数ｍおよびノズルグループ数ｎの値が共に２であり、ノズルピッチが２ラスター分であり、１回の印刷媒体送り量が１５ラスター分である場合における各パスのドット形成位置を左から右の方向に沿って順に示している。図１９（ａ）の例では、破線より下の領域において、ノズル１６からノズル３０までのノズルで構成されるノズルグループ２（図１８（ａ）参照）によって１重目の画像が形成され、ノズル１からノズル１５までのノズルで構成されるノズルグループ１によって２重目の画像が形成される。なお、破線より上の領域では、重ね回数ｍが２回の多重印刷は実現できないため、当該領域では印刷は実行されない。
【００６８】
図１９（ｂ）には、重ね回数ｍおよびノズルグループ数ｎの値が共に４であり、ノズルピッチが２ラスター分であり、１回の印刷媒体送り量が７ラスター分である場合における各パスのドット形成位置を左から右の方向に沿って順に示している。図１９（ｂ）の例では、破線より下の領域において、ノズル２２からノズル２８までのノズルで構成されるノズルグループ４（図１８（ｂ）参照）によって１重目の画像が形成され、ノズル１５からノズル２１までのノズルで構成されるノズルグループ３により２重目の画像が形成され、ノズル８からノズル１４までのノズルで構成されるノズルグループ２により３重目の画像が形成され、ノズル１からノズル７までのノズルで構成されるノズルグループ１により４重目の画像が形成される。なお、破線より上の領域では、重ね回数ｍが４回の多重印刷は実現できないため、当該領域では印刷は実行されない。
【００６９】
図２０は、重ね回数ｍの値とノズルグループ数ｎの値とが等しくない場合における多重印刷を概念的に示す説明図である。図２０の例では、重ね回数ｍの値は３であり、ノズルグループ数ｎの値は４である。この場合には、プリントヘッド１４４に設定された４つのノズルグループの内、プリントヘッド１４４の印刷媒体送り方向に沿って両端部に位置するノズルグループ以外のノズルグループの少なくとも１つ（図２０の例ではハッチングを付していない下流側から数えて２番目のノズルグループ）は印刷に関与しない。このような印刷は、図１６のステップＳ８８２において、印刷に関与するノズルグループに対応するヘッドバッファー１４２に対してはラスターデータの転送は行うものとし、印刷に関与しないノズルグループに対応するヘッドバッファー１４２に対してはラスターデータの転送は行わないものとすることにより実現される。なお、図２０の例において、下流側から数えて２番目のノズルグループの代わりに３番目のノズルグループが印刷に関与しないとしてもよい。
【００７０】
以上説明したように、本実施例の印刷システム１０では、プリントヘッド１４４において、副走査方向に沿って並ぶ複数のノズルグループが設定される。各ノズルグループは、単独で印刷媒体上への画像の形成が可能である。そして、印刷システム１０は、上述した印刷処理により、印刷媒体上の同一の位置に対して、互いに異なるノズルグループを使用したｍ（ｍは重ね回数）回の同一画像の形成を、印刷媒体送り動作（副走査）を挟んで繰り返し実行する多重印刷処理を実現することができる。そのため、本実施例の印刷システム１０では、多重印刷における各回の印刷動作間に、印刷媒体送り動作が行われることとなり、インクドットの乾燥のための時間が確保される。そのため、本実施例の印刷システム１０では、多重印刷においてインクドットの乾燥のために待ち処理を行うことなくインク溢れの発生を抑制することができるため、多重印刷を高速にかつ高品質に実現することができる。
【００７１】
また、本実施例の印刷システム１０では、重ね回数ｍの値がノズルグループ数ｎの値より小さい場合には、印刷媒体送り方向に沿ってプリントヘッド１４４の端部に位置するノズルグループ以外のノズルグループの少なくとも１つは印刷に関与しない（図２０参照）。そのため、本実施例の印刷システム１０では、多重印刷において、インクドットの乾燥のための時間をより長く確保することができる。すなわち、例えば、図２０に示した例では、３回の多重印刷を行う際に、１回目の印刷（主走査）においてプリントヘッド１４４の最下流側のノズルグループによる画像の形成が行われた印刷媒体上の領域では、印刷媒体送りが行われた後の２回目の印刷において画像の形成が行われず、その後、３回目および４回目の印刷において画像の形成が行われる。従って、本実施例の印刷システム１０では、多重印刷において、インクドットの乾燥のための時間をより長く確保することができ、より高品質かつ高速な多重印刷を実現することができる。
【００７２】
Ｂ．第２実施例：
図２１は、第２実施例における多重印刷を概念的に示す説明図である。図２１には、重ね回数ｍの値が２の多重印刷における、ラスターバッファー１３２に展開された印刷画像とプリントヘッド１４４と印刷媒体上における印刷結果との関係を概念的に示している。第２実施例における多重印刷では、印刷媒体上に画像を重ねて形成する対象のインク色である特定色が指定され、特定色のインクに関しては印刷媒体の同一位置に同一画像が重ねて形成され、特定色以外のインクに関しては印刷媒体上に１回のみ画像が形成される。
【００７３】
図２１（ａ）および図２１（ｂ）の左側に示すように、特定色のインクに関しては、図９に示した第１実施例の多重印刷と同様に、ラスターバッファー１３２に格納された画像の一部分がプリントヘッド１４４の１つのノズルグループ（図４参照）によって印刷媒体上の一領域に形成された後、印刷媒体送りが行われ、画像の同一部分がプリントヘッド１４４の他のノズルグループによって印刷媒体上の同一領域に重ねて形成される。これにより、特定色に関しては、重ね回数ｍの値が２の多重印刷が実現される。
【００７４】
一方、図２１（ａ）および図２１（ｂ）の右側に示すように、特定色以外のインクに関しては、印刷媒体上の一領域への画像の形成は１回のみ行われる。すなわち、図２１の例では、図２１（ａ）に示す段階では印刷媒体上への画像の形成は行われず、印刷媒体送りが行われた後の図２１（ｂ）に示す段階においてのみ印刷媒体上への画像の形成が行われる。
【００７５】
図２２は、第２実施例におけるコマンド作成処理の流れを示すフローチャートである。図１３に示した第１実施例との違いは、第２実施例におけるコマンド作成処理では、第１実施例における多重印刷コマンド作成処理（図１３のステップＳ６１０）の代わりに特定色多重印刷コマンド作成処理（図２２のステップＳ６１２）が実行される点である。コマンド作成処理のその他の内容は、第１実施例と同様である。
【００７６】
図２３は、特定色多重印刷コマンドの一例を示す説明図である。図２３に示すように、特定色多重印刷コマンドは、コマンド先頭を表す識別子と、特定色多重印刷コマンドであることを示す識別子と、２バイトのパラメーター長（コマンド長）と、ノズルグループ数ｎの値と、少なくとも１つの特定色についての特定色のコードと重ね回数ｍの値との組み合わせと、を含んでいる。すなわち、第２実施例では、重ね回数ｍがノズルグループ数ｎ以下であることを条件として、特定色毎に独立して重ね回数ｍを設定することができる。例えば、図２３に示す例では、ノズルグループ数ｎの値が４と設定され、１つ目の特定色（特定色１）としての白色のインクについての重ね回数ｍの値が４と設定され、２つ目の特定色（特定色２）としてのシアンのインクについての重ね回数ｍの値が３と設定されている。すなわち、図２３に示す特定色多重印刷コマンドは、白色インクに関しては印刷媒体の同一位置に同一画像が４回重ねて形成され、シアンインクに関しては印刷媒体の同一位置に同一画像が３回重ねて形成され、特定色以外のインクに関しては印刷媒体上に１回のみ画像が形成されるような多重印刷を特定するものとなっている。
【００７７】
なお、第２実施例では、アプリケーションプログラムＡＰから出力される多重指定情報ＭＩ（図５）に特定色の指定と各特定色の重ね回数ｍとが規定されており、コマンド作成モジュール３７０は、多重指定情報ＭＩを参照して特定色多重印刷コマンドを生成する。
【００７８】
図２４および図２５は、第２実施例におけるプリンター１００による処理の流れを示すフローチャートである。図１５および図１６に示した第１実施例との違いは、第２実施例におけるプリンター１００による処理では、ステップＳ８７２の後に、選択色は特定色であるか否かの判定（図２５のステップＳ８７４）が行われ、選択色は特定色であると判定された場合にはステップＳ８８０からＳ８９０までの処理が実行され、選択色は特定色ではないと判定された場合にはステップＳ８８０からＳ８９０までの処理がスキップされる点である。プリンター１００による処理のその他の内容は、第１実施例と同様である。ステップＳ８７４の判定処理が実行されることにより、特定色のインクについては印刷媒体上への画像の形成が複数回実行され、特定色以外のインクについては印刷媒体上に１回のみ画像が形成されることとなる。
【００７９】
図２６は、第２実施例におけるラスターバッファーおよびヘッドバッファーの詳細構成を示す説明図である。図２６（ａ）には、重ね回数ｍおよびノズルグループ数ｎの値が共に２である場合のラスターバッファー１３２と、１つの特定色インクに対応するヘッドバッファー１４２および１つの非特定色インクに対応するヘッドバッファー１４２と、を示している。また、図２６（ｂ）には、重ね回数ｍおよびノズルグループ数ｎの値が共に４である場合のラスターバッファー１３２と、１つの特定色インクに対応するヘッドバッファー１４２および１つの非特定色インクに対応するヘッドバッファー１４２と、を示している。
【００８０】
図２６（ａ）および図２６（ｂ）に示すように、特定色インクに対応するヘッドバッファー１４２および非特定色インクに対応するヘッドバッファー１４２にはノズルグループ数ｎと等しい数の領域が設定されるが、非特定色インクに対応するヘッドバッファー１４２に関しては、１つの領域のみが使用され、残りの領域は使用されない。
【００８１】
以上説明したように、第２実施例の印刷システム１０でも、第１実施例と同様に、プリントヘッド１４４において、副走査方向に沿って並ぶ複数のノズルグループが設定され、ある１つのノズルグループを構成するノズルによって印刷媒体上に形成された画像の上に他のノズルグループを構成するノズルによって同一の画像を重ねて形成する多重印刷処理を実現することができる。そのため、本実施例の印刷システム１０では、多重印刷においてインクドットの乾燥のために待ち処理を行うことなくインク溢れの発生を抑制することができるため、多重印刷を高速にかつ高品質に実現することができる。
【００８２】
また、第２実施例の印刷システム１０による印刷処理では、印刷媒体上に画像を重ねて形成する対象のインク色である特定色が指定され、特定色のインクに関しては印刷媒体の同一位置に同一画像が重ねて形成され、特定色以外のインクに関しては印刷媒体上に１回のみ画像が形成される。従って、第２実施例の印刷システム１０では、より多様な多重印刷を高速にかつ高品質に実現することができる。特に、第２実施例の印刷システム１０による印刷処理では、特定色毎に重ね回数ｍを独立して設定することができるため、さらに多様な多重印刷を高速にかつ高品質に実現することができる。
【００８３】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８４】
Ｃ１．変形例１：
上記各実施例では、プリンター１００は主走査の往動時にインクドットの形成を行い復動時にはインクドットの形成を行わない単方向印刷を行うものとしているが、プリンター１００が主走査の往動時と復動時との両方においてインクドットの形成を行う双方向印刷を行うものとしてもよい。本実施例の印刷システム１０による多重印刷では、互いに異なるノズルグループを使用した重ね回数ｍの画像形成が実現可能であるため、双方向印刷による多重印刷のために往復動それぞれでヘッドバッファー１４２の異なる方向からシリアルにデータを読み出す回路を設けたり、正逆両方向にデータを同時に展開したりする必要が無く、装置構成および処理の複雑化を抑制しつつ多重印刷を高速にかつ高品質に実現することができる。
【００８５】
Ｃ２．変形例２：
上記各実施例における印刷システム１０の構成はあくまで一例であり、印刷システム１０の構成は種々に変形可能である。例えば、上記各実施例では、プリンター１００は、シアンとマゼンタとイエローとブラックとライトシアンとライトマゼンタと白色との７色のインクを用いて印刷を行うプリンターであるとしているが、プリンター１００は複数色のインクを用いて印刷を行うプリンターであればよい。例えば、プリンター１００は、シアンとマゼンタとイエローとブラックと白色との５色のインクを用いて印刷を行うプリンターであってもよい。また、プリンター１００は、シアンとマゼンタとイエローとブラックとの４色のインクを用いて印刷を行うプリンターであってもよい。
【００８６】
また、上記各実施例では、プリンター１００は、プリントヘッド１４４を搭載するキャリッジを往復移動（主走査）させながら印刷を行うプリンターであるとしているが、本発明は、キャリッジの往復移動を伴わないラインプリンターによる印刷処理にも適用可能である。
【００８７】
また、上記各実施例では、アプリケーションプログラムＡＰから重ね回数ｍを特定する多重指定情報ＭＩがプリンタードライバー３００に出力されるとしているが（図５参照）、プリンタードライバー３００において例えばユーザーからの指示に応じて重ね回数ｍの設定が行われるとしてもよい。
【００８８】
また、上記各実施例では、コマンド作成モジュール３７０が、多重指定情報ＭＩにより特定された重ね回数ｍの値に基づきノズルグループ数ｎの値を設定するものとしているが、アプリケーションプログラムＡＰが重ね回数ｍの値と共にノズルグループ数ｎの値も設定し、重ね回数ｍおよびノズルグループ数ｎの値を特定する多重指定情報ＭＩを出力するものとしてもよい。
【００８９】
また、上記各実施例では、プリンタードライバー３００がＰＣ２００に含まれ、プリンター１００は、ＰＣ２００のプリンタードライバー３００からコマンドを受信して印刷を実行するものとしているが（図５参照）、プリンター１００がプリンタードライバー３００と同じ機能を含み、プリンター１００がＰＣ２００のアプリケーションプログラムＡＰから画像データＩｄａｔａおよび多重指定情報ＭＩを受信して印刷を実行するものとしてもよい。あるいは、プリンター１００がさらにアプリケーションプログラムＡＰと同じ機能も含み、プリンター１００において画像データＩｄａｔａおよび多重指定情報ＭＩの生成や、印刷処理が実行されるものとしてもよい。
【００９０】
Ｃ３．変形例３：
上記各実施例では、画像データＩｄａｔａはＲＧＢ色空間で表される各画素２４ビットのデータであるとしているが、画像データＩｄａｔａの色空間や画素あたりのビット数は種々に変更可能である。また、色変換モジュール３０２やインク色分版処理モジュール３１０の処理も、画像データＩｄａｔａの態様やプリンター１００に用いられるインク色に応じて種々に変更可能である。また、上記各実施例における多重印刷コマンドやラスターコマンドの構成は、あくまで一例であり、種々変形可能である。
【００９１】
また、上記各実施例では、ハーフトーン処理モジュール３２０により、ディザパターンを参照したハーフトーン処理が行われるとしているが、誤差拡散法といった他の方法によるハーフトーン処理が行われるとしてもよい。また、プリンター１００が、各インク色について複数サイズのドットを形成可能である場合には、ハーフトーン処理によって、ドットのＯＮ／ＯＦＦを決定する２値化ではなく、ドットのＯＮ／ＯＦＦおよびドットサイズを決定する多値化が行われるとしてもよい。
【００９２】
また、上記各実施例におけるプリンター１００は、重ね回数ｍが１回の印刷、すなわち多重印刷ではない通常の印刷処理を実行可能であり、この場合には、プリントヘッド１４４においてノズルグループを設定することなく、プリントヘッド１４４のノズル列１４６全体を使用して印刷が行われる。
【００９３】
また、上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００９４】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。
【符号の説明】
【００９５】
１０…印刷システム
１００…プリンター
１１０…ＣＰＵ
１１２…コマンド処理モジュール
１２０…ＲＯＭ
１３０…ＲＡＭ
１３２…ラスターバッファー
１４０…ヘッドコントローラー
１４２…ヘッドバッファー
１４４…プリントヘッド
１４６…ノズル列
１５０…キャリッジコントローラー
１５２…キャリッジモーター
１６０…印刷媒体送りコントローラー
１６２…印刷媒体送りモーター
１７０…ＵＳＢインターフェース
１８０…ネットワークインターフェース
２００…ＰＣ
２１０…ＣＰＵ
２２０…ＲＯＭ
２３０…ＲＡＭ
２４０…ＵＳＢインターフェース
２５０…ネットワークインターフェース
２６０…ディスプレイインターフェース
２７０…シリアルインターフェース
２８０…ハードディスクドライブ
２９０…ＣＤドライブ
３００…プリンタードライバー
３０２…色変換モジュール
３１０…インク色分版処理モジュール
３２０…ハーフトーン処理モジュール
３７０…コマンド作成モジュール
【図１】
0005493647.tif 000002
【図２】
0005493647.tif 000003
【図３】
0005493647.tif 000004
【図４】
0005493647.tif 000005
【図５】
0005493647.tif 000006
【図６】
0005493647.tif 000007
【図７】
0005493647.tif 000008
【図８】
0005493647.tif 000009
【図９】
0005493647.tif 000010
【図１０】
0005493647.tif 000011
【図１１】
0005493647.tif 000012
【図１２】
0005493647.tif 000013
【図１３】
0005493647.tif 000014
【図１４】
0005493647.tif 000015
【図１５】
0005493647.tif 000016
【図１６】
0005493647.tif 000017
【図１７】
0005493647.tif 000018
【図１８】
0005493647.tif 000019
【図１９】
0005493647.tif 000020
【図２０】
0005493647.tif 000021
【図２１】
0005493647.tif 000022
【図２２】
0005493647.tif 000023
【図２３】
0005493647.tif 000024
【図２４】
0005493647.tif 000025
【図２５】
0005493647.tif 000026
【図２６】
0005493647.tif 000027