(57)【特許請求の範囲】
【請求項１】
上流から下流に向かう搬送方向に用紙を搬送する搬送機構と、複数のノズルを有し前記複数のノズルから前記搬送機構により搬送される用紙にインクを吐出する印刷ヘッドと、を備える印刷実行部に印刷を実行させるための印刷データを生成する印刷データ生成装置であって、
前記搬送機構は、前記印刷ヘッドより下流側で用紙を挟持して搬送するための下流側ローラを含み、
前記印刷データ生成装置は、
前記搬送方向に対する印刷対象の画像の方向である画像方向を、複数種類の画像方向の中から選択する画像方向選択部であって、前記画像を表す画像データの一部である、複数の部分画像を表す複数の部分画像データであって、前記複数種類の画像方向に対応する前記複数の部分画像データを用いて、前記画像方向の選択を行う画像方向選択部と、
前記選択された画像方向に従って、前記画像を印刷するための印刷データを生成する印刷データ生成部と、
を備え、
前記複数の部分画像データのそれぞれは、対応する前記画像方向で前記画像が印刷される場合に、前記用紙の搬送方向の端から、前記端からの距離が特定距離の位置までの領域に印刷され得る画像を表すデータであり、
前記特定距離は、前記印刷ヘッドの前記複数のノズルのうち最上流のノズルと、前記下流側ローラとの距離に応じて決定されている、
印刷データ生成装置。
【請求項２】
請求項１に記載の印刷データ生成装置であって、
前記印刷実行部は、さらに、前記用紙の搬送を停止した状態で前記印刷ヘッドによって印刷する単位印刷と、前記搬送機構によって単位搬送距離だけ前記用紙を搬送する単位搬送と、を交互に繰り返し実行し、
前記特定距離は、さらに、前記単位搬送距離に応じて決定されている、印刷データ生成装置。
【請求項３】
請求項１または請求項２に記載の印刷データ生成装置であって、
前記印刷実行部は、さらに、前記用紙の搬送を停止した状態で前記印刷ヘッドによって印刷する単位印刷と、前記搬送機構によって単位搬送距離だけ前記用紙を搬送する単位搬送と、を交互に繰り返し実行し、
前記複数の部分画像データのそれぞれは、対応する前記画像方向で印刷される場合に、複数回の前記単位印刷の実行によって印刷される複数の単位画像を表す複数の単位画像データを含み、
前記画像方向選択部は、さらに、前記複数の単位画像データのそれぞれに設定される重み付けであって、先行して印刷される前記単位画像を表す前記単位画像データほど大きな前記重み付けを用いて、前記画像方向の選択を行う、印刷データ生成装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷データ生成装置であって、
前記画像方向選択部は、前記複数種類の画像方向に対応する前記複数の部分画像データを用いて、前記複数の部分画像の印刷に要するインク量である複数の部分インク量を評価し、前記評価の結果に基づいて、前記画像方向の選択を行う、印刷データ生成装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の印刷データ生成装置であって、
前記画像方向選択部は、前記複数種類の画像方向のうちの第１の画像方向に対応する第１の部分画像データを用いて、前記第１の部分画像データによって表される第１の部分画像の印刷に要する第１のインク量と相関のある第１の評価値を算出し、前記第１の評価値が、前記第１のインク量がしきい値より少ないことを表す場合には、前記第１の画像方向を選択する、印刷データ生成装置。
【請求項６】
請求項５に記載の印刷データ生成装置であって、
前記画像方向選択部は、さらに、前記第１の評価値が、前記第１のインク量が前記しきい値より多いことを表す場合には、前記複数種類の画像方向のうちの第２の画像方向に対応する第２の部分画像データを用いて、前記第２の部分画像データによって表される第２の部分画像の印刷に要する第２のインク量と相関のある第２の評価値を算出し、前記第２の評価値が、前記第２のインク量が前記しきい値より少ないことを表す場合には、前記第２の画像方向を選択する、印刷データ生成装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の印刷データ生成装置であって、
前記画像方向の選択に用いられる前記部分画像データは、前記部分画像を構成する画素の色を印刷に用いられる複数種類のインク毎の階調値で表す画素データであって、ハーフトーン処理によって画素毎にドットを形成するか否かを少なくとも示すドットデータに変換される前の前記画素データを含む、印刷データ生成装置。
【請求項８】
請求項１ないし請求項６のいずれかに記載の印刷データ生成装置であって、
前記画像方向の選択に用いられる前記部分画像データは、ハーフトーン処理によって生成され、前記部分画像を構成する画素毎にドットを形成するか否かを少なくとも示すドットデータを含む、印刷データ生成装置。
【請求項９】
上流から下流に向かう搬送方向に用紙を搬送する搬送機構と、複数のノズルを有し前記複数のノズルから前記搬送機構により搬送される用紙にインクを吐出する印刷ヘッドと、を備える印刷実行部に印刷を実行させるための印刷データを生成するコンピュータプログラムであって、
前記搬送機構は、前記印刷ヘッドより下流側で用紙を挟持して搬送するための下流側ローラを含み、
前記コンピュータプログラムは、
前記搬送方向に対する印刷対象の画像の方向である画像方向を、複数種類の画像方向の中から選択する画像方向選択部であって、前記画像を表す画像データの一部である、複数の部分画像を表す複数の部分画像データであって、前記複数種類の画像方向に対応する前記複数の部分画像データを用いて、前記画像方向の選択を行う機能と、
前記選択された画像方向に従って、前記画像を印刷するための印刷データを生成する機能と、
をコンピュータに実現させ、
前記複数の部分画像データのそれぞれは、対応する前記画像方向で前記画像が印刷される場合に、前記用紙の搬送方向の端から、前記端からの距離が特定距離の位置までの領域に印刷され得る画像を表すデータであり、
前記特定距離は、前記印刷ヘッドの前記複数のノズルのうち最上流のノズルと、前記下流側ローラとの距離に応じて決定されている、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙を搬送しつつ行う印刷のための印刷データを生成する技術に関する。
【背景技術】
【０００２】
用紙上にインクを吐出することによってドットを形成して画像を印刷する印刷装置が広く使用されている。印刷された用紙は、印刷の影響によって変形する場合がある。例えば、用紙の印刷面のインクの付着部分がインクの水分によって伸長して、用紙が印刷面側に凸にたわむ場合がある。このような用紙の変形は、印刷装置における用紙の搬送不良を引き起こす可能性がある。
【０００３】
特許文献１には、用紙の変形による搬送不良を低減するために、用紙上に印刷される画像の方向を変更する技術が開示されている。具体的には、用紙の前半領域に印刷される画像の印字率と、後半領域に印刷される画像の印字率と、が比較される。そして、前半領域に印刷される画像の印字率が後半領域に印刷される画像の印字率より高い場合には、画像を１８０度回転することにより、用紙の前半領域に印刷される画像と後半領域に印刷される画像とが入れ替えて印刷される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３０２０１号公報
【特許文献２】特開２００９−２６２３４６号公報
【特許文献３】特開２００９−２３３８９１号公報
【特許文献４】特開２００６−１５９７０２号公報
【特許文献５】特開２０１０−１０００１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、印刷装置の構造によっては、用紙の変形による搬送不良の発生を抑制できない可能性があった。
【０００６】
本発明の主な利点は、用紙にインクを吐出して印刷を行う印刷装置における用紙の搬送不良の発生を効率良く抑制することである。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］上流から下流に向かう搬送方向に用紙を搬送する搬送機構と、複数のノズルを有し前記複数のノズルから前記搬送機構により搬送される用紙にインクを吐出する印刷ヘッドと、を備える印刷実行部に印刷を実行させるための印刷データを生成する印刷データ生成装置であって、前記搬送機構は、前記印刷ヘッドより下流側で用紙を挟持して搬送するための下流側ローラを含み、前記印刷データ生成装置は、前記搬送方向に対する印刷対象の画像の方向である画像方向を、複数種類の画像方向の中から選択する画像方向選択部であって、前記画像を表す画像データの一部である、複数の部分画像を表す複数の部分画像データであって、前記複数種類の画像方向に対応する前記複数の部分画像データを用いて、前記画像方向の選択を行う画像方向選択部と、前記選択された画像方向に従って、前記画像を印刷するための印刷データを生成する印刷データ生成部と、を備え、前記複数の部分画像データのそれぞれは、対応する前記画像方向で前記画像が印刷される場合に、前記用紙の搬送方向の端から、前記端からの距離が特定距離の位置までの領域に印刷され得る画像を表すデータであり、前記特定距離は、前記印刷ヘッドの前記複数のノズルのうち最上流のノズルと、前記下流側ローラとの距離に応じて決定されている、印刷データ生成装置。
【０００９】
上記構成によれば、特定距離は、最上流のノズルと下流側ローラとの距離に応じて決定されている。この結果、下流側ローラで搬送不良が起こる可能性を判断するのに適切な部分画像データを設定することができる。そして、この部分画像データを用いて画像方向を選択するので、搬送不良が起こりにくい画像方向を効率良く選択して、搬送不良を効率良く抑制することができる。
【００１０】
［適用例２］適用例１に記載の印刷データ生成装置であって、前記印刷実行部は、さらに、前記用紙の搬送を停止した状態で前記印刷ヘッドによって印刷する単位印刷と、前記搬送機構によって単位搬送距離だけ前記用紙を搬送する単位搬送と、を交互に繰り返し実行し、前記特定距離は、さらに、前記単位搬送距離に応じて決定されている、印刷データ生成装置。
上記構成によれば、単位印刷と単位搬送とが繰り返される場合に、適切な部分画像データを設定することができる。
【００１１】
［適用例３］適用例１または適用例２に記載の印刷データ生成装置であって、前記印刷実行部は、さらに、前記用紙の搬送を停止した状態で前記印刷ヘッドによって印刷する単位印刷と、前記搬送機構によって単位搬送距離だけ前記用紙を搬送する単位搬送と、を交互に繰り返し実行し、前記複数の部分画像データのそれぞれは、対応する前記画像方向で印刷される場合に、複数回の前記単位印刷の実行によって印刷される複数の単位画像を表す複数の単位画像データを含み、前記画像方向選択部は、さらに、前記複数の単位画像データのそれぞれに設定される重み付けであって、先行して印刷される前記単位画像を表す前記単位画像データほど大きな前記重み付けを用いて、前記画像方向の選択を行う、印刷データ生成装置。
単位印刷と単位搬送とが繰り返される場合には、先に印刷される単位画像は、後に印刷される単位画像と比べて、搬送不良の発生との関連性が高い。上記構成によれば、先行して印刷される単位画像ほど大きい重み付けを用いて、画像方向を選択するので、搬送不良が起こりにくい画像方向をより適切に選択できる。
【００１２】
［適用例４］適用例１ないし適用例３のいずれかに記載の印刷データ生成装置であって、前記画像方向選択部は、前記複数種類の画像方向に対応する前記複数の部分画像データを用いて、前記複数の部分画像の印刷に要するインク量である複数の部分インク量を評価し、前記評価の結果に基づいて、前記画像方向の選択を行う、印刷データ生成装置。
搬送不良は、部分画像を印刷に要する部分インク量との関連性が高い。上記構成によれば、部分インク量の評価結果に基づいて画像方向の選択を行うので、搬送不良が起こりにくい画像方向を適切に選択できる。
【００１３】
［適用例５］適用例１ないし適用例４のいずれかに記載の印刷データ生成装置であって、前記画像方向選択部は、前記複数種類の画像方向のうちの第１の画像方向に対応する第１の部分画像データを用いて、前記第１の部分画像データによって表される第１の部分画像の印刷に要する第１のインク量と相関のある第１の評価値を算出し、前記第１の評価値が、前記第１のインク量がしきい値より少ないことを表す場合には、前記第１の画像方向を選択する、印刷データ生成装置。
上記構成によれば、第１の部分画像の印刷に要するインク量が比較的少ない場合には、画像方向を選択する処理の負荷を軽減することができる。
【００１４】
［適用例６］適用例５に記載の印刷データ生成装置であって、前記画像方向選択部は、さらに、前記第１の評価値が、前記第１のインク量が前記しきい値より多いことを表す場合には、前記複数種類の画像方向のうちの第２の画像方向に対応する第２の部分画像データを用いて、前記第２の部分画像データによって表される第２の部分画像の印刷に要する第２のインク量と相関のある第２の評価値を算出し、前記第２の評価値が、前記第２のインク量が前記しきい値より少ないことを表す場合には、前記第２の画像方向を選択する、印刷データ生成装置。
上記構成によれば、第１の部分画像の印刷に要するインク量が比較的多い場合であっても、第２の部分画像の印刷に要するインク量が比較的少ない場合には、画像方向を選択する処理の負荷を軽減することができる。
【００１５】
［適用例７］適用例１ないし適用例６のいずれかに記載の印刷データ生成装置であって、前記画像方向の選択に用いられる前記部分画像データは、前記部分画像を構成する画素の色を印刷に用いられる複数種類のインク毎の階調値で表す画素データであって、画素毎にドットの形成状態を表すドットデータより階調数が多い前記画素データを含む、印刷データ生成装置。
上記構成によれば、インク色毎の階調値を表す画素データを用いるので、部分画像の印刷に要するインク量を精度良く認識できる。この結果、搬送不良が起こりにくい画像方向をより適切に選択できる。
【００１６】
［適用例８］適用例１ないし適用例６のいずれかに記載の印刷データ生成装置であって、前記画像方向の選択に用いられる前記部分画像データは、前記部分画像を印刷した場合にインクの吐出によって形成されるドットの形成状態を表すドットデータを含む、印刷データ生成装置。
上記構成によれば、ドットの形成状態を表すドットデータを用いるので、部分画像の印刷に要するインク量をより精度良く認識できる。この結果、搬送不良が起こりにくい画像方向をより適切に選択できる。
【００１７】
なお、本発明は、種々の形態で実現することが可能であり、例えば、印刷装置、印刷データの生成方法、それらの装置の機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１８】
【図１】第１実施例における印刷システムの構成を示すブロック図。
【図２】プリンタ部２５０の概略構成を示す図。
【図３】画像処理を示すフローチャート。
【図４】複数種類の画像方向と複数の部分画像について説明する図。
【図５】高速印刷モードにおける特定距離Ｗについて説明する図。
【図６】高解像度印刷モードにおける特定距離Ｗについて説明する図。
【図７】第１実施例の画像方向選択処理Ｓ３０（図３）を示すフローチャート。
【図８】図３の印刷データ生成処理Ｓ４０を示すフローチャート。
【図９】第２実施例の画像方向選択処理を示すフローチャート。
【図１０】縁なし印刷を行う際の部分画像について説明する図。
【発明を実施するための形態】
【００１９】
Ａ．第１実施例：
Ａ−１．印刷システムの構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、第１実施例における印刷システムの構成を示すブロック図である。図１に示すように、印刷システム１０００は、パーソナルコンピュータ１００と、複合機２００を備えている。
【００２０】
パーソナルコンピュータ１００は、ＣＰＵ１１０と、ＲＯＭやＲＡＭなどの内部記憶装置１２０と、ハードディスクドライブなどの外部記憶装置１３０と、外部機器と接続するためのインタフェースを含む通信部１４０と、マウスやキーボードなどの操作部１５０と、ディスプレイなどの表示部１６０とを備えている。通信部１４０は、外部機器との間でデータ通信を行う。例えば、通信部１４０は、デジタルカメラ（図示せず）から画像データを受け取ったり、複合機２００に印刷データを供給したりする。
【００２１】
内部記憶装置１２０には、文書作成、画像生成などのアプリケーションＭ１０として機能するコンピュータプログラム（アプリケーションプログラム）と、プリンタドライバＭ２０として機能するコンピュータプログラムと、が格納されている。アプリケーションＭ１０の機能とプリンタドライバＭ２０の機能とは、ＣＰＵ１１０が各コンピュータプログラムを実行することによって実現される。なお、各コンピュータプログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された形態で提供される。
【００２２】
プリンタドライバＭ２０は、アプリケーションＭ１０から印刷対象の画像を表す画像データを取得して、印刷データを生成し、生成した印刷データを複合機２００に供給する。プリンタドライバＭ２０は、画像データ取得部Ｍ２１と、画像方向選択部Ｍ２２と、印刷データ生成部Ｍ２３とを備えている。これらの各機能部Ｍ２１〜Ｍ２３が行う処理については、後述する。
【００２３】
複合機２００は、複合機２００の全体を制御する制御部２１０と、インクジェット式のプリンタ部２５０と、フラットベッド式のスキャナ部２６０と、パーソナルコンピュータ１００などの計算機あるいはＵＳＢメモリなどの記憶装置と接続するためのインタフェースを含む通信部２７０と、操作パネルや各種のボタンを含む操作部２８０と、を備えている。通信部２７０は、通信部２７０のインタフェースに接続された計算機や記憶装置との間でデータ通信を行う。例えば、通信部２７０は、パーソナルコンピュータ１００から印刷データを受け取ったり、ＵＳＢメモリから画像を表す画像データを受け取ったりする。
【００２４】
制御部２１０は、ＣＰＵ２１１と、ＲＡＭやＲＯＭなどの内部記憶装置２１２を備える周知のコンピュータである。内部記憶装置２１２には、複合機２００の制御を行う各種の機能部を実現するための各種のプログラムが格納されており、図１では、本実施例の説明に必要な機能部を選択的に図示している。内部記憶装置２１２には、画像処理部Ｍ３０として機能するコンピュータプログラムと、プリンタ部２５０を制御する印刷制御部Ｍ４０として機能するコンピュータプログラムとが格納されている。
【００２５】
画像処理部Ｍ３０は、通信部２７０のインタフェースに接続された計算機または記憶装置から取得した印刷対象画像データを用いて印刷データを生成して、印刷制御部Ｍ４０に供給する。図１に示すように、画像処理部Ｍ３０は、画像データ取得部Ｍ３１と、画像方向選択部Ｍ３２と、印刷データ生成部Ｍ３３とを備えている。画像処理部Ｍ３０の機能部Ｍ３１〜Ｍ３３の各機能は、上述したパーソナルコンピュータ１００のプリンタドライバＭ２０の同名の機能部Ｍ２１〜Ｍ３３の各機能と同様であるので、説明を省略する。なお、パーソナルコンピュータ１００のプリンタドライバＭ２０から印刷データが供給される場合には、その印刷データは、画像処理部Ｍ３０を介することなく、印刷制御部Ｍ４０に供給される。
【００２６】
印刷制御部Ｍ４０は、画像処理部Ｍ３０から供給された印刷データ、あるいは、パーソナルコンピュータ１００のプリンタドライバＭ２０から供給された印刷データに基づいて、プリンタ部２５０を制御して印刷を実行する。
【００２７】
プリンタ部２５０は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各インクを吐出して印刷を行う。プリンタ部２５０は、インク吐出機構２２０と主走査機構２３０と搬送機構２４０とを備えている。搬送機構２４０は、搬送モータ２４２と該搬送モータ２４２を駆動する搬送モータドライバ２４１とを備え、搬送モータ２４２の動力で用紙を搬送する。インク吐出機構２２０は、印刷ヘッド２２２と該印刷ヘッド２２２を駆動するヘッドドライバ２２１とを備え、搬送機構２４０によって搬送される用紙上に印刷ヘッド２２２からインクを吐出して画像を形成する。主走査機構２３０は、主走査モータ２３２と該主走査モータ２３２を駆動する主走査モータドライバ２３１とを備え、主走査モータ２３２の動力で印刷ヘッド２２２を主走査方向に往復動（主走査）させる。
【００２８】
図２は、プリンタ部２５０の概略構成を示す図である。図２（ａ）は、プリンタ部２５０の全体構成の概略を示し、図２（ｂ）は、図２（ａ）における下側から見た印刷ヘッド２２２の構成を示している。プリンタ部２５０は、さらに、長方形の用紙Ｐ（例えば、Ａ４サイズの用紙）を収容するための第１の用紙トレイ２０ａおよび第２の用紙トレイ２０ｂと、印刷後の用紙Ｐが排出される排紙トレイ２１と、印刷ヘッド２２２のインクを吐出する面と対向して配置されたプラテン４０と、を備えている（図２（ａ））。なお、本実施例では、第１の用紙トレイ２０ａには、用紙Ｐの長手方向が搬送方向に対して平行に搬送されるように、用紙Ｐが収容されている。また、第２の用紙トレイ２０ｂには、用紙Ｐの短手方向が搬送方向に対して平行に搬送されるように、用紙Ｐが収容されている。
【００２９】
搬送機構２４０は、第１の用紙トレイ２０ａまたは第２の用紙トレイ２０ｂから、プラテン４０上を通り、排紙トレイ２１に至る搬送経路に沿って、用紙Ｐを搬送する。矢印ＡＲは、プラテン４０上における用紙Ｐの搬送方向（図２（ａ）＋Ｘ方向）を示している。以下、プラテン４０上における用紙Ｐの搬送方向を、「搬送方向ＡＲ」と呼ぶ。また、搬送方向ＡＲの反対方向側を、「上流側」と呼び、搬送方向ＡＲ側を「下流側」と呼ぶ。
【００３０】
搬送機構２４０は、さらに、プラテン４０の上流側に配置された上流側挟持部２４３と、プラテン４０の下流側に配置された下流側挟持部２４４と、第１の用紙トレイ２０ａまたは第２の用紙トレイ２０ｂから上流側挟持部２４３に至る上流搬送経路２４８（図２（ａ）：破線）上に用紙Ｐを搬送する上流搬送部（図示せず）とを備えている。上流側挟持部２４３は、搬送モータ２４２によって回転駆動される上流側搬送ローラ２４３ａと、上流側従動ローラ２４３ｂと、を備え、これらのローラによって用紙Ｐを挟持して搬送方向ＡＲに用紙Ｐを搬送する。下流側挟持部２４４は、搬送モータ２４２の動力によって回転駆動される下流側搬送ローラ２４４ａと、下流側従動ローラ２４４ｂと、を備え、これらのローラによって用紙Ｐを挟持して搬送方向ＡＲに用紙Ｐを搬送する。なお、各従動ローラ２４３ｂ、２４４ｂに代えて、板部材を採用しても良い。
【００３１】
主走査機構２３０は、さらに、印刷ヘッド２２２を搭載するキャリッジ２３３と、キャリッジ２３３を主走査方向（図２：Ｙ軸方向）に沿って往復動可能に保持する摺動軸２３４と、を備えている。主走査機構２３０は、主走査モータ２３２の動力を用いて、キャリッジ２３３を摺動軸２３４に沿って往復動させる。
【００３２】
図２（ｂ）に示すように、印刷ヘッド２２２のプラテン４０と対向する面には、複数のノズルからなる複数のノズル列、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＣ、ＮＭ、ＮＹ、ＮＫが形成されている。これらのノズル列を構成するノズルのうち、最も上流側（図２：−Ｘ方向側）に位置するノズルＮＺａを、最上流ノズルＮＺａと呼ぶ。また、これらのノズルのうち、最も下流側（図２：＋Ｘ方向側）に位置するノズルＮＺｂを、最下流ノズルＮＺｂと呼ぶ。
【００３３】
印刷制御部Ｍ４０（図１）は、インク吐出機構２２０と、主走査機構２３０と、搬送機構２４０とを制御して、単位印刷と単位搬送とを交互に繰り返し実行することにより印刷を行う。単位印刷は、用紙Ｐをプラテン４０上に停止した状態で、主走査を行いつつ、印刷ヘッド２２２のノズルから用紙Ｐ上にインクを吐出して行われる印刷である。単位搬送は、所定の単位搬送距離だけ用紙Ｐを搬送方向ＡＲに移動させる搬送である。
【００３４】
印刷制御部Ｍ４０は、高速印刷モードと、高速印刷より印刷速度は遅いものの、搬送方向ＡＲの解像度が高速印刷の２倍である高解像度印刷モードと、の２種類の印刷モードの印刷を実行することができる。
【００３５】
本実施例における印刷制御部Ｍ４０とプリンタ部２５０との全体が、特許請求の範囲における印刷実行部に対応する。本実施例におけるパーソナルコンピュータ１００と、複合機２００の制御部２１０は、それぞれ、特許請求の範囲における印刷データ生成装置に対応する。
【００３６】
Ａ−２：画像処理：
パーソナルコンピュータ１００のプリンタドライバＭ２０（図１）が実行する画像処理について説明する。図３は、画像処理を示すフローチャートである。
【００３７】
ステップＳ１０では、画像データ取得部Ｍ２１は、アプリケーションＭ１０から印刷対象画像を表す画像データを取得する。この画像データは、例えば、ビットマップデータ、平面座標系にて図形等を表現したベクトルデータ、文字情報と文字の配置位置を規定したデータ等を含み得る。
【００３８】
ステップＳ２０では、プリンタドライバＭ２０は、印刷モードを認識する。印刷モードは、例えば、アプリケーションＭ１０から指示される。印刷モードは、上述した高速印刷を行うモードと、高解像度印刷を行うモードとのいずれかである。
【００３９】
ステップＳ３０では、画像方向選択部Ｍ２２は、複数の部分画像を表す複数の部分画像データを用いて、複数種類の画像方向の中から１つの画像方向を選択する画像方向選択処理を実行する。
【００４０】
図４は、複数種類の画像方向と複数の部分画像について説明する図である。本明細書において、「画像方向」は、搬送方向ＡＲに対する印刷対象画像の方向である。図４（ａ）には、画像データ取得部Ｍ２１が取得する画像データが表す印刷対象画像の一例が示されている。以下では、図４（ａ）に示す印刷対象画像Ｇ１の上端、下端、左端、右端を、印刷対象画像Ｇ１がどのように回転されているかに拘わらず、それぞれ上端ＵＴ、下端ＢＴ、左端ＬＴ、右端ＲＴと呼ぶ。印刷対象画像Ｇ１は、図４に示すように、用紙Ｐの長手方向の両端部分に、それぞれ上端ＵＴおよび下端ＢＴが位置し、短手方向の両端部分に、それぞれ右端ＲＴおよび左端ＬＴが位置するように印刷されるものとして説明する。
【００４１】
複数種類の画像方向は、第１の画像方向Ｅ１（図４（ａ））と第２の画像方向Ｅ２（図４（ｂ））と第３の画像方向Ｅ３（図４（ｃ））と第４の画像方向Ｅ４（図４（ｄ））の４種類である。第１の画像方向Ｅ１が選択された場合には、第１の用紙トレイ２０ａから搬送された用紙Ｐに、印刷対象画像Ｇ１の上端ＵＴ側から先に印刷が行われる。第２の画像方向Ｅ２が選択された場合には、第１の用紙トレイ２０ａから搬送された用紙Ｐに、印刷対象画像Ｇ１の下端ＢＴ側から先に印刷が行われる。第３の画像方向Ｅ３が選択された場合には、第２の用紙トレイ２０ｂから搬送された用紙Ｐに、印刷対象画像Ｇ１の左端ＬＴから先に印刷が行われる。第４の画像方向Ｅ４が選択された場合には、第２の用紙トレイ２０ｂから搬送された用紙Ｐに、印刷対象画像Ｇ１の右端ＲＴから先に印刷が行われる。
【００４２】
複数の部分画像は、印刷対象画像Ｇ１の一部の画像であり、上述した４種類の画像方向Ｅ１〜Ｅ４にそれぞれ対応している。図４（ａ）〜図４（ｂ）には、上述した画像方向Ｅ１〜Ｅ４にそれぞれ対応する部分画像Ａ１〜Ａ４がハッチングで示されている。
【００４３】
第１の部分画像Ａ１は、第１の画像方向Ｅ１で印刷対象画像Ｇ１を印刷した場合に、用紙Ｐにおける仮想線ＬＮ１より搬送方向ＡＲ側の領域に印刷される画像である（図４（ａ））。同様に、第２〜第４の部分画像Ａ２〜Ａ４は、それぞれ、第２〜第４の画像方向Ｅ２〜Ｅ４で印刷対象画像Ｇ１を印刷した場合に、用紙Ｐにおける仮想線ＬＮ２〜ＬＮ４より搬送方向ＡＲ側の領域に印刷される画像である（図４（ｂ）〜（ｄ））。仮想線ＬＮ１〜ＬＮ４は、４種類の画像方向Ｅ１〜Ｅ４で印刷対象画像Ｇ１を印刷した場合における用紙Ｐの搬送方向ＡＲ側の先端からの距離が特定距離Ｗである位置をそれぞれ示している。部分画像Ａ２〜Ａ４は、用紙Ｐの搬送方向ＡＲ側の端から、該端からの距離が特定距離Ｗの位置までの長さを有する。
【００４４】
ここで、部分画像Ａ１〜Ａ４を規定する特定距離Ｗは、印刷モードごとに予め定められている。図５は、高速印刷モードにおける特定距離Ｗについて説明する図である。図５（ａ）は、高速印刷モードにおいて、１回目の単位印刷が行われた状態を示している。図５（ｂ）は、図５（ａ）に示す状態の後に、１回目の単位搬送が行われた状態を示している。高速印刷モードにおける単位搬送距離Ｌ１は、最上流ノズルＮＺａと最下流ノズルＮＺｂとの間の距離とほぼ等しい。
【００４５】
図５に示す例では、１回目の単位搬送が行われた時点で、用紙Ｐの搬送方向ＡＲ側の端（以下、用紙Ｐの下流端と呼ぶ。）は、下流側挟持部２４４（下流側搬送ローラ２４４ａと下流側従動ローラ２４４ｂ）によって挟持される。
【００４６】
高速印刷モードでは、用紙Ｐにおける、１回目の単位印刷にて印刷が行われ得る領域の最上流側の位置（図５（ａ）における最上流ノズルＮＺａに対応する位置）から下流端までの距離Ｖ１が、上述した特定距離Ｗとして定められている。
【００４７】
図６は、高解像度印刷モードにおける特定距離Ｗについて説明する図である。図６（ａ）は、高解像度印刷モードにおいて、１回目の単位印刷が行われた状態を示している。図６（ｂ）は、図６（ａ）に示す状態の後に、１回目の単位搬送と、２回目の単位印刷が行われた状態を示している。図６（ｃ）は、図６（ｂ）に示す状態の後に、２回目の単位搬送と、３回目の単位印刷が行われた状態を示している。図６（ｄ）は、図６（ｃ）に示す状態の後に、３回目の単位搬送が行われた状態を示している。ドットＤ１〜Ｄ３は、１回目〜３回目の単位印刷においてそれぞれ形成されたドットである。
【００４８】
高解像度印刷モードでは、主走査方向のドット列のうち、搬送方向ＡＲ側から数えて奇数番目のドット列と、偶数番目のドット列とが異なる単位印刷によって印刷される。したがって、高解像度印刷モードにおける単位搬送距離Ｌ２は、上述した高速印刷モードにおける単位搬送距離Ｌ１のほぼ半分である。図６に示す例では、３回目の単位搬送が行われた時点で、用紙Ｐの下流端は、下流側挟持部２４４によって挟持される。
【００４９】
この高解像度印刷モードでは、用紙Ｐにおける、最初から３回目までの３回の単位印刷にて印刷が行われ得る領域の最上流側の位置から下流端までの距離Ｖ２（図６（ｃ））が、上述した特定距離Ｗとして定められている。
【００５０】
なお、特定距離Ｗは、印刷ヘッド２２２に形成された最上流ノズルＮＺａから下流側挟持部２４４（下流側搬送ローラ２４４ａ）までの搬送方向ＡＲに沿った距離Ｒ（図５、図６）に応じて異なり得る。例えば、この距離Ｒが、図６に示す距離より長い場合には、用紙Ｐの下流端は、３回目の単位搬送が行われた時点で下流側挟持部２４４によって挟持されず、４回目の単位搬送が行われた時点で下流側挟持部２４４によって挟持される場合がある。このような場合には、最初から４回目までの４回の単位印刷にて印刷が行われ得る領域の最上流側の位置から用紙Ｐの下流端までの距離が、特定距離Ｗとして定められる。
【００５１】
図７は、図３の画像方向選択処理Ｓ３０を示すフローチャートである。ステップＳ３１０、Ｓ３１５、Ｓ３２０、Ｓ３２５では、画像方向選択部Ｍ２２（図１）は、上述した部分画像Ａ１、Ａ２、Ａ３、Ａ４（図４）の印刷に要するインク量をそれぞれ評価するインク量評価値Ｉａ、Ｉｂ、Ｉｃ、Ｉｄを算出する。
【００５２】
各インク量評価値Ｉａ〜Ｉｄは、各部分画像Ａ１〜Ａ４の印刷に要するインク量と正の相関を有する値である。なお、各インク量評価値Ｉａ〜Ｉｄの算出については、後述する。
【００５３】
ステップＳ３３０では、画像方向選択部Ｍ２２は、インク量評価値Ｉａ〜Ｉｄのうち、最も値が小さい評価値はどれであるかを判断する。言い換えれば、画像方向選択部Ｍ２２は、各部分画像Ａ１〜Ａ４のうち、最も印刷に要するインク量が少ない部分画像は、どの部分画像であるかを、インク量評価値Ｉａ〜Ｉｄに基づいて判断する。
【００５４】
画像方向選択部Ｍ２２は、上述した４種類の画像方向Ｅ１〜Ｅ４の中から、インク量評価値が最も小さい部分画像に対応する画像方向を、印刷時の画像方向として選択する。すなわち、画像方向選択部Ｍ２２は、インク量評価値Ｉａが最も小さい場合には、第１の画像方向Ｅ１を選択し（ステップＳ３３５）、インク量評価値Ｉｂが最も小さい場合には、第２の画像方向Ｅ２を選択し（ステップＳ３４０）、インク量評価値Ｉｃが最も小さい場合には、第３の画像方向Ｅ３を選択し（ステップＳ３４５）、インク量評価値Ｉｄが最も小さい場合には、第４の画像方向Ｅ４を選択する（ステップＳ３５０）。印刷時の画像方向の選択を終えると、画像方向選択部Ｍ２２は、画像方向選択処理を終了する。
【００５５】
図３のステップＳ４０では、印刷データ生成部Ｍ２３（図１）は、選択された画像方向に従って、印刷データを生成する印刷データ生成処理を実行する。
【００５６】
図８は、図３の印刷データ生成処理Ｓ４０を示すフローチャートである。ステップＳ４１０では、印刷データ生成部Ｍ２３は、印刷対象画像Ｇ１を表す画像データを、選択された画像方向に回転されたビットマップデータに変換するラスタライズ処理を実行する。このビットマップデータを構成する画素データは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の３つ要素の階調値（例えば、２５６階調）で画素の色を表したＲＧＢ画素データである。
【００５７】
ステップＳ４２０では、印刷データ生成部Ｍ２３は、ビットマップデータを構成するＲＧＢ画素データを、印刷に用いられるインク色である、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４つの要素の階調値（例えば、２５６階調）で画素の色を表現したＣＭＹＫ画素データに変換する色変換処理を実行する。色変換処理は、ＲＧＢ画素データとＣＭＹＫ画素データとを対応付けたルックアップテーブルを用いて行われる。
【００５８】
ステップＳ４３０では、印刷データ生成部Ｍ２３は、ビットマップデータを構成する各ＣＭＹＫ画素データに対して色補正処理を実行する。色補正処理は、例えば、キャリブレーション処理と、インク量調整処理とを含む。キャリブレーション処理は、色補正処理前のＣＭＹＫ画素データの各要素の値の変化に対して、実際に用紙Ｐに印刷される色の濃度がリニアに変化するように、ＣＭＹＫ画素データの各要素の値を補正する処理である。インク量調整処理は、印刷に要するインク量が基準量以下になるように、各ＣＭＹＫ画素データの各要素の値を調整する処理である。ここで、色補正理後のＣＭＹＫ画素データを補正ＣＭＹＫ画素データとも呼ぶ。
【００５９】
ステップＳ４４０では、印刷データ生成部Ｍ２３は、補正ＣＭＹＫ画素データで構成されたビットマップデータを、各画素毎にインクのドットの形成状態を表すドットデータに変換するハーフトーン処理を実行する。
【００６０】
ステップＳ４５０では、印刷データ生成部Ｍ２３は、ドットデータを単位印刷にて用いられる順番に並べ代えるとともに、各種のプリンタ制御コードや、データ識別コードを付加して、複合機２００の印刷制御部Ｍ４０が解釈可能な印刷データを生成する。
【００６１】
図３のステップＳ５０では、ステップＳ４０にて生成された印刷データが複合機２００に供給される。この結果、複合機２００において、ステップＳ３０にて選択された画像方向で印刷対象画像Ｇ１の印刷が行われる。
【００６２】
ここで、上述したインク量評価値Ｉａ〜Ｉｄの算出方法について説明する。上述したステップＳ３１０（図７）において、画像方向選択部Ｍ２２は、第１の部分画像Ａ１を表す第１の部分画像データを用いて、上述したインク量評価値Ｉａを算出する。具体的には、画像方向選択部Ｍ２２は、第１の部分画像データに対して、上述した印刷データ生成処理（図８）のうちのステップＳ４１０〜Ｓ４４０までの処理と同様の処理を施す。これにより、画像方向選択部Ｍ２２は、補正ＣＭＹＫ画素データで構成されたビットマップデータ形式の第１の部分画像データを生成する。
【００６３】
画像方向選択部Ｍ２２は、ビットマップデータ形式の第１の部分画像データを構成する全ての補正ＣＭＹＫ画素データの全要素の値の和をインク量評価値Ｉａとして算出する。画像方向選択部Ｍ２２は、第２の部分画像Ａ２を表す第２の部分画像データ、第３の部分画像Ａ３を表す第３の部分画像データ、第４の部分画像Ａ４を表す第４の部分画像データを用いて、同様の方法によって、インク量評価値Ｉｂ、Ｉｃ、Ｉｄをそれぞれ算出する。なお、インク量評価値Ｉｂ、Ｉｃ、Ｉｄの算出のために用いられた補正ＣＭＹＫ画素データは、印刷データ生成処理（図８）による印刷データの生成に用いられても良い。こうすれば、印刷データ生成処理において、部分画像Ａ１〜Ａ４を表す補正ＣＭＹＫ画素データを生成する処理を省略することができる。
【００６４】
以上説明した第１実施例によれば、４種類の画像方向にそれぞれ対応する部分画像Ａ１〜Ａ４を表す部分画像データを用いて、４種類の画像方向の中から印刷時の画像方向を選択している。各部分画像Ａ１〜Ａ４を規定する特定距離Ｗは、印刷ヘッド２２２の最上流ノズルＮＺａと、下流側挟持部２４４（下流側搬送ローラ２４４ａ）との距離Ｒに応じて決定されている。この結果、プリンタ部２５０の構造に応じた適切な範囲の部分画像Ａ１〜Ａ４を設定することができる。すなわち、部分画像データを、搬送不良が起こりにくい画像方向を選択するために適切なデータとすることができる。この結果、搬送不良が起こりにくい画像方向を効率良く選択して、搬送不良を効率良く抑制することができる。
【００６５】
さらに、特定距離Ｗは、印刷モードに応じた単位搬送距離Ｌ１、Ｌ２（図５）に応じて決定されている。この結果、プリンタ部２５０の構造に加えて、単位印刷と単位搬送とが繰り返される印刷制御に応じたより適切な部分画像データを設定することができる。この結果、搬送不良をさらに効率良く抑制することができる。
【００６６】
より具体的には、特定距離Ｗは、１回目の単位印刷から、用紙Ｐの下流端が下流側挟持部２４４によって挟持される直前の単位印刷までに用紙Ｐに印刷され得る画像が、上述した部分画像Ａ１〜Ａ４として規定されるように、決定されている。用紙Ｐの下流端が下流側挟持部２４４によって挟持されるまでに印刷される画像（吐出されたインク）は、下流側挟持部２４４における搬送不良（いわゆるジャム）の原因となり得る。一方で、用紙Ｐの下流端が下流側挟持部２４４によって挟持された後に印刷される画像は、下流側挟持部２４４における搬送不良に影響を与え難い。したがって、特定距離Ｗを上述のように定めると、下流側挟持部２４４における搬送不良の可能性を判断するために過不足ない部分画像を規定することができる。
【００６７】
ここで、対応する部分画像の印刷に要するインク量が少ない画像方向にて印刷を行う方が、用紙Ｐの下流端近傍の変形を抑制できるので、搬送不良が生じる可能性が小さい。本実施例では、各部分画像Ａ１〜Ａ４の印刷に要するインク量を評価するインク量評価値Ｉａ〜Ｉｄを算出し、これらの評価値に基づいて、画像方向の選択を行うので、搬送不良が起こりにくい画像方向の選択を適切に行うことができる。
【００６８】
また、画像方向選択部Ｍ２２は、ハーフトーン処理が行われる直前の画素データである補正ＣＭＹＫ画素データに変換された部分画像データを用いて、インク量評価値Ｉａ〜Ｉｄを算出する。処理負荷が高いハーフトーン処理が行われる前の補正ＣＭＹＫ画素データを用いるので、インク量評価値Ｉａ〜Ｉｄを算出する処理負荷を抑制できる。また、補正インク色毎の階調値を表す画素データであるＣＭＹＫ画素データを用いるので、部分画像の印刷に要するインク量を精度良く評価できる。この結果、搬送不良が起こりにくい画像方向をより適切に選択できる。なお、本実施例における補正ＣＭＹＫ画素データに変換された部分画像データは、特許請求の範囲における部分画像データに対応する。
【００６９】
Ｂ．第２実施例：
図９は、第２実施例の画像方向選択処理を示すフローチャートである。第２実施例の画像方向選択処理が、第１実施例の画像方向選択処理と異なる点は、ステップＳ３１０とＳ３１５との間に、ステップＳ３１２が行われる点と、ステップＳ３１５とＳ３２０との間に、ステップＳ３１７が行われる点と、ステップＳ３２０とＳ３２５との間に、ステップＳ３２２が行われる点である。第２実施例の画像方向選択処理のその他の処理ステップは、第１の画像方向選択処理の同名の処理ステップと同一である。
【００７０】
ステップＳ３１２では、画像方向選択部Ｍ２２は、インク量評価値Ｉａが特定しきい値Ｉｔｈより小さいか否かを判断する。インク量評価値Ｉａが特定しきい値Ｉｔｈより小さい場合には（ステップＳ３１２：ＹＥＳ）、画像方向選択部Ｍ２２は、ステップＳ３１５〜Ｓ３３０までの処理を行わずに、第１の画像方向Ｅ１を選択する（ステップＳ３３５）。インク量評価値Ｉａが特定しきい値Ｉｔｈ以上である場合には（ステップＳ３１２：ＮＯ）、ステップＳ３１５の処理を実行する。特定しきい値Ｉｔｈは、部分画像Ａ１〜Ａ４に印刷されるインク量であって、対応する画像方向で印刷を行ったとしても、搬送不良の発生する可能性が十分に低いと判断される程度に少ないインク量の上限を表す値である。
【００７１】
ステップＳ３１７では、画像方向選択部Ｍ２２は、インク量評価値Ｉｂが特定しきい値Ｉｔｈより小さいか否かを判断する。インク量評価値Ｉｂが特定しきい値Ｉｔｈより小さい場合には（ステップＳ３１７：ＹＥＳ）、画像方向選択部Ｍ２２は、ステップＳ３２０〜Ｓ３３０までの処理を行わずに、第２の画像方向Ｅ２を選択する（ステップＳ３４０）。インク量評価値Ｉｂが特定しきい値Ｉｔｈ以上である場合には（ステップＳ３１７：ＮＯ）、ステップＳ３２０の処理を実行する。
【００７２】
ステップＳ３２２では、画像方向選択部Ｍ２２は、インク量評価値Ｉｃが特定しきい値Ｉｔｈより小さいか否かを判断する。インク量評価値Ｉｃが特定しきい値Ｉｔｈより小さい場合には（ステップＳ３２２：ＹＥＳ）、画像方向選択部Ｍ２２は、ステップＳ３２５〜Ｓ３３０までの処理を行わずに、第３の画像方向Ｅ３を選択する（ステップＳ３４５）。インク量評価値Ｉｃが特定しきい値Ｉｔｈ以上である場合には（ステップＳ３２２：ＮＯ）、ステップＳ３２５の処理を実行する。
【００７３】
以上の説明から解るように、第２実施例の画像方向選択処理では、第１の部分画像Ａ１の印刷に要するインク量がしきい値より少ないと判断される場合には、画像方向選択部Ｍ２２は、他の部分画像Ａ２〜Ａ４を表す部分画像データを用いてインク量評価値Ｉｂ〜Ｉｄを算出することなく、搬送不良が起こりにくい画像方向を選択できる。この結果、画像方向選択部Ｍ２２は、第１の部分画像Ａ１の印刷に要するインク量が比較的少ない場合には、低い処理負荷で、適切な画像方向を選択することができる。
【００７４】
同様に、第２の部分画像Ａ２の印刷に要するインク量がしきい値より少ないと判断される場合には、画像方向選択部Ｍ２２は、インク量評価値Ｉｃ、Ｉｄを算出することなく、搬送不良が起こりにくい画像方向を選択できる。この結果、画像方向選択処理の処理負荷を軽減することができる。また、第３の部分画像Ａ３の印刷に要するインク量がしきい値より少ないと判断される場合には、画像方向選択部Ｍ２２は、インク量評価値Ｉｄを算出することなく、搬送不良が起こりにくい画像方向を選択できる。この結果、画像方向選択処理の処理負荷を軽減することができる。
【００７５】
Ｃ．変形例：
この発明は上記実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能である。
【００７６】
（１）上記実施例における画像方向選択処理は、いわゆる縁なし印刷を行う場合にも用いることができる。縁なし印刷は、余白を設けることなく、用紙Ｐの端まで画像を形成する印刷である。図１０は、縁なし印刷を行う際の部分画像について説明する図である。
【００７７】
図１０（ａ）には縁なし印刷のために用意される画像データが表す印刷対象画像Ｇ２と、用紙Ｐとの位置関係が示されている。縁なし印刷では、用紙Ｐより僅かに大きい印刷対象画像Ｇ２を表す画像データが用意される。搬送中の用紙Ｐの位置ずれなどが生じても、確実に用紙Ｐの端まで余白なく印刷を行うためである。縁なし印刷の場合であっても、部分画像は、対応する画像方向で印刷対象画像Ｇ２を印刷した場合に、用紙Ｐの下流端から特定距離Ｗだけ離れた位置より搬送方向ＡＲ側に印刷され得る画像である。例えば、図１０（ａ）に示すように、印刷対象画像Ｇ２の第１の部分画像Ａ５は、印刷対象画像Ｇ２のうち、上端ＵＴから仮想線ＬＮ１までの画像とされ、第２の部分画像Ａ２は、印刷対象画像Ｇ２のうち、下端ＢＴから仮想線ＬＮ２までの画像とされる。また、図１０（ｂ）に示すように、印刷対象画像Ｇ２の第３の部分画像Ａ７は、印刷対象画像Ｇ２のうち、左端ＬＴから仮想線ＬＮ３までの画像とされ、第４の部分画像Ａ８は、印刷対象画像Ｇ２のうち、右端ＲＴから仮想線ＬＮ４までの画像とされる。
【００７８】
縁なし印刷を行う場合であっても、画像方向選択部Ｍ２２は、図１０に示した複数の部分画像Ａ５〜Ａ８を表す複数の部分画像データを用いて、上記実施例と同様に、効率良く、適切な画像方向を選択することができる。
【００７９】
（２）上記実施例の画像方向選択部Ｍ２２は、４種類の画像方向の中から、印刷時の画像方向を選択しているが、これに代えて、２種類の画像方向の中から、印刷時の画像方向を選択しても良い。具体的には、図４（ａ）に示す第１の画像方向Ｅ１と、図４（ｂ）に示す第２の画像方向Ｅ２と、の中から印刷時の画像方向を選択しても良い。この場合には、例えば、画像方向選択部Ｍ２２は、第１実施例の画像方向選択処理（図７）の処理ステップから、図７において破線で囲われた処理ステップ（ステップＳ３２０、Ｓ３２５、Ｓ３４５、Ｓ３５０）を除いた処理を、画像方向選択処理として実行すれば良い。あるいは、画像方向選択部Ｍ２２は、第２実施例の画像方向選択処理（図９）の処理ステップから、図９において破線で囲われた処理ステップ（ステップＳ３１７、Ｓ３２０、Ｓ３２２、Ｓ３２５、Ｓ３４５、Ｓ３５０）を除いた処理を、画像方向選択処理として実行すれば良い。また、画像方向選択部Ｍ２２は、図４（ｃ）に示す第３の画像方向Ｅ３と、図４（ｄ）に示す第４の画像方向Ｅ４と、の中から画像方向を選択しても良い。
【００８０】
こうすれば、画像方向選択部Ｍ２２は、画像方向が１８０度異なる２種類の画像方向の中から、搬送不良が起こりにくい画像方向を効率良く、かつ、精度良く実行することができる。この結果、例えば、用紙Ｐ（例えば、Ａ４サイズの用紙）を、長手方向を搬送方向ＡＲに対して平行にして搬送することしかできない場合、あるいは、短手方向を搬送方向ＡＲに対して平行にして搬送することしかできない場合でも、搬送不良を効率良く抑制することができる。
【００８１】
（３）上記実施例における高解像度印刷モード（図６）のように、１つの部分画像に複数回の単位印刷によって印刷される画像（以下、単位画像と呼ぶ。）が含まれる場合には、画像方向選択部Ｍ２２は、複数の単位画像をそれぞれ表す複数の単位画像データのそれぞれに重み付けを設定しても良い。この重み付けは、先行して印刷される単位画像を表す単位画像データほど大きいことが好ましい。画像が印刷されてから、その印刷による影響で用紙Ｐが変形するまでの時間を考慮すると、先行して印刷される単位画像による用紙Ｐの変形は、後に印刷される単位画像による用紙Ｐの変形より、下流側挟持部２４４における搬送不良を引き起こす原因になりやすいからである。
【００８２】
例えば、１つの部分画像に、１回目からｎ回目までの単位印刷によって印刷される単位画像が含まれる場合に、この部分画像のインク量評価値Ｉｍは、以下の式（１）で表すことができる。
【数１】
0005652274.tif 000002
ここで、Ｉｋは、ｋ回目の単位印刷によって印刷される単位画像のインク量評価値を表し、Ｗｋは、ｋ回目の単位印刷によって印刷される単位画像に対する重み付けを表す。
【００８３】
このように算出された部分画像のインク量評価値Ｉｍを用いて、画像方向選択処理を行えば、搬送不良が起こりにくい画像方向をより適切に選択できる。
【００８４】
（４）上記実施例における画像方向選択処理では、部分画像のインク量評価値として、部分画像を構成する画素の補正ＣＭＹＫ画素データを用いているが、これに限られない。例えば、これらの補正ＣＭＹＫ画素データに対してハーフトーン処理を行って生成されるドットデータ（図８：ステップ４４０の説明を参照）を用いても良い。例えば、ドットデータが、オン（ドットを形成）とオフ（ドットを形成しない。）の２階調である場合には、部分画像を構成する全画素のドットデータによって形成されるドットの総数をインク量評価値として採用しても良い。また、オンを表すドットデータが、小、中、大の３種類のドットの形成状態を表す場合には、ドットの大きさ（形成に必要なインク量）に応じた重み付けを行ってインク量評価値を算出することが好ましい。この場合には、ドットデータに変換された部分画像データが、特許請求の範囲における部分画像データに対応する。
【００８５】
こうすれば、インク量を直接に表すドットデータを用いてインク量評価値を算出するので、部分画像を印刷した場合のインク量をより精度良く評価できる。この結果、搬送不良が起こりにくい画像方向をより適切に選択できる。
【００８６】
また、部分画像を構成する画素のＲＧＢ画素データ（図８：ステップ４１０の説明を参照）を用いて、インク量評価値を算出しても良い。例えば、部分画像を構成する全画素のＲＧＢ画素データの全要素の値の和をインク量評価値として採用しても良い。この場合、インク量評価値は、部分画像の印刷に要するインク量と負の相関を有する。つまり、インク量評価値が小さいほど、部分画像の印刷に要するインク量が多いことを示す。したがって、このインク量評価値を用いる場合には、画像方向選択部Ｍ２２は、上述した画像方向選択処理（図７または図９）のステップＳ３３０〜Ｓ３５０において、最も大きいインク量評価値を示す部分画像に対応する画像方向を、印刷時の画像方向として選択すれば良い。また、画像方向選択部Ｍ２２は、ＲＧＢ画素データの全要素の値の和が大きいほど小さく、ＲＧＢ画素データの全要素の値の和が小さいほど大きく設定される画素評価値（例えば、５段階〜１０段階程度の評価値）を画素ごとに決定し、部分画像を構成する全画素の画素評価値の和をインク量評価値として算出しても良い。この場合には、ＲＧＢ画素データで構成された部分画像データが、特許請求の範囲における部分画像データに対応する。
【００８７】
（５）上記実施例では、部分画像を規定する特定距離Ｗ（図４）は、距離Ｒと単位搬送距離Ｌ１、Ｌ２（図５、図６）との両方に応じて決定されているが、距離Ｒのみに応じて決定されていても良い。例えば、特定距離Ｗは、距離Ｒそのものとされても良い。一般的に言えば、特定距離Ｗは、印刷ヘッドの複数のノズルのうち最上流のノズルと、印刷ヘッドより下流側で用紙を挟持して搬送するための下流側ローラとの距離に応じて決定されていれば良い。
【００８８】
（６）部分画像を規定する特定距離Ｗは、上記実施例で示した距離Ｖ１、Ｖ２（図５、図６）に限らず、最上流ノズルＮＺａと下流側搬送ローラ２４４ａとの間の距離Ｒと単位搬送距離Ｌに応じた様々な値に設定され得る。例えば、特定距離Ｗは、用紙Ｐの下流端が下流側搬送ローラ２４４ａによって挟持されるまでに印刷される画像を確実に部分画像に含めて画像方向の選択の精度を向上する第１の観点と、下流側搬送ローラ２４４ａにおける搬送不良とは無関係な画像を部分画像に含めることを避けて画像方向選択処理の処理負荷を軽減する第２の観点と、を考慮して決定され得る。用紙Ｐの下流端が、下流側搬送ローラ２４４ａから見て、単位搬送距離Ｌを超える距離だけ離れた上流側に位置している状態から、単位搬送距離Ｌが実行されても、用紙Ｐの下流端が下流側搬送ローラ２４４ａによって挟持されない。したがって、特定距離Ｗは、第１の観点から見て（Ｒ−Ｌ）より大きいことが好ましい。また、用紙Ｐの下流端からの距離が（Ｒ＋Ｌ）である用紙Ｐ上の位置に最上流ノズルＮＺａがある場合には、用紙Ｐの下流端は、下流側搬送ローラ２４４ａによって挟持されている。したがって、特定距離Ｗは、第２の観点から見て（Ｒ＋Ｌ）より小さいことが好ましい。以上から、例えば、特定距離Ｗは、（Ｒ−Ｌ）＜Ｗ＜（Ｒ＋Ｌ）の範囲の任意の距離に決定されることが好ましい。
【００８９】
また、ｎ回目の単位搬送が行われた時点では、用紙Ｐの下流端は下流側搬送ローラ２４４ａによって挟持されていないが、ｎ＋１回目の単位搬送が行われた時点では用紙Ｐの下流端は下流側搬送ローラ２４４ａによって挟持される場合を考える。このとき、ｎ回目の単位搬送が行われた時点における用紙Ｐの下流端が、下流側搬送ローラ２４４ａから見て距離Ａだけ上流側に位置し、ｎ＋１回目の単位搬送が行われた時点における用紙Ｐの下流端が下流側搬送ローラ２４４ａから見て距離Ｂだけ下流側に位置するとすると、特定距離Ｗは、（Ｒ−Ａ）＜Ｗ＜（Ｒ＋Ｂ）（ここで、Ａ＋Ｂ＝Ｌ）の範囲の任意の距離に決定されることが上述した第１の観点および第２の観点から見て好ましい。
【００９０】
（７）インク量評価値は、部分画像を構成する一部の画素の画素データを用いて算出されても良い。具体的には、実施例において、画像方向選択部Ｍ２２は、印刷対象画像Ｇ１の上端ＵＴに沿った方向に並んだ画素ラインのうち、上端ＵＴから奇数番目の画素ラインの画素データを用い、偶数番目の画素ラインの画素データを用いずに、各インク量評価値Ｉａ〜Ｉｄを算出しても良い。このように、画像方向選択部Ｍ２２は、部分画像を構成する全ての画素のうち、適宜に選択された一部の画素の画素データを用いて、部分画像のインク量評価値を算出しても良い。この場合、画像方向選択部Ｍ２２は、インク量評価値が、統計的に、部分画像全体の印刷に要するインク量を評価する指標となるように、部分画像全体から万遍なく選択された画素の画素データを用いてインク量評価値を算出することが好ましい。一般的に言えば、画像方向選択部Ｍ２２は、印刷対象画像Ｇ１を表す画像データの一部である複数の部分画像を表す複数の部分画像データであって、複数種類の画像方向に対応する複数の部分画像データを用いて、画像方向の選択を行えば良い。
【００９１】
（８）上記実施例の複合機２００のプリンタ部２５０は、Ｃ、Ｍ、Ｙ、Ｋの４色のインクを用いて印刷を行っているが、これに代えて、例えば、この４色に、薄いシアン（ＬＣ）、薄いマゼンタ（ＬＭ）を加えた６色のインクを用いて印刷を行っても良い。この場合、画像方向選択部Ｍ２２は、部分画像のインク量評価値を算出する際に用いる部分画像データは、６つのインク色をそれぞれ表す６つの要素を含む画素データ（Ｃ、Ｍ、Ｙ、Ｋ、ＬＣ、ＬＭの６つの要素を含む画素データ）で構成されていることが好ましい。
【００９２】
（９）上記実施例における画像方向選択処理では、インク量評価値として、部分画像を構成する画素の画素データの全要素の和、すなわち、部分画像の印刷に要するインクの合計量を評価する評価値が用いられている。これに代えて、部分画像の印刷に要する単位面積当たりのインク量（印刷されるインクの密度）を評価する評価値を採用しても良い。例えば、インク量評価値として、部分画像を構成する画素の画素データの全要素の和を画素数で割った値を用いても良い。
【００９３】
（１０）画像方向選択部Ｍ２２は、インク量評価値に加えて、用紙Ｐの特性を用いて、画像方向を選択しても良い。例えば、画像方向選択部Ｍ２２は、用紙Ｐの特性に応じた特性係数をインク量評価値に乗じた値を用いて画像方向を選択しても良い。
【００９４】
例えば、用紙Ｐの特性には、いわゆる「紙の目」が採用され得る。「紙の目」は、紙を構成する繊維が線状に延びる方向である。用紙Ｐに対する印刷は、搬送方向ＡＲと「紙の目」が平行になるように用紙Ｐを搬送して行う縦目印刷と、搬送方向ＡＲと「紙の目」が垂直になるように用紙Ｐを搬送して行う横目印刷とがある。縦目印刷は、搬送不良の原因となる用紙Ｐの変形が生じにくいので、横目印刷と比較して、搬送不良が発生しにくい。したがって、画像方向選択部Ｍ２２は、縦目印刷の場合には横目印刷の場合と比較してインク量評価値が表すインク量が小さくなるように設定された特性係数を用いれば良い。
【００９５】
（１１）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【符号の説明】
【００９６】
１００...パーソナルコンピュータ、１１０...ＣＰＵ、２００...複合機、２１０...制御部、２２０...インク吐出機構、２２２...印刷ヘッド、２３０...主走査機構、２４０...搬送機構、２４３...上流側挟持部、２４４...下流側挟持部、Ｍ１０...アプリケーション、Ｍ２０...プリンタドライバ、Ｍ２１...画像データ取得部、Ｍ２２...画像方向選択部、Ｍ２３...印刷データ生成部、Ｍ３０...画像処理部Ｍ３０、Ｍ３１...画像データ取得部、Ｍ３２...画像方向選択部、Ｍ３３...印刷データ生成部、Ｍ４０...印刷制御部
【図１】
0005652274.tif 000003
【図２】
0005652274.tif 000004
【図３】
0005652274.tif 000005
【図４】
0005652274.tif 000006
【図５】
0005652274.tif 000007
【図６】
0005652274.tif 000008
【図７】
0005652274.tif 000009
【図８】
0005652274.tif 000010
【図９】
0005652274.tif 000011
【図１０】
0005652274.tif 000012