(57)【要約】【課題】印刷画像のつなぎ目における画質の劣化を抑制する。【解決手段】本発明の印刷システムは、（Ａ）媒体を搬送方向に搬送する搬送ユニットと、（Ｂ）前記搬送方向に並ぶ複数のノズルを移動方向に移動させるキャリッジと、（Ｃ）移動する前記複数のノズルからインクを吐出させて画像を前記媒体に形成する形成動作と、前記搬送ユニットに前記媒体を搬送させる搬送動作と、を交互に繰り返すコントローラであって、ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部があり、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷するコントローラと、を備えることを特徴とする。【選択図】  図１１
2006026932.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）  媒体を搬送方向に搬送する搬送ユニットと、
（Ｂ）  前記搬送方向に並ぶ複数のノズルを移動方向に移動させるキャリッジと、
（Ｃ）  移動する前記複数のノズルからインクを吐出させて画像を前記媒体に形成する形成動作と、前記搬送ユニットに前記媒体を搬送させる搬送動作と、を交互に繰り返すコントローラであって、
ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部があり、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷するコントローラと、
（Ｄ）を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記キャリッジは、往復移動可能であり、
往路方向にキャリッジが移動して前記形成動作が行われ、前記搬送動作が行われた後、復路方向にキャリッジが移動して前記形成動作が行われる
ことを特徴とする印刷システム。
【請求項３】
請求項１又は２に記載の印刷システムであって、
前記第１空白部が複数の空白部からなる場合、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記複数の空白部のそれぞれの前記搬送方向の幅の合計よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮する
ことを特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムであって、
前記第１空白部の前記搬送方向の幅を短縮する場合、前記複数の空白部のそれぞれの前記搬送方向の幅に応じて、各空白部の前記搬送方向の幅を短縮することを特徴とする印刷システム。
【請求項５】
請求項１〜４のいずれかに記載の印刷システムであって、
前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が閾値以下のとき、前記第１空白部の前記搬送方向の幅を短縮することを特徴とする印刷システム。
【請求項６】
請求項１〜５のいずれかに記載の印刷システムであって、
マトリクス状に並ぶ画素に対応する画素データを並び替えて、前記画素データにより構成される前記画像の前記第１空白部の前記搬送方向の幅を短縮することを特徴とする印刷システム。
【請求項７】
請求項１〜６のいずれかに記載の印刷システムであって、
前記画素データの階調値を小さくするハーフトーン処理を行った後、前記第１空白部及び前記第２空白部を検出することを特徴とする印刷システム。
【請求項８】
請求項１〜７のいずれかに記載の印刷システムであって、
前記画像はテキストであることを特徴とする印刷システム。
【請求項９】
（Ａ）  媒体を搬送方向に搬送する搬送ユニットと、
（Ｂ）  前記搬送方向に並ぶ複数のノズルを移動方向に移動させるキャリッジと、
（Ｃ）  移動する前記複数のノズルからインクを吐出させて画像を前記媒体に形成する形成動作と、前記搬送ユニットに前記媒体を搬送させる搬送動作と、を交互に繰り返すコントローラであって、
ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部があり、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷するコントローラと、を備え、
（Ｄ）  前記キャリッジは往復移動可能であり、往路方向にキャリッジが移動して前記形成動作が行われ、前記搬送動作が行われた後、復路方向にキャリッジが移動して前記形成動作が行われ、
（Ｅ）  前記第１空白部が複数の空白部からなる場合、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記複数の空白部のそれぞれの前記搬送方向の幅の合計よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、
（Ｆ）  前記第１空白部の前記搬送方向の幅を短縮する場合、前記複数の空白部のそれぞれの前記搬送方向の幅に応じて、各空白部の前記搬送方向の幅を短縮し、
（Ｇ）  前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が閾値以下のとき、前記第１空白部の前記搬送方向の幅を短縮し、
（Ｈ）  マトリクス状に並ぶ画素に対応する画素データを並び替えて、前記画素データにより構成される前記画像の前記第１空白部の前記搬送方向の幅を短縮し、
（Ｉ）  前記画素データの階調値を小さくするハーフトーン処理を行った後、前記第１空白部及び前記第２空白部を検出し、
（Ｊ）  前記画像はテキストである
（Ｋ）ことを特徴とする印刷システム。
【請求項１０】
媒体を搬送方向に搬送させる搬送動作と、前記搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を前記媒体に形成する形成動作と、を交互に繰り返す印刷方法であって、
ある形成動作で印刷すべき画像の中から前記移動方向に沿う第１空白部を検出するステップと、
次の形成動作で印刷すべき画像の中から前記移動方向に沿う第２空白部を検出するステップと、
前記第１空白部と前記第２空白部が検出され、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部と前記第２空白部との間に印刷すべき画像を前記ある形成動作において印刷するため、前記第１空白部の前記搬送方向の幅を短縮するステップと、
を有することを特徴とする印刷方法。
【請求項１１】
媒体を搬送方向に搬送させる搬送動作と、前記搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を前記媒体に形成する形成動作と、を交互に繰り返す印刷装置を制御する印刷制御装置に、
ある形成動作で印刷すべき画像の中から前記移動方向に沿う第１空白部を検出させ、
次の形成動作で印刷すべき画像の中から前記移動方向に沿う第２空白部を検出させ、
前記第１空白部と前記第２空白部が検出され、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部と前記第２空白部との間に印刷すべき画像を前記ある形成動作において印刷させるため、前記第１空白部の前記搬送方向の幅を短縮させる
ことを特徴とするプログラム。
【請求項１２】
媒体を搬送方向に搬送させる搬送動作と、前記搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を前記媒体に形成する形成動作と、を交互に繰り返す印刷装置に、
ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部があり、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
媒体（紙・布・ＯＨＰシートなど）を搬送方向に搬送する搬送ユニットと、搬送方向に並ぶ複数のノズルを移動方向に移動させるキャリッジと、を備える印刷装置（インクジェットプリンタ）が知られている。このような印刷装置は、移動する複数のノズルからインクを吐出させて画像を媒体に形成するドット形成動作と、搬送ユニットに前記媒体を搬送させる搬送動作と、を交互に繰り返し、媒体に画像を形成する。
【特許文献１】特開２００３−１１８０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
２回のドット形成動作により形成される印刷画像は、つなぎ目において画質の劣化を生じやすい。  
本発明は、印刷画像のつなぎ目における画質の劣化を抑制することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するための主たる発明は、
（Ａ）  媒体を搬送方向に搬送する搬送ユニットと、
（Ｂ）  前記搬送方向に並ぶ複数のノズルを移動方向に移動させるキャリッジと、
（Ｃ）  移動する前記複数のノズルからインクを吐出させて画像を前記媒体に形成する形成動作と、前記搬送ユニットに前記媒体を搬送させる搬送動作と、を交互に繰り返すコントローラであって、
ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部があり、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷するコントローラと、
（Ｄ）を備えることを特徴とする。  
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００５】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００６】
（Ａ）  媒体を搬送方向に搬送する搬送ユニットと、
（Ｂ）  前記搬送方向に並ぶ複数のノズルを移動方向に移動させるキャリッジと、
（Ｃ）  移動する前記複数のノズルからインクを吐出させて画像を前記媒体に形成する形成動作と、前記搬送ユニットに前記媒体を搬送させる搬送動作と、を交互に繰り返すコントローラであって、
ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部があり、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷するコントローラと、
（Ｄ）を備えることを特徴とする印刷システム。  
このような印刷システムによれば、印刷画像のつなぎ目で画質の劣化が生じることがない。
【０００７】
かかる印刷システムであって、
前記キャリッジは往復移動可能であり、往路方向にキャリッジが移動して前記形成動作が行われ、前記搬送動作が行われた後、復路方向にキャリッジが移動して前記形成動作が行われることが望ましい。このように双方向印刷を行う印刷システムに特に有効である。
【０００８】
かかる印刷システムであって、前記第１空白部が複数の空白部からなる場合、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記複数の空白部のそれぞれの前記搬送方向の幅の合計よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮することが望ましい。
【０００９】
かかる印刷システムであって、前記第１空白部の前記搬送方向の幅を短縮する場合、前記複数の空白部のそれぞれの前記搬送方向の幅に応じて、各空白部の前記搬送方向の幅を短縮することが望ましい。これにより、元の画像に近い状態の印刷画像を得ることができる。
【００１０】
かかる印刷システムであって、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が閾値以下のとき、前記第１空白部の前記搬送方向の幅を短縮することが望ましい。これにより、元の画像と印刷画像との差が小さくなる。
【００１１】
かかる印刷システムであって、マトリクス状に並ぶ画素に対応する画素データを並び替えて、前記画素データにより構成される前記画像の前記第１空白部の前記搬送方向の幅を短縮することが望ましい。
【００１２】
かかる印刷システムであって、前記画素データの階調値を小さくするハーフトーン処理を行った後、前記第１空白部及び前記第２空白部を検出することが望ましい。これにより、計算の負荷が少なくなる。
【００１３】
かかる印刷システムであって、前記画像はテキストであることが望ましい。テキストの場合、行間の空白が多いので、特に有効である。
【００１４】
媒体を搬送方向に搬送させる搬送動作と、前記搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を前記媒体に形成する形成動作と、を交互に繰り返す印刷方法であって、
ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部を検出するステップと、
次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部を検出するステップと、
前記第１空白部と前記第２空白部が検出され、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷するため、前記第１空白部の前記搬送方向の幅を短縮するステップと、
を有することを特徴とする印刷方法。  
このような印刷方法によれば、印刷画像のつなぎ目で画質の劣化が生じることがない。
【００１５】
媒体を搬送方向に搬送させる搬送動作と、前記搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を前記媒体に形成する形成動作と、を交互に繰り返す印刷装置を制御する印刷制御装置に、
ある形成動作で印刷すべき画像の中から前記移動方向に沿う第１空白部を検出させ、
次の形成動作で印刷すべき画像の中から前記移動方向に沿う第２空白部を検出させ、
前記第１空白部と前記第２空白部が検出され、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部と前記第２空白部との間に印刷すべき画像を前記ある形成動作において印刷させるため、前記第１空白部の前記搬送方向の幅を短縮させる
ことを特徴とするプログラム。  
このようなプログラムによれば、印刷画像のつなぎ目で画質の劣化が生じることがない。
【００１６】
媒体を搬送方向に搬送させる搬送動作と、前記搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を前記媒体に形成する形成動作と、を交互に繰り返す印刷装置に、
ある形成動作で印刷すべき画像の中に前記移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に前記移動方向に沿う第２空白部があり、前記次の形成動作で前記第２空白部よりも前記搬送方向下流側に印刷すべき画像の前記搬送方向の幅が、前記第１空白部の前記搬送方向の幅よりも小さいとき、前記第１空白部の前記搬送方向の幅を短縮し、前記第１空白部と前記第２空白部との間に印刷すべき画像を、前記ある形成動作において印刷させる
ことを特徴とするプログラム。  
このようなプログラムによれば、印刷画像のつなぎ目で画質の劣化が生じることがない。
【００１７】
＝＝＝印刷システムの構成＝＝＝
次に、印刷システムの実施形態について、図面を参照しながら説明する。ただし、以下の実施形態の記載には、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体等に関する実施形態も含まれている。
【００１８】
図１は、印刷システムの外観構成を示した説明図である。この印刷システム１００は、プリンタ１と、コンピュータ１１０を備えている。プリンタ１は、紙、布、フィルム等の媒体に画像を印刷する印刷装置である。コンピュータ１１０は、プリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンタ１に出力する。コンピュータ１１０は、印刷データを介してプリンタ１を制御するので、印刷制御装置でもある。
【００１９】
印刷システム１００は、他にも表示装置１２０と、入力装置１３０と、記録再生装置１４０とを備えている。表示装置１２０は、ディスプレイを有し、プリンタドライバ等のユーザインターフェースを表示する。入力装置１３０は、例えばキーボード１３０Ａやマウス１３０Ｂであり、表示装置１２０に表示されたユーザインターフェースに沿って、アプリケーションプログラムの操作やプリンタドライバの設定等に用いられる。記録再生装置１４０は、例えばフレキシブルディスクドライブ装置１４０ＡやＣＤ−ＲＯＭドライブ装置１４０Ｂが用いられる。
【００２０】
コンピュータ１１０にはプリンタドライバがインストールされている。プリンタドライバは、表示装置１２０にユーザインターフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。または、このプリンタドライバは、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００２１】
＝＝＝プリンタとコンピュータの構成＝＝＝
＜プリンタとコンピュータの構成について＞
図２は、本実施形態のコンピュータ１１０とプリンタ１の全体構成のブロック図である。
【００２２】
本実施形態のコンピュータ１１０は、インターフェース部１６１と、ＣＰＵ１６２と、メモリ１６３とを有する。インターフェース部１６１は、外部装置であるプリンタ１とコンピュータ１１０との間でデータの送受信を行うためのものである。ＣＰＵ１６２は、コンピュータ１１０全体の制御を行うための演算処理装置である。メモリ１６３は、プリンタドライバ等のプログラムを格納する領域や作業領域等を確保する記憶素子である。ＣＰＵ１６２は、メモリ１６３に格納されているプリンタドライバに従って、画像データから印刷データを生成し、印刷データをプリンタ１に送信する。プリンタドライバをコンピュータ１１０にインストールすることにより、ＣＰＵ１６２とメモリ１６３は、印刷データを介してプリンタ１を制御するコンピュータ側コントローラとなる。
【００２３】
本実施形態のプリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びプリンタ側コントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、プリンタ側コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。プリンタ側コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をプリンタ側コントローラ６０に出力する。プリンタ側コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００２４】
プリンタ側コントローラ６０は、プリンタの制御を行うための制御ユニットである。プリンタ側コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００２５】
なお、コンピュータ側コントローラ（ＣＰＵ１６２とメモリ１６３）とプリンタ側コントローラ６０は、印刷システム全体を制御するコントローラとなる。また、コンピュータ側のメモリ１６３に格納されたプリンタドライバは、コンピュータ１１０に、印刷データを生成させ、印刷データをプリンタ１に送信させる。一方、プリンタ側のメモリ６３に格納されたプログラムは、印刷データに応じて、搬送ユニット２０に紙を搬送させ、キャリッジユニット３０にキャリッジを移動させ、ヘッドユニット４０にインクを吐出させる。このため、プリンタドライバとプリンタ側のプログラムは、協働して印刷システムに印刷を行わせるプログラムともなる。
【００２６】
図３は、本実施形態のプリンタ１の全体構成の概略図である。また、図４は、本実施形態のプリンタ１の全体構成の横断面図である。以下、本実施形態のプリンタの基本的な構成について説明する。
【００２７】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で紙を搬送させるためのものである。すなわち、搬送ユニット２０は、紙を搬送する搬送機構（搬送手段）として機能する。搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。ただし、搬送ユニット２０が搬送機構として機能するためには、必ずしもこれらの構成要素を全て必要とするわけではない。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ内に給紙するためのローラである。給紙ローラ２１は、Ｄ形の断面形状をしており、円周部分の長さは搬送ローラ２３までの搬送距離よりも長く設定されているので、この円周部分を用いて紙を搬送ローラ２３まで搬送できる。搬送モータ２２は、紙を搬送方向に搬送するためのモータであり、例えばＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ２１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、紙Ｓをプリンタの外部に排出するローラであり、印刷可能な領域に対して搬送方向下流側に設けられている。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００２８】
キャリッジユニット３０は、ヘッドを所定の方向（以下、移動方向という）に移動（「走査」とも呼ばれる）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、移動方向に往復移動可能である。（これにより、ヘッドが移動方向に沿って移動する。）また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を移動方向に移動させるためのモータであり、例えばＤＣモータにより構成される。
【００２９】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、複数のノズルを有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中にインクを断続的に吐出することによって、移動方向に沿ったドットライン（ラスタライン）が紙に形成される。
【００３０】
検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ２１が搬送ローラ２３に向かって紙を給紙する途中で、紙の先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって紙の先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は搬送方向に回転可能なレバーを有し、このレバーは紙の搬送経路内に突出するように配置されている。そのため、紙の先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、紙の先端の位置を検出する。光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。そして、光学センサ５４は、キャリッジ３１によって移動しながら紙の端部の位置を検出し、紙の幅を検出することができる。また、光学センサ５４は、状況に応じて、紙の先端（搬送方向下流側の端部であり、上端ともいう）・後端（搬送方向上流側の端部であり、下端ともいう）も検出できる。光学センサ５４は、光学的に紙の端部を検出するため、機械的な紙検出センサ５３よりも、検出精度が高い。
【００３１】
＜ノズルについて＞
図５は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個（本実施形態では１８０個）備えている。
【００３２】
各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。
【００３３】
各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯１８０）。つまり、ノズル♯１は、ノズル♯１８０よりも搬送方向の下流側に位置している。なお、前述の光学センサ５４は、紙搬送方向の位置に関して、一番上流側にあるノズル♯１８０とほぼ同じ位置にある。  
各ノズルには、それぞれインクチャンバー（不図示）と、ピエゾ素子が設けられている。ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張し、ノズルからインク滴が吐出される。
【００３４】
＜プリンタドライバについて＞
図６は、プリンタドライバが行う基本的な処理の概略的な説明図である。既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００３５】
コンピュータ１１０では、コンピュータに搭載されたオペレーティングシステムの下、ビデオドライバ１１２やアプリケーションプログラム１１４やプリンタドライバ１１６などのコンピュータプログラムが動作している。ビデオドライバ１１２は、アプリケーションプログラム１１４やプリンタドライバ１１６からの表示命令に従って、例えばユーザインターフェース等を表示装置１２０に表示する機能を有する。アプリケーションプログラム１１４は、例えば、画像編集などを行う機能を有し、画像に関するデータ（画像データ）を作成する。ユーザーは、アプリケーションプログラム１１４のユーザインターフェースを介して、アプリケーションプログラム１１４により編集した画像を印刷する指示を与えることができる。アプリケーションプログラム１１４は、印刷の指示を受けると、プリンタドライバ１１６に画像データを出力する。
【００３６】
プリンタドライバ１１６は、アプリケーションプログラム１１４から画像データを受け取り、この画像データを印刷データに変換し、印刷データをプリンタに出力する。ここで、印刷データとは、プリンタ１が解釈できる形式のデータであって、各種のコマンドデータと画素データとを有するデータである。ここで、コマンドデータとは、プリンタに特定の動作の実行を指示するためのデータである。また、画素データとは、印刷される画像を構成する画素に関するデータである。
【００３７】
プリンタドライバ１１６は、アプリケーションプログラム１１４から出力された画像データを印刷データに変換するため、解像度変換処理・色変換処理・ハーフトーン処理・ラスタライズ処理などを行う。以下に、プリンタドライバ１１６が行う各種の処理について説明する。
【００３８】
解像度変換処理は、アプリケーションプログラム１１４から出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラム１１４から受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される多階調（例えば２５６階調）のＲＧＢデータである。以下、画像データを解像度変換処理したＲＧＢデータをＲＧＢ画像データと呼ぶ。
【００３９】
色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。なお、ＣＭＹＫデータは、プリンタが有するインクの色に対応したデータである。この色変換処理は、ＲＧＢ画像データの階調値とＣＭＹＫ画像データの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバ１１６が参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。以下、ＲＧＢ画像データを色変換処理したＣＭＹＫデータをＣＭＹＫ画像データと呼ぶ。
【００４０】
ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタがドットを分散して形成できるように画素データを作成する。プリンタドライバ１１６は、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。ハーフトーン処理されたデータは、例えば、各画素につき１ビット又は２ビットのデータから構成される。以下、ハーフトーン処理されたデータのうち、１ビットデータのものを２値データと呼び、２ビットデータのものを多値データと呼ぶ。
【００４１】
ラスタライズ処理は、マトリクス状の画像データを、プリンタに転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタに出力される。
【００４２】
＜プリンタドライバの設定について＞
図７は、プリンタドライバのユーザインターフェースの説明図である。このプリンタドライバのユーザインターフェースは、ビデオドライバ１１２を介して、表示装置に表示される。ユーザーは、入力装置１３０を用いて、プリンタドライバの各種の設定を行うことができる。
【００４３】
ユーザーは、この画面上から、印刷モードを選択することができる。例えば、ユーザーは、印刷モードとして、高速印刷モード又はファイン印刷モードを選択することができる。そして、プリンタドライバは、選択された印刷モードに応じた形式になるように、画像データを印刷データに変換する。  
また、ユーザーは、この画面上から、印刷の解像度（印刷するときのドットの間隔）を選択することができる。例えば、ユーザーは、この画面上から、印刷の解像度として７２０ｄｐｉや３６０ｄｐｉを選択することができる。そして、プリンタドライバは、選択された解像度に応じて解像度変換処理を行い、画像データを印刷データに変換する。  
また、ユーザーは、この画面上から、印刷に用いられる印刷用紙を選択することができる。例えば、ユーザーは、印刷用紙として、普通紙や光沢紙を選択することができる。紙の種類（紙種）が異なれば、インクの滲み方や乾き方も異なるため、印刷に適したインク量も異なる。そのため、プリンタドライバは、選択された紙種に応じて、画像データを印刷データに変換する。
【００４４】
このように、プリンタドライバは、ユーザインターフェースを介して設定された条件に従って、画像データを印刷データに変換する。なお、ユーザーは、この画面上から、プリンタドライバの各種の設定を行うことができるほか、カートリッジ内のインクの残量を知ること等もできる。
【００４５】
＜印刷動作について＞
図８は、印刷時の処理のフロー図である。以下に説明される各処理は、プリンタ側コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００４６】
印刷命令受信（Ｓ００１）：まず、プリンタ側コントローラ６０は、コンピュータ１１０からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに含まれている。そして、プリンタ側コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・ドット形成処理等を行う。
【００４７】
給紙処理（Ｓ００２）：給紙処理とは、印刷すべき紙をプリンタ内に供給し、印刷開始位置（頭出し位置とも言う）に紙を位置決めする処理である。プリンタ側コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき紙を搬送ローラ２３まで送る。続いて、プリンタ側コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた紙を印刷開始位置に位置決めする。紙が印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、紙と対向している。
【００４８】
ドット形成処理（Ｓ００３）：ドット形成処理とは、移動方向に沿って移動するヘッドからインクを断続的に吐出させ、紙上にドットを形成する処理である。プリンタ側コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を移動方向に移動させる。そして、プリンタ側コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッドからインクを吐出させる。ヘッド４１から吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。移動するヘッド４１からインクが断続的に吐出されるので、紙上には移動方向に沿った複数のドットからなるドット列（ラスタライン）が形成される。
【００４９】
搬送処理（Ｓ００４）：搬送処理とは、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。プリンタ側コントローラ６０は、搬送モータを駆動し、搬送ローラを回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００５０】
排紙判断（Ｓ００５）：プリンタ側コントローラ６０は、印刷中の紙の排紙の判断を行う。印刷中の紙に印刷すべきデータが残っていれば、排紙は行われない。そして、プリンタ側コントローラ６０は、印刷すべきデータがなくなるまで、ドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。
【００５１】
排紙処理（Ｓ００６）：印刷中の紙に印刷すべきデータがなくなれば、プリンタ側コントローラ６０は、排紙ローラを回転させることにより、その紙を排紙する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００５２】
印刷終了判断（Ｓ００７）：次に、プリンタ側コントローラ６０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００５３】
＝＝＝参考説明＝＝＝
図９は、ドット形成処理（Ｓ００３）の様子の説明図である。図中左側の長方形は、紙に対するヘッド４１の位置を示している。ヘッド４１には複数のノズル群が設けられているが、ここでは説明を簡略化するため、ヘッド４１にはブラックインクノズル群のみが設けられているものとする。
【００５４】
ドット形成処理（Ｓ００３）の際、プリンタ側コントローラ６０は、図に示される位置でヘッド４１を移動方向（例えば図中の左から右）に移動させる。そして、プリンタ側コントローラ６０は、印刷データに基づいてヘッド４１からインクを吐出させ、図に示すように、「ＡＢＣ」との画像を印刷する。ノズルピッチは１／１８０インチなので、印刷画像「ＡＢＣ」は、１８０ｄｐｉの解像度である（なお、紙に印刷された画像「ＡＢＣ」のことを「印刷画像『ＡＢＣ』」と呼び、印刷前の概念上・データ上の画像「ＡＢＣ」のことを単に「画像『ＡＢＣ』」と呼ぶ）。
【００５５】
１回のドット形成処理では、ノズル♯１〜ノズル♯１８０の間の帯状の領域が印刷対象領域となる。印刷すべき画像「ＡＢＣ」の搬送方向の長さは、ヘッド４１のノズル♯１〜ノズル♯１８０の距離よりも短い。このため、１回のドット形成処理により、印刷画像「ＡＢＣ」が紙に印刷される。
【００５６】
図１０は、ドット形成処理を２回行う様子の説明図である。図中左側の長方形は、２回のドット形成処理における紙とヘッド４１との相対位置を示している。この図では、ヘッド４１が紙に対して移動するように描かれているが、実際にはヘッド４１に対して紙が搬送されることにより、紙とヘッド４１との相対的な位置関係が変化する。  
印刷すべき画像「ＡＢ」の搬送方向の長さは、ヘッド４１のノズル♯１〜ノズル♯１８０の距離よりも長い。このため、プリンタ側コントローラ６０は、１回目のドット形成処理で画像「ＡＢ」の上側を印刷した後、搬送処理により紙を搬送方向に搬送し、２回目のドット形成処理で残りの画像を印刷する。つまり、印刷画像「ＡＢ」は、２回のドット形成処理により、形成される。
【００５７】
双方向印刷を行う場合、１回目のドット形成処理では図中の左から右にヘッド４１Ａが移動し、２回目のドット形成処理では図中の右から左にヘッド４１Ｂが移動する。このため、２回目のドット形成処理で形成された印刷画像が、１回目のドット形成処理で形成された印刷画像に対して、ずれて印刷される。この結果、印刷画像のつなぎ目において画質の劣化が目立つ。
【００５８】
＝＝＝本実施形態の印刷方法＝＝＝
＜概要＞
図１１Ａ及び図１１Ｂは、本実施形態の印刷方法の概要の説明図である。図１１Ａは、本実施形態の印刷方法を実行しない場合の説明図であり、図１１Ｂは、本実施形態の印刷方法を実行した場合の説明図である。
【００５９】
印刷すべき画像「ＡＢＣ・ＸＹＺ」の搬送方向の長さは、ヘッド４１のノズル♯１〜♯１８０の距離よりも長い。このため、本実施形態の印刷方法を実行しない場合（図１１Ａ）、印刷画像のつなぎ目において、画質の劣化が目立つ。
【００６０】
一方、テキスト文書を印刷する場合、行間に空白が形成されることが多い。例えば、文字の幅に対して、空白の幅が１／２〜２倍に設定されることが多い。この説明図でも、画像「ＡＢＣ」と画像「ＸＹＺ」との間に、空白が形成されている。
【００６１】
本実施形態では、あるドット形成処理において印刷すべき画像に空白がある場合、この空白の搬送方向上流側の画像（例えば画像「ＸＹＺ」）と、この空白の搬送方向下流側の画像（例えば画像「ＡＢＣ」）とを近づけて、印刷画像のつなぎ目をなくすようにしている。
【００６２】
本実施形態によれば、画質の劣化を抑えるとともに、１枚当たりの印刷時間を削減することができる。
【００６３】
＜印刷方法の説明１＞
図１２は、本実施形態の印刷方法のフロー図である。  
まず、プリンタドライバは、アプリケーションプログラムから画像データを取得する（Ｓ１０１）。アプリケーションプログラムが文書作成支援プログラムの場合、プリンタドライバが取得する画像データは、テキストデータであることが多い。以下の説明では、プリンタドライバは、図１３に示されるように、「ＡＢＣ・ＸＹＺ」を示す画像データ（テキストデータ）を受け取るものとする。
【００６４】
次に、プリンタドライバは、取得した画像データを、１８０×１８０ｄｐｉの解像度の画像データに変換する（Ｓ１０２）。本実施形態では、ドットの間隔がノズルピッチと同じになるので、変換後の画像データは１８０×１８０ｄｐｉの解像度となる。図１４には、解像度変換された画像データが示されている。図中の四角形は、画素を示している。画像「ＡＢＣ」は７行分の画素から構成され、画像「ＸＹＺ」は７行分の画素から構成される。画像「ＡＢＣ」と画像「ＸＹＺ」の間には、空白となる画素が５行分ある。また、画像「ＸＹＺ」の下側にも空白行となる画素が存在する
次に、プリンタドライバは、色変換処理を行う（Ｓ１０３）。テキストが存在する画素（黒く塗りつぶされた画素）に対応するＲＧＢ画像データは（２５５、２５５、２５５）であり、ＣＭＹＫ画像データに変換されると、（０、０、０、２５５）になる。一方、空白の画素（塗りつぶされていない画素）に対応するＲＧＢ画像データは（０、０、０）であり、ＣＭＹＫ画像データに変換すると、（０、０、０、０）になる。以下、説明の簡略化のため、Ｋ平面に注目して説明を行う。
【００６５】
次に、プリンタドライバは、ハーフトーン処理を行う（Ｓ１０４）。ここでは、２５６階調のＫ画像データが、２階調の２値データに変換されるものとする。そして、Ｋ画像データが「２５５」であれば「１」に変換され、Ｋ画像データが「０」であれば「０」に変換される。図１５Ａの右側には、ハーフトーン処理されたデータが示されている。
【００６６】
次に、プリンタドライバは、各画素とノズルとの対応付けを行う（Ｓ１０５）。図１５Ａの左側には、各画素と対応づけられるノズルが示されている。但し、ここでは説明の簡略化のため、ヘッド４１は、１８個のノズルを備えるものとする。図に示す通り、１行目の画素はノズル♯１と対応づけられ、２行目の画素はノズル♯２と対応づけられる。画像「ＡＢＣ」を構成する画素は、ノズル♯２〜ノズル♯８にそれぞれ対応づけられる。また、画像「ＸＹＺ」を構成する画素は、ノズル♯１４〜ノズル♯１８と、次のドット形成処理におけるノズル♯１及びノズル♯２と、にそれぞれ対応づけられる。なお、画像「ＡＢＣ」と画像「ＸＹＺ」との間の５行分の空白画素は、ノズル♯９〜ノズル♯１３にそれぞれ対応づけられる。
【００６７】
次に、プリンタドライバは、空白画素の短縮処理を行う（Ｓ１０６）。図１６は、空白画素の短縮処理のフロー図である。  
プリンタドライバは、対象となる領域中の空白行を検出する（Ｓ２０１）。対象となる領域は、１回のドット形成処理により印刷される印刷領域に対応する画素の範囲である。最初に対象となる領域を「第１対象領域」と呼ぶ。空白行の検出は、全ての画素のデータが「０」の行を検出することにより行われる。そして、このとき検出される空白行を「第１空白部」と呼ぶ。プリンタドライバは、空白行の有無を判断し（Ｓ２０２）、空白行がなければ、短縮処理ができないので（例えば、図１０に示す状態）、処理を終了する（Ｓ２０２で「ない」）。
【００６８】
本実施形態では、図１５Ａの上１８行分の画素（ノズル♯１〜ノズル♯１８に対応付けられた画素）の範囲が、Ｓ２０１における第１対象領域となる。そして、本実施形態では、図１５Ａのノズル♯９〜ノズル♯１３に対応する５行分の空白行が、第１空白部として検出される。
【００６９】
さらに、プリンタドライバは、次の対象領域中の空白行を検出する（Ｓ２０３）。次の対象領域とは、Ｓ２０１に対応するドット形成処理の次のドット形成処理に対応する対象領域のことである。この領域を「第２対象領域」と呼ぶ。また、このとき検出される空白行を「第２空白部」と呼ぶ。プリンタドライバは、空白行の有無を判断する（Ｓ２０４）。空白行がなければ、短縮処理ができないので、処理を終了する（Ｓ２０４で「ない」）。
【００７０】
本実施形態では、図１５Ａの１９行目〜３６行目（２２行目以降は不図示）の画素の範囲が、Ｓ２０３における第２対象領域となる。そして、本実施形態では、図１５Ａのノズル♯３に対応する２１番目の画素の行が、第２空白部として検出される。
【００７１】
第１空白部及び第２空白部が検出された場合（Ｓ２０２及びＳ２０４で「ある」）、第２対象領域の画像のうちの第２空白部の下流側画像の幅Ｗ２が、第１空白部の幅Ｗ１より狭いか否かを、プリンタドライバが判断する（Ｓ２０５）。言い換えれば、第１空白部と第２空白部の間の画像のうちの第２対象領域に属する画像の幅Ｗ２が、第１空白部の幅Ｗ１よりも狭いか否かを、プリンタドライバが判断する。さらに言い換えれば、第１対象領域から第２対象領域にはみ出している非空白部の幅Ｗ２が、第１空白部よりも狭いか否かを、プリンタドライバが判断する。
【００７２】
Ｓ２０５の判断がＮＯの場合、短縮処理を行わずに処理を終了する。仮にＳ２０５の判断でＮＯのときに第１空白部を短縮させても、画質の向上や印刷時間短縮などの効果が得られず、元の画像と異なる印刷画像が形成されるというデメリットしか生じないからである。
【００７３】
本実施形態では、画像「ＸＹＺ」の下部（搬送方向上流側の部分）が、第２対象領域の画像のうちの第２空白部の下流側画像に相当する。この画像の幅は、２行分である。一方、第１空白部は５行分である。そのため、Ｓ２０５での判断は、「ＹＥＳ」となる。
【００７４】
Ｓ２０５の判断がＹＥＳの場合、幅Ｗ２が所定の閾値以下か否かを判断する（Ｓ２０６）。幅Ｗ２が大きい場合、後述する通り、幅Ｗ２だけ第１空白部が短縮されるので、元の画像と印刷画像との差が大きくなる。このため、幅Ｗ２が閾値よりも大きい場合（Ｓ２０６で「ＮＯ」）、短縮処理を行わずに処理を終了する。本実施形態では、閾値が５行に設定されている。そして、幅Ｗ２は２行分なので、Ｓ２０６での判断は、「ＹＥＳ」となる。なお、閾値は、固定値ではなく、第１空白部の半分に設定されても良い。
【００７５】
Ｓ２０６の判断がＹＥＳの場合、プリンタドライバは、第１空白部の幅を短縮し、第１空白部よりも搬送方向上流側の画像（図中の第１空白部よりも下の画像）を搬送方向下流側に移動する（Ｓ２０７）。（具体的には、プリンタドライバは、画像データの順番を並び替える。）第１空白部の幅は、Ｗ２に相当する幅だけ短縮される。この結果、第１空白部と第２空白部との間の画像に対応する画素は、全て第１対象領域に含まれる。
【００７６】
図１５Ｂは、本実施形態の短縮処理を施された画像データを示している。本実施形態では、第１空白部が２行分だけ短縮される。そして、第１空白部よりも搬送方向上流側の画像「ＸＹＺ」が、搬送方向下流側に移動し、画像「ＡＢＣ」に近づく。この結果、画像「ＸＹＺ」に対応する画素が、全て第１対象領域に含まれる。
【００７７】
プリンタドライバは、各ドット形成処理に対応する対応領域について、同様の短縮処理を繰り返し行う（Ｓ２０１〜Ｓ２０８）。そして、全ての対象領域の短縮処理を終えたら（Ｓ２０８でＹＥＳ）、空白画素の短縮処理を終えて、図１２のＳ１０７へ進む。
【００７８】
プリンタドライバは、短縮処理が施された画像データに基づいて、ラスタライズ処理を行う（Ｓ１０７）。そして、プリンタドライバは印刷データをプリンタに出力し（Ｓ１０８）、プリンタは印刷データに従って印刷を行う。
【００７９】
図１７は、本実施形態の印刷結果の説明図である。画素データが「０」であればノズルからインクが吐出されず、画素データが「１」であればノズルからインクが吐出される。その結果、画素データが「１」の画素に対応する紙上の位置に、ドットが形成される。そして、各ノズルは、ドット形成処理において、移動しながらインク滴を吐出することにより、ドット列を形成する。例えば、ノズル♯２は、１０個のドットからなるドット列を形成する。各ノズルがドット列を形成することにより、印刷画像「ＡＢＣ・ＸＹＺ」が構成される。
【００８０】
本実施形態によれば、１回のドット形成動作により印刷画像「ＸＹＺ」が印刷される。このため、印刷画像「ＸＹＺ」には、つなぎ目が無く、画質が劣化しない。また、２回のドット形成動作による場合と比較して、印刷時間が短くなる。
【００８１】
＜印刷方法の説明２＞
第１空白部が複数合っても良い。そして、複数の第１空白部がそれぞれ短縮されても良い。  
図１８は、画像「ＡＢＣ・ＤＥＦ・ＸＹＺ」の解像度変換後の画像データを示している。第１対象領域には、２つの空白部からなる第１空白部がある。２つの空白部のうち上（搬送方向下流側）の空白部は、画像「ＡＢＣ」と画像「ＤＥＦ」の間の４行分の空白部である。他方の空白部は、画像「ＤＥＦ」と画像「ＸＹＺ」の間の２行分の空白部である。また、第２対象領域にも画像「ＸＹＺ」の下（搬送方向上流側）に第２空白部がある。また、画像「ＸＹＺ」の下部（搬送方向上流側の部分）が、第２対象領域に含まれている。この部分の幅は、３行分である。そこで、画像「ＡＢＣ・ＤＥＦ・ＸＹＺ」を１回のドット形成処理で紙に印刷するには、第１空白部を３行分短縮する必要がある。
【００８２】
この場合、第１空白部のうちの４行分の空白部を１行に短縮し、１回のドット形成処理で画像「ＡＢＣ・ＤＥＦ・ＸＹＺ」を形成することも可能である。しかし、このように画像を形成すると、元の画像と異なり、印刷画像「ＤＥＦ」が印刷画像「ＡＢＣ」の方に寄ってしまう。
【００８３】
そこで、本実施形態では、プリンタドライバは、それぞれの空白部の幅の比に応じて、それぞれの空白部の短縮幅を決定する。具体的には、プリンタドライバは、第１空白部を３行分短縮する場合、４行分の空白部（上の空白部）を２行分短縮し、２行分の空白部（下の空白部）を１行分短縮する。
【００８４】
図１９は、本実施形態の印刷結果の説明図である。前述の説明と同様に、１回のドット形成動作により印刷画像「ＸＹＺ」が印刷される。このため、前述と同様の効果が得られる。
【００８５】
加えて、印刷画像「ＤＥＦ」が、元の画像と同様に、印刷画像「ＸＹＺ」の方に寄っている。このように、プリンタドライバが空白部の幅に応じて空白部の短縮幅を決定することで、元の画像に近い状態の印刷画像を得ることができる。
【００８６】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、記録装置、液体の吐出装置、印刷方法、記録方法、液体の吐出方法、印刷システム、記録システム、コンピュータシステム、プログラム、プログラムを記憶した記憶媒体、表示画面、画面表示方法、印刷物の製造方法、等の開示が含まれていることは言うまでもない。
【００８７】
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００８８】
＜短縮処理について＞
前述の実施形態では、短縮処理をプリンタドライバ（詳しくは、プリンタドライバがインストールされたコンピュータ）が行っていた。しかし、短縮処理をプリンタ自身が行ってもよい。この場合、プリンタのプリンタ側コントローラ６０は、メモリ６３に記憶されたプログラムに従って、プリンタドライバから受信した印刷データを解析し、必要に応じて印刷データ中の画素データの並び替えを行い、短縮処理を行う。このようにプリンタが短縮処理を行う場合、プリンタ単体が印刷システムとなる。
【００８９】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【００９０】
＝＝＝まとめ＝＝＝
（１）前述のプリンタ１とコンピュータ１１０からなる印刷システムは、紙（媒体）を搬送方向に搬送する搬送ユニット２０と、搬送方向に並ぶ複数のノズルを移動方向に移動させるキャリッジ３１と、を備えている。そして、ＣＰＵ１６２とメモリ１６３からなるコンピュータ側コントローラとプリンタ側コントローラ６０（以下、コンピュータ側コントローラとプリンタ側コントローラ６０を合わせて「コントローラ」と呼ぶ）は、移動する複数のノズルからインクを吐出させて画像を紙に形成する形成動作と、搬送ユニットに紙を搬送させる搬送動作と、を交互に繰り返すことによって、紙に印刷画像を印刷する。
【００９１】
ここで、２回の形成動作で印刷画像を形成すると、つなぎ目で画質の劣化が生じてしまう（図１０、図１１Ａ参照）。
【００９２】
そこで、本実施形態では、コントローラは、ある形成動作で印刷すべき画像の中に移動方向に沿う第１空白部があり、次の形成動作で印刷すべき画像の中に移動方向に沿う第２空白部があり、次の形成動作で第２空白部よりも搬送方向下流側に印刷すべき画像の搬送方向の幅Ｗ２が、第１空白部の搬送方向の幅Ｗ１よりも小さいとき、第１空白部の搬送方向の幅を短縮する。そして、コントローラは、第１空白部と第２空白部との間に印刷すべき画像を、ある形成動作において印刷する。
【００９３】
これにより、例えば図１１Ｂにおける画像「ＸＹＺ」が１回の形成動作により印刷されるので、印刷画像のつなぎ目で画質の劣化が生じることがない。また、形成動作の回数を少なくすることができるので、印刷時間を短縮することができる。
【００９４】
（２）前述の印刷システムでは、キャリッジ３１は、往復移動可能である。そして、印刷装置は、双方向印刷（往路方向にキャリッジが移動して形成動作が行われ、搬送動作が行われた後、復路方向にキャリッジが移動して形成動作が行われる印刷）が行われている。
【００９５】
双方向印刷では、往路のインク着弾位置と復路の着弾位置とがズレやすいので、印刷画像のつなぎ目で画質が劣化しやすい。このため、本実施形態は、双方向印刷を行う場合に、特に効果がある。  
但し、双方向印刷を行わない場合でも、前述の短縮処理を行っても良い。
【００９６】
（３）前述の印刷システムでは、第１空白部が複数の空白部からなる場合、次の形成動作で第２空白部よりも搬送方向下流側に印刷すべき画像の搬送方向の幅（図１８では３行）が、複数の空白部のそれぞれの搬送方向の幅の合計（図１８では６行）よりも小さいとき、第１空白部の搬送方向の幅を短縮する。  
このようにしても、印刷画像のつなぎ目での画質の劣化を抑制することができる。
【００９７】
（４）前述の印刷システムでは、第１空白部の搬送方向の幅を短縮する場合、複数の空白部のそれぞれの搬送方向の幅に応じて、各空白部の搬送方向の幅を短縮する。例えば、図１８では、それぞれの空白部の幅の比に応じて、上の空白部が２行分短縮され、下の空白部は１行分短縮される。これにより、元の画像に近い状態の印刷画像を得ることができる。  
但し、複数の空白部のうちの一方の空白部だけを短縮するようにしても良い。しかし、この場合、印刷画像が、元の画像と比較して、大きく変化する。
【００９８】
（５）前述の印刷システムでは、次の形成動作で第２空白部よりも搬送方向下流側に印刷すべき画像の搬送方向の幅Ｗ２が閾値以下のとき、第１空白部の搬送方向の幅を短縮する。これは、第１空白部の短縮幅が大きいと、元の画像と印刷画像との差が大きくなるからである。  
但し、閾値を設けずに、幅Ｗ２が幅Ｗ１よりも小さければ短縮処理を行うようにしてもよい。
【００９９】
（６）前述の印刷システムでは、マトリクス状に並ぶ画素に対応する画素データを並び替えて、画素データにより構成される画像の第１空白部の搬送方向の幅を短縮する（図１５Ｂ参照）。例えば、図１５Ａのように、第１空白部よりも搬送方向上流側の画素に対応する画素データを並び替えて、第１空白部と第２空白部との間の画素に対応する画素データが、同じ形成動作でのノズルに対応付けられるようにする。これにより、１回の形成動作によって、第１空白部と第２空白部との間に印刷すべき画像が印刷される。  
但し、画素データを並び替えるのではなく、解像度変換前の画像の空白を短縮させるように、元の画像を加工しても良い。そして、加工された画像に基づいて印刷データを生成すれば、同様の効果を得ることができる。
【０１００】
（７）前述の印刷システムでは、画素データの階調値を小さくするハーフトーン処理を行った後、第１空白部及び第２空白部を検出する。２５６階調の画素データ（ハーフトーン処理前の画素データ）に基づいて空白部を検出するよりも、２階調の画素データ（ハーフトーン処理後の画素データ）に基づいて空白部を検出する方が、計算の負荷が少ないからである。  
但し、ハーフトーン処理前の２５６階調の画素データに基づいて短縮処理を行ってもよい。
【０１０１】
（８）前述の印刷システムでは、画像はテキストである。テキスト画像では行間に空白が設定されることが多いからである。但し、対象となる画像は、テキストに限られず、自然画でも良い。
【０１０２】
（９）上記の全ての構成要素を含む印刷システムであれば、全ての効果を奏することができる。
【０１０３】
（１０）前述の印刷方法では、紙を搬送方向に搬送させる搬送動作と、搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を紙に形成する形成動作と、を交互に繰り返す。  
そして、前述の印刷方法では、まず、ある形成動作で印刷すべき画像の中から移動方向に沿う第１空白部を検出する（Ｓ２０１）。その後、次の形成動作で印刷すべき画像の中から移動方向に沿う第２空白部を検出する（Ｓ２０３）。そして、第１空白部と第２空白部が検出され（Ｓ２０２、Ｓ２０４で「ＹＥＳ」）、次の形成動作で第２空白部よりも搬送方向下流側に印刷すべき画像の搬送方向の幅Ｗ２が、第１空白部の搬送方向の幅Ｗ１よりも小さいとき（Ｓ２０５で「ＹＥＳ」）、第１空白部と第２空白部との間に印刷すべき画像をある形成動作において印刷するため、第１空白部の搬送方向の幅を短縮する（Ｓ２０６）。  
これにより、１回の形成動作によって、第１空白部と第２空白部との間に印刷すべき画像が印刷される。
【０１０４】
（１１）前述のプリンタドライバをインストールしたコンピュータ（印刷制御装置）は、紙を搬送方向に搬送させる搬送動作と、搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を紙に形成する形成動作と、を交互に繰り返すプリンタ（印刷装置）を、印刷データを介して制御する。  
そして、前述のプリンタドライバは、このようなコンピュータに、（ａ）ある形成動作で印刷すべき画像の中から移動方向に沿う第１空白部を検出させ、（ｂ）次の形成動作で印刷すべき画像の中から移動方向に沿う第２空白部を検出させ、（ｃ）第１空白部と第２空白部が検出され、次の形成動作で第２空白部よりも搬送方向下流側に印刷すべき画像の搬送方向の幅Ｗ２が、第１空白部の搬送方向の幅Ｗ１よりも小さいとき、第１空白部と第２空白部との間に印刷すべき画像をある形成動作において印刷させるため、第１空白部の搬送方向の幅を短縮させる。  
これにより、前述のプリンタドライバは、このように生成した画像に対応する印刷データを、コンピュータに生成させることができる。そして、プリンタドライバがコンピュータに印刷データをプリンタへ送信させれば、プリンタは、印刷データに応じて、１回の形成動作によって、第１空白部と第２空白部との間に印刷すべき画像を印刷する。
【０１０５】
（１２）前述のプリンタ（印刷装置）は、紙を搬送方向に搬送させる搬送動作と、搬送方向に並び移動方向に移動する複数のノズルからインクを吐出させ、画像を紙に形成する形成動作と、を交互に繰り返す。  
そして、前述のプリンタドライバ及びプリンタ側のプログラムは、このようなプリンタに、（条件１）ある形成動作で印刷すべき画像の中に移動方向に沿う第１空白部があり、（条件２）次の形成動作で印刷すべき画像の中に移動方向に沿う第２空白部があり、（条件３）次の形成動作で第２空白部よりも搬送方向下流側に印刷すべき画像の搬送方向の幅Ｗ２が、第１空白部の搬送方向の幅Ｗ１よりも小さいとき、第１空白部の搬送方向の幅を短縮し、第１空白部と第２空白部との間に印刷すべき画像を、ある形成動作において印刷させる。  
これにより、前述のプリンタドライバ及びプリンタ側のプログラムは、プリンタに、１回の形成動作によって、第１空白部と第２空白部との間に印刷すべき画像印刷させることができる。
【図面の簡単な説明】
【０１０６】
【図１】印刷システムの全体構成の説明図である。
【図２】プリンタの全体構成のブロック図である。
【図３】プリンタの全体構成の概略図である。
【図４】プリンタの全体構成の横断面図である。
【図５】ノズルの配列を示す説明図である。
【図６】プリンタドライバが行う処理の説明図である。
【図７】プリンタドライバのユーザインターフェースの説明図である。
【図８】印刷時の処理のフロー図である。
【図９】ドット形成処理の様子の説明図である。
【図１０】ドット形成処理を２回行う様子の説明図である。
【図１１】図１１Ａは、本実施形態の印刷方法を実行しない場合の説明図である。図１１Ｂは、本実施形態の印刷方法を実行した場合の説明図である。
【図１２】本実施形態の印刷方法のフロー図である。
【図１３】テキストデータの内容の説明図である。
【図１４】解像度変換後の画像データの説明図である。
【図１５】図１５Ａは、ハーフトーン処理されたデータの説明図である。図１５Ｂは、短縮処理を施した後のデータの説明図である。
【図１６】空白画素の短縮処理のフロー図である。
【図１７】本実施形態の印刷結果の説明図である。
【図１８】解像度変換後の画像データの説明図である。
【図１９】別の印刷結果の説明図である。
【符号の説明】
【０１０７】
１  プリンタ、
２０  搬送ユニット、２１  給紙ローラ、２２  搬送モータ（ＰＦモータ）、
２３  搬送ローラ、２４  プラテン、２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、
３２  キャリッジモータ（ＣＲモータ）、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出センサ、５４  光学センサ、
６０  プリンタ側コントローラ、６１  インターフェース部、６２  ＣＰＵ、
６３  メモリ、６４  ユニット制御回路
１００  印刷システム
１１０  コンピュータ、
１１２  ビデオドライバ、  １１４  アプリケーションプログラム、
１１６  プリンタドライバ
１２０  表示装置、
１３０  入力装置、１３０Ａ  キーボード、１３０Ｂ  マウス、
１４０  記録再生装置、１４０Ａ  フレキシブルディスクドライブ装置、１４０Ｂ  ＣＤ−ＲＯＭドライブ装置、
１６１  インターフェース部、１６２  ＣＰＵ、１６３  メモリ
【図１】
2006026932.tif 000003
【図２】
2006026932.tif 000004
【図３】
2006026932.tif 000005
【図４】
2006026932.tif 000006
【図５】
2006026932.tif 000007
【図６】
2006026932.tif 000008
【図７】
2006026932.tif 000009
【図８】
2006026932.tif 000010
【図９】
2006026932.tif 000011
【図１０】
2006026932.tif 000012
【図１１】
2006026932.tif 000013
【図１２】
2006026932.tif 000014
【図１３】
2006026932.tif 000015
【図１４】
2006026932.tif 000016
【図１５】
2006026932.tif 000017
【図１６】
2006026932.tif 000018
【図１７】
2006026932.tif 000019
【図１８】
2006026932.tif 000020
【図１９】
2006026932.tif 000021