(57)【要約】      （修正有）【課題】印刷媒体に対する画像のカラー印刷を適切に実行し得る新たな技術を提供する。【解決手段】印刷モードがカラー双方向印刷モードに設定される場合に、ＰＣのＣＰＵは、印刷ヘッド５２の８本のノズル列のうちの７本のノズル列を用いてカラー双方向印刷を行うための印刷データを生成する。プリンタは、生成された印刷データに従って、カラー双方向印刷を実行する。その結果、付着順序が「ＫＣＭＹ」であるラスタと、付着順序が「ＹＭＣＫ」であるラスタとが交互に形成されるように印刷が行われる。【選択図】図５
2015229284.tif 000002
【特許請求の範囲】
【請求項１】
印刷実行部を制御するための制御装置であって、
前記印刷実行部は、第１方向に沿って移動しながらインクを吐出する主走査動作を実行する印刷ヘッドを備え、
前記印刷ヘッドは、前記第１方向に直交する第２方向に沿って並ぶＫ個（Ｋは２以上の整数）のノズル群を備え、
前記Ｋ個のノズル群では、前記第１方向に沿って並ぶＮ個（Ｎは２以上の整数）のノズルによって構成される第１種のノズル列を含む第１種のノズル群と、前記第１方向に沿って並ぶＮ個のノズルによって構成される第２種のノズル列を含む第２種のノズル群と、が前記第２方向に沿って交互に配置され、
前記第１種のノズル列を構成する前記Ｎ個のノズルのうち、前記第１方向の第１側からｎ番目（ｎは１≦ｎ≦Ｎを満たす各整数）のノズルが吐出するインクの色と、前記第２種のノズル列を構成する前記Ｎ個のノズルのうち、前記第１方向の第２側からｎ番目のノズルが吐出するインクの色と、は同じであり、
前記制御装置は、
印刷対象の対象画像を表わす画像データを取得する取得部と、
前記画像データを利用して、印刷データを生成する生成部と、
前記印刷データを前記印刷実行部に供給する供給部と、を備え、
前記生成部は、第１の印刷手法と第２の印刷手法とを含む複数個の印刷手法の中から、印刷媒体への前記対象画像の印刷を実行するための１個の印刷手法を選択する選択部であって、前記第１の印刷手法は、前記印刷ヘッドが、前記第１方向の前記第１側から前記第２側に移動しながらインクを吐出する第１の主走査動作と、前記第１方向の前記第２側から前記第１側に移動しながらインクを吐出する第２の主走査動作と、の双方を実行して、前記対象画像のカラー印刷を実行するための印刷手法であり、前記第２の印刷手法は、前記印刷ヘッドが、前記第１の主走査動作と前記第２の主走査動作とのうちの一方である特定の主走査動作のみを実行して、前記対象画像のカラー印刷を実行するための印刷手法である、前記選択部を備え、
前記生成部は、
前記第１の印刷手法と前記第２の印刷手法とのうちの一方が選択される場合に、前記Ｋ個のノズル群の全てからインクを吐出させて、前記対象画像のカラー印刷を実行するための第１の印刷データを生成し、
前記第１の印刷手法と前記第２の印刷手法とのうちの他方が選択される場合に、前記Ｋ個のノズル群のうち、前記第２方向の端部のｋ個（ｋは１≦ｋ＜Ｋを満たす奇数）のノズル群を除く（Ｋ−ｋ）個のノズル群からインクを吐出させて、前記対象画像のカラー印刷を実行するための第２の印刷データを生成する、制御装置。
【請求項２】
前記Ｋは、２以上の偶数であり、
前記生成部は、
前記第２の印刷手法が選択される場合に、前記第１の印刷データを生成し、
前記第１の印刷手法が選択される場合に、前記第２の印刷データを生成する、請求項１に記載の制御装置。
【請求項３】
前記第１の印刷データは、複数回の前記特定の主走査動作のそれぞれにおいて、前記Ｋ個のノズル群の全てからインクを吐出させるための印刷データであり、
前記第２の印刷データは、複数回の前記第１の主走査動作と複数回の前記第２の主走査動作とのそれぞれにおいて、前記（Ｋ−ｋ）個のノズル群からインクを吐出させるための印刷データである、請求項２に記載の制御装置。
【請求項４】
前記第１の印刷データは、Ｍ回（Ｍは２以上の整数）の前記特定の主走査動作のうちのｍ回目（ｍは１≦ｍ＜Ｍを満たす各整数）の前記特定の主走査動作では、前記Ｋ個のノズル群のうち、前記第２方向の第１側の端部のｋ個のノズル群を除く（Ｋ−ｋ）個のノズル群からインクを吐出させ、かつ、前記Ｍ回の特定の主走査動作のうちの（ｍ＋１）回目の前記特定の主走査動作では、前記Ｋ個のノズル群のうち、前記第２方向の第２側の端部のｋ個のノズル群を除く（Ｋ−ｋ）個のノズル群からインクを吐出させるための印刷データであり、
前記第２の印刷データは、複数回の前記第１の主走査動作と複数回の前記第２の主走査動作とのそれぞれにおいて、前記（Ｋ−ｋ）個のノズル群からインクを吐出させるための印刷データである、請求項２に記載の制御装置。
【請求項５】
前記第１の印刷データは、
前記ｍ回目の前記特定の主走査動作の後に、前記印刷媒体を前記第２方向に沿って搬送するための第１の搬送量を示す第１の搬送量情報と、
前記ｍ＋１回目の前記特定の主走査動作の後に、前記印刷媒体を前記第２方向に沿って搬送するための第２の搬送量であって、前記第１の搬送量とは異なる前記第２の搬送量を示す第２の搬送量情報と、を含む、請求項４に記載の制御装置。
【請求項６】
前記Ｋは、３以上の奇数であり、
前記生成部は、
前記第１の印刷手法が選択される場合に、前記第１の印刷データを生成し、
前記第２の印刷手法が選択される場合に、前記第２の印刷データを生成する、請求項１に記載の制御装置。
【請求項７】
前記取得部は、さらに、前記対象画像の印刷の画質を示す画質情報を取得し、
前記選択部は、
前記画質情報が高画質を示す場合に、前記第２の印刷手法を選択し、
前記画質情報が低画質を示す場合に、前記第１の印刷手法を選択する、請求項１から６のいずれか一項に記載の制御装置。
【請求項８】
前記第１種のノズル列を構成する前記Ｎ個のノズルは、無彩色のインクを吐出するためのノズルを含み、
前記第２種のノズル列を構成する前記Ｎ個のノズルは、前記無彩色のインクを吐出するためのノズルを含み、
前記複数個の印刷手法は、さらに、前記印刷ヘッドが、前記第１方向に沿って移動しながら前記無彩色のインクのみを吐出する第３の主走査動作を実行して、前記対象画像のモノクロ印刷を実行するための第３の印刷手法を含み、
前記生成部は、
前記第３の印刷手法が選択される場合に、前記Ｋ個のノズル群の全てから前記無彩色のインクを吐出させて、前記対象画像のモノクロ印刷を実行するための第３の印刷データを生成する、請求項１から７のいずれか一項に記載の制御装置。
【請求項９】
前記第１種のノズル群は、１本の前記第１種のノズル列のみを含み、
前記第２種のノズル群は、１本の前記第２種のノズル列のみを含む、請求項１から８のいずれか一項に記載の制御装置。
【請求項１０】
印刷実行部を制御する制御装置のためのコンピュータプログラムであって、
前記印刷実行部は、第１方向に沿って移動しながらインクを吐出する主走査動作を実行する印刷ヘッドを備え、
前記印刷ヘッドは、前記第１方向に直交する第２方向に沿って並ぶＫ個（Ｋは２以上の整数）のノズル群を備え、
前記Ｋ個のノズル群では、前記第１方向に沿って並ぶＮ個（Ｎは２以上の整数）のノズルによって構成される第１種のノズル列を含む第１種のノズル群と、前記第１方向に沿って並ぶＮ個のノズルによって構成される第２種のノズル列を含む第２種のノズル群と、が前記第２方向に沿って交互に配置され、
前記第１種のノズル列を構成する前記Ｎ個のノズルのうち、前記第１方向の第１側からｎ番目（ｎは１≦ｎ≦Ｎを満たす各整数）のノズルが吐出するインクの色と、前記第２種のノズル列を構成する前記Ｎ個のノズルのうち、前記第１方向の第２側からｎ番目のノズルが吐出するインクの色と、は同じであり、
前記コンピュータプログラムは、前記制御装置に搭載されるコンピュータに、以下の各処理、即ち、
印刷対象の対象画像を表わす画像データを取得する取得処理と、
前記画像データを利用して、印刷データを生成する生成処理と、
前記印刷データを前記印刷実行部に供給する供給処理と、を実行させ、
前記生成処理は、第１の印刷手法と第２の印刷手法とを含む複数個の印刷手法の中から、印刷媒体への前記対象画像の印刷を実行するための１個の印刷手法を選択する選択処理であって、前記第１の印刷手法は、前記印刷ヘッドが、前記第１方向の前記第１側から前記第２側に移動しながらインクを吐出する第１の主走査動作と、前記第１方向の前記第２側から前記第１側に移動しながらインクを吐出する第２の主走査動作と、の双方を実行して、前記対象画像のカラー印刷を実行するための印刷手法であり、前記第２の印刷手法は、前記印刷ヘッドが、前記第１の主走査動作と前記第２の主走査動作とのうちの一方である特定の主走査動作のみを実行して、前記対象画像のカラー印刷を実行するための印刷手法である、前記選択処理を含み、
前記生成処理では、
前記第１の印刷手法と前記第２の印刷手法とのうちの一方が選択される場合に、前記Ｋ個のノズル群の全てからインクを吐出させて、前記対象画像のカラー印刷を実行するための第１の印刷データを生成し、
前記第１の印刷手法と前記第２の印刷手法とのうちの他方が選択される場合に、前記Ｋ個のノズル群のうち、前記第２方向の端部のｋ個（ｋは１≦ｋ＜Ｋを満たす奇数）のノズル群を除く（Ｋ−ｋ）個のノズル群からインクを吐出させて、前記対象画像のカラー印刷を実行するための第２の印刷データを生成する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、印刷実行部を制御するための制御装置を開示する。
【背景技術】
【０００２】
特許文献１には、主走査方向に沿った印刷ヘッドの移動と、副走査方向に沿った印刷媒体の搬送と、を実行することによって、印刷媒体に対する画像の印刷を実行する印刷装置が開示されている。印刷ヘッドは、複数本のノズル列を備える。複数本のノズル列のそれぞれは、ブラックインク（Ｋ）、シアンインク（Ｃ）、マゼンタインク（Ｍ）、及び、イエローインク（Ｙ）の４色のインクを吐出するための４種類のノズルを備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９２９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、印刷媒体に対する画像のカラー印刷を印刷実行部に適切に実行させ得る新たな技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書では、印刷実行部を制御するための制御装置を開示する。印刷実行部は、第１方向に沿って移動しながらインクを吐出する主走査動作を実行する印刷ヘッドを備える。印刷ヘッドは、第１方向に直交する第２方向に沿って並ぶＫ個（Ｋは２以上の整数）のノズル群を備える。Ｋ個のノズル群では、第１方向に沿って並ぶＮ個（Ｎは２以上の整数）のノズルによって構成される第１種のノズル列を含む第１種のノズル群と、第１方向に沿って並ぶＮ個のノズルによって構成される第２種のノズル列を含む第２種のノズル群と、が第２方向に沿って交互に配置されている。第１種のノズル列を構成するＮ個のノズルのうち、第１方向の第１側からｎ番目（ｎは１≦ｎ≦Ｎを満たす各整数）のノズルが吐出するインクの色と、第２種のノズル列を構成するＮ個のノズルのうち、第１方向の第２側からｎ番目のノズルが吐出するインクの色と、は同じである。制御装置は、印刷対象の対象画像を表わす画像データを取得する取得部と、画像データを利用して、印刷データを生成する生成部と、印刷データを印刷実行部に供給する供給部と、を備える。生成部は、第１の印刷手法と第２の印刷手法とを含む複数個の印刷手法の中から、印刷媒体への対象画像の印刷を実行するための１個の印刷手法を選択する選択部であって、第１の印刷手法は、印刷ヘッドが、第１方向の第１側から第２側に移動しながらインクを吐出する第１の主走査動作と、第１方向の第２側から第１側に移動しながらインクを吐出する第２の主走査動作と、の双方を実行して、対象画像のカラー印刷を実行するための印刷手法であり、第２の印刷手法は、印刷ヘッドが、第１の主走査動作と第２の主走査動作とのうちの一方である特定の主走査動作のみを実行して、対象画像のカラー印刷を実行するための印刷手法である、選択部を備える。生成部は、第１の印刷手法と第２の印刷手法とのうちの一方が選択される場合に、Ｋ個のノズル群の全てからインクを吐出させて、対象画像のカラー印刷を実行するための第１の印刷データを生成し、第１の印刷手法と第２の印刷手法とのうちの他方が選択される場合に、Ｋ個のノズル群のうち、第２方向の端部のｋ個（ｋは１≦ｋ＜Ｋを満たす奇数）のノズル群を除く（Ｋ−ｋ）個のノズル群からインクを吐出させて、対象画像のカラー印刷を実行するための第２の印刷データを生成する。
【０００６】
この構成によると、制御装置は、第１の印刷手法と第２の印刷手法とのうちの一方が選択される場合に、Ｋ個のノズル群の全てからインクを吐出させて、対象画像のカラー印刷を実行するための第１の印刷データを生成し、第１の印刷手法と第２の印刷手法とのうちの他方が選択される場合に、Ｋ個のノズル群のうち、第２方向の端部のｋ個のノズル群を除く（Ｋ−ｋ）個のノズル群からインクを吐出させて、対象画像のカラー印刷を実行するための第２の印刷データを生成する。制御装置は、第１の印刷手法と第２の印刷手法のどちらが選択される場合であっても、印刷データを適切に生成し得る。従って、制御装置は、印刷媒体に対する対象画像のカラー印刷を印刷実行部に適切に実行させ得る。
【０００７】
上記の制御装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の制御装置と上記の印刷実行部とを備える印刷システムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成を示す。
【図２】プリンタドライバ処理のフローチャートを示す。
【図３】ＲＧＢ画像データ、ＣＭＹＫ画像データ、二値データの例を示す。
【図４】印刷データの例を示す。
【図５】第１実施例においてカラー双方向印刷が実行される場合の例を示す。
【図６】第１実施例においてカラー片方向印刷が実行される場合の例を示す。
【図７】比較例においてカラー双方向印刷が実行される場合の例を示す。
【図８】第２実施例においてカラー片方向印刷が実行される場合の例を示す。
【図９】第３実施例においてカラー双方向印刷が実行される場合の例を示す。
【図１０】第３実施例においてカラー片方向印刷が実行される場合の例を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（印刷システム２の構成；図１）
図１に示されるように、印刷システム２は、ＰＣ１０と、ＰＣ１０の周辺機器であるインクジェットプリンタ５０と、を備える。ＰＣ１０とインクジェットプリンタ５０とは、ネットワークケーブル４（即ちネットワーク）を介して、相互に通信可能である。なお、以下では、インクジェットプリンタ５０のことを簡単に「プリンタ５０」と呼ぶことがある。
【００１０】
（ＰＣ１０の構成）
ＰＣ１０は、操作部１２と、表示部１４と、ネットワークインターフェース１６と、制御部２０と、を備える。各部１２、１４、１６、２０は、バス線１８に接続されている。操作部１２は、キーボード及びマウスによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をＰＣ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース１６には、ネットワークケーブル４が接続される。
【００１１】
制御部２０は、ＣＰＵ２２と、ＲＯＭ、ＲＡＭ、ハードディスク等のメモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に格納されているプログラム（例えばプリンタドライバ２６）に従って、様々な処理を実行する。メモリ２４は、プリンタ５０のためのプリンタドライバ２６を格納している。プリンタドライバ２６は、プリンタ５０と共にパッケージされているメディアから、ＰＣ１０にインストールされる。なお、変形例では、プリンタドライバ２６は、プリンタ５０のベンダによって提供されるサーバから、インターネットを介して、ＰＣ１０にインストールされてもよい。
【００１２】
（インクジェットプリンタ５０の構成）
プリンタ５０は、いわゆるシリアルタイプのインクジェットプリンタである。プリンタ５０は、印刷ヘッド５２と、ヘッド駆動部５４と、媒体搬送部５６と、制御部６０と、を備える。図１には、印刷ヘッド５２の簡略化された平面図が示されている。印刷ヘッド５２は、８本のノズル列Ｌ１〜Ｌ８を備える。８本のノズル列Ｌ１〜Ｌ８は、用紙Ｐの搬送方向である副走査方向（即ち図１の上方向）に沿って並んでいる。なお、図１では、ノズル列Ｌ９がさらに示されているが、本実施例の印刷ヘッド５２は、ノズル列Ｌ９を備えていない。ノズル列Ｌ９は、後述の第３実施例で利用される。
【００１３】
各ノズル列は、シアン（Ｃ）、マゼンタ（Ｍ）、及び、イエロー（Ｙ）の３種類の有彩色と、ブラック（Ｋ）の１種類の無彩色と、を含む４種類の色のインクを吐出するための４個のノズルを備える。以下では、Ｃ、Ｍ、Ｙ、Ｋの各色のインクを吐出するノズルのことを、それぞれ、「Ｃノズル」、「Ｍノズル」、「Ｙノズル」、「Ｋノズル」と呼ぶ場合がある。各ノズル列では、４個のノズルは、印刷ヘッド５２の移動方向である主走査方向（即ち図１の左右方向）に沿って一直線状に並んでいる。ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７のそれぞれでは、４個のノズルは、主走査方向のうちの往路の向きにおいて、Ｙノズル、Ｍノズル、Ｃノズル、Ｋノズルの順に並べられている。これに対し、ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８のそれぞれでは、４個のノズルは、主走査方向のうちの復路の向きにおいて、Ｙノズル、Ｍノズル、Ｃノズル、Ｋノズルの順（即ち、往路の向きにおいて、Ｋノズル、Ｃノズル、Ｍノズル、Ｙノズルの順）に並べられている。なお、以下では、印刷ヘッド５２の主走査方向のうちの往路、復路のことを、それぞれ、符号ＯＰ（Outgoing Path）、ＲＰ（Returning Path）で表現する。以下では、ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７のように、奇数番号が付されているノズル列のことを、「奇数番号ノズル列」と呼び、ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８のように、偶数番号が付されているノズル列のことを「偶数番号ノズル列」と呼ぶ場合がある。即ち、印刷ヘッド５２では、奇数番号ノズル列と偶数番号ノズル列とが、副走査方向に沿って交互に配置されている。
【００１４】
ヘッド駆動部５４は、制御部６０からの指示に従って、主走査方向に沿って印刷ヘッド５２を往復移動させる。また、ヘッド駆動部５４は、制御部６０からの指示に従って、印刷ヘッド５２からインク滴を吐出させる。媒体搬送部５６は、制御部６０からの指示に従って、給紙トレイに収容されている用紙Ｐを給紙トレイから取り出して、主走査方向に直交する方向である副走査方向に沿って、用紙Ｐを搬送する。制御部６０は、ＰＣ１０から供給される印刷データに従って、ヘッド駆動部５４及び媒体搬送部５６の動作を制御する。
【００１５】
以下、本明細書では、印刷ヘッド５２が移動しながら、印刷ヘッド５２からインクを吐出することを「主走査（又はパス）」と呼ぶ。また、以下では、印刷ヘッド５２が主走査方向の往路の向きに移動しながら、印刷ヘッド５２からインクを吐出することを「往路の主走査」と呼び、印刷ヘッド５２が主走査方向の復路の向きに移動しながら、印刷ヘッド５２からインクを吐出することを「復路の主走査」と呼ぶ。
【００１６】
（プリンタドライバ処理；図２）
次いで、ＰＣ１００のＣＰＵ２２が実行するプリンタドライバ処理について説明する。ユーザは、所望のデータを選択し、当該データによって表される画像（以下、「対象画像」と呼ぶ場合がある）を印刷するための操作を操作部１２に加えることができる。上記の操作は、ユーザが、対象画像を印刷する際の印刷条件を指定する操作を含む。印刷条件を指定する操作は、カラー印刷とモノクロ印刷のどちらかを選択する操作、及び、高画質印刷と通常画質印刷のどちらかを選択する操作を含む。高画質印刷とは、通常画質印刷に比べて印刷解像度が高い印刷を意味する。なお、この例では、ユーザによって、ＲＧＢのビットマップ形式の画像データ（以下では「ＲＧＢ画像データ」と呼ぶ）がユーザによって選択されたものとして、処理の内容を説明する。他の形式のデータ（例えば、テキストデータ、ＲＧＢ以外のビットマップ形式の画像データ、テキストとビットマップとの複合データ等）が選択された場合には、ＣＰＵ２２は、ユーザによって選択されたデータを、公知の手法を用いて、ＲＧＢ画像データに変換する。上記の操作が実行されると、ＣＰＵ２２は、プリンタドライバ２６に従って、図２に示すプリンタドライバ処理を実行する。
【００１７】
Ｓ１０では、ＣＰＵ２２は、印刷指示を取得する。印刷指示は、ユーザによって選択されたＲＧＢ画像データと、ユーザによって指定された印刷条件を示す印刷条件情報と、を含む。図３に示すように、ＲＧＢ画像データ１１０は、複数個の画素を含む。各画素には、ＲＧＢ（ｉ，ｊ）のように座標が割り当てられている。各画素は、Ｒ値と、Ｇ値と、Ｂ値とによって構成される。Ｒ値、Ｇ値、Ｂ値は、それぞれ、２５６階調（０〜２５５）の多値データである。本実施例では、ＲＧＢ画像データ１１０によって表される対象画像の図３の上下方向が副走査方向に沿って表現されると共に、対象画像の図３の左右方向が主走査方向に沿って表現されるように、対象画像が用紙Ｐ上に印刷される。
【００１８】
Ｓ１２では、ＣＰＵ２２は、ユーザによってモノクロ印刷が指定されているか否かを判断する。具体的には、Ｓ１２では、ＣＰＵ２２は、Ｓ１０で取得された印刷指示に含まれる印刷条件情報が、ユーザがモノクロ印刷を選択したことを示すか否かを判断する。ユーザによってモノクロ印刷が選択されている場合、ＣＰＵ２２は、Ｓ１２でＹＥＳと判断して、Ｓ１６において、印刷モードをモノクロ双方向印刷モードに設定する。モノクロ双方向印刷モードは、双方向の主走査によってモノクロ印刷を実行するための印刷データを生成するモードである。ここで、双方向の主走査は、往路の主走査及び復路の主走査の双方を実行することを意味する。また、双方向印刷は、双方向の主走査によって印刷を実行することを意味する。Ｓ１６を終えると、Ｓ２２に進む。
【００１９】
一方、ユーザによってカラー印刷が選択されている場合、ＣＰＵ２２は、Ｓ１２でＮＯと判断して、Ｓ１４において、ユーザによって高画質印刷が指定されているか否かを判断する。具体的には、Ｓ１４では、ＣＰＵ２２は、Ｓ１０で取得された印刷指示に含まれる印刷条件情報が、ユーザが高画質印刷を選択したことを示すか否かを判断する。ユーザによって高画質印刷が選択されている場合、ＣＰＵ２２は、Ｓ１４でＹＥＳと判断して、Ｓ１８において、印刷モードをカラー片方向印刷モードに設定する。カラー片方向印刷モードは、片方向の主走査によってカラー印刷を実行するための印刷データを生成するモードである。ここで、片方向の主走査は、往路の主走査及び復路の主走査の一方のみを実行することを意味する。また、片方向印刷は、片方向の主走査によって印刷を実行することを意味する。Ｓ１８を終えると、Ｓ２２に進む。一方、ユーザによって通常画質印刷が選択されている場合、ＣＰＵ２２はＳ１４でＮＯと判断し、Ｓ２０において、印刷モードをカラー双方向印刷モードに設定する。カラー双方向印刷モードは、双方向の主走査によってカラー印刷を実行するための印刷データを生成するモードである。Ｓ２０を終えると、Ｓ２２に進む。
【００２０】
カラー片方向印刷は、カラー双方向印刷と比べて、高画質の印刷を実現することができる。その理由は、以下のとおりである。カラー双方向印刷が実行される場合において、１回目の主走査で主走査方向上の所定位置にドットを形成した後に、２回目の主走査で同じ所定位置にドットを形成しようとする場合を想定する。カラー双方向印刷では、例えば、１回目の主走査が往路の主走査であり、２回目の主走査が復路の主走査である。この場合、１回目の主走査と２回目の主走査との間で主走査の方向が異なるため、１回目の主走査と２回目の主走査との間でドットが形成される位置がずれる事態が生じる可能性がある。これに対し、カラー片方向印刷が実行される場合において、１回目の主走査で主走査方向上の所定位置にドットを形成した後に、２回目の主走査で、同じ所定位置にドットを形成しようとする場合を想定する。この場合、１回目の主走査と２回目の主走査がともに往路の主走査（又は復路の主走査）であるため、１回目の主走査と２回目の主走査との間でドットが形成される位置がずれる事態が生じにくい。このような理由により、カラー片方向印刷は、カラー双方向印刷と比べて、高画質の印刷を実現することができる。従って、本実施例では、ユーザによって高画質印刷が選択されている場合に、ＣＰＵ２２は、印刷モードを、カラー双方向印刷モードではなく、カラー片方向印刷モードに設定する。
【００２１】
Ｓ２２では、ＣＰＵ２２は、色変換処理を実行する。Ｓ２２では、ＣＰＵ２２は、ＲＧＢ画像データ１１０（図３）を、ＣＭＹＫ画像データ１２０に変換する。ＣＭＹＫ画像データは、ＣＭＹＫのビットマップ形式の画像データである。ＣＭＹＫ画像データ１２０も、複数個の画素を含む。ＲＧＢ画像データ１１０内の１個の画素（例えば、図３のＲＧＢ（ｉ，ｊ））から、ＣＭＹＫ形式で記述された１個の画素（例えば、図３のＣＭＹＫ（ｉ，ｊ））が得られる。ＣＭＹＫ画像データ１２０内の各画素は、Ｃ値と、Ｍ値と、Ｙ値と、Ｋ値と、によって構成される。Ｃ値、Ｍ値、Ｙ値、Ｋ値は、それぞれ、２５６階調（０〜２５５）の多値データである。なお、設定された印刷データの生成モードが、モノクロ双方向印刷モードである場合（Ｓ１６参照）には、Ｓ２２で生成されるＣＭＹＫ画像データ１２０内の各画素のＣ値、Ｍ値、Ｙ値はいずれもゼロである。
【００２２】
次いで、Ｓ２４では、ＣＰＵ２２は、ハーフトーン処理を実行する。ハーフトーン処理の一例として、誤差拡散法、ディザ法等を挙げることができる。Ｓ２４では、ＣＰＵ２２は、ＣＭＹＫ画像データ１２０（図３）を、二値データ１３０に変換する。二値データ１３０とは、「ドットＯＮ（＝１）」及び「ドットＯＦＦ（＝０）」の二値のビットマップ形式の画像データである。二値データ１３０も、複数個の画素を含む。ＣＭＹＫ画像データ１２０内の１個の画素から、二値で記述された１個の画素が得られる。二値データ１３０内の各画素は、Ｃ値と、Ｍ値と、Ｙ値と、Ｋ値と、によって構成される。Ｃ値、Ｍ値、Ｙ値、Ｋ値は、それぞれ、「ドットＯＮ（＝１）」又は「ドットＯＦＦ（＝０）」の二値で表される。なお、設定された印刷データの生成モードが、モノクロ印刷モードである場合には、Ｓ２４で生成される二値データ１３０内の各画素のＣ値、Ｍ値、Ｙ値はいずれもゼロ（即ち、ドットＯＦＦ）である。本実施例では、ドットＯＮとドットＯＦＦの二値データが生成されるが、他の例では、三値以上のデータが生成されてもよい。例えば、大ドットＯＮ（＝３）、中ドットＯＮ（＝２）、小ドットＯＮ（＝１）、及び、ドットＯＦＦ（＝０）の四値データが生成されてもよい。
【００２３】
次いで、Ｓ２６では、ＣＰＵ２２は、設定された印刷モードがモノクロ双方向印刷モードであるか否かを判断する。設定された印刷モードがモノクロ双方向印刷モードである場合、ＣＰＵ２２は、Ｓ２６でＹＥＳと判断し、Ｓ３４に進む。一方、設定された印刷モードがカラー双方向印刷モードとカラー片方向印刷モードのどちらかである場合、ＣＰＵ２２は、Ｓ２６でＮＯと判断し、Ｓ２８に進む。Ｓ２８では、ＣＰＵ２２は、設定された印刷モードがカラー双方向印刷モードであるか否かを判断する。設定された印刷モードがカラー双方向印刷モードである場合、ＣＰＵ２２は、Ｓ２８でＹＥＳと判断し、Ｓ３０に進む。一方、設定された印刷モードがカラー片方向印刷モードである場合、ＣＰＵ２２は、Ｓ２８でＮＯと判断し、Ｓ３２に進む。
【００２４】
Ｓ３０では、ＣＰＵ２２は、Ｓ２４で生成された二値データを用いて、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８のうちの７本のノズル列Ｌ１〜Ｌ７を用いてカラー双方向印刷を行うための印刷データを生成する。即ち、Ｓ３０では、ＣＰＵ２２は、ノズル列Ｌ８（即ち、副走査方向の上流側の端部のノズル列）を使用せずに印刷を行うための印刷データを生成する。図４には、Ｓ３０で生成される印刷データ１４０の例が示されている。図４に示すように、印刷データ１４０は、複数個（図４の例ではＬ個。Ｌは２以上の整数）のパスデータを含む。なお、上記の「パス」は、１回のパス（即ち１回の主走査）に対応する。各パスデータ（例えば１パス目のパスデータ１５０）は、７本のノズル列Ｌ１〜Ｌ７のそれぞれについて、当該ノズル列に対応する複数個の画素を含む。図４のパスデータ１５０では、ノズル列Ｌ１には、ＢＮ（ｉ−１，ｊ−１）、ＢＮ（ｉ，ｊ−１）、ＢＮ（ｉ＋１，ｊ−１）・・・の各画素が対応づけられている。パスデータ内の各画素は、二値データに含まれる各画素に対応している。パスデータ内の各画素のＣ値、Ｍ値、Ｙ値、Ｋ値は、それぞれ、「ドットＯＮ（＝１）」又は「ドットＯＦＦ（＝０）」の二値で表される。各パスデータは、さらに、印刷ヘッド５２を往路ＯＰ方向と復路ＲＰ方向のどちらに移動させるのかを示す方向情報（例えば、ＯＰ）と、用紙Ｐの副走査方向の搬送量を示す搬送量情報（例えば、７ＮＰ（Nozzle Pitchの略））と、を含む。Ｓ３０で生成される印刷データ１４０によって実現されるカラー双方向印刷の詳しい内容については、後で説明する（図５参照）。Ｓ３０を終えると、Ｓ３６に進む。
【００２５】
Ｓ３２では、ＣＰＵ２２は、Ｓ２４で生成された二値データを用いて、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８を全て用いてカラー片方向印刷を行うための印刷データを生成する。Ｓ３２で生成される印刷データも、Ｓ３０で生成される印刷データ（図４参照）と同様に、複数個のパスデータを有する。また、各パスデータは、８本のノズル列Ｌ１〜Ｌ８のそれぞれについて、当該ノズル列に対応する複数個の画素を含む。各パスデータは、さらに、方向情報（即ち、ＯＰ）と搬送量情報（即ち、８ＮＰ）とを含む。Ｓ３２で生成される印刷データによって実現されるカラー片方向印刷の詳しい内容については、後で説明する（図６参照）。Ｓ３２を終えると、Ｓ３６に進む。
【００２６】
Ｓ３４では、ＣＰＵ２２は、Ｓ２４で生成された二値データを用いて、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８を全て用いてモノクロ双方向印刷を行うための印刷データを生成する。Ｓ３２で生成される印刷データも、Ｓ３０で生成される印刷データ（図４参照）と同様に、複数個のパスデータを有する。また、各パスデータは、８本のノズル列Ｌ１〜Ｌ８のそれぞれについて、当該ノズル列に対応する複数個の画素を含む。パスデータ内の各画素は、二値データに含まれる各画素に対応している。ただし、モノクロ印刷の場合、Ｓ２４で生成された二値データの各画素のＣ値、Ｍ値、Ｙ値は、いずれも０である。各パスデータは、さらに、方向情報（即ち、ＯＰ又はＲＰ）と搬送量情報（即ち、８ＮＰ）とを含む。Ｓ３４で生成される印刷データによって実現されるモノクロ双方向印刷の詳しい内容については、後で説明する。Ｓ３４を終えると、Ｓ３６に進む。
【００２７】
Ｓ３６では、ＣＰＵ２２は、生成された印刷データをプリンタ５０に供給する。これにより、プリンタ５０は、供給された印刷データに従って印刷を実行することができる。Ｓ３６を終えると、図２のプリンタドライバ処理が終了する。
【００２８】
（第１実施例のカラー双方向印刷；図５）
本実施例のカラー双方向印刷の内容を説明する。プリンタ５０は、図２のＳ３０で生成される印刷データ（即ち、図４の印刷データ１４０）をＰＣ１０から取得する場合に、その印刷データに従って図５に示すカラー双方向印刷を実行する。図５は、１〜３パス目の印刷を示す。図５の印刷ヘッド５２中のＬ１〜Ｌ８は、ノズル列Ｌ１〜Ｌ８を示す。図５では、便宜上用紙Ｐを短冊形状で表現している。
【００２９】
（１パス目）
プリンタ５０は、印刷データ１４０に含まれる１パス目のパスデータ１５０に従って、印刷ヘッド５２の主走査を実行する。具体的には、制御部６０は、印刷ヘッド５２に往路ＯＰの主走査を実行させる。具体的には、プリンタ５０は、印刷ヘッド５２を往路ＯＰの向きに移動させる間に、１パス目のパスデータに含まれる各画素に応じて、各ノズルからインク滴を吐出させる。例えば、１個の画素に含まれるＣ値、Ｍ値、Ｙ値、及び、Ｋ値の全てが「１（＝ドットＯＮ）」である場合には、制御部６０は、当該画素に対応する用紙Ｐ上の位置に１個のドットが形成されるように、ＣノズルとＭノズルとＹノズルとＫノズルとのそれぞれからインク滴を吐出させる。上記の通り、図２のＳ３０で生成される印刷データは、ノズル列Ｌ８（即ち、副走査方向の上流側の端部のノズル列）を使用せずに印刷を行うための印刷データである。そのため、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ８のうち、ノズル列Ｌ８を除く７本のノズル列Ｌ１〜Ｌ７に含まれる各ノズルからのみインク滴を吐出させて印刷を行う。
【００３０】
図５の１パス目に対応する部分の用紙Ｐ上の数字「１」〜「７」は、それぞれ、ノズル列Ｌ１〜Ｌ７に含まれる各ノズルによって形成されるドット群を示す。以下では、１回の主走査（即ち、１回のパス）が実行されて１本のノズル列からインク滴が吐出されることによって、用紙Ｐ上に形成される主走査方向に沿って一直線上に並ぶドット群のことを「ラスタ」と呼ぶ場合がある。２パス目以降に対応する図でも、用紙上の数字は、その数字に対応するノズル列に含まれる各ノズルによって形成されるラスタを示す。なお、各パスに対応する図において、丸で囲まれた数字は、当該パスで形成されるラスタを示し、丸で囲まれていない数字は、当該パスよりも前のパスで形成されたラスタを示す。また、下線付きの数字は、復路の主走査が実行される場合に形成されるラスタであり、下線がない数字は、往路の主走査が実行される場合に形成されるラスタである。以下、図６〜図１０の各図においても同様である。
【００３１】
１パス目の主走査では、制御部６０は、印刷ヘッド５２に往路ＯＰの主走査を実行させる。１パス目の主走査では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７の各ノズルは、Ｋノズル、Ｃノズル、Ｍノズル、Ｙノズルの順で用紙Ｐ上を通過する。即ち、各ドットにおける各色のインクが用紙Ｐに付着する順序も、Ｋ、Ｃ、Ｍ、Ｙの順である。図５では、この付着順序を「ＫＣＭＹ」と示す。また、１パス目の主走査では、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６の各ノズルは、Ｙノズル、Ｍノズル、Ｃノズル、Ｋノズルの順で用紙Ｐ上を通過する。即ち、各ドットにおける各色のインクの用紙Ｐへの付着順序も、Ｙ、Ｍ、Ｃ、Ｋの順である。図５では、この付着順序を「ＹＭＣＫ」と示す。
【００３２】
一般に、カラー画像が印刷される場合には、プリンタ５０は、通常、ＣＭＹＫの４種類の色のうちの２種類以上の色のインク滴を用いて、１個のドットを用紙上に形成し得る。例えば、緑色の部分が印刷される場合には、プリンタ５０は、シアンのインク滴とイエローのインク滴とを、用紙上の同じ位置に付着させて、緑色の１個のドットを用紙上に形成する。走査時の各インクの付着順序（以下では、単に「付着順序」と呼ぶ）が「ＫＣＭＹ」であるノズル列では、Ｃノズルから吐出されたシアンのインク滴が用紙上の所定位置に付着した後に、Ｙノズルから吐出されたイエローのインク滴が当該所定位置に付着する。即ち、シアンのインク滴の上にイエローのインク滴が付着することによって、緑色の１個のドットが形成される。一方において、付着順序が「ＹＭＣＫ」であるノズル列では、Ｙノズルから吐出されたイエローのインク滴が用紙上の所定位置に付着した後に、Ｃノズルから吐出されたイエローのインク滴が当該処理位置に付着する。即ち、イエローのインク滴の上にシアンのインク滴が付着することによって、緑色の１個のドットが形成される。
【００３３】
従って、付着順序が「ＫＣＭＹ」であるノズル列を用いて印刷が行われる場合と、付着順序が「ＹＭＣＫ」であるノズル列を用いて印刷が行われる場合と、では、緑色の１個のドットを形成するためのシアン及びイエローの各インク滴の用紙への付着順序が異なるために、緑色のドットの見た目の色が異なり得る。本実施例では、１パス目の主走査では、「ＫＣＭＹ」の付着順序で印刷されるラスタと、「ＹＭＣＫ」の付着順序で印刷されるラスタと、が交互に形成される。１パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に７ＮＰ分搬送する。
【００３４】
（２パス目）
次いで、プリンタ５０は、印刷データ１４０に含まれる２パス目のパスデータに従って、印刷ヘッド５２の主走査を実行する。具体的には、制御部６０は、印刷ヘッドに復路ＲＰの主走査を実行させる。具体的には、プリンタ５０は、印刷ヘッド５２を復路ＲＰの向きに移動させる間に、２パス目のパスデータに含まれる各画素に応じて、各ノズルからインク滴を吐出させる。プリンタ５０は、２パス目の主走査においても、印刷ヘッド５２のノズル列Ｌ１〜Ｌ７に含まれる各ノズルからのみインク滴を吐出させて印刷を行う。
【００３５】
２パス目の主走査では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７の各ノズルは、Ｙノズル、Ｍノズル、Ｃノズル、Ｋノズルの順で用紙Ｐ上を通過する。即ち、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６の各ノズルは、Ｋノズル、Ｃノズル、Ｍノズル、Ｙノズルの順で用紙Ｐ上を通過する。即ち、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。２パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に７ＮＰ分搬送する。
【００３６】
（３パス目）
次いで、プリンタ５０は、印刷データ１４０に含まれる３パス目のパスデータに従って、印刷ヘッド５２の主走査を実行する。即ち、制御部６０は、印刷ヘッド５２に往路ＯＰの主走査を実行させる。具体的には、プリンタ５０は、印刷ヘッド５２を往路ＯＰの向きに移動させる間に、３パス目のパスデータに含まれる各画素に応じて、各ノズルからインク滴を吐出させる。プリンタ５０は、３パス目の主走査においても、印刷ヘッド５２のノズル列Ｌ１〜Ｌ７に含まれる各ノズルからのみインク滴を吐出させて印刷を行う。
【００３７】
３パス目の主走査では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、第２種のノズル列Ｌ２、Ｌ４、Ｌ６に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。３パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に７ＮＰ分搬送する。その後、Ｌパス目の印刷ヘッド５２の主走査を終えるまで、プリンタ５０は、往路ＯＰの主走査と、復路ＲＰの主走査とを交互に繰り返し実行する。
【００３８】
カラー双方向印刷を終えると、図５に示すように、付着順序が「ＫＣＭＹ」であるラスタ（即ち、図５の１パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、２パス目のノズル列Ｌ２、Ｌ４、Ｌ６、３パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタ）と、付着順序が「ＹＭＣＫ」であるラスタ（即ち、図５の１パス目のノズル列Ｌ２、Ｌ４、Ｌ６、２パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、３パス目のノズル列Ｌ２、Ｌ４、Ｌ６に対応するラスタ）とが交互に形成されるように印刷が行われる。
【００３９】
（第１実施例のカラー片方向印刷；図６）
本実施例のカラー片方向印刷の内容を説明する。プリンタ５０は、図２のＳ３２で生成される印刷データをＰＣ１０から取得する場合に、その印刷データに従って図６に示すカラー片方向印刷を実行する。図６は、１、２パス目の印刷を示す。
【００４０】
（１パス目）
まず、プリンタ５０は、印刷データに含まれる１パス目のパスデータに従って、印刷ヘッド５２の主走査を実行する。具体的には、制御部６０は、印刷ヘッド５２に往路ＯＰの主走査を実行させる。具体的には、プリンタ５０は、印刷ヘッド５２を往路ＯＰの向きに移動させる間に、１パス目のパスデータに含まれる各画素に応じて、各ノズルからインク滴を吐出させる。上記の通り、図２のＳ３２で生成される印刷データは、ノズル列Ｌ１〜Ｌ８を全て使用して印刷を行うための印刷データである。そのため、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ８の全てからインク滴を吐出させて印刷を行う。
【００４１】
１パス目の主走査では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７の各ノズルは、Ｋノズル、Ｃノズル、Ｍノズル、Ｙノズルの順で用紙Ｐ上を通過する。即ち、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８の各ノズルは、Ｙノズル、Ｍノズル、Ｃノズル、Ｋノズルの順で用紙Ｐ上を通過する。即ち、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。１パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。
【００４２】
（２パス目）
次いで、プリンタ５０は、印刷データに含まれる２パス目のパスデータに従って、印刷ヘッド５２の主走査を実行する。２パス目においても、往路ＯＰの主走査が実行される。２パス目の主走査でも、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。２パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。その後、Ｌパス目の印刷ヘッド５２の主走査を終えるまで、プリンタ５０は、往路ＯＰの主走査を繰り返し実行する。
【００４３】
カラー片方向印刷を終えると、付着順序が「ＫＣＭＹ」であるラスタ（即ち、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタ）と、付着順序が「ＹＭＣＫ」であるラスタ（即ち、第２種のＬ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタ）とが交互に形成されるように印刷が行われる。
【００４４】
（第１実施例のモノクロ双方向印刷）
本実施例のモノクロ双方向印刷の内容を説明する。プリンタ５０は、図２のＳ３４で生成される印刷データをＰＣ１０から取得する場合に、その印刷データに従ってモノクロ双方向印刷を実行する。モノクロ印刷は、ブラックのインクのみを用いて印刷が実行されるため、インクの付着順序が問題になることはない。そのため、モノクロ双方向印刷の内容を具体的に示す図は省略している。
【００４５】
（１パス目）
制御部６０は、印刷ヘッド５２に往路ＯＰの主走査を実行させる。具体的には、プリンタ５０は、印刷ヘッド５２を往路ＯＰの向きに移動させる間に、１パス目のパスデータに含まれる各画素に応じて、Ｋノズルからインク滴を吐出させる。上記の通り、図２のＳ３４で生成される印刷データは、ノズル列Ｌ１〜Ｌ８を全て使用して印刷を行うための印刷データである。そのため、本実施例では、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ８に含まれる全てのＫのノズルからインク滴を吐出させて印刷を行う。１パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。
【００４６】
（２パス目）
制御部６０は、印刷ヘッド５２に復路ＲＰの主走査を実行させる。２パス目でも、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ８に含まれる全てのＫのノズルからインク滴を吐出させて印刷を行う。２パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。その後、Ｌパス目の印刷ヘッド５２の主走査を終えるまで、プリンタ５０は、往路ＯＰ方向の印刷ヘッド５２の主走査と復路ＲＰ方向の印刷ヘッド５２の主走査とを繰り返し実行する。
【００４７】
（比較例のカラー双方向印刷；図７）
次いで、本実施例の作用効果を説明するために、比較例のカラー双方向印刷の内容を説明する。比較例では、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ８に含まれる各ノズルの全てからインク滴を吐出させて印刷を行う。
【００４８】
（１パス目）
１パス目の主走査（即ち、往路ＯＰの主走査）では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。１パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。
【００４９】
（２パス目）
２パス目の主走査（即ち、復路ＲＰの主走査）では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。２パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。
【００５０】
（３パス目）
３パス目の主走査（即ち、往路ＯＰの主走査）では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。３パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。その後、Ｌパス目の印刷ヘッド５２の主走査を終えるまで、プリンタ５０は、往路ＯＰの主走査と、復路ＲＰの主走査とを交互に繰り返し実行する。
【００５１】
比較例では、カラー双方向印刷を終えると、１パス目のノズル列Ｌ８と２パス目のノズル列Ｌ１のそれぞれに対応するラスタの付着順序が「ＹＭＣＫ」で連続する。同様に、２パス目のノズル列Ｌ８と３パス目のノズル列Ｌ１に対応するラスタの付着順序も「ＫＣＭＹ」で連続する。付着順序が同じ２本のラスタが隣接する箇所は、用紙上で、他の部分より目立つ（即ち、ヒトが他の部分より知覚しやすい）可能性が高い。その結果、用紙全体で見た場合に、他の部分よりも色の差が目立つ箇所が発生する事態が生じる（図７参照）。
【００５２】
これに対し、本実施例では、図２のＳ３０に示すように、印刷モードがカラー双方向印刷モードに設定される場合に、ＰＣ１０は、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８のうちの７本のノズル列Ｌ１〜Ｌ７を用いてカラー双方向印刷を行うための印刷データを生成する。図５に示すように、プリンタ５０は、図２のＳ３０で生成された印刷データに従って、カラー双方向印刷を実行する。その結果、付着順序が「ＫＣＭＹ」であるラスタ（即ち、図５の１パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、２パス目のノズル列Ｌ２、Ｌ４、Ｌ６、３パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタ）と、付着順序が「ＹＭＣＫ」であるラスタ（即ち、図５の１パス目のノズル列Ｌ２、Ｌ４、Ｌ６、２パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、３パス目のノズル列Ｌ２、Ｌ４、Ｌ６に対応するラスタ）とが交互に形成されるように印刷が行われる。カラー双方向印刷が行われる場合に、付着順序が「ＫＣＭＹ」であるラスタと付着順序が「ＹＭＣＫ」であるラスタとが交互に配置され、同じ付着順序の２本のラスタが隣接することがない。そのため、用紙全体で見た場合に、他の部分に比べて色の差が目立つ箇所が発生する事態が生じにくくなる。
【００５３】
また、本実施例では、図２のＳ３２に示すように、印刷モードがカラー片方向印刷モードに設定される場合に、ＰＣ１０は、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８を全て用いてカラー片方向印刷を行うための印刷データを生成する。図６に示すように、プリンタ５０は、図２のＳ３２で生成された印刷データに従って、カラー片方向印刷を実行する。その結果、付着順序が「ＫＣＭＹ」であるラスタ（即ち、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタ）と、付着順序が「ＹＭＣＫ」であるラスタ（即ち、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタ）とが交互に形成されるように印刷が行われる。カラー片方向印刷が行われる場合にも、付着順序が「ＫＣＭＹ」であるラスタと付着順序が「ＹＭＣＫ」であるラスタとが交互に配置され、同じ付着順序の２本のラスタが隣接することがない。そのため、用紙全体で見た場合に、他の部分に比べて色の差が目立つ箇所が発生する事態が生じにくくなる。
【００５４】
また、本実施例では、図２のＳ３４に示すように、印刷モードがモノクロ双方向印刷モードに設定される場合に、ＰＣ１０は、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８の全てを用いてモノクロ双方向印刷を行うための印刷データを生成する。プリンタ５０は、図２のＳ３４で生成された印刷データに従って、モノクロ双方向印刷を実行する。上記の通り、モノクロ双方向印刷ではブラックのインクのみが用いられるため、インクの付着順序が問題になることはない。そのため、モノクロ双方向印刷を行う場合、他の部分に比べて色の差が目立つ箇所が発生する事態は生じない。プリンタ５０は、モノクロ双方向印刷を適切に実行することができる。
【００５５】
（対応関係）
ＰＣ１０、プリンタ５０が、それぞれ、「制御装置」、「印刷実行部」の一例である。主走査方向、副走査方向が、それぞれ、「第１方向」、「第２方向」の一例である。ノズル列Ｌ１〜Ｌ８が「Ｋ個のノズル群」の一例である。奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７が「第１種のノズル群」及び「第１種のノズル列」の一例である。偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８が「第２種のノズル群」及び「第２種のノズル列」の一例である。カラー双方向印刷、カラー単方向印刷、モノクロ双方向印刷が、それぞれ、「第１の印刷手法」、「第２の印刷手法」、「第３の印刷手法」の一例である。図２のＳ３２で生成される印刷データ、図２のＳ３０で生成される印刷データ、図２のＳ３４で生成される印刷データが、それぞれ、「第１の印刷データ」、「第２の印刷データ」、「第３の印刷データ」の一例である。ノズル列Ｌ１〜Ｌ７が「Ｋ個のノズル群のうち、第２方向の端部のｋ個（ｋは１≦ｋ＜Ｋを満たす奇数）のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。ＲＧＢ画像データが「画像データ」の一例である。実行指示に含まれる印刷条件を示す情報が「画質情報」の一例である。図２のＳ１０の処理が「取得部」が実行する処理の一例である。図２のＳ３０、Ｓ３２、Ｓ３４の処理が「生成部」が実行する処理の一例である。図２のＳ３６の処理が「供給部」が実行する処理の一例である。図２のＳ１４の処理が「選択部」が実行する処理の一例である。
【００５６】
（第２実施例）
第１実施例とは異なる点を説明する。本実施例では、印刷モードがカラー片方向印刷モードに設定されている場合において、図２のＳ３２でＣＰＵ２２が生成する印刷データの内容、及び、生成された印刷データに従ってプリンタ５０が実行するカラー片方向印刷の内容が第１実施例とは異なる。
【００５７】
本実施例では、図２のＳ３２では、ＣＰＵ２２は、ノズル列Ｌ１〜Ｌ８を用いてカラー片方向印刷を行うための印刷データを生成する。印刷データは、複数個のパスデータを有する。印刷データは、ノズル列Ｌ８（即ち、副走査方向の上流側の端部のノズル列）を除く７本のノズル列Ｌ１〜Ｌ７からインクを吐出させるための１回目のパスデータを含む。１回目のパスデータは、印刷ヘッド５２を往路ＯＰ方向に移動させることを示す方向情報と、用紙Ｐを６ＮＰ分搬送させることを示す搬送量情報とを含む。印刷データは、さらに、ノズル列Ｌ１（即ち、副走査方向の下流側の端部のノズル列）を除く７本のノズル列Ｌ２〜Ｌ８からインクを吐出させるための２回目のパスデータを含む。２回目のパスデータは、印刷ヘッド５２を往路ＯＰ方向に移動させることを示す方向情報と、用紙Ｐを８ＮＰ分搬送させることを示す搬送量情報とを含む。さらに、印刷データは、ノズル列Ｌ８を除く７本のノズル列Ｌ１〜Ｌ７からインクを吐出させるための３回目のパスデータを含む。３回目のパスデータは、印刷ヘッド５２を往路ＯＰ方向に移動させることを示す方向情報と、用紙Ｐを６ＮＰ分搬送させることを示す搬送量情報とを含む。
【００５８】
このように、本実施例の図２のＳ３２で生成される印刷データは、ノズル列Ｌ８を除く７本のノズル列Ｌ１〜Ｌ７からインクを吐出させるためのパスデータ（以下では第１のパスデータと呼ぶ）と、ノズル列Ｌ１を除く７本のノズル列Ｌ２〜Ｌ８からインクを吐出させるためのパスデータ（以下では第２のパスデータと呼ぶ）と、を交互に含む。第１のパスデータは、用紙Ｐを６ＮＰ分搬送させることを示す搬送量情報を含み、第２のパスデータは、用紙Ｐを８ＮＰ分搬送させることを示す搬送量情報を含む。
【００５９】
（第２実施例のカラー片方向印刷；図８）
本実施例のカラー片方向印刷の内容を説明する。プリンタ５０は、図２のＳ３２で生成される印刷データをＰＣ１０から取得する場合に、その印刷データに従って図８に示すカラー片方向印刷を実行する。図８は、１〜３パス目の印刷を示す。
【００６０】
（１パス目）
上記の通り、１パス目のパスデータは、ノズル列Ｌ８を除くノズル列Ｌ１〜Ｌ７を使用して印刷を行うための第１のデータである。そのため、１パス目では、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ７からインク滴を吐出させて印刷を行う。１パス目の主走査（即ち、往路ＯＰの主走査）では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。１パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に６ＮＰ分搬送する。これにより、１パス目の主走査の際にノズル列Ｌ７が通過した位置が、２パス目の主走査の際にノズル列Ｌ１が通過する位置に配置される。
【００６１】
（２パス目）
２パス目のパスデータは、ノズル列Ｌ１を除くノズル列Ｌ２〜Ｌ８を使用して印刷を行うための第２のデータである。そのため、２パス目では、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ２〜Ｌ８からインク滴を吐出させて印刷を行う。２パス目の主走査（即ち、往路ＯＰの主走査）では、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。また、奇数番号ノズル列Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。２パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。
【００６２】
（３パス目）
３パス目のパスデータは、１パス目のパスデータと同様に、ノズル列Ｌ８を除くノズル列Ｌ１〜Ｌ７を使用して印刷を行うための第１のパスデータである。そのため、３パス目では、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ７からインク滴を吐出させて印刷を行う。３パス目の主走査では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。３パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に６ＮＰ分搬送する。これにより、３パス目の主走査の際にノズル列Ｌ７が通過した位置が、４パス目の主走査の際にノズル列Ｌ１が通過する位置に配置される。その後、Ｌパス目の印刷ヘッド５２の主走査を終えるまで、プリンタ５０は、ノズル列Ｌ１〜Ｌ７を用いた印刷ヘッド５２の主走査と、ノズル列Ｌ２〜Ｌ８を用いた印刷ヘッド５２の主走査と、を交互に繰り返し実行する。
【００６３】
本実施例では、印刷モードがカラー片方向印刷モードに設定される場合に、ＰＣ１０は、ノズル列Ｌ８を除く７本のノズル列Ｌ１〜Ｌ７からインクを吐出させるための第１のパスデータと、ノズル列Ｌ１を除く７本のノズル列Ｌ２〜Ｌ８からインクを吐出させるための第２のパスデータと、を交互に含む印刷データを生成する（図２のＳ３２参照）。さらに、第１のパスデータは、用紙Ｐを６ＮＰ分搬送させることを示す搬送量情報を含み、第２のパスデータは、用紙Ｐを８ＮＰ分搬送させることを示す搬送量情報を含む。図８に示すように、プリンタ５０は、生成された印刷データに従って、カラー片方向印刷を実行する。その結果、付着順序が「ＫＣＭＹ」であるラスタ（即ち、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタ）と、付着順序が「ＹＭＣＫ」であるラスタ（即ち、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタ）とが交互に形成されるように印刷が行われる。本実施例でも、カラー片方向印刷が行われる場合に、同じ付着順序の２本のラスタが隣接することがない。そのため、用紙全体で見た場合に、他の部分に比べて色の差が目立つ箇所が発生する事態が生じにくくなる。
【００６４】
（対応関係）
１パス目の主走査及び３パス目の主走査が「ｍ回目の特定の主走査動作」の一例である。２パス目の主走査が「（ｍ＋１）回目の特定の主走査動作」の一例である。ノズル列Ｌ１〜Ｌ７が、「Ｋ個のノズル群のうち、第２方向の第１側の端部のｋ個のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。ノズル列Ｌ２〜Ｌ８が、「Ｋ個のノズル群のうち、第２方向の第２側の端部のｋ個のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。６ＮＰ、８ＮＰが、それぞれ、「第１の搬送量」、「第２の搬送量」の一例である。
【００６５】
（第３実施例）
第１実施例と異なる点について説明する。本実施例では、印刷ヘッド５２が、９本のノズル列Ｌ１〜Ｌ９を備える点が第１実施例と異なる。ノズル列Ｌ９では、Ｃノズル、Ｍノズル、Ｙノズル、Ｋノズルの４個のノズルが他の奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７と同様に配置されている。プリンタ５０がこのような印刷ヘッド５２を備える場合、図２のＳ３０、Ｓ３２でＣＰＵ２２が生成する印刷データの内容、及び、生成された印刷データに従ってプリンタ５０が実行するカラー双方向印刷の内容及びカラー片方向印刷の内容が第１実施例とは異なる。
【００６６】
本実施例では、図２のＳ３０では、ＣＰＵ２２は、印刷ヘッド５２の９本のノズル列Ｌ１〜Ｌ９を全て用いてカラー双方向印刷を行うための印刷データを生成する。印刷データに含まれる各パスデータは、９本のノズル列Ｌ１〜Ｌ９のそれぞれについて、当該ノズル列に対応する複数個の画素を含む。各パスデータは、さらに、方向情報（即ち、ＯＰ又はＲＰ）と搬送量情報（即ち、９ＮＰ）とを含む。
【００６７】
また、図２のＳ３２では、ＣＰＵ２２は、印刷ヘッド５２の９本のノズル列Ｌ１〜Ｌ９のうちのノズル列Ｌ９を除く８本のノズル列Ｌ１〜Ｌ８を用いてカラー片方向印刷を行うための印刷データを生成する。印刷データに含まれる各パスデータは、８本のノズル列Ｌ１〜Ｌ８のそれぞれについて、当該ノズル列に対応する複数個の画素を含む。各パスデータは、さらに、方向情報（即ち、ＯＰ）と搬送量情報（即ち、８ＮＰ）とを含む。
【００６８】
（第３実施例のカラー双方向印刷；図９）
本実施例のカラー双方向印刷の内容を説明する。プリンタ５０は、図２のＳ３０で生成される印刷データをＰＣ１０から取得する場合に、その印刷データに従って図９に示すカラー双方向印刷を実行する。図９は、１、２パス目の印刷を示す。上記の通り、本実施例の図２のＳ３２で生成される印刷データは、ノズル列Ｌ１〜Ｌ９を全て使用して印刷を行うための印刷データである。そのため、本実施例では、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ９に含まれる各ノズルの全てからインク滴を吐出させて印刷を行う。
【００６９】
（１パス目）
１パス目の主走査（即ち、往路ＯＰの主走査）では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、Ｌ９に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。１パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に９ＮＰ分搬送する。
【００７０】
（２パス目）
２パス目の主走査（即ち、復路ＲＰの主走査）では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、Ｌ９に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。２パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に９ＮＰ分搬送する。その後、Ｌパス目の印刷ヘッド５２の主走査を終えるまで、プリンタ５０は、往路ＯＰの主走査と、復路ＲＰの主走査とを交互に繰り返し実行する。
【００７１】
上記の通り、本実施例では、印刷モードがカラー双方向印刷モードに設定される場合に、ＰＣ１０は、印刷ヘッド５２の９本のノズル列Ｌ１〜Ｌ９のすべてを用いてカラー双方向印刷を行うための印刷データを生成する（図２のＳ３０参照）。図９に示すように、プリンタ５０は、生成された印刷データに従って、カラー双方向印刷を実行する。その結果、付着順序が「ＫＣＭＹ」であるラスタ（即ち、図９の１パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、Ｌ９、２パス目のノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタ）と、付着順序が「ＹＭＣＫ」であるラスタ（即ち、図９の１パス目のノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８、２パス目のノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７、Ｌ９に対応するラスタ）と、が交互に形成されるように印刷が行われる。カラー双方向印刷が行われる場合に、同じ付着順序の２本のラスタが隣接することがない。そのため、用紙全体で見た場合に、他の部分に比べて色の差が目立つ箇所が発生する事態が生じにくくなる。
【００７２】
（第３実施例のカラー片方向印刷；図１０）
本実施例のカラー片方向印刷の内容を説明する。プリンタ５０は、図２のＳ３２で生成される印刷データをＰＣ１０から取得する場合に、その印刷データに従って図１０に示すカラー片方向印刷を実行する。図１０は、１、２パス目の印刷を示す。上記の通り、各パスデータは、ノズル列Ｌ９を除くノズル列Ｌ１〜Ｌ８を使用して印刷を行うための印刷データである。そのため、プリンタ５０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ９のうち、ノズル列Ｌ９を除く８本のノズル列Ｌ１〜Ｌ８に含まれる各ノズルからのみインク滴を吐出させて印刷を行う。
【００７３】
（１パス目）
１パス目の主走査（即ち、往路ＯＰの主走査）では、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。１パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。
【００７４】
（２パス目）
２パス目の主走査（即ち、往路ＯＰの主走査）でも、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタの各インクの付着順序は「ＫＣＭＹ」である。また、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタの各インクの付着順序は「ＹＭＣＫ」である。２パス目の印刷ヘッド５２の主走査が終了すると、プリンタ５０は、用紙Ｐを、副走査方向の下流側に８ＮＰ分搬送する。その後、Ｌパス目の印刷ヘッド５２の主走査を終えるまで、プリンタ５０は、往路ＯＰの主走査を繰り返し実行する。
【００７５】
上記の通り、本実施例では、印刷モードがカラー片方向印刷モードに設定される場合に、ＰＣ１０は、印刷ヘッド５２のノズル列Ｌ１〜Ｌ９のうちのノズル列Ｌ９を除いた８本のノズル列Ｌ１〜Ｌ８を用いてカラー片方向印刷を行うための印刷データを生成する（図２のＳ３２参照）。図１０に示すように、プリンタ５０は、生成された印刷データに従って、カラー片方向印刷を実行する。その結果、付着順序が「ＫＣＭＹ」であるラスタ（即ち、奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７に対応するラスタ）と、付着順序が「ＹＭＣＫ」であるラスタ（即ち、偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８に対応するラスタ）とが交互に形成されるように印刷が行われる。カラー片方向印刷が行われる場合に、同じ付着順序の２本のラスタが隣接することがない。そのため、用紙全体で見た場合に、他の部分に比べて色の差が目立つ箇所が発生する事態が生じにくくなる。
【００７６】
（対応関係）
図２のＳ３０で生成される印刷データ、Ｓ３２で生成される印刷データが、それぞれ、「第１の印刷データ」、「第２の印刷データ」の一例である。
【００７７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７８】
（変形例１）上記の各実施例では、ＣＰＵ２２は、ユーザによってカラー印刷が指定されている場合に（図２のＳ１２でＮＯ）、ユーザによって高画質印刷が指定されているか否か（Ｓ１４）に応じて、印刷モードをカラー片方向印刷モードとカラー双方向印刷モードのどちらに設定するのかを変えている（Ｓ１８、Ｓ２０）。これに限られず、ＣＰＵ２２は、ユーザによってカラー印刷が指定されている場合に、ユーザが指定した用紙Ｐの紙質が上質紙であるか否かに応じて、印刷モードをカラー片方向印刷モードとカラー双方向印刷モードのどちらに設定するのかを変えてもよい。この変形例の場合、例えば、ＣＰＵ２２は、ユーザが指定した用紙Ｐの紙質が上質紙又は光沢紙である場合に、印刷モードをカラー片方向印刷モードに設定してもよい。また、ＣＰＵ２２は、ユーザが指定した用紙Ｐの紙質が普通紙である場合に、印刷モードをカラー双方向モードに設定してもよい。また、本変形例の他の例では、ＣＰＵ２２は、ユーザによってカラー印刷が指定されている場合に、ユーザによって高画質印刷が指定されているか否か、及び、ユーザが指定した用紙Ｐの紙質が上質紙であるか否か、に応じて、印刷モードをカラー片方向印刷モードとカラー双方向印刷モードのどちらに設定するのかを変えてもよい。
【００７９】
（変形例２）上記の各実施例では、ＣＰＵ２２は、ユーザによってモノクロ印刷が指定されている場合に（図２のＳ１２でＮＯ）、印刷モードをモノクロ双方向印刷モードに設定する。ＣＰＵ２２は、プリンタ５０にカラー双方向印刷モードを実行させるための印刷データを生成する（図２のＳ３４）。これに限られず、ＣＰＵ２２は、ユーザによってモノクロ印刷が指定されている場合に、印刷モードをモノクロ片方向印刷モードに設定してもよい。また、他の例では、ＣＰＵ２２は、ユーザによってモノクロ印刷が指定されている場合に、ユーザによって高画質印刷が指定されているか否かに応じて、印刷モードをモノクロ片方向印刷モードとモノクロ双方向印刷モードのどちらに設定するのかを変えてもよい。この例の場合、ＣＰＵ２２は、ユーザによって高画質印刷が指定されている場合に、印刷モードをモノクロ片方向印刷モードに設定するようにしてもよい。モノクロ印刷の場合も、カラー印刷の場合と同様の理由により、片方向印刷の方が双方向印刷よりも高画質印刷に適していると考えられるためである。また、他の変形例では、ＣＰＵ２２は、ユーザによってモノクロ印刷が指定されている場合において、ユーザによって高画質印刷が指定されているか否かに応じて、印刷モードをカラー片方向印刷モードとカラー双方向印刷モードのどちらに設定するのかを変えてもよい（図２のＳ３０、Ｓ３２参照）。この変形例による場合、Ｃ、Ｍ、Ｙ、Ｋの各色のインクを用いてモノクロ印刷を実行することができる。
【００８０】
（変形例３）上記の第１実施例では、ＣＰＵ２２は、印刷モードがカラー双方向印刷モードに設定されている場合に、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８のうち、ノズル列Ｌ８を除いた７本のノズル列Ｌ１〜Ｌ７を用いてカラー双方向印刷を行うための印刷データを生成する。これに代えて、ＣＰＵ２２は、印刷モードがカラー双方向印刷モードに設定されている場合に、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８のうち、ノズル列Ｌ１を除いた７本のノズル列Ｌ２〜Ｌ８を用いてカラー双方向印刷を行うための印刷データを生成してもよい。同様に、上記の第３実施例においても、ＣＰＵ２２は、印刷モードがカラー片方向印刷モードに設定されている場合に、印刷ヘッド５２の９本のノズル列Ｌ１〜Ｌ９のうち、ノズル列Ｌ１を除いた８本のノズル列を用いてカラー片方向印刷を行うための印刷データを生成してもよい。この変形例における７本のノズル列Ｌ２〜Ｌ８、及び、８本のノズル列Ｌ２〜Ｌ９も、「前記Ｋ個のノズル群のうち、前記第２方向の端部のｋ個（ｋは１≦ｋ＜Ｋを満たす奇数）のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。
【００８１】
（変形例４−１）また、上記の第１実施例において、ＣＰＵ２２は、印刷モードがカラー双方向印刷モードに設定されている場合に、印刷ヘッド５２の８本のノズル列Ｌ１〜Ｌ８のうち、ノズル列Ｌ６〜Ｌ８の３本のノズル列を除いた５本のノズル列Ｌ１〜Ｌ５を用いてカラー双方向印刷を行うための印刷データを生成してもよい。この５本のノズル列Ｌ１〜Ｌ５も「前記Ｋ個のノズル群のうち、前記第２方向の端部のｋ個（ｋは１≦ｋ＜Ｋを満たす奇数）のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。
【００８２】
（変形例４−２）また、上記の第２実施例において、ＣＰＵ２２は、印刷モードがカラー片方向印刷モードに設定されている場合に、ノズル列Ｌ６〜Ｌ８の３本のノズル列を除いた５本のノズル列Ｌ１〜Ｌ５からインクを吐出させるための第１のパスデータと、ノズル列Ｌ１〜Ｌ３の３本のノズル列を除いた５本のノズル列Ｌ４〜Ｌ８からインクを吐出させるための第２のパスデータと、を交互に含む印刷データを生成してもよい。５本のノズル列Ｌ１〜Ｌ５が「前記Ｋ個のノズル群のうち、前記第２方向の第１側の端部のｋ個のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。また、５本のノズル列Ｌ４〜Ｌ８が「前記Ｋ個のノズル群のうち、前記第２方向の第２側の端部のｋ個のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。
【００８３】
（変形例４−３）また、上記の第３実施例において、ＣＰＵ２２は、印刷モードがカラー片方向印刷モードに設定されている場合に、ノズル列Ｌ７〜Ｌ９の３本のノズル列を除いた６本のノズル列Ｌ１〜Ｌ６を用いてカラー片方向印刷を行うための印刷データを生成してもよい。この６本のノズル列Ｌ１〜Ｌ６も「前記Ｋ個のノズル群のうち、前記第２方向の端部のｋ個（ｋは１≦ｋ＜Ｋを満たす奇数）のノズル群を除く（Ｋ−ｋ）個のノズル群」の一例である。
【００８４】
（変形例５）上記の各実施例では、印刷ヘッド５２には、Ｃノズル、Ｍノズル、Ｙノズル、Ｋノズルの４個のノズルが往路方向にＹノズル、Ｍノズル、Ｃノズル、Ｋノズルの順に並べられている奇数番号ノズル列Ｌ１、Ｌ３、Ｌ５、Ｌ７（、Ｌ９）と、４個のノズルが復路方向にＹノズル、Ｍノズル、Ｃノズル、Ｋノズルの順に並べられている偶数番号ノズル列Ｌ２、Ｌ４、Ｌ６、Ｌ８とが、副走査方向に沿って交互に配置されている。これに限られず、印刷ヘッド５２には、２本以上の連続する奇数番号ノズル列と、２本以上の連続する偶数番号ノズル列とが副走査方向に沿って交互に配置されていてもよい。この例では、２本以上の連続する奇数番号ノズル列、２本以上の連続する偶数番号ノズル列が、それぞれ、「第１種のノズル群」、「第２種のノズル群」の一例である。
【００８５】
（変形例６）上記の各実施例では、各ノズル列は、Ｃノズル、Ｍノズル、Ｙノズル、Ｋノズルの４個のノズルを備える。各ノズル列が備えるノズルは、Ｃノズル、Ｍノズル、Ｙノズル、Ｋノズルの４個に限られず、任意の数としてもよい。一般的に言うと、第１種のノズル列を構成するＮ個のノズルのうち、第１方向の第１側からｎ番目（ｎは１≦ｎ≦Ｎを満たす各整数）のノズルが吐出するインクの色と、第２種のノズル列を構成するＮ個のノズルのうち、第１方向の第２側からｎ番目のノズルが吐出するインクの色と、が同じであればよい。
【００８６】
（変形例７）上記の各実施例では、ＰＣ１０のＣＰＵ２２が、プリンタドライバ２６に従って印刷データを生成している。これに限られず、プリンタ５０の制御部６０が、ＲＧＢ画像データ（図３参照）に基づいて印刷データを生成してもよい。この変形例では、プリンタ５０の制御部６０が「制御装置」の一例である。印刷ヘッド５２、ヘッド駆動部５４、及び、媒体搬送部５６を備える印刷エンジンが、「印刷実行部」の一例である。
【００８７】
（変形例８）上記の各実施例では、ＰＣ１０のＣＰＵ２２がプリンタドライバ２６（即ち、ソフトウェア）を実行することによって、図２の処理が実現される。これに代えて、図２の処理のうちの少なくとも一部の処理は、論理回路等のハードウェアによって実現されてもよい。
【００８８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８９】
２：印刷システム、１０：ＰＣ、２０：制御部、２４：メモリ、２６：プリンタドライバ、５０：インクジェットプリンタ、５２：印刷ヘッド、６０：制御部、Ｌ１〜Ｌ８（Ｌ９）：ノズル列、ＯＰ：往路、ＲＰ：往路、Ｐ：用紙
【図１】
2015229284.tif 000003
【図２】
2015229284.tif 000004
【図３】
2015229284.tif 000005
【図４】
2015229284.tif 000006
【図５】
2015229284.tif 000007
【図６】
2015229284.tif 000008
【図７】
2015229284.tif 000009
【図８】
2015229284.tif 000010
【図９】
2015229284.tif 000011
【図１０】
2015229284.tif 000012