(57)【要約】【課題】単位濃度よりも高い濃度の印刷を行う場合に、印刷時間を短縮できる画像形成装置を提供する。【解決手段】画像形成装置のＣＰＵは、シアンインクの吐出ヘッド３５Ｃを主走査方向に移動してシアンインクをノズルＣ１〜Ｃ２０から布上に吐出する（工程Ｐ２１）。次いで、吐出ヘッド３５Ｃを副走査方向にＬ１分、移動し、吐出ヘッド３５Ｃを主走査方向に移動してシアンインクをノズルＣ１〜Ｃ２０から布上に吐出する（工程Ｐ２２）。ＣＰＵは、同様の工程を２回繰り返す（工程Ｐ２３、Ｐ２４）。次いで、ＣＰＵは、吐出ヘッド３５Ｃを副走査方向にＬ２分、移動し、吐出ヘッド３５Ｃを主走査方向に移動してシアンインクをノズルＣ１〜Ｃ２０から布上に吐出する（工程Ｐ２５）。ＣＰＵは、画素列Ｍ１１のうち、ノズルＣ１７から吐出されるシアンインクの主走査方向の位置と、ノズルＣ１から吐出されるシアンインクの位置とが重ならないようにする。【選択図】図６
2018171865.tif 000002
【特許請求の範囲】
【請求項１】
副走査方向に並び且つ第一インクを吐出することが可能な複数の第一ノズルを備える第一ヘッドと、
前記副走査方向に並び且つ複数の前記第一ノズルに対して前記副走査方向側に配置され第二インクを吐出することが可能な複数の第二ノズルを備える第二ヘッドと、
印刷データに基づいて、印刷媒体に対して前記第一ヘッド、および前記第二ヘッドを主走査方向に相対移動させて、前記第一インク、および前記第二インクを吐出させ、且つ、前記印刷媒体に対して前記第一ヘッド、および前記第二ヘッドを前記副走査方向に相対移動させて、画像を形成する制御部と、
を備え、
前記第一ノズル、および前記第二ノズルは、それぞれ、前記副走査方向にＤ［ｉｎ］ずつの間隔にてＮ個並び、
前記制御部は、
前記印刷データに、前記第一ノズルから１回で吐出できる前記第一インクの最大の濃度である単位濃度よりも高い高濃度で印刷する指示が含まれているかを判断する判断制御と、
前記第一ヘッド、および前記第二ヘッドを前記主走査方向に相対移動させて、前記第一ノズルから前記第一インクを吐出させ、前記第二ノズルから前記第二インクを吐出させる第一吐出制御と、
前記判断制御にて、前記印刷データに高濃度で印刷する指示が含まれていると判断された場合に、前記単位濃度をＰｕ［％］とし、前記高濃度をＰｈ［％］とし、解像度Ｒ［ｄｐｉ］の画像を形成する場合に、
前記第一吐出制御の実行後の前記第一ヘッドの位置、および前記第二ヘッドの位置から前記副走査方向に、（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ１）×１／Ｒ  （但し、ｎ１は、０を除く、−３から２の何れかの整数）分、前記第一ヘッド、および前記第二ヘッドを前記副走査方向に相対移動させる第一移動制御と、
前記第一移動制御の実行後、前記第一ヘッド、および前記第二ヘッドを前記主走査方向に相対移動させて、前記第一ノズルから前記第一インクを吐出させ、前記第二ノズルから前記第二インクを吐出させる第二吐出制御と、
前記第一移動制御、および、前記第二吐出制御を（Ｄ×Ｒ−１）回繰り返した後、
前記第二吐出制御の実行後の前記第一ヘッドの位置、および前記第二ヘッドの位置から
（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ２）×１／Ｒ  （但し、ｎ２は、前記第一移動制御の（Ｄ×Ｒ−１）回の繰り返し時に於けるｎ１の総和の逆数）分、前記第一ヘッド、および前記第二ヘッドを前記副走査方向に相対移動させる第二移動制御と、
前記第二移動制御の実行後、前記第一ヘッド、および前記第二ヘッドを前記主走査方向に相対移動させて、前記第一ノズルから前記第一インクを吐出させ、前記第二ノズルから前記第二インクを吐出させる第三吐出制御と
を実行し、
前記第一吐出制御によって吐出される前記第二インクの吐出位置と、前記第三吐出制御によって吐出される前記第二インクの吐出位置との前記副走査方向における第一共通位置に吐出される前記第二インクのインク量であって前記第一吐出制御によって吐出される第一インク量及び前記第三吐出制御によって吐出される第三インク量を加算した加算量を、前記第二吐出制御によって吐出される前記第二インクの第二インク量と同等とすることを特徴とする画像形成装置。
【請求項２】
前記第一吐出制御において前記第二インクを吐出する前記主走査方向の位置、及び、前記第三吐出制御において前記第二インクを吐出する前記主走査方向の位置を特定可能な第一マスクパターンを記憶する第一記憶部を更に備え、
前記制御部は、
前記第一吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向の位置と、前記第三吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向の位置とを、前記第一マスクパターンに基づいて決定し、前記加算量を、前記第二インク量と同等とすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記第一吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向における吐出回数の比率と、前記第三吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向における吐出回数の比率との和を１００％にする複数の組み合わせで前記第二インクを吐出することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御部は、
前記第一吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向における吐出回数の比率と、前記第三吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向における吐出回数の比率を１００％：０％とすることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記制御部は、
前記第一吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向における吐出回数の比率と、前記第三吐出制御によって前記第一共通位置に前記第二インクが吐出されるときの前記主走査方向における吐出回数の比率を５０％：５０％とすることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記制御部は、
前記第二ノズルからの前記第二インクを吐出する回数の比率を１００％と異ならせるノズルの範囲を、前記第一ノズルよりも広くしたことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置は、ノズルを備えたヘッドを印刷媒体に対して主走査方向に相対移動させるときにノズルからインクを吐出することによって、主走査方向に並んだ複数のインクのドットからなる画素列を形成する。画像形成装置は、印刷媒体に対してヘッドを副走査方向に相対移動させ、複数の画素列を副走査方向に並べて形成することによって、印刷媒体に画像を形成する。
【０００３】
複数回の主走査によって１つの画素列の形成を完了するマルチパス方式が知られている。例えば、特許文献１には、ヘッドに設けられた複数のノズルのうち異なるノズルを同一の画素列に走査させて各画素列の印刷を完了する方式であるマルチパス方式が記載されている。マルチパス方式では、ノズルから１回で吐出できるインクの最大の濃度である単位濃度よりも高い濃度の印刷もできる。該画像形成装置は、副走査方向に並んだ同数の白インク用ノズルとカラーインク用ノズルとを搭載するキャリッジを、布帛に対して主走査方向及び副走査方向に相対移動させることによって、印刷を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１５４５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の画像形成装置が、所定数の画素列の範囲に白インクを吐出して単位濃度よりも高い高濃度の印刷を行う場合には、画像形成装置はヘッドの主走査方向への相対移動と、副走査方向への相対移動を繰り返して、単位濃度での画素列を形成する。次いで、ヘッドを所定数の画素列の最初の印刷開始位置に戻して、所定数の画素列の範囲に単位濃度と高濃度との差の濃度の印刷を行うことが考えられる。この場合には、ヘッドは、主走査方向への相対移動と、副走査方向への相対移動を所定数の画素列の範囲に対して２回行うことになる。また、マルチパス方式にて、高濃度の半分の濃度での印刷を同一の画素列に対して重ねて行うことも考えられる。この場合にも、ヘッドは、同一の画素列に対して、主走査方向への相対移動を２回行うので、同一の画素列に対して、主走査方向への相対移動を１回しか行わないシングルパス方式の２倍の時間がかかる。従って、高濃度の印刷時間が長くなるという問題があった。また、画像形成装置は、マルチパス方式にて、高濃度の白インクの画素列を形成する場合には、一部の画素列に白インクが多重に吐出されるようにキャリッジの副走査方向の相対移動量を制御する。該キャリッジは、カラーインク用ノズルも搭載している。従って、カラーインクの一部の画素列が、カラーインクが多重に吐出されることによって形成される可能性がある。従って、カラーインク画像に濃度ムラが発生する可能性がある。
【０００６】
本発明の目的は、第一インク用ノズルと、第二インク用ノズルとを有する画像形成装置において、高濃度の第一インク画像を形成する場合に、第二インク画像の濃度ムラの発生を抑制し、且つ、画像の形成に要する時間が長くなることを抑制できる画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一態様に係る画像形成装置は、副走査方向に並び且つ第一インクを吐出することが可能な複数の第一ノズルを備える第一ヘッドと、前記副走査方向に並び且つ複数の前記第一ノズルに対して前記副走査方向側に配置され第二インクを吐出することが可能な複数の第二ノズルを備える第二ヘッドと、印刷データに基づいて、印刷媒体に対して前記第一ヘッド、および前記第二ヘッドを主走査方向に相対移動させて、前記第一インク、および前記第二インクを吐出させ、且つ、前記印刷媒体に対して前記第一ヘッド、および前記第二ヘッドを前記副走査方向に相対移動させて、画像を形成する制御部と、を備え、前記第一ノズル、および前記第二ノズルは、それぞれ、前記副走査方向にＤ［ｉｎ］ずつの間隔にてＮ個並び、前記制御部は、前記印刷データに、前記第一ノズルから１回で吐出できる前記第一インクの最大の濃度である単位濃度よりも高い高濃度で印刷する指示が含まれているかを判断する判断制御と、前記第一ヘッド、および前記第二ヘッドを前記主走査方向に相対移動させて、前記第一ノズルから前記第一インクを吐出させ、前記第二ノズルから前記第二インクを吐出させる第一吐出制御と、前記判断制御にて、前記印刷データに高濃度で印刷する指示が含まれていると判断された場合に、前記単位濃度をＰｕ［％］とし、前記高濃度をＰｈ［％］とし、解像度Ｒ［ｄｐｉ］の画像を形成する場合に、前記第一吐出制御の実行後の前記第一ヘッドの位置、および前記第二ヘッドの位置から前記副走査方向に、（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ１）×１／Ｒ（但し、ｎ１は、０を除く、−３から２の何れかの整数）分、前記第一ヘッド、および前記第二ヘッドを前記副走査方向に相対移動させる第一移動制御と、前記第一移動制御の実行後、前記第一ヘッド、および前記第二ヘッドを前記主走査方向に相対移動させて、前記第一ノズルから前記第一インクを吐出させ、前記第二ノズルから前記第二インクを吐出させる第二吐出制御と、前記第一移動制御、および、前記第二吐出制御を（Ｄ×Ｒ−１）回繰り返した後、前記第二吐出制御の実行後の前記第一ヘッドの位置、および前記第二ヘッドの位置から（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ２）×１／Ｒ（但し、ｎ２は、前記第一移動制御、および、前記第二吐出制御を（Ｄ×Ｒ−１）回の繰り返し時に於けるｎ１の総和の逆数）分、前記第一ヘッド、および前記第二ヘッドを前記副走査方向に相対移動させる第二移動制御と、前記第二移動制御の実行後、前記第一ヘッド、および前記第二ヘッドを前記主走査方向に相対移動させて、前記第一ノズルから前記第一インクを吐出させ、前記第二ノズルから前記第二インクを吐出させる第三吐出制御とを実行し、前記第一吐出制御によって吐出される前記第二インクの吐出位置と、前記第三吐出制御によって吐出される前記第二インクの吐出位置との前記副走査方向における第一共通位置に吐出される前記第二インクのインク量であって前記第一吐出制御によって吐出される第一インク量及び前記第三吐出制御によって吐出される第三インク量を加算した加算量を、前記第二吐出制御によって吐出される前記第二インクの第二インク量と同等とすることを特徴とする。
【０００８】
上記態様によれば、画像形成装置の制御部は、判断制御にて、印刷データに第一インクを高濃度で印刷する指示が含まれていると判断した場合に、第一吐出制御の後に、第一移動制御、及び、第二吐出制御を行う。制御部は、第二吐出制御の後に、第二移動制御、及び、第三吐出制御を行う。従って、第一吐出制御により、ノズルからインクが吐出された画素列に、第三吐出制御により、異なるノズルからインクを吐出して、マルチパス方式により、単位濃度よりも高い高濃度で印刷を行うことができる。また、高濃度Ｐｈ［％］で印刷する時間は、単位濃度Ｐｕ［％］で印刷する時間のＰｈ／Ｐｕである。、従って、主走査方向への相対移動と、副走査方向への相対移動を所定数の画素列の範囲に対して２回行って高濃度の印刷を行う場合、または、マルチパス方式にて、高濃度の半分の濃度での印刷を同一の画素列に対して重ねて行う場合よりも、高濃度で印刷を行う時間を短縮できる。また、第一共通位置に吐出される第二インクの第一インク量及び第三吐出制御によって吐出される第三インク量を加算した加算量が、第二吐出制御によって吐出される第二インクの第二インク量と同等となるので、第二インクの画像の副走査方向の濃度ムラを抑制できる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置３０及びＰＣ１の概略構成を示す斜視図である。
【図２】キャリッジ３４の概略構成を示す底面図である。
【図３】印刷装置３０の電気的構成を示すブロック図である。
【図４】吐出ヘッド３５Ｗによって白インク画像が形成される工程を示す図である。
【図５】吐出ヘッド３５Ｗによって白インク画像が形成される工程を示す図である。
【図６】吐出ヘッド３５Ｃによってカラーインク画像が形成される工程を示す図である。
【図７】印刷データ４２１を示す図である。
【図８】メイン処理のフローチャートである。
【図９】メイン処理のフローチャートであって、図８の続きである。
【図１０】印刷バッファ［１］４２２を示す図である。
【図１１】マスターポインタテーブル４２３を示す図である。
【図１２】データ取得処理のフローチャートである。
【図１３】データ取得処理のフローチャートであって、図１２の続きである。
【図１４】高濃度判定処理のフローチャートである。
【図１５】ＬＦ値テーブル４１１を示す図である。
【図１６】ＲＡＭ４２の記憶領域を示す概念図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態を、図面を参照して説明する。図１を参照し、本発明に係る画像形成装置の一例である印刷装置３０を説明する。図１の左下側、右上側、右下側、左上側、上側、下側は、それぞれ、印刷装置３０の前側、後側、右側、左側、上側、下側である。
【００１１】
＜印刷装置３０の構成＞
印刷装置３０は、公知の布用インクジェットプリンタである。印刷装置３０は、吐出ヘッド３５を走査させ、記録媒体である布に画像を印刷する。布の一例として、Ｔシャツなどが挙げられる。印刷装置３０は、ケーブル９を介してパーソナルコンピュータ（以下、“ＰＣ”という。）１に接続する。ＰＣ１は、布に対する印刷処理を印刷装置３０に実行させるための印刷データを作成する。印刷データは、ＰＣ１から印刷装置３０に送信される。
【００１２】
印刷装置３０は、筐体３１内の下部に、一対のガイドレール３７を備える。一対のガイドレール３７は、前後方向に延びる。一対のガイドレール３７は、プラテン支持台３８を前後方向に移動可能に支持する。プラテン支持台３８上面の左右方向中央には、プラテン３９が固定される。プラテン３９は、板体である。プラテン３９の上面には、布が載置される。プラテン支持台３８は、副走査機構によって、副走査方向に搬送される。副走査方向は、布がプラテン３９によって搬送される前後方向である。副走査機構は、図３に示す副走査モータ４７、及び図示しないベルトを含む。
【００１３】
印刷装置３０は、筐体３１内、且つ、プラテン３９よりも上方に、一対のガイドレール３３を備える。一対のガイドレール３３は、左右方向に延びる。一対のガイドレール３３は、キャリッジ３４を左右方向に移動可能に支持する。図２に示すように、キャリッジ３４には、４個の吐出ヘッド３５Ｗを備えたヘッドユニット１００、及び、吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋを備えたヘッドユニット２００が搭載される。キャリッジ３４は、主走査機構によって、副走査方向と直交する主走査方向に搬送される。主走査方向は、４個の吐出ヘッド３５Ｗ、および吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋがキャリッジ３４によって搬送される左右方向である。主走査機構は、図３に示す主走査モータ４６、及び図示しないベルトを含む。以下の説明では、４個の吐出ヘッド３５Ｗ、及び、吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋのそれぞれを、吐出ヘッド３５ともいう。それぞれの吐出ヘッド３５の底面には、複数のノズル３６が設けられている。複数のノズル３６の数は、一例として、４２０個である。合計８個の吐出ヘッド３５のそれぞれに４２０個のノズル３６が設けられる。図２では、簡略化のため、実際の個数よりも少ない２０個のノズル３６が図示されている。
【００１４】
各ノズル３６はインクを吐出可能である。各ノズル３６は、副走査方向に等間隔に配列されている。印刷装置３０に装着されたインクカートリッジのインクは、キャリッジ３４の前側から供給される。例えば、図４、図５に示すように、吐出ヘッド３５Ｗの前側にインク供給路６０が接続され、インクが吐出ヘッド３５Ｗに供給される。詳細は省略するが、吐出ヘッド３５に供給されるインクは、各ノズル３６に設けられた圧電素子又は発熱体の駆動によって、各ノズル３６から下向きに吐出される。
【００１５】
ヘッドユニット１００の４個の吐出ヘッド３５Ｗは、各ノズル３６の配列の向きが副走査方向に沿った状態で、主走査方向に並べられ、キャリッジ３４に搭載される。４個の吐出ヘッド３５Ｗは、各ノズル３６から白インクを吐出する。ヘッドユニット２００の吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋは、各ノズル３６の配列の向きが副走査方向に沿った状態で、主走査方向に並べられ、キャリッジ３４に搭載される。吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋは、各ノズル３６からカラーインクを吐出する。吐出ヘッド３５Ｃは、ノズル３６からシアンインクを吐出する。吐出ヘッド３５Ｍは、ノズル３６からマゼンタインクを吐出する。吐出ヘッド３５Ｙは、ノズル３６からイエローインクを吐出する。吐出ヘッド３５Ｋは、ノズル３６からブラックインクを吐出する。白インクを吐出する４個の吐出ヘッド３５Ｗと、カラーインクを吐出する吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋとは、副走査方向に離隔して配置されている。４つの吐出ヘッド３５Ｗのそれぞれの最も前側のノズル３６と、吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋのそれぞれの最も前側のノズル３６との間の距離は、例えば１５０ｍｍである。
【００１６】
印刷装置３０は、吐出ヘッド３５を主走査方向に走査させながらインクを吐出させることで、主走査方向に画素列を形成する。１つの画素列は左右方向に延びる。印刷装置３０は、１回の主走査による１つの画素列の形成が終了すると、プラテン３９を副走査方向に移動させて、再び主走査による１つの画素列を形成する。印刷装置３０は、以上の動作を印刷データに従って繰り返し実行することで、複数の画素列を形成する。故に、印刷装置３０は、副走査方向に複数の画素列が並ぶ画像を布上に形成する。
【００１７】
＜電気的構成＞
図３を参照し、印刷装置３０の電気的構成を説明する。印刷装置３０は、印刷装置３０の制御を司るＣＰＵ４０を備える。ＣＰＵ４０には、ＲＯＭ４１、ＲＡＭ４２、ＡＳＩＣ４３、ヘッド駆動部４４、モータ駆動部４５、表示制御部４８、操作処理部５０、及びＵＳＢインタフェース５２が、バス５５を介して接続されている。
【００１８】
ＲＯＭ４１には、印刷装置３０の動作を制御するメインプログラム、初期値、等が記憶されている。ＲＯＭ４１は、図１５に示すＬＦ（Ｌｉｎｅ  Ｆｅｅｄ）値テーブル４１１を記憶している。ＲＡＭ４２は、各種データを一時的に記憶する。ヘッド駆動部４４は、インクを吐出する吐出ヘッド３５に接続する。ＡＳＩＣ４３は、ヘッド駆動部４４、及びモータ駆動部４５を制御する。ヘッド駆動部４４は、吐出ヘッド３５の各ノズル３６に設けられた圧電素子又は発熱体を駆動する。モータ駆動部４５は、主走査モータ４６と副走査モータ４７とを駆動する。主走査モータ４６は、キャリッジ３４を主走査方向に移動させる。副走査モータ４７は、プラテン３９を副走査方向に移動させる。表示制御部４８は、ＣＰＵ４０による指示に応じてディスプレイ４９の表示を制御する。ディスプレイ４９には、印刷装置３０の操作に関する各種画面、メッセージ等が表示される。操作処理部５０は、操作パネル５１に対する操作の入力を受け付ける。ユーザは、操作パネル５１から各種情報、及び指示を入力できる。ＵＳＢインタフェース５２は、印刷装置３０をＰＣ１等の外部機器に接続する。
【００１９】
＜ＲＡＭ４２の記憶領域＞
図２０を参照して、ＲＡＭ４２の記憶領域を説明する。ＲＡＭ４２の記憶領域には、受信バッファ４２０、印刷バッファ４２２、マスターポインタテーブル記憶エリア４２３、展開バッファ４２５、ＬＦ値テーブル記憶エリア４２６、白マスク値テーブル記憶エリア４２７、カラーマスク値テーブル記憶エリア４２８、白用最終ラスターデータバッファ４２９、カラー用最終ラスターデータバッファ４３０が存在する。受信バッファ４２０には、後述する印刷データ４２１が記憶される。印刷バッファ４２２、マスターポインタテーブル記憶エリア４２３については後述する。ワークエリア４２４には、各種データが一時的に記憶される。展開バッファ４２５には、後述するＳ１４の処理により、展開されたラスターデータが記憶される。ＬＦ値テーブル記憶エリア４２６には、後述するＳ１５３，Ｓ１５６の処理で取得されたＬＦ値テーブルが記憶される。白マスク値テーブル記憶エリア４２７には、後述するＳ１０３の処理で設定される白マスクテーブルが記憶される。カラーマスク値テーブル記憶エリア４２８には、後述するＳ１０９の処理で設定されるカラーマスクテーブルが記憶される。白用最終ラスターデータバッファ４２９には、後述するＳ１０５の処理で求められた白用最終ラスターデータが記憶される。カラー用最終ラスターデータバッファ４３０には、後述するＳ１１１の処理で求められたカラー用最終ラスターデータが記憶される。
【００２０】
＜印刷装置３０の動作概要＞
図４、図５を参照し、印刷装置３０の動作概要を説明する。図４、図５は、白インクを吐出する吐出ヘッド３５Ｗが副走査方向に相対移動する様子を示す。以下では、説明を容易とするために、プラテン３９が吐出ヘッド３５に対して副走査方向に移動することを“吐出ヘッド３５を副走査方向に相対移動する”と言い換える。又、特段の限定のない限り、“吐出ヘッド３５を副走査方向に相対移動する”とは“吐出ヘッド３５が後方に相対移動する”ことを示す。この場合、実際には、吐出ヘッド３５を搭載したキャリッジ３４に対してプラテン３９が前方に移動する。
【００２１】
図４では、説明を容易とするため、それぞれの吐出ヘッド３５に含まれるノズル３６の個数を、実際の個数である４２０個よりも少ない、２０個とする。図４では、ヘッドユニット１００の白インクを吐出する４つの吐出ヘッド３５Ｗのうち、１つの動作概要を説明する。吐出ヘッド３５Ｗの２０個のノズル３６を、それぞれ、前側から順に、ノズルＷ１、Ｗ２、Ｗ３、Ｗ４、Ｗ５、Ｗ６、Ｗ７、Ｗ８、Ｗ８、Ｗ９、Ｗ１０、Ｗ１１、Ｗ１２、Ｗ１３、Ｗ１４、Ｗ１５、Ｗ１６、Ｗ１７、Ｗ１８、Ｗ１９、Ｗ２０という。２０個のノズル３６のそれぞれの距離は、１／３００（ｉｎ）であり、 “Ｄ”と表記する。吐出ヘッド３５によって形成される画像の解像度を“１２００（ｄｐｉ）（主走査方向）×１２００（ｄｐｉ）（副走査方向）”とする。各方向における解像度“１２００（ｄｐｉ）”を“Ｒ”と表記する。主走査方向における１つの画素列に含まれるインクの吐出点（以下、“ドット”という。）の数を、図４では、 “１６”として説明する。なお、副走査方向の解像度が１２００ｄｐｉであると、各ノズル間距離Ｄの間に４ドット（Ｄ／（１／Ｒ）＝Ｄ×Ｒ）が形成される。従って、副走査方向に於ける距離Ｄの間には、１／Ｒ間隔で４ドットが形成される。副走査方向における、隣接するＤ×Ｒ（個）の画素を以下、“隣接Ｄ×Ｒ画素”という。本実施例では、Ｄ×Ｒ＝（１／３００）×１２００＝４ドットであるので、以下、“隣接４画素”という。キャリッジ３４の主走査方向の移動可能な範囲のうち、最も右側の位置を“初期位置”という。ヘッドユニット２００の吐出ヘッド３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋも吐出ヘッド３５Ｗと同様の構造である。
【００２２】
＜白インク画像が形成される場合＞
以下では、図４、図５を参照し、白インクの画像（以下、“白インク画像”という。）が形成される場合の動作を説明する。ノズルＷ１〜Ｗ２０の夫々から白インクを１吐出できる液滴量による1ドットの印刷濃度を１００（％）とする。隣接４画素を構成するすべての画素を１００（％）の印刷濃度で印刷した場合は、隣接４画素の合計の濃度が４００（％）になる。隣接４画素の合計の濃度４００（％）を“単位濃度Ｐｕ（％）”という。後述する印刷データが指定する副走査方向における隣接４画素の印刷濃度が単位濃度Ｐｕ（％）よりも高い濃度で指定される場合がある。この高い濃度を“高濃度Ｐｈ（％）”という。以下、高濃度Ｐｈ（％）の一例を５００（％）として説明する。以下の例では、ＣＰＵ４０は、後述する工程Ｐ１１〜Ｐ１５にて、ノズルＷ１〜Ｗ２０の夫々から１回で吐出できる最大の液滴量の白インクを吐出するように制御する。
【００２３】
図４に示すように、ＣＰＵ４０は、１つの吐出ヘッド３５Ｗによって解像度Ｒで白インク画像を形成するために、白インクをノズルＷ１〜Ｗ２０から布上に吐出させる（工程Ｐ１１）。次に、印刷装置３０は、吐出ヘッド３５Ｗを主走査方向に１／Ｒ移動させる。印刷装置３０は、白インクの吐出、及び吐出ヘッド３５Ｗの主走査方向への移動を、１５回繰り返す。従って、印刷装置３０は、１６個のドットが１／Ｒずつの間隔にて主走査方向に配列された画素列を、１つの吐出ヘッド３５Ｗによって布上に２０本形成する。以下、工程Ｐ１１においてノズルＷ１〜Ｗ２０のそれぞれによって形成された２０本の画素列を、画素列Ｖ１１〜Ｖ１２０という。画素列Ｖ１１〜Ｖ１２０は、副走査方向に距離Ｄ分ずつの間隔で、布上に配列される。
【００２４】
次に、ＣＰＵ４０は、吐出ヘッド３５Ｗを工程Ｐ１１の位置から副走査方向に、
（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ１）×１／Ｒ（但し、ｎ１は、０を除く、−３から２の何れかの整数）分、相対移動させる。以下、副走査方向の移動距離（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ１）×１／Ｒ（但し、ｎ１は、０を除く、−３から２の何れかの整数）分を“Ｌ１”と表記する。以下では、一例として、ｎ１＝−１である。ｎ１を、０を除く、−３から２の何れかの整数にしている理由は後述する。本実施形態の場合は、
一例として、ｎ１＝−１の場合には、
Ｌ１＝（（２０／（５００／４００））−１）×１／１２００
＝（（２０／１．２５）−１）×１／１２００
＝（１６−１）×１／１２００
＝１５×１／１２００
従って、Ｌ１＝１５／１２００（ｉｎ）である。
【００２５】
次に、ＣＰＵ４０は、主走査方向に吐出ヘッド３５Ｗを移動させる。印刷装置３０は、主走査方向に１／Ｒずつの間隔にて、白インクをノズルＷ１〜Ｗ２０から布上に吐出させる（工程Ｐ１２）。以下、工程Ｐ１２においてノズルＷ１〜Ｗ２０のそれぞれによって形成された２０本の画素列を、画素列Ｖ２１〜Ｖ２２０という。画素列Ｖ２１〜Ｖ２２０は、それぞれ、工程Ｐ１１において形成された画素列Ｖ１１〜Ｖ１２０のそれぞれから、Ｌ１分、後方に形成される。
【００２６】
次に、ＣＰＵ４０は、吐出ヘッド３５Ｗを工程Ｐ１２の位置から副走査方向にＬ１分、相対移動させ、主走査方向に吐出ヘッド３５Ｗを移動させて白インクをノズルＷ１〜Ｗ２０から布上に吐出させる（工程Ｐ１３）。以下、工程Ｐ１３においてノズルＷ１〜Ｗ２０のそれぞれによって形成された２０本の画素列を、画素列Ｖ３１〜Ｖ３２０という。画素列Ｖ３１〜Ｖ３２０は、それぞれ、工程Ｐ１２において形成された画素列Ｖ２１〜Ｖ２２０のそれぞれから、Ｌ１分、後方に形成される。
【００２７】
次に、ＣＰＵ４０は、吐出ヘッド３５Ｗを工程Ｐ１３の位置から副走査方向にＬ１分相対移動させ、主走査方向に吐出ヘッド３５Ｗを移動させて白インクをノズルＷ１〜Ｗ２０から布上に吐出させる（工程Ｐ１４）。以下、工程Ｐ１４においてノズルＷ１〜Ｗ２０のそれぞれによって形成された２０本の画素列を、画素列Ｖ４１〜Ｖ４２０という。画素列Ｖ４１〜Ｖ４２０は、それぞれ、工程Ｐ１３において形成された画素列Ｖ３１〜Ｖ３２０のそれぞれから、Ｌ１分後方に形成される。
【００２８】
工程Ｐ１２〜工程Ｐ１４によって、画素列Ｖ３４と画素列Ｖ２１７との間の部分には、３８本の画素列が１／Ｒの間隔で副走査方向に形成される。従って、画素列Ｖ３４〜Ｖ２１７の部分には、白インクのドットが１／Ｒずつの間隔にて格子状に並ぶ。画素列Ｖ３４〜Ｖ２１７の部分の解像度がＲになる。本実施の形態では、解像度Ｒ＝１２００（ｄｐｉ）の画像が形成される。前述のように各ノズル間距離Ｄの間に４ドット（Ｄ／（１／Ｒ）＝Ｄ×Ｒ）が形成される。従って、解像度Ｒ＝１２００（ｄｐｉ）で、副走査方向に４画素形成するためには、吐出ヘッド３５Ｗの副走査方向へのＬ１分の移動、および、主走査方向へ吐出ヘッド３５Ｗが移動して、白インクをノズルＷ１〜Ｗ２０から吐出する動作は、（（Ｄ／（１／Ｒ））−１）＝Ｄ×Ｒ−１回、繰り返しされる。本実施の形態では、（１／３００）×１２００−１＝３回繰り返しされる。
【００２９】
次いで、図５に示すように、ＣＰＵ４０は、吐出ヘッド３５Ｗを工程Ｐ１４の位置から副走査方向に、
（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ２）×１／Ｒ（但し、ｎ２は、吐出ヘッド３５Ｗの副走査方向へのＬ１分の移動（第一移動制御）の（Ｄ×Ｒ−１）回の繰り返し時に於けるｎ１の総和の逆数）分、相対移動させる。本実施の形態では、ｎ１＝−１、吐出ヘッド３５Ｗの副走査方向へのＬ１分の移動は、３回繰り返されているので、ｎ２＝３である。以下、副走査方向の移動距離（（Ｎ／（Ｐｈ／Ｐｕ））＋ｎ２）×１／Ｒを“Ｌ２”と表記する。
本実施形態の場合は、
ｎ１＝−１として、３回、副走査方向へのＬ１分の移動制御を繰り返しているので、ｎ１の総和は、−１×３＝−３である。従って、ｎ２＝３である。
Ｌ２＝（（２０／（５００／４００））＋３）×１／１２００
＝（（２０／１．２５）＋３）×１／１２００
＝（１６＋３）×１／１２００
＝１９×１／１２００
＝１９／１２００
従って、Ｌ２＝１９／１２００（ｉｎ）である。
【００３０】
次いで、ＣＰＵ４０は、主走査方向に吐出ヘッド３５Ｗを移動させる。印刷装置３０は、主走査方向に１／Ｒずつの間隔にて、白インクをノズルＷ１〜Ｗ２０から布上に吐出させる（工程Ｐ１５）。以下、工程Ｐ１５においてノズルＷ１〜Ｗ２０のそれぞれによって形成された２０本の画素列を、画素列Ｖ５１〜Ｖ５２０という。画素列Ｖ５１〜Ｖ５２０は、それぞれ、工程Ｐ１４において形成された画素列Ｖ４１〜Ｖ４２０のそれぞれから、Ｌ２分後方に形成される。
【００３１】
工程Ｐ１５においては、吐出ヘッド３５ＷのノズルＷ１の副走査方向の位置は、工程Ｐ１１における吐出ヘッド３５ＷのノズルＷ１７の位置と一致する。従って、工程Ｐ１１において形成された画素列Ｖ１１７の位置に、画素列Ｖ５１が形成される。つまり、画素列Ｖ１１７、Ｖ５１に含まれるドットによって、１つの画素列（以下、「画素列Ｍ１」という。）が形成される。同様に、画素列Ｖ１１８の位置に、画素列Ｖ５２が形成され、画素列Ｖ１１９の位置に、画素列Ｖ５３が形成され、画素列Ｖ１２０の位置に、画素列Ｖ５４が形成される。画素列Ｖ１１８、Ｖ５２に含まれるドットによって、１つの画素列（以下、「画素列Ｍ２」という。）が形成され、画素列Ｖ１１９、Ｖ５３に含まれるドットによって、１つの画素列（以下、「画素列Ｍ３」という。）が形成され、画素列Ｖ１２０、Ｖ５２に含まれるドットによって、１つの画素列（以下、「画素列Ｍ４」という。）が形成される。上記のように、異なるノズル３６を同一位置で走査させて１つの画素列を形成する方式は、一般的に「マルチパス方式」、または「シングリング」等といわれている。
【００３２】
＜ｎ１およびｎ２について＞
ｎ１は、“０を除く、−３から２の何れかの整数”であり、上記実施例では、一例として、“−１”としているのは、吐出ヘッド３５Ｗを副走査方向へＬ１の移動を（Ｄ×Ｒ−１）＝３回行って、副走査方向における隣接４画素を形成するためである。また、ｎ２は、吐出ヘッド３５Ｗを副走査方向へＬ１の移動の（Ｄ×Ｒ−１）回の繰り返し時に於けるｎ１の総和の逆数としているのは、隣接４画素の何れかの画素に重ねて吐出ヘッド３５Ｗから白インクを吐出するためである。尚、本実施の形態では、副走査方向の隣接４画素を高濃度（例えば５００％）で印刷する場合には、Ｌ１の移動を３回、Ｌ２の移動を１回行う、この場合の“ｎ１、ｎ１、ｎ１、ｎ２”の組み合わせは、６通り有る。“−１，−１，−１，３” “−１，−２，１，２”“−２，１，−２，３” “−２，−１，２，１” “−３，２，−１，２” “−３，１，１，１”の６通りである。
【００３３】
画素列Ｍ１は、印刷濃度１００（％）で印刷された画素列Ｖ１１７の上に、印刷濃度１００（％）で画素列Ｖ５２が印刷される。従って、画素列Ｍ１の印刷濃度は、２００（％）である。画素列Ｖ４５、Ｖ３９、Ｖ２１３、Ｍ１までの隣接４画素の画素列において、画素列Ｖ４５、Ｖ３９、Ｖ２１３の印刷濃度は夫々１００（％）である。従って、画素列Ｖ４５、Ｖ３９、Ｖ２１３、Ｍ１の合計の印刷濃度は、５００（％）である。同様に、画素列Ｖ４６〜Ｍ２の隣接４画素の画素列、Ｖ４７〜Ｍ３の隣接４画素の画素列、および画素列Ｖ４８〜Ｍ４の隣接４画素の画素列においても、夫々、合計の印刷濃度は、５００（％）である。
【００３４】
以上のように、工程Ｐ１１〜工程Ｐ１５において吐出ヘッド３５Ｗから白インクが吐出されることによって、主走査方向に並ぶ白インクの１６個のドットを含む画素列が、副走査方向に配列される。また、印刷装置３０は、「マルチパス方式」により、５回の主走査方向への吐出ヘッド３５Ｗの走査によるインクの吐出により、隣接４画素の画素列を５００（％）の高濃度で印刷を行うことができる。図４に示すように、印刷装置３０は、隣接４画素の画素列を合計濃度４００（％）で印刷するには、印刷工程を工程Ｐ１１からＰ１４の４回行っている。また、図５に示すように、印刷装置３０は、隣接４画素の画素列を合計濃度５００（％）で印刷するには、印刷工程を工程Ｐ１１からＰ１５の５回行っている。故に、５００（％）の高濃度の印刷時間は、４００（％）の印刷時間の５／４の時間である。印刷装置３０は、従来の高濃度の印刷方法では、例えば、副走査方向に隣接する４画素を５００（％）の濃度で印刷するには、副走査方向への吐出ヘッドの移動制御を８回行っていた。また、マルチパス方式にて、副走査方向に隣接する４画素を５００（％）の濃度で印刷するには、高濃度の半分の濃度での印刷を同一の画素列に対して２回重ねて行う場合も副走査方向への吐出ヘッドの移動制御を８回行っていた。従って、本実施の形態では、高濃度の印刷時間を短縮することができる。
【００３５】
上記では、４つの吐出ヘッド３５Ｗのうち１つの動作を説明した。実際には、図２に示すように、４つの吐出ヘッド３５Ｗが主走査方向に並んだ状態でキャリッジ３４に搭載される。各吐出ヘッド３５Ｗは、主走査方向に相対移動しながらノズルＷ１〜Ｗ２０から白インクを吐出することによって、２０本の画素列を形成する。各吐出ヘッド３５ＷのノズルＷ１〜Ｗ２０によって形成される２０本の画素列の位置は、副走査方向において一致する。故に、各吐出ヘッド３５ＷのノズルＷ１〜Ｗ２０によって形成される各画素列は、４つの吐出ヘッドの夫々によって形成された画素列が重ねられることによって、１つの画素列が形成される。
【００３６】
＜カラーインク画像が形成される場合＞
次に、図６を参照し、図４、図５で示されるように吐出ヘッド３５Ｃが副走査方向に相対移動して白インク画像が形成されると同時に、シアンインクを含む画像（以下、「シアンインク画像」という。）が吐出ヘッド３５Ｃによって形成される場合を説明する。吐出ヘッド３５Ｃ、３５Ｃは、何れもキャリッジ３４に搭載されるので、吐出ヘッド３５Ｃは、吐出ヘッド３５Ｃと連動して移動する。図６の工程Ｐ２１〜工程Ｐ２５は、それぞれ、図５の工程Ｐ２１〜工程Ｐ２５に対応する。吐出ヘッド３５Ｍ、３５Ｙ、３５Ｋによって、他のカラーインクを含む画像（以下、「カラーインク画像」という。）が形成される場合の動作も、吐出ヘッド３５Ｃによってシアンインク画像が形成される場合と同様である。
【００３７】
ＣＰＵ４０は、主走査方向に吐出ヘッド３５Ｃを移動させる。ＣＰＵ４０は、図５に示す工程Ｐ２１において白インクを吐出させるタイミングで、シアンインクをノズルＣ１〜Ｃ２０から布帛上に吐出させる（工程Ｐ２１）。これによって、ＣＰＵ４０は、１６個のドットが主走査方向に配列された画素列を、布帛上に２０本形成する。以下、工程Ｐ２１においてノズルＣ１〜Ｃ２０のそれぞれによって形成された２０本の画素列を、それぞれ、画素列Ｕ１１、Ｕ１２、Ｕ１３、Ｕ１４、Ｕ１５、Ｕ１６、Ｕ１７、Ｕ１８、Ｕ１９、Ｕ１１０、Ｕ１１１、Ｕ１１２、Ｕ１１３、Ｕ１１４、Ｕ１１５、Ｕ１１６、Ｕ
１７、Ｕ１１８、Ｕ１１９、Ｕ１２０という。画素列Ｕ１１〜Ｕ１２０は、副走査方向にＤの距離分ずつ空けて、布帛上に配列される。
【００３８】
次に、ＣＰＵ４０は、吐出ヘッド３５Ｃを副走査方向にＬ１分相対移動させる。その後、ＣＰＵ４０は、主走査方向に吐出ヘッド３５Ｃを移動させる。ＣＰＵ４０は、白インクを吐出させるタイミングで、シアンインクをノズルＣ１〜Ｃ２０から布帛上に吐出させる（工程Ｐ２２）。以下、工程Ｐ２２においてノズルＣ１〜Ｃ２０のそれぞれによって形成された２０本の画素列を、それぞれ、画素列Ｕ２１、Ｕ２２、Ｕ２３、Ｕ２４、Ｕ２５、Ｕ２６、Ｕ２７、Ｕ２８、Ｕ２９、Ｕ２１０、Ｕ２１１、Ｕ２１２、Ｕ２１３、Ｕ２１４、Ｕ２１５、Ｕ２１６、Ｕ２１７、Ｕ２１８、Ｕ２１９、Ｕ２２０という。図６では、図が煩雑になるので、符号を省略している。画素列Ｕ２１〜Ｕ２２０は、それぞれ、工程Ｐ２１において形成された画素列Ｕ１２〜Ｕ１２０のそれぞれから、Ｌ１分後側の位置に形成される。
【００３９】
次に、ＣＰＵ４０は、吐出ヘッド３５Ｃを工程Ｐ２２の位置から副走査方向にＬ１分、相対移動させ、主走査方向に吐出ヘッド３５Ｃを移動させてシアンインクをノズルＣ１〜Ｃ２０から布上に吐出させる（工程Ｐ２３）。以下、工程Ｐ２３においてノズルＣ１〜Ｃ２０のそれぞれによって形成された２０本の画素列を、画素列Ｕ３１〜Ｕ３２０という。画素列Ｕ３１〜Ｕ３２０は、それぞれ、工程Ｐ２２において形成された画素列Ｕ２１〜Ｕ２２０のそれぞれから、Ｌ１分、後方に形成される。
【００４０】
次に、ＣＰＵ４０は、吐出ヘッド３５Ｃを工程Ｐ２３の位置から副走査方向にＬ１分相対移動させ、主走査方向に吐出ヘッド３５Ｃを移動させてシアンインクをノズルＣ１〜Ｃ２０から布上に吐出させる（工程Ｐ２４）。以下、工程Ｐ２４においてノズルＣ１〜Ｃ２０のそれぞれによって形成された２０本の画素列を、画素列Ｕ４１〜Ｕ４２０という。画素列Ｕ４１〜Ｕ４２０は、それぞれ、工程Ｐ２３において形成された画素列Ｕ３１〜Ｕ３２０のそれぞれから、Ｌ１分後方に形成される。
【００４１】
次いで、ＣＰＵ４０は、吐出ヘッド３５Ｃを工程Ｐ２４の位置から副走査方向にＬ２分相対移動させ、主走査方向に吐出ヘッド３５Ｃを移動させる。印刷装置３０は、主走査方向に１／Ｒずつの間隔にて、シアンインクをノズルＣ１〜Ｃ２０から布上に吐出させる（工程Ｐ２５）。以下、工程Ｐ２５においてノズルＣ１〜Ｃ２０のそれぞれによって形成された２０本の画素列を、画素列Ｕ５１〜Ｕ５２０という。画素列Ｕ５１〜Ｕ５２０は、それぞれ、工程Ｐ２４において形成された画素列Ｕ４１〜Ｕ４２０のそれぞれから、Ｌ２分後方に形成される。
【００４２】
工程Ｐ２５においては、吐出ヘッド３５ＣのノズルＣ１の副走査方向の位置は、工程Ｐ２１における吐出ヘッド３５ＣのノズルＣ１７の位置と一致する。従って、工程Ｐ２１において形成された画素列Ｕ１１７の位置に、画素列Ｕ５１が形成される。つまり、画素列Ｕ１１７、Ｕ５１に含まれるドットによって、１つの画素列（以下、「画素列Ｍ１１」という。）が形成される。同様に、画素列Ｕ１１８の位置に、画素列Ｕ５２が形成され、画素列Ｕ１１９の位置に、画素列Ｕ５３が形成され、画素列Ｕ１２０の位置に、画素列Ｕ５４が形成される。画素列Ｕ１１８、Ｕ５２に含まれるドットによって、１つの画素列（以下、「画素列Ｍ１２」という。）が形成され、画素列Ｕ１１９、Ｕ５３に含まれるドットによって、１つの画素列（以下、「画素列Ｍ１３」という。）が形成され、画素列Ｕ１２０、Ｕ５２に含まれるドットによって、１つの画素列（以下、「画素列Ｍ１４」という。）が形成される。
【００４３】
ＣＰＵ４０は、画素列Ｍ１１のうち、工程Ｐ２１においてノズルＣ１７から吐出されるシアンインクの主走査方向の位置と、工程Ｐ２５においてノズルＣ１から吐出されるシアンインクの位置とが重ならないようにする。印刷装置３０は、画素列Ｍ１１を形成する場合において、工程Ｐ２１においてノズルＣ１７によって形成されるドット数と、工程Ｐ２５においてノズルＣ１によって形成されるドット数との総和が「１６」となるように、工程Ｐ２１、工程Ｐ２５においてシアンインクを吐出させる。従って、マルチパス方式で形成された画素列Ｍ１１と、他の画素列との濃度差は抑制される。ＣＰＵ４０は、画素列Ｍ１２を形成する場合も、同様の方法でノズルＣ１８、Ｃ２からシアンインクを吐出させる。また、ＣＰＵ４０は、画素列Ｍ１３を形成する場合も、同様の方法でノズルＣ１９、Ｃ３からシアンインクを吐出させる。また、ＣＰＵ４０は、画素列Ｍ１４を形成する場合も、同様の方法でノズルＣ２０、Ｃ４からシアンインクを吐出させる。従って、画素列Ｍ１１〜Ｍ１４と、他の画素列との濃度差は抑制される。
【００４４】
以上のように、印刷装置３０は、高濃度の白インク画像が形成されるように、吐出ヘッド３５Ｗの副走査方向の相対移動量を制御しつつ、上記のように吐出ヘッド３５Ｃからのシアンインクの吐出制御によって、シアンインク画像の濃度ムラを抑制する。
【００４５】
＜印刷データ＞
図７を参照し、印刷データ４２１を説明する。印刷データ４２１は、図１に示すＰＣ１から印刷装置３０に、ケーブル９を介して送信される。印刷装置３０のＣＰＵ４０は、ケーブル９を介して印刷データを受信した場合、受信した印刷データ４２１をＲＡＭ４２の受信バッファに記憶する。ＣＰＵ４０は、受信した印刷データ４２１に基づき、後述する図８に示すメイン処理を実行することによって、布に白インク画像、及びカラーインク画像を形成する。
【００４６】
印刷データ４２１は、ヘッダー情報、ラスター情報、及び、フッター情報を含む。ヘッダー情報は、解像度、濃度情報、プラテン情報、及び、打ち方指定情報を含む。解像度は、印刷される画像の解像度を示す。以下では、解像度Ｒとして、“１２００（ｄｐｉ）”が記憶されているとする。各ノズル３６間の距離Ｄの一例は、“１／３００（ｉｎ）であり、Ｒ＝４／Ｄの関係を満たすとして説明する。プラテン情報は、プラテン支持台３８に支持されたプラテン３９の領域を、座標情報によって示す。打ち方指定情報は、印刷データ４２１に基づいて印刷される画像が、（１）白インク画像のみを含む、（２）カラーインク画像のみを含む、（３）白インク画像、及びカラーインク画像を含む、のいずれかを示す。本実施の形態では、打ち方指定情報は、（２）カラーインク画像のみを含む、（３）白インク画像、及びカラーインク画像を含むことを示し、布にカラーインク画像が形成される。
【００４７】
ラスター情報は、画像列番号、色情報、レフトマージン、ライトマージン、及び、ラスターデータを含む。画像列番号は、副走査方向に１／Ｒずつの間隔で並ぶ複数の列のそれぞれに、前側から順番に“１”“２”“３”・・・のように割り当てられる番号を示す。複数の列は、それぞれ、記録媒体における画素列を形成することが可能な位置を示す。
【００４８】
色情報は、対応する画像列番号によって示される列に画素列を形成するために使用されるインクの色を示す情報である。色情報として、白１〜４、シアン、マゼンタ、イエロー、及び、ブラックが画像列番号に対応付けられている。１つの画素列は、４つの吐出ヘッド３５Ｗ（白１〜４）、吐出ヘッド３５Ｃ（シアン）、３５Ｍ（マゼンタ）、３５Ｙ（イエロー）、３５Ｋ（ブラック）の合計８つの吐出ヘッド３５からインクが吐出されることによって形成される。従って、図７で示されるように、共通する画像列番号“１”“２”・・・に対して、８つの異なる色情報（白１〜４、シアン、マゼンタ、イエロー、ブラック）が対応付けられている。
【００４９】
レフトマージン及びライトマージンは、ガイドレール３３に設けられた図示外のエンコーダに基づいて、プラテン３９のうち後述する位置を特定するための情報である。レフトマージンは、プラテン３９のうち、画像列番号によって示される列に形成される画素列の左端の位置を、プラテン３９の左端からの距離によって示す。ライトマージンは、プラテン３９のうち、画像列番号によって示される列に形成される画素列の右端の位置を、プラテン３９の右端からの距離によって示す。
【００５０】
ラスターデータは、画素列を形成するためにノズル３６からインクを吐出させるか否かを示す。ラスターデータは、“１”“０”の何れかが配列されたビット情報である。ラスターデータのビット“１”は、ノズル３６からインクのドットが吐出されることを示す。ラスターデータのビット“０”は、ノズル３６からインクのドットが吐出されないことを示す。
【００５１】
＜印刷バッファ＞
図９を参照し、印刷バッファ４２２を説明する。図９は、印刷バッファ［Ｘ］の一例である、印刷バッファ［１］４２２を示す。印刷バッファ［１］４２２には、走査前ＬＦ量、走査後ＬＦ量、最終レフトマージン、最終ライトマージン、及び、リードポインタテーブル［８］［４２０］が格納される。走査前ＬＦ量、走査後ＬＦ量、最終レフトマージン、最終ライトマージンは後述する。リードポインタテーブル［８］［４２０］には、後述する図１０に示すマスターポインタテーブル４２３に含まれる８×４２０個のポインタが記憶される。ＣＰＵ４０は、Ｓ１の初期化処理によって、走査前ＬＦ量、走査後ＬＦ量、最終レフトマージン、最終ライトマージンに“０”を設定する。以下、上記の白マスクテーブル、カラーマスクテーブル、及び印刷バッファの添え字を、“インデックス”という。  
【００５２】
＜メイン処理＞
図８〜図１５を参照し、ＣＰＵ４０が実行するメイン処理を説明する。ＣＰＵ４０は、図２に示す操作パネル５１の図示しない電源スイッチがオンにされた場合に、ＲＯＭ４１からメインプログラムを読み出してメイン処理を実行する。
【００５３】
図８に示すように、ＣＰＵ４０は、はじめに初期化処理を行う（Ｓ１）。初期化処理の一例を説明する。ＣＰＵ４０は、全ての吐出ヘッド３５をキャップによって覆った状態とする。ＣＰＵ４０は、キャリッジ３４を初期位置に配置する。ＣＰＵ４０は、プラテン３９を最も後側の位置まで移動させる。ＣＰＵ４０は、ＲＡＭ４２に記憶された変数を初期化する。ＣＰＵ４０は、例えば、ＣＰＵ４０は、主走査の回数を示す変数“Ｃｎｔ”に“１”を設定する。ＣＰＵ４０は、４２０個の配列である白マスクテーブル［４２０］、及び、カラーマスクテーブル［４２０］のそれぞれに、“０”を設定する。ＣＰＵ４０は、Ｘ個（Ｘ＝１、２、・・・）の印刷バッファ［Ｘ］を初期化する。
【００５４】
図１０は、印刷バッファ［Ｘ］の一例である、印刷バッファ［１］４２２を示す。印刷バッファ［１］４２２には、走査前ＬＦ量、走査後ＬＦ量、最終レフトマージン、最終ライトマージン、及び、リードポインタテーブル［８］［４２０］が格納される。走査前ＬＦ量、走査後ＬＦ量、最終レフトマージン、最終ライトマージンは後述する。リードポインタテーブル［８］［４２０］には、後述する図１１に示すマスターポインタテーブル４２３に含まれる８×４２０個のポインタが記憶される。ＣＰＵ４０は、Ｓ１の初期化処理によって、走査前ＬＦ量、走査後ＬＦ量、最終レフトマージン、最終ライトマージンに“０”を設定する。以下、上記の白マスクテーブル、カラーマスクテーブル、及び印刷バッファの添え字を、“インデックス”という。
【００５５】
図８に示すように、ＣＰＵ４０は、図３に示す操作パネル５１の図示しない印刷ボタンが押下されたか判定する（Ｓ１１）。ＣＰＵ４０は、印刷ボタンが押下されていないと判定した場合（Ｓ１１：ＮＯ）、処理をＳ１１に戻す。ＣＰＵ４０は、印刷ボタンの押下を継続して監視する。ＣＰＵ４０は、印刷ボタンが押下されたと判定した場合（Ｓ１１：ＹＥＳ）、処理をＳ１２に進める。ＣＰＵ４０は、受信バッファに図７に示す印刷データ４２１が記憶されているか判定する（Ｓ１２）。ＣＰＵ４０は、受信バッファに印刷データ４２１が記憶されていないと判定した場合（Ｓ１２：ＮＯ）、印刷データ４２１が受信バッファに記憶されていないことを示すエラー通知画面を、図３に示すディスプレイ４９に表示させる（Ｓ３９）。ＣＰＵ４０は処理をＳ１１に戻す。
【００５６】
ＣＰＵ４０は、印刷データ４２１が受信バッファに記憶されていると判定した場合（Ｓ１２：ＹＥＳ）、図７に示す印刷データ４２１のうちラスター情報を展開する処理を開始する（Ｓ１４）。ラスター情報を展開する処理は、メイン処理と並列に実行される別の処理によって、メイン処理と同時に実行される。展開されたラスター情報は、ＲＡＭ４２の展開バッファ４２４に記憶される。
【００５７】
次いで、ＣＰＵ４０は、高濃度判断処理を行う（Ｓ１５）。図１４を参照し、高濃度判断処理を説明する。ＣＰＵ４０は、印刷データ４２１のヘッダー情報から濃度情報を取得する（Ｓ１５１）。次いで、ＣＰＵ４０は、濃度情報に高濃度で印刷することを示す高濃度情報が有るかを判断する（Ｓ１５２）。高濃度情報の一例は、５００（％）、または６００（％）である。ＣＰＵ４０は、濃度情報に５００（％）、または６００（％）が有ると判断した場合には（Ｓ１５２：ＹＥＳ）、後述する図１５に示すＬＦ値テーブル４１１から濃度情報に応じて、変数Ｃｎｔを４で除算したときの余りの値に対応したＬＦ値の組合せをＲＡＭ４２のＬＦ値テーブル記憶エリア４２６に記憶する（Ｓ１５３）。例えば、濃度情報が５００％の場合には、ＣＰＵ４０は、変数Ｃｎｔを４で除算したときの余りの値“１，２，３，０”に対応して、ＬＦ値“３３５，３３５，３３５，３３９”をＲＡＭ４２のＬＦ値テーブル記憶エリア４２６に記憶する。
【００５８】
また、ＣＰＵ４０は、濃度情報に５００（％）、または６００（％）の高濃度情報が有ると判断しない場合には（Ｓ１５２：ＮＯ）、ＬＦ値テーブル４１１から通常濃度（４００％）での印刷用に、変数Ｃｎｔを４で除算したときの余りの値に対応したＬＦ値の組合せのＬＦ値のテーブルを取得してＲＡＭ４２に記憶する（Ｓ１５４）。ＣＰＵ４０は、Ｓ１５３の処理、またはＳ１５４の処理の終了後に、処理を図８に示すメイン処理のＳ１５に戻し、処理をＳ１６に進める。
【００５９】
次に、図１５を参照して、ＲＯＭ４１に記憶されたＬＦ値テーブル４１１を説明する。ＬＦ値テーブル４１１では、解像度、濃度情報、及び、ＬＦ値が対応付けられている。濃度情報は、白インク画像の画像を印刷する濃度を示す。濃度情報の５００（％）は、副走査方向の隣接４画素の画素列を高濃度Ｐｈ＝５００（％）で印刷することを示す。濃度情報の６００（％）は、副走査方向の隣接４画素の画素列を高濃度Ｐｈ＝６００（％）で印刷することを示す。濃度情報の通常は、副走査方向の隣接４画素を単位濃度Ｐｕ（％）＝４００（％）で印刷することを示す。ＬＦ値は、Ｃｎｔを“４”で除算した場合の余りの値“１”“２”“３”“０”のそれぞれに対応付けられている。
【００６０】
ＬＦ値テーブル４１１のＬＦ値について説明する。本実施の形態では、解像度Ｒ＝１２００（ｄｐｉ）の画像が形成される。また、前述のように各ノズル間距離Ｄの間に４ドット（Ｄ／（１／Ｒ）＝Ｄ×Ｒ）が形成される。従って、解像度Ｒ＝１２００（ｄｐｉ）で、副走査方向に４画素形成するためには、ＬＦ値は、以下のようにあらかじめ決定されている。ノズル３６の数である４２０を、単位濃度Ｐｕに対する高濃度Ｐｈの割合で除算した基準ＬＦ値が算出される。例えば、高濃度が５００（％）の場合には、基準ＬＦ値は、“４２０／（５００／４００）＝３３６”である。基準ＬＦ値から“１”が減算された“３３５”が、Ｃｎｔを“４”で除算した場合の余りの値“１”“２”“３”に“３３５”“３３５”“３３５”と夫々対応付けられている。基準ＬＦ値に“３”が加算された“３３９”が、該余りの値“０”に対応付けられている。高濃度が６００（％）の場合には、基準ＬＦ値は、“４２０／（６００／４００）＝２８０”である。基準ＬＦ値から“１”が減算された“２７９”が、該余りの値“１”“２”“３”に“２７９”“２７９”“２７９”と夫々対応付けられている。基準ＬＦ値に“３”が加算された“２８３”が、該余りの値“０”に対応付けられている。また、濃度情報が通常の場合には、基準ＬＦ値は“４２０”であり、基準ＬＦ値から“１”が減算された“４１９”が、該余りの値“１”“２”“３”に“４１９”“４１９”“４１９”と夫々対応付けられている。また、基準ＬＦ値に“３”が加算された“４２３”が、該余りの値“０”に対応付けられている。
【００６１】
次に図８を参照して、メイン処理のマスターポインタテーブル初期化処理（Ｓ１６）を説明する。ＣＰＵ４０は、ＲＡＭ４２に記憶された図１１に示すマスターポインタテーブル４２３を以下のようにして初期化する。図１１に示すように、マスターポインタテーブル４２３では、ヘッド種別、ノズル、及び、ポインタが対応付けられている。ヘッド種別は、キャリッジ３４に搭載される合計８つの吐出ヘッド３５（４つの吐出ヘッド３５Ｗ（白１〜４）、吐出ヘッド３５Ｃ（シアン）、３５Ｍ（マゼンタ）、３５Ｙ（イエロー）、３５Ｋ（ブラック））を示す。ノズルは、８つの吐出ヘッド３５のそれぞれの４２０個のノズル３６（以下、ノズル［１］、ノズル［２］・・・ノズル［４２０］という。）を示す。ポインタとして、展開バッファに記憶されたラスター情報のうち主走査方向に並ぶ１列分のラスターデータを示すポインタが対応付けられる。
【００６２】
一例として、ＣＰＵ４０は、マスターポインタテーブル４２３の“白１”のヘッド種別のノズル［１］に対応するポインタとして、展開バッファに記憶されたラスター情報のうち画像列番号“１”、且つ、色情報“白１”に対応するラスターデータを示すポインタを対応付ける。ＣＰＵ４０は、マスターポインタテーブル４２３の“白１”のヘッド種別のノズル［２］に対応するポインタとして、展開バッファに記憶されたラスター情報のうち画像列番号“５”、且つ、色情報“白１”に対応するラスターデータを示すポインタを対応付ける。この理由は、吐出ヘッド３５Ｗの吐出ヘッド３５間の間隔はＤであり、画素列の副走査方向の間隔１／Ｒの４倍であるので、ノズル［２］に対応する画像列番号は、５（＝４＋１）となるためである。
【００６３】
以下、ＣＰＵ４０は、同様の方法で、マスターポインタテーブル４２３の“白１”のヘッド種別のノズル［ｎ］（ｎ＝１、２、・・・４２０）に対応するポインタとして、ラスター情報のうち画像列番号“４（ｎ−１）＋１”、且つ、色情報“白１”に対応するラスターデータを示すポインタを対応付ける。ＣＰＵ４０は、マスターポインタテーブル４２３の“白２〜白４”のヘッド種別のノズル［１］〜［４２０］に対応するポインタを、上記と同様の方法で対応付ける。
【００６４】
ＣＰＵ４０は、マスターポインタテーブル４２３の“シアン”のヘッド種別のノズル［ｎ］に対応するポインタとして、展開バッファに記憶されたラスター情報のうち画像列番号“４（４１９＋ｎ）−７０８６”、且つ、色情報“シアン”に対応するラスターデータを示すポインタを対応付ける。“７０８６”を減算する理由は、図２に示す４つの白インクの吐出ヘッド３５Ｗと、シアンインクの吐出ヘッド３５Ｃとの間は１５０ｍｍ離隔するので、離隔分に対応する画像列番号を算出するためである。“７０８６”の値は、算出式“（１５０／２５．４）（ｉｎ）×１２００（ｄｐｉ）”によって導出される。なお、“４（４１９＋ｎ）−７０８６”によって算出される画像列番号が負の値となる場合、ＣＰＵ４０は、全てのビットが“０”のラスターデータを示すポインタを対応付ける。この場合、吐出ヘッド３５Ｃからのシアンインクの吐出は、吐出ヘッド３５Ｗからの白インクの吐出によって７０８６個の画素列が形成された後、開始される。このため、シアンインクは、形成された白インクの画素列に重ねて吐出される。ＣＰＵ４０は、同様の方法で、マスターポインタテーブル４２３の“マゼンタ”“イエロー”“ブラック”のヘッド種別のノズル［１］〜［４２０］に対応するポインタを対応付ける。
【００６５】
図８に示すように、ＣＰＵ４０は、Ｓ１６によってマスターポインタテーブル４２３を初期化した後、図１２に示すデータ取得処理を実行する（Ｓ１７）。図１２を参照し、データ取得処理を説明する。ＣＰＵ４０は、データ取得処理では、Ｃｎｔ回目にキャリッジ３４を主走査方向に移動させるときに使用するラスターデータを示すポインタを、印刷バッファ［Ｃｎｔ］のリードポインタテーブルに格納する。ＣＰＵ４０は、展開バッファに記憶されたラスター情報に、図１１に示すマスターポインタテーブル４２３の８×４２０個のポインタが示すラスターデータが、すべて含まれているか判定する（Ｓ８１）。ＣＰＵ４０は、マスターポインタテーブル４２３の８×４２０個のポインタが示すラスターデータが、展開バッファに記憶されたラスター情報にすべて含まれていないと判定した場合、即ち、未印刷分のラスターデータが無いと判断した場合（Ｓ８１：ＮＯ）、データ取得処理を終了させ、処理を図８に示すメイン処理に戻す。
【００６６】
ＣＰＵ４０は、マスターポインタテーブル４２３の８×４２０個のポインタが示すラスターデータが、展開バッファに記憶されたラスター情報にすべて含まれていると判定した場合（Ｓ８１：ＹＥＳ）、処理をＳ８３に進める。ＣＰＵ４０は、マスターポインタテーブル４２３の８×４２０個のポインタを、印刷バッファ［Ｃｎｔ］のリードポインタテーブル［８］［４２０］として設定する（Ｓ８３）。
【００６７】
ＣＰＵ４０は、マスターポインタテーブル４２３の８×４２０個のポインタを、次のようにして更新する。ＣＰＵ４０は、図１４の高濃度判断処理で、ＲＡＭ４２に記憶したＬＦ値テーブルに基づいて特定したＬＦ値を、図１１に示すマスターポインタテーブル４２３の８×４２０個のポインタに加算する（Ｓ８５）。例えば、濃度情報が５００（％）の場合には、図１４のＳ１５３の処理により、ＲＡＭ４２に記憶されたＬＦ値テーブルには、Ｃｎｔを“４”で除算した場合の余りの値“１”“２”“３” “０”に対応して“３３５”“３３５”“３３５” “３３９”が記憶されている。従って、ＣＰＵ４０は、Ｃｎｔを“４”で除算した場合の余りの値が“１”〜“３”の場合には、ＬＦ値として、“３３５”をマスターポインタテーブル４２３の８×４２０個のポインタに加算する。また、ＣＰＵ４０は、Ｃｎｔを“４”で除算した場合の余りの値が“０”の場合には、ＬＦ値として、“３３９”をマスターポインタテーブル４２３の８×４２０個のポインタに加算する。
【００６８】
ＣＰＵ４０は、Ｓ８３によって印刷バッファ［Ｃｎｔ］のリードポインタテーブル［８］［４２０］に設定された８×４２０個のポインタが示す８×４２０個のラスターデータを特定する。ＣＰＵ４０は、特定した８×４２０個のラスターデータのビットの全てが、“０”であるか判定する（Ｓ８７）。８×４２０個のラスターデータのビットの全てが、“０”である場合、このデータに基づいて処理が実行されたとき、吐出ヘッド３５からインクが吐出されない。ＣＰＵ４０は、８×４２０個のラスターデータのビットの全てが、“０”であると判定した場合（Ｓ８７：ＹＥＳ）、印刷バッファ［Ｃｎｔ］の走査前ＬＦ量に、Ｓ８５によってポインタに加算したＬＦ値を加算する（Ｓ８９）。ＣＰＵ４０は、Ｃｎｔに“１”を加算して更新する（Ｓ９１）。ＣＰＵ４０は処理をＳ８３に戻す。ＣＰＵ４０は、更新したＣｎｔに基づいて、Ｓ８３、Ｓ８５を繰り返す。一方、ＣＰＵ４０は、８×４２０個のラスターデータのビットの全てが“０”ではないと判定した場合（Ｓ８７：ＮＯ）、印刷バッファ［Ｃｎｔ］の走査後ＬＦ量に、Ｓ８５によってポインタに加算したＬＦ値を設定する（Ｓ９３）。ＣＰＵ４０は、処理を図１３に示すＳ１０１に進める。Ｓ８３〜Ｓ９５によって算出された走査前ＬＦ量及び走査後ＬＦ量は、画素列が形成されない列を飛ばし、画素列が形成される列までキャリッジ３４を副走査方向に相対移動させるときの移動量を特定するために使用される。
【００６９】
図１３に示すように、ＣＰＵ４０は、受信バッファに記憶された印刷データのヘッダー情報のうち、打ち方指定情報として、白インク画像を含むかを判断する（Ｓ１０１）。白インク画像を含むと判断される場合は、ヘッダー情報に（１）白インク画像のみを含む、又は、（３）白インク画像及びカラーインク画像を含むことを示す情報が記憶されている場合である。ＣＰＵ４０は、（２）カラーインク画像のみを含むことを示す情報が、打ち方指定情報として記憶されていると判定した場合（Ｓ１０１：ＮＯ）、処理をＳ１０７に進める。
ＣＰＵ４０は、（１）又は（３）を示す情報が、打ち方指定情報として記憶されていると判定した場合に（Ｓ１０１：ＹＥＳ）、白インクを吐出するノズル［１］〜［４２０］の全てから白インクを吐出する場合には、ＲＡＭ４２の白マスクテーブル記憶エリア４２７に記憶された白マスクテーブル「１」〜［４２０］に「０ｘｆｆｆｆ」（「1111111111111111」）をマスク値として設定する（Ｓ１０３）。次いで、ＣＰＵ４０は、印刷バッファ［Ｃｎｔ］のリードポインタテーブル［８］［４２０］に設定された８×４２０個のポインタによって示される８×４２０個のラスターデータを特定する。ＣＰＵ４０は、特定したラスターデータのうち、白インクを吐出する４つの吐出ヘッド３５Ｗに対応する４×４２０個のラスターデータを選択する。ＣＰＵ４０は、選択した４×４２０個のラスターデータのうちノズル［１］〜［４２０］に対応するラスターデータのそれぞれのビットと、白マスクテーブル［１］〜［４２０］のそれぞれに設定されたマスク値（０ｘｆｆｆｆ）とのＡＮＤ演算を実行する（Ｓ１０５）。ラスターデータのビット数が、「１６」よりも大きい場合、ＣＰＵ４０は、ラスターデータの１７番目以降のビットに、白マスクテーブルに設定された値を繰り返し適用し、ＡＮＤ演算を実行する。ＣＰＵ４０は、ＡＮＤ演算の結果をＲＡＭ４２内の白用最終ラスターデータバッファ［４］［４２０］４２９に格納する。
【００７０】
また、ＣＰＵ４０は、白インクを吐出するノズル［３６１］〜［４２０］には、インクの目詰まり等のおそれがある場合には、ＲＡＭ４２の白マスクテーブル記憶エリア４２７に記憶された白マスクテーブル「１」〜［３６０］に「０ｘＥＥＥＥ」（「1110111011101110」）をマスク値として設定し、白マスクテーブル「３６１」〜［４２０］に「０ｘ１１１１」（「1000100010001」）をマスク値として設定する（Ｓ１０３）  
【００７１】
ＣＰＵ４０は、印刷バッファ［Ｃｎｔ］のリードポインタテーブル［８］［４２０］に設定された８×４２０個のポインタによって示される８×４２０個のラスターデータを特定する。ＣＰＵ４０は、特定したラスターデータのうち、白インクを吐出する４つの吐出ヘッド３５Ｗに対応する４×４２０個のラスターデータを選択する。ＣＰＵ４０は、選択した４×４２０個のラスターデータのうちノズル［１］〜［３６０］に対応するラスターデータのそれぞれのビットと、白マスクテーブル［１］〜［３６０］のそれぞれに設定されたマスク値（０ｘＥＥＥＥ）とのＡＮＤ演算を実行する（Ｓ１０５）。ＣＰＵ４０は、選択した４×４２０個のラスターデータのうちノズル［３６１］〜［４２０］に対応するラスターデータのそれぞれのビットと、白マスクテーブル［３６１］〜［４２０］のそれぞれに設定されたマスク値（０ｘ１１１１）とのＡＮＤ演算を実行する（Ｓ１０５）。ラスターデータのビット数が、「１６」よりも大きい場合、ＣＰＵ４０は、ラスターデータの１７番目以降のビットに、白マスクテーブルに設定された値を繰り返し適用し、ＡＮＤ演算を実行する。ＣＰＵ４０は、ＡＮＤ演算の結果をＲＡＭ４２内の白用最終ラスターデータバッファ［４］［４２０］４２９に格納する。ＣＰＵ４０は処理をＳ１０７に進める。
【００７２】
ＣＰＵ４０は、受信バッファに記憶された印刷データのヘッダー情報のうち、打ち方指定情報に、カラーインク画像を含むことを示す情報が記憶されているか判定する（Ｓ１０７）。カラーインク画像を含むことを示す情報には、（２）カラーインク画像のみを含む、ことを示す情報、および、（３）白インク画像及びカラーインク画像を含むことを示す情報が該当する。ＣＰＵ４０は、カラーインク画像を含むことを示す情報が記憶されていると判定しない場合（Ｓ１０７：ＮＯ）、処理をＳ１１３に進める。
【００７３】
ＣＰＵ４０は、（２）、または（３）を示す情報が、打ち方指定情報として記憶されていると判定した場合（Ｓ１０７：ＹＥＳ）、印刷バッファ［Ｃｎｔ］のリードポインタテーブル［８］［４２０］に設定された８×４２０個のポインタによって示される８×４２０個のラスターデータを特定する。ＣＰＵ４０は、特定したラスターデータに基づいて、マスクセット処理を実行する（Ｓ１０９）。
【００７４】
白インクが５００％の濃度で印刷される場合には、Ｓ１０９のカラーマスクテーブル設定処理では、ＣＰＵ４０は、ＲＡＭ４２のカラーマスクテーブル記憶エリア４２８に記憶されたカラーマスクテーブル「１」〜［８４］に「０ｘａａａａ」（「1010101010101010」）をマスク値として設定する。また、ＣＰＵ４０は、カラーマスクテーブル「８５」〜［３３６］に「０ｘｆｆｆｆ」（「1111111111111111」）をマスク値として設定し、カラーマスクテーブル「３６１」〜［４２０］に「０ｘ５５５５」（「0101010101010101」）をマスク値として設定する。この場合には、カラーインクを吐出するノズル３６「１」〜［８４］と、ノズル３６「３３７」〜［４２０］が同じ画素列を印刷することになる。しかし、ノズル３６「１」〜［８４］のマスク率が５０％であり、ノズル３６「３３７」〜［４２０］のマスク率が５０％であるので、カラーインクの色合いが変わることがない。
【００７５】
また、白インクが６００％の濃度で印刷される場合には、Ｓ１０９のカラーマスクテーブル設定処理では、ＣＰＵ４０は、ＲＡＭ４２のカラーマスクテーブル記憶エリア４２８に記憶されたカラーマスクテーブル「１」〜［１３２］に「０ｘａａａａ」（「1010101010101010」）をマスク値として設定する。また、ＣＰＵ４０は、カラーマスクテーブル「１３３」〜［２８８］に「０ｘｆｆｆｆ」（「1111111111111111」）をマスク値として設定し、カラーマスクテーブル「２８９」〜［４２０］に「０ｘ５５５５」（「0101010101010101」）をマスク値として設定する。この場合には、カラーインクを吐出するノズル３６「１」〜［１３２］と、ノズル３６「２８９」〜［４２０］が同じ画素列を印刷することになる。しかし、ノズル３６「１」〜［１３２］のマスク率が５０％であり、ノズル３６「２８９」〜［４２０］のマスク率が５０％であるので、カラーインクの色合いが変わることがない。
【００７６】
ＣＰＵ４０は、マスクセット処理（Ｓ１０９）の終了後、印刷バッファ［Ｃｎｔ］のリードポインタテーブル［８］［４２０］に設定された８×４２０個のポインタによって示される８×４２０個のラスターデータを特定する。ＣＰＵ４０は、特定したラスターデータのうち、カラーインクを吐出する吐出ヘッド３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋに対応する４×４２０個のラスターデータを選択する。ＣＰＵ４０は、選択した４×４２０個のラスターデータから色毎に４２０個ずつ更に選択する。ＣＰＵ４０は、選択した４２０個のラスターデータのそれぞれのビットと、カラーマスクテーブル［１］〜［４２０］のそれぞれに設定されたマスク値とのＡＮＤ演算を実行する。ＣＰＵ４０は、上記の処理を、それぞれの色に対応する４２０個ずつのラスターデータに対して実行する（Ｓ１１１）。ＣＰＵ４０は、ＡＮＤ演算の結果をＲＡＭ４２内のカラー用最終ラスターデータバッファ［４］［４２０］４３０に格納する。ＣＰＵ４０は処理をＳ１１３に進める。
【００７７】
Ｓ１１３の処理では、ＣＰＵ４０は、印刷バッファ［Ｃｎｔ］のリードポインタテーブル［８］［４２０］に設定された８×４２０個のポインタによって示される８×４２０個のラスターデータを特定する。ＣＰＵ４０は、展開バッファに記憶されたラスター情報のうち、特定されたラスターデータに対応付けられたレフトマージン及びライトマージンを、すべて抽出する。ＣＰＵ４０は、すべてのレフトマージンのうち最も小さいレフトマージンを、印刷バッファ［Ｃｎｔ］の最終レフトマージンとして設定する。ＣＰＵ４０は、すべてのライトマージンのうち最も小さいライトマージンを、印刷バッファ［Ｃｎｔ］の「最終ライトマージン」として設定する（Ｓ１１３）。ＣＰＵ４０はデータ取得処理を終了させ、処理を図８に示すメイン処理のＳ１７に戻し、処理をＳ１９に進める。
【００７８】
図８に示すように、ＣＰＵ４０は、印刷バッファ［Ｃｎｔ］の走査前ＬＦ量を取得する。ＣＰＵ４０は、取得した走査前ＬＦ量分、プラテン３９を副走査方向に移動させる処理を開始する（Ｓ１９）。ＣＰＵ４０は、４つの吐出ヘッド３５Ｗ、及び、吐出ヘッド３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋのそれぞれの４２０個のノズル３６を覆った状態のキャップを、開放させる（Ｓ２１）。ＣＰＵ４０は、キャリッジ３４をフラッシング位置に移動させる（Ｓ２３）。フラッシング位置とは、図示外のフラッシング受けが設けられた位置である。
【００７９】
ＣＰＵ４０は、Ｓ１９によって開始させたプラテン３９の走査前ＬＦ量分の移動が完了したか判定する（Ｓ２５）。ＣＰＵ４０は、プラテン３９の走査前ＬＦ量分の移動が完了していないと判定した場合（Ｓ２５：ＮＯ）、処理をＳ２５に戻す。ＣＰＵ４０は、プラテン３９の走査前ＬＦ量分の移動が完了したかを、継続して監視する。ＣＰＵ４０は、プラテン３９の走査前ＬＦ量分の移動が完了したと判定した場合（Ｓ２５：ＹＥＳ）、フラッシング処理を実行する（Ｓ２７）。
【００８０】
ＣＰＵ４０は、フラッシング処理（Ｓ２７）の終了後、Ｃｎｔに“１”を加算する（Ｓ２９）。ＣＰＵ４０は、“１”が加算されたＣｎｔに基づき、図１２に示すデータ取得処理を実行する（Ｓ３１）。データ取得処理は、Ｓ１７によって実行されたデータ取得処理と同一であるので、説明を省略する。ＣＰＵ４０は処理を図９に示すＳ４１に進める。
【００８１】
図９に示すように、ＣＰＵ４０は、図８に示すデータ取得処理のＳ３１の終了後、印刷バッファのうち、後述するインクの吐出制御で使用されていない印刷データを、インデックスの順番に選択する。ＣＰＵ４０は、選択した印刷バッファの最終レフトマージン、及び最終ライトマージンを取得する。ＣＰＵ４０は、取得した最終レフトマージン、及び最終ライトマージンによって示されるそれぞれの位置の座標を、キャリッジの移動元及び移動先の座標として算出する（Ｓ４１）。ＣＰＵ４０は、算出した座標を、図３に示すＡＳＩＣ４３の記憶部に設定する（Ｓ４３）。ＣＰＵ４０は、選択した印刷バッファのリードポインタテーブルを、ＡＳＩＣ４３の記憶部に設定する（Ｓ４３）。ＣＰＵ４０は、主走査方向を、印刷方向としてＡＳＩＣ４３の記憶部に設定する（Ｓ４３）。
【００８２】
ＣＰＵ４０は、ＡＳＩＣ４３に信号を出力することによって、キャリッジ３４の主走査方向への移動を開始させる（Ｓ４５）。ＡＳＩＣ４３は、図３に示すヘッド駆動部４４及びモータ駆動部４５を制御する。モータ駆動部４５は、ＡＳＩＣ４３の制御によって、キャリッジ３４の主走査方向への移動を開始させる。ヘッド駆動部４４は、ＡＳＩＣ４３の制御によって、主走査方向に１／Ｒずつの間隔にて白インクをノズル３６から吐出させる。ＡＳＩＣ４３は、ヘッド駆動部４４を制御し、ラスターデータのビットが“１”のタイミングで吐出ヘッド３５からインクを吐出させる。一方、ＡＳＩＣ４３は、ヘッド駆動部４４を制御し、ラスターデータのビットが“０”のタイミングで、吐出ヘッド３５からのインクの吐出を禁止させる。
【００８３】
ＣＰＵ４０は、キャリッジ３４の主走査方向の移動が完了したか判定する（Ｓ４７）。ＣＰＵ４０は、キャリッジ３４の主走査方向の移動が完了していないと判定した場合（Ｓ４７：ＮＯ）、処理をＳ４７に戻す。ＣＰＵ４０は、キャリッジ３４の主走査方向の移動が完了したと判定した場合（Ｓ４７：ＹＥＳ）、処理をＳ４９に進める。
【００８４】
ＣＰＵ４０は、選択された印刷バッファの走査前ＬＦ量を取得する。ＣＰＵ４０は、選択された印刷バッファのインデックスに“１”が加算されたインデックスの印刷バッファの走査後ＬＦ量を取得する。ＣＰＵ４０は、取得された走査前ＬＦ量、及び走査後ＬＦ量を加算し、移動量を算出する。ＣＰＵ４０は、プラテン３９を副走査方向に移動量分移動させる処理を開始させる（Ｓ４９）。ＣＰＵ４０は、プラテン３９の副走査方向の移動が完了したか判定する（Ｓ５１）。ＣＰＵ４０は、プラテン３９の副走査方向の移動が完了していないと判定した場合（Ｓ５１：ＮＯ）、処理をＳ５１に戻す。ＣＰＵ４０は、プラテン３９の副走査方向の移動が完了したと判定した場合（Ｓ５１：ＹＥＳ）、処理をＳ５３に進める。
【００８５】
ＣＰＵ４０は、Ｃｎｔに“１”を加算する（Ｓ５３）。ＣＰＵ４０は、“１”が加算されたＣｎｔに基づき、図１２に示すデータ取得処理を実行する（Ｓ５５）。データ取得処理は、図８に示すＳ１７、Ｓ３１によって実行されたデータ取得処理と同一であるので、説明を省略する。ＣＰＵ４０は処理をＳ５７に進める。
【００８６】
ＣＰＵ４０は、データ取得処理（Ｓ５５）の終了後、インクの吐出制御で使用されていない印刷データが残っているか判定する（Ｓ５７）。ＣＰＵ４０は、インクの吐出制御に使用されていない印刷データが残っていると判定した場合（Ｓ５７：ＹＥＳ）、処理をＳ５９に進める。ＣＰＵ４０は、インクの吐出制御で使用されていない印刷データを、インデックスの順番に選択する。ＣＰＵ４０は、選択した印刷バッファの最終レフトマージン及び最終ライトマージンを取得する。ＣＰＵ４０は、取得した最終レフトマージン及び最終ライトマージンによって示されるそれぞれの位置の座標を、キャリッジの移動元及び移動先の座標として算出する（Ｓ５９）。ＣＰＵ４０は、算出した座標を、図３に示すＡＳＩＣ４３の記憶部に設定する（Ｓ６１）。ＣＰＵ４０は、選択した印刷バッファのリードポインタテーブルをＡＳＩＣ４３の記憶部に設定し、主走査方向を、印刷方向としてＡＳＩＣ４３の記憶部に設定する（Ｓ６１）。
【００８７】
ＣＰＵ４０は、Ｓ４７によってキャリッジ３４の主走査方向の移動が完了したと判定してから、所定時間が経過したか判定する（Ｓ６３）。ＣＰＵ４０は、所定時間が経過していないと判定した場合（Ｓ６３：ＮＯ）、処理をＳ６３に戻す。ＣＰＵ４０は、所定時間が経過したと判定した場合（Ｓ６３：ＹＥＳ）、処理をＳ６５に進める。ＣＰＵ４０は、ＡＳＩＣ４３に信号を出力することによって、キャリッジ３４の主走査方向への移動を開始させる（Ｓ６５）。ＣＰＵ４０は処理をＳ４７に戻す。
【００８８】
ＣＰＵ４０は、インクの吐出制御で使用されていない印刷データが残っていないと判定した場合（Ｓ５７：ＮＯ）、処理をＳ６９に進める。ＣＰＵ４０は、プラテン３９を最も前側の位置まで移動させる処理を開始させる（Ｓ６９）。ＣＰＵ４０は、キャリッジ３４をメンテナンス位置に移動させる（Ｓ７１）。メンテナンス位置とは、図示外のワイパーが設けられた位置である。ＣＰＵ４０はワイピングを実行する（Ｓ７３）。ワイピングとは、ノズル３６に付着するインクを、ワイパーにより掻き取る処理である。ＣＰＵ４０は、全ての吐出ヘッド３５をキャップによって覆った状態とする（Ｓ７５）。ＣＰＵ４０は、プラテン３９の移動が完了したか判定する（Ｓ７７）。ＣＰＵ４０は、プラテン３９の移動が完了していないと判定した場合（Ｓ７７：ＮＯ）、処理をＳ７７に戻す。ＣＰＵ４０は、プラテン３９の移動が完了したと判定した場合（Ｓ７７：ＹＥＳ）、メイン処理を終了させる。
【００８９】
以上説明したように、ＣＰＵ４０は、印刷バッファ［１］に基づき、吐出ヘッド３５を主走査方向に移動させ、且つ、主走査方向に１／Ｒずつ間隔を空けて白インクをノズル３６から吐出させる（Ｓ４５）。次に、ＣＰＵ４０は、吐出ヘッド３５を副走査方向に相対移動させる（Ｓ４９）。ＣＰＵ４０は、隣接４画素の画素列の印刷濃度の合計を高濃度５００（％）で印刷する場合には、印刷バッファ［２］〜［４］のリードポインタテーブル「８」［４２０］のポインタを、Ｓ１５３の処理で、ＲＡＭ４２に記憶した図１５に示すＬＦ値テーブル４１１のＬＦ値「３３５」ずつ加算して算出する（Ｓ８５）。ＬＦ値の単位は、画素列の間隔である１／Ｒである。従って、ＣＰＵ４０は、（３３５／Ｒ）分ずつ副走査方向に吐出ヘッド３５を相対移動させ、印刷バッファ［２］〜［４］に基づき、吐出ヘッド３５を主走査方向に移動させて白インクをノズル３６から吐出させる（Ｓ６５）。従って、形成される白インクの画素列は、図４に示すように、副走査方向に１／Ｒの間隔で配列される。
【００９０】
次に、ＣＰＵ４０は、印刷バッファ［５］のリードポインタテーブル「８」［４２０］のポインタを、印刷バッファ［４］のリードポインタに対して、ＬＦ値テーブル４１１のＬＦ値「３３９」分加算して算出する（Ｓ８５）。ＣＰＵ４０は、Ｓ４９によって吐出ヘッド３５を副走査方向に移動させるときの移動量を、ＬＦ値「３３９」に基づいて算出する。従って、ＣＰＵ４０は、印刷バッファ［４］に基づいてインクが吐出されたときの吐出ヘッド３５の位置から、（３３９／Ｒ）分、副走査方向に吐出ヘッド３５を相対移動させ、印刷バッファ［５］に基づき、吐出ヘッド３５を主走査方向に移動させて白インクをノズル３６から吐出させる（Ｓ６５）。故に、ＣＰＵ４０は、印刷バッファ［１］に基づいてインクが吐出された画素列と同一の画素列に、印刷バッファ［５］に基づいてインクを吐出する。従って、該画素列の印刷濃度は、２００（％）になる。印刷バッファ［２］〜［４］に基づき、形成された画素列の印刷濃度は、１００（％）である。従って、ＣＰＵ４０は、隣接４画素の画素列の印刷濃度を５００（％）にできる。
【００９１】
以上説明したように、ＣＰＵ４０は、隣接４画素の画素列の単位濃度Ｐｕ（％）に対して、高濃度Ｐｈ（％）で印刷を行う場に、「マルチパス方式」により、５回の主走査方向への吐出ヘッド３５Ｗの走査によるインクの吐出により、隣接４画素の画素列を５００（％）の高濃度で印刷を行うことができる。図４に示すように、印刷装置３０は、隣接４画素の画素列を合計濃度４００（％）で印刷するには、印刷工程を工程Ｐ１１からＰ１４の４回行っている。また、図５に示すように、印刷装置３０は、隣接４画素の画素列を合計濃度５００（％）で印刷するには、印刷工程を工程Ｐ１１からＰ１５の５回行っている。故に、５００（％）の高濃度の印刷時間は、４００（％）の印刷時間の５／４の時間である。従って、本実施の形態では、従来の主走査方向への相対移動と、副走査方向への相対移動を所定数の画素列の範囲に対して２回行って高濃度の印刷を行う場合、または、マルチパス方式にて、高濃度の半分の濃度での印刷を同一の画素列に対して重ねて行う場合よりも、高濃度で印刷を行う時間を短縮できる。
【００９２】
１０９）。例えば、白インクの５００（％）の高濃度の印刷を行う場合には、カラーインクを吐出するノズル３６「１」〜［８４］と、ノズル３６「３３７」〜［４２０］が同じ画素列を印刷することになる。しかし、ノズル３６「１」〜［８４］のマスク率が５０％であり、ノズル３６「３３７」〜［４２０］のマスク率が５０％であり、ノズル３６「８５」〜［３３６］のマスク率が１００％である。従って、ノズル３６「１」〜［８４］及びノズル３６「３３７」〜［４２０］の吐出するインクの量の合計が、ノズル３６「８５」〜［３３６］の吐出するインクの量と同等となるので、カラーインクの画像の副走査方向の濃度ムラを抑制できる。
【００９３】
また、ＣＰＵ４０は、例えば、白インクの６００（％）の高濃度の印刷を行う場合には、カラーインクを吐出するノズル３６「１」〜［１３２］と、ノズル３６「２８９」〜［４２０］が同じ画素列を印刷することになる。しかし、ノズル３６「１」〜［１３２］のマスク率が５０％であり、ノズル３６「２８９」〜［４２０］のマスク率が５０％であり、ノズル３６「１３３」〜［２８８］のマスク率が１００％である。従って、ノズル３６「１」〜［１３２］及びノズル３６「２８９」〜［４２０］の吐出するインクの量の合計が、ノズル３６「１３３」〜［２８８］の吐出するインクの量と同等となるので、カラーインクの画像の副走査方向の濃度ムラを抑制できる。
【００９４】
ＣＰＵ４０は、上記のように、カラーマスクテーブルを用いて、カラーインクを吐出するノズル３６毎のカラーインクの吐出を制御することによって、簡易な方法で、カラーインク画像の副走査方向の濃度ムラを抑制できる。また、カラーマスクテーブルは、１ビットデータにより構成されるので、データが小さくなり、データの転送速度も向上する。従って、ＣＰＵ４０として、安価なＣＰＵを用いることができる。
【００９５】
図６に示す実施の形態では、ＣＰＵ４０は、カラーマスクテーブルを用いて、カラーインクを吐出するノズル３６毎のカラーインクの吐出を制御して、マルチパス方式で形成される画素列Ｍ１１〜Ｍ１４と、他の画素列との濃度差を抑制している。例えば、画素列Ｍ１１を形成するノズルＣ１とノズルＣ１７とからのシアンインクを吐出する回数の比率を５０％：５０％とし、画素列Ｍ１２を形成するノズルＣ２とノズルＣ１８とからのシアンインクを吐出する回数の比率を５０％：５０％としてもよい。また、画素列Ｍ１３を形成するノズルＣ３とノズルＣ１９とからのシアンインクを吐出する回数の比率を１００％：０％としてもよい。また、画素列Ｍ１４を形成するノズルＣ４とノズルＣ２０とからのシアンインクを吐出する回数の比率を１００％：０％としてもよい。以上のように、マルチパス方式で、１つの画素列を形成する２つのノズルのインクを吐出する回数の比率の合計が１００％になる複数の組み合わせを設けてもよい。ノズル３６からのインクを吐出する回数の比率が低下すると、１回の吐出により吐出されるインクの量は低下する。従って、インクを吐出する回数の比率の低い色の薄い分は、インクを吐出する回数の比率を１００％：０％として、１回の吐出により吐出されるインクの量の低下を防ぎ、濃度ムラを抑制できる。また、インクを吐出する回数の比率の高い色の薄い分は、インクを吐出する回数の比率を５０％：５０％として、バンディングを防止できる。
【００９６】
ＣＰＵ４０は、カラーインクを吐出する吐出ヘッド３５のノズルからのカラーインクを吐出する回数の比率を１００％と異ならせるノズルの範囲を、白インクを吐出するノズルよりも広くしてもよい。カラーインクの場合には、濃度ムラを抑制するために、マルチパス方式で形成される画素列のインク量は、マルチパス方式で形成されない画素列のインク量と同量する必要が有る。ノズルから吐出されるインクの液滴の量は変動するので、ノズルからのカラーインクを吐出する回数の比率を１００％と異ならせるノズルの範囲を、白インクを吐出するノズルよりも広くすることにより、カラーインクの濃度ムラを抑制できる。
【００９７】
一例として、白インクで隣接４画素で５００％印刷が行われる場合を説明する。白インクの吐出ヘッド３５Ｗのノズル３６「３６１」〜［４２０］はインクインク供給路６０から遠く、不吐出のリスクがあるため、１００％の吐出をせずに２５％の吐出とする。白インクの吐出ヘッド３５Ｗのノズル３６「１」〜［６０］は７５％の吐出とし、ノズル３６「１」〜［６０］と、ノズル３６「３６１」〜［４２０］とか吐出される白インクを重ね合わせることで不吐出のよる画素抜けの発生する可能性を低減する。この場合に、ＬＦ値は、“２８７，２８７，２８７，２９１”である。この場合には、カラーインクの吐出ヘッド３５Ｃ、３５Ｋ、３５Ｍ、３５Ｙは、吐出ヘッド３５Ｗと同じキャリッジ３４に搭載されているので、ＬＦ値は、“２８７，２８７，２８７，２９１”である。従って、しかし、カラーインクの吐出ヘッド３５Ｃ、３５Ｋ、３５Ｍ、３５Ｙの各ノズル３６「１」〜［１３２］のマスク率が５０％であり、ノズル３６「２８９」〜［４２０］のマスク率が５０％であり、ノズル３６「１３３」〜［２８８］のマスク率が１００％である。この場合には、マスク比率が、１００％ではないノズルの数は、白インクを吐出するノズル３６が、６０＋６０＝１２０である。カラーインクを吐出するノズル３６が、１３２＋１３２＝２６４である。従って、マスク比率が１００％でない白インクを吐出するノズルの数は＜マスク比率が１００％でないカラーインクを吐出するノズルの数となる。
【００９８】
また、一例として、白インクで隣接４画素で６００％印刷が行われる場合を説明する。白インクの吐出ヘッド３５Ｗのノズル３６「３６１」〜［４２０］はインク供給路６０から遠く、不吐出のリスクがあるため、１００％の吐出をせずに２５％の吐出とする。白インクの吐出ヘッド３５Ｗのノズル３６「１」〜［６０］は７５％の吐出とし、ノズル３６「１」〜［６０］と、ノズル３６「３６１」〜［４２０］とか吐出される白インクを重ね合わせることで不吐出のよる画素抜けの発生する可能性を低減する。この場合に、ＬＦ値は、“２３９，２３９，２３９，２４３”である。この場合には、カラーインクの吐出ヘッド３５Ｃ、３５Ｋ、３５Ｍ、３５Ｙは、吐出ヘッド３５Ｗと同じキャリッジ３４に搭載されているので、ＬＦ値は、“２３９，２３９，２３９，２３９”である。従って、しかし、カラーインクの吐出ヘッド３５Ｃ、３５Ｋ、３５Ｍ、３５Ｙの各ノズル３６「１」〜［１８０］のマスク率が５０％であり、ノズル３６「２４１」〜［４２０］のマスク率が５０％であり、ノズル３６「１８１」〜［２４０］のマスク率が１００％である。この場合には、マスク比率が、１００％ではないノズルの数は、白インクを吐出するノズル３６が、６０＋６０＝１２０である。カラーインクを吐出するノズル３６が、１８０＋１８０＝３６０である。従って、マスク比率が１００％でない白インクを吐出するノズルの数は＜マスク比率が１００％でないカラーインクを吐出するノズルの数となる。
【００９９】
本発明は上記実施形態に限定されず、種々の変更が可能である。図４〜図６に示す実施例では、工程Ｐ１２〜Ｐ１５、工程Ｐ２２〜Ｐ２５に於ける“ｎ１，ｎ１，ｎ１，ｎ２”の組み合わせの一例は、”−１，−１，−１，３“であるが、必ずしもこの組み合わせに限られず、”−１，−２，−１，２“、”−２，１，−２，３“、”−２，−１，２，１“、”−３，２，−１，２“、”−３，１，１，１“でもよい。
【０１００】
上記において、印刷装置３０は、４つの吐出ヘッド３５Ｗのノズル３６から白インクを吐出した。印刷装置３０は、吐出ヘッド３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋのそれぞれのノズル３６から、シアンインク、マゼンタインク、イエローインク、及び、ブラックインクを吐出した。これに対し、４つの吐出ヘッド３５Ｗ、及び、吐出ヘッド３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋのノズル３６から吐出されるインクの色は、上記実施形形態における色と異なる色でもよい。
【０１０１】
上記における吐出ヘッド３５の数（８個）、ノズル３６の数（４２０個）、複数のノズル３６の間の距離（１／３００ｉｎ）、及び、４つの吐出ヘッド３５Ｗのそれぞれの最も後側のノズル３６と、吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋのそれぞれの最も前側のノズル３６との間の距離（１５０ｍｍ）は、一例であり、他の数でもよい。
【０１０２】
４個の吐出ヘッド３５Ｗ、及び、吐出ヘッド３５Ｃ，３５Ｍ，３５Ｙ，３５Ｋの配置は、上記の例に限定されず、他の配置であってもよい。吐出ヘッド３５Ｗの数は４個に限定されず、１〜３個、及び、５個以上でもよい。キャリッジ３４に吐出ヘッド３５Ｋは設けられなくてもよい。４つの吐出ヘッド３５Ｗに含まれるノズル３６の数は、吐出ヘッド３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋのそれぞれに含まれるノズル３６の数より少なくてもよい。吐出ヘッド３５Ｗの４２０個のノズル３６のうち、目詰まりが発生し易いノズル３６の個数は６０個（３６１〜４２０番目のノズル３６）に限定されず、他の数でもよい。
【０１０３】
本発明は、吐出ヘッド３５を移動させずにプラテン３９を移動させて印刷を実行する場合にも、適用できる。つまり、印刷装置３０は、吐出ヘッド３５とプラテン３９とを相対的に移動させるものであればよい。
【０１０４】
＜その他＞
白インクは本発明の「第一インク」の一例である。４つの吐出ヘッド３５Ｗのノズル３６は本発明の「第一ノズル」の一例である。カラーインクは本発明の「第二インク」の一例である。吐出ヘッド３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋのそれぞれのノズル３６は本発明の「第二ノズル」の一例である。Ｓ１５２の判断処理は、本発明の「判断制御」の一例である。Ｓ４５の処理は、本発明の「第一吐出制御」の一例である。Ｓ６５の処理は本発明の「第２吐出制御」「第３吐出制御」の一例である。Ｓ４９の処理は本発明の「第一移動制御」、「第２移動制御」の一例である。ＲＡＭ４２のカラーマスクテーブル記憶エリア４２８に記憶されるカラーマスクテーブル［４２０］が本発明の「第一マスクパターン」の一例である。ＲＡＭ４２は本発明の「第一記憶部」の一例である。
【符号の説明】
【０１０５】
３０  印刷装置
３５、３５Ｗ、３５Ｃ、３５Ｍ、３５Ｙ、３５Ｋ  吐出ヘッド
３６  ノズル
３９  プラテン
４０  ＣＰＵ
４２  ＲＡＭ
４１１  ＬＦ値テーブル
４１２  マスターマスクテーブル
４２３  マスターポインタテーブル
【図１】
2018171865.tif 000003
【図２】
2018171865.tif 000004
【図３】
2018171865.tif 000005
【図４】
2018171865.tif 000006
【図５】
2018171865.tif 000007
【図６】
2018171865.tif 000008
【図７】
2018171865.tif 000009
【図８】
2018171865.tif 000010
【図９】
2018171865.tif 000011
【図１０】
2018171865.tif 000012
【図１１】
2018171865.tif 000013
【図１２】
2018171865.tif 000014
【図１３】
2018171865.tif 000015
【図１４】
2018171865.tif 000016
【図１５】
2018171865.tif 000017
【図１６】
2018171865.tif 000018