(57)【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得手段と、
前記画像データに基づいて、Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作をプリンターに実行させる場合の前記複数のライン上の画素を、同一回の前記主走査で印刷される画素毎のグループに分類する画素分類手段と、
前記画像データに基づいて、前記グループのうち当該グループに属する画素の印刷を行うための使用インク量が最も多いグループを特定するグループ特定手段と、
前記使用インク量が最も多いグループに属する画素をＮmax回目の前記主走査で印刷して前記画像データが示す画像を前記プリンターに印刷させる印刷データを前記画像データに基づいて生成する印刷データ生成手段と、
を備える印刷データ生成装置。
【請求項２】
前記プリンターが備える印刷ヘッドには所定間隔で並ぶ複数のノズルが形成されているとともに、前記印刷動作は前記所定間隔内にＬ個のラインをＬ回の主走査で印刷する動作であり、
前記画素分類手段は、前記複数のラインに対して各ラインが並ぶ順に付されたライン番号をＬの整数倍＋Ｘ（Ｘは０〜Ｌ−１の整数）と表現した場合に、Ｘが等しくなるラインを同一の前記グループに分類することによって前記複数のライン上の画素をＬ個の前記グループに分類する、
請求項１に記載の印刷データ生成装置。
【請求項３】
画像データを取得する画像データ取得工程と、
前記画像データに基づいて、Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作をプリンターに実行させる場合の前記複数のライン上の画素を、同一回の前記主走査で印刷される画素毎のグループに分類する画素分類工程と、
前記画像データに基づいて、前記グループのうち当該グループに属する画素の印刷を行うための使用インク量が最も多いグループを特定するグループ特定工程と、
前記使用インク量が最も多いグループに属する画素をＮmax回目の前記主走査で印刷して前記画像データが示す画像を前記プリンターに印刷させる印刷データを前記画像データに基づいて生成する印刷データ生成工程と、
を含む印刷データ生成方法。
【請求項４】
画像データを取得する画像データ取得機能と、
前記画像データに基づいて、Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作をプリンターに実行させる場合の前記複数のライン上の画素を、同一回の前記主走査で印刷される画素毎のグループに分類する画素分類機能と、
前記画像データに基づいて、前記グループのうち当該グループに属する画素の印刷を行うための使用インク量が最も多いグループを特定するグループ特定機能と、
前記使用インク量が最も多いグループに属する画素をＮmax回目の前記主走査で印刷して前記画像データが示す画像を前記プリンターに印刷させる印刷データを前記画像データに基づいて生成する印刷データ生成機能と、
をコンピューターに実現させる印刷データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターに印刷を実行させるための印刷データを生成する印刷データ生成装置に関する。
【背景技術】
【０００２】
インクジェットプリンターにおいては、複数のノズルを備える印刷ヘッドを所定方向に移動させつつ各ノズルからインクを吐出させる主走査を行って印刷媒体上の複数のラインについて印刷を行い、複数のラインの印刷が完了した後、上述の所定方向と垂直な方向に印刷ヘッドを移動させる副走査を行い、主走査と副走査とを繰り返すことによって印刷を行う。また、ノズルの間隔よりも短い間隔でドットを印刷することによって高解像度での印刷を実現するため、Ｎ−１回目以前の主走査で印刷されたラインの間にＮ回目の主走査でラインを印刷する技術が開発されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９２９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術においては、早いタイミングで印刷されたラインと遅いタイミングで印刷されるラインとでライン形成位置のずれが発生することを防止することができなかった。すなわち、インクジェットプリンターにおいては、インクが印刷媒体に印刷されるとインクが印刷媒体に浸透することによって印刷媒体が伸びやすくなるため、複数回の主走査によって複数のラインの印刷が完了する場合、最後の主走査が行われる段階では既に多くのインクが印刷媒体に印刷されている。従って、最後の主走査が行われる段階ではそれ以前の主走査が行われた段階よりも印刷媒体が伸びており、最後の主走査以前でのラインの形成位置と最後の主走査でのラインの形成位置とにずれが生じてしまう。当該ずれは、印刷ヘッドが大きく、印刷ヘッドに形成されたノズルの数が多くなるほど顕著に発生する。従って、印刷媒体の一方の辺の端から端まで印刷可能な大きさの印刷ヘッドを備えるプリンターにおいては、特に上述のずれが顕著に発生する。
本発明は上記課題にかんがみてなされたもので、主走査を行うタイミングが異なることに起因するライン形成位置のずれを抑制することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明においては、画像データに基づいて同一回の主走査で印刷される画素毎のグループのうち、使用インク量が最も多いグループを特定し、当該使用インク量が最も多いグループがＮmax回目の主走査で印刷されるように印刷データを生成する。すなわち、Ｎ−１回目以前の主走査で印刷されたラインの間にＮ回目の前記主走査で他のラインを印刷することによって画像を形成していき、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する印刷方式において、最後（Ｎmax回目）の主走査よりも前の主走査では相対的にインク量が少なくなるように印刷順序が調整された印刷データを生成する。
【０００６】
この構成によって生成された印刷データによって、Ｎ−１回目以前の主走査で印刷されたラインの間にＮ回目の主走査で他のラインを印刷するとともに、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する印刷動作をプリンターに実行させれば、印刷単位を構成する複数のラインの印刷を完了するために実行すべき主走査のうち、Ｎmax回目の主走査よりも前の主走査では相対的にインク量が少なくなる。従って、当該Ｎmax回目の主走査よりも前の主走査で印刷されたインクによる印刷媒体の伸びは、各主走査でのインク量が同等である場合と比較して小さくなり、主走査を行うタイミングが異なることに起因するライン形成位置のずれを抑制することが可能である。
【０００７】
画素分類手段は、印刷単位を構成する複数のライン上の画素を、画像データに基づいて同一回の主走査で印刷される画素毎のグループに分類することができればよい。すなわち、同一回の主走査で複数の画素を印刷する場合のインク使用量を主走査の回数毎に評価するために、複数のライン上の画素を同一回の主走査で印刷される画素のグループに分類することができればよい。
【０００８】
具体的には、画像データが示す画素に応じてプリンターでインクが印刷され得る画素が特定される。プリンターでインクが印刷され得る画素は２次元平面上に配置され、所定方向に並ぶ画素が主走査によって印刷されるラインを構成する。具体的には、印刷ヘッドと印刷媒体とを相対的に所定方向に単位移動距離移動させる度に印刷ヘッドからインクを吐出可能なプリンターにおいては当該所定方向への移動が主走査となり、当該主走査によってインクが印刷され得る所定方向に平行な方向に並ぶ画素が主走査によって印刷されるラインを構成する。また、当該所定方向に垂直な方向に印刷ヘッドと印刷媒体とを相対的に移動させる場合の移動が副走査となる。
【０００９】
そして、Ｎ−１回目以前の主走査で印刷されたラインの間にＮ回目の主走査で他のラインを印刷することによって画像を形成していき、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する構成においては、印刷済のライン間にさらにラインを形成して印刷単位の印刷を完了させる。この場合、印刷単位の印刷を完了させるために所定の順序で主走査を行うことになり、主走査の順序に応じてプリンターにて各ライン上の画素が印刷される順序が特定される。当該画素毎の印刷順序が特定されると、印刷単位を構成する複数のライン上の画素を同一回の主走査で印刷される画素毎のグループに分類することができる。
【００１０】
例えば、１ラインを１回の主走査で印刷する場合、同一ライン上の画素は同一グループに分類される。また、１ラインを複数回の主走査で印刷する場合、各回の主走査で印刷される画素が異なるグループに分類される。さらに、印刷ヘッドが複数のノズルを備え、同一回の主走査で複数のノズルからインクを吐出する場合、複数のノズルによって同一回の主走査で印刷される画素は同一グループに分類される。分類対象の画素は画像データに基づいて特定されればよく、例えば、画像データに基づいて画素毎のインク量を示すデータを生成した場合、当該データがグループ毎に分類されることと等価になる。
【００１１】
グループ特定手段は、グループに属する画素の印刷を行うための使用インク量が最も多いグループを、画像データに基づいて特定することができればよい。例えば、画像データに基づいて画素毎の使用インク量を特定し、画素毎の使用インク量に基づいて各グループに属する全画素の使用インク量の和（総インク使用量）を特定し、グループ毎の和を比較する構成等を採用可能である。
【００１２】
印刷データ生成手段は、使用インク量が最も多いグループに属する画素をＮmax回の主走査で印刷して画像データが示す画像をプリンターに印刷させる印刷データを生成することができればよい。すなわち、プリンターにおける印刷動作に対応して主走査の回数毎に印刷される画素が特定されるため、使用インク量が最も多いグループに属する画素がＮmax回の主走査で印刷されるように、印刷順序を調整して印刷データとすればよい。
【００１３】
また、ここでは、少なくともＮmax回目の主走査で印刷される画素の総インク使用量がＮmax−１回目以前の主走査において１回の主走査で印刷される画素の総インク使用量よりも多ければ良く、むろん、Ｎmax−１回目以前の主走査において、主走査の回数が増加する度に１回の主走査で印刷される画素の総インク使用量が線形的あるいは非線形的に増加するように構成されていてもよい。
【００１４】
さらに、印刷データは、使用インク量が最も多いグループに属する画素をＮmax回の主走査で印刷するようにプリンターを動作させることができればよい。従って、プリンターにて規定の順序で主走査を行うように構成しておき、当該主走査の順序に合わせて使用インク量が最も多いグループに属する画素が印刷されるように画素をシフトする構成や、主走査の順序を変更する構成等を採用可能である。
【００１５】
なお、プリンターにおいてはＮ−１回目以前の主走査で印刷されたラインの間にＮ回目の主走査で他のラインを印刷することによって画像を形成することができればよく、典型的には、副走査方向に並ぶ複数のノズルが形成された印刷ヘッドで複数のノズルのそれぞれからインクが吐出され得る状態で主走査を行い、当該主走査で印刷されたラインの間にさらに他のラインを形成する主走査を行う印刷動作を実行する構成等を採用可能である。また、この構成において、印刷ヘッド上で副走査方向にＭ個のノズルが１列に並んでおり、Ｎmax回の主走査によってＬ個のラインを印刷する場合には、Ｌ×Ｍ個のラインが印刷単位を構成する。
【００１６】
また、Ｎmax回の主走査を行う順序は画素毎のグループの特定前に決定されていれば良く、隣接する複数のラインをラインが並ぶ順序に沿って印刷するように主走査を行っても良いし、ラインが並ぶ順序と異なる順序（印刷済のラインから１ライン以上離れたラインを印刷する順序）で印刷するように主走査を行っても良く、種々の構成を採用可能である。
【００１７】
さらに、主走査の順序や１回の主走査で印刷されるライン内の画素数は適宜調整可能である。例えば、所定間隔で複数のノズルが形成された印刷ヘッドにおいて、所定間隔内にＬ個のラインをＬ回の主走査で印刷する印刷動作をプリンターに実行させる構成において、複数のラインに対して各ラインが並ぶ順に付されたライン番号をＬの整数倍＋Ｘ（Ｘは０〜Ｌ−１の整数）と表現した場合に、Ｘが等しくなるラインを同一のグループに分類することによって複数のライン上の画素をＬ個のグループに分類する構成とすることが好ましい。
【００１８】
すなわち、１回の主走査を行う過程において１個のノズルで１ラインを印刷するように印刷する構成においては、１回の主走査でノズル数分のラインが印刷される。この主走査をＬ回繰り返して所定間隔内にＬ個のラインを印刷する場合においては、ラインが並ぶ方向にＬ個離れたライン同士は同一回の主走査で印刷される。従って、ライン番号をＬの整数倍＋Ｘ後表現した場合にＸが等しくなるライン同士を同じグループに分類すれば、各ライン内の画素を同一の主走査で印刷される画素毎のグループに分類することができる。例えば、所定間隔内に４個のラインを４回の主走査で印刷する構成において、上から順にライン番号１，２，３，，，とライン番号を付した場合、ライン番号が４×整数（＝４，８等）であるラインが同一グループ、ライン番号が４×整数＋１（＝１，５等）であるラインが同一グループ、ライン番号が４×整数＋２（＝２，６等）であるラインが同一グループ、ライン番号が４×整数＋３（＝３，７等）であるラインが同一グループに分類される。
【００１９】
さらに、本発明のように、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する場合に、最も使用インク量が多いグループに属する画素をＮmax回目の主走査で印刷する手法は、プログラムや方法としても適用可能である。また、以上のような装置、プログラム、方法は、単独の装置として実現される場合もあれば、複合的な機能を有する装置において共有の部品を利用して実現される場合もあり、各種の態様を含むものである。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態にかかる印刷データ生成装置のブロック図である。
【図２】（２Ａ），（２Ｂ）はプリンターの概略構成、（２Ｃ）は印刷ヘッドの概略構成、（２Ｄ）は印刷媒体上に印刷される画素を示す図である。
【図３】印刷制御処理のフローチャートである。
【発明を実施するための形態】
【００２１】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷データ生成装置の構成：
（１−１）プリンターの構成：
（１−２）印刷データ生成プログラムの構成および印刷制御処理：
（２）他の実施形態：
【００２２】
（１）印刷データ生成装置の構成：
図１は、本発明にかかる印刷データ生成装置として機能するコンピューター１０の構成を示すブロック図である。コンピューター１０は、ＲＡＭ，ＲＯＭ，ＣＰＵ等を備える制御部２０とＨＤＤ３０とを備えており、ＲＯＭやＨＤＤ３０等に記録されたプログラムを制御部２０で実行することができる。本実施形態においては、このプログラムの一つとして印刷データ生成プログラム２１を実行可能である。当該印刷データ生成プログラム２１は、図示しないインタフェースを介してコンピューター１０と接続されたプリンター４０に、印刷媒体の伸びを防止してライン形成位置のずれを抑制しながら印刷を実行させる機能を備えている。
【００２３】
（１−１）プリンターの構成：
図２Ａ，２Ｂはプリンター４０の概略構成を示す側面図および上面図である。本実施形態において、プリンター４０は２つのロール部４３，４４を備えており、印刷媒体Ｐを一方のロール部４３で蓄積し、他方のロール部４４で巻き取ることによって印刷媒体Ｐをプラテン４２上に搬送することができる。プラテン４２の上方には印刷ヘッド４１が備えられており、印刷ヘッド４１は、プラテン４２上の印刷媒体Ｐに対して平行な面内で印刷媒体Ｐの搬送方向と平行（図２Ａ，２Ｂに示す実線の矢印方向）および垂直（図２Ｂに示す破線の矢印方向）な方向に移動可能である。
【００２４】
また、印刷ヘッド４１には、複数のノズルが形成されており、各ノズルからインク滴を吐出することができる。図２Ｃは、印刷ヘッド４１の上面図を模式的に示す図であり、破線によって印刷ヘッド４１の下面で開口するノズル４１ａを模式的に示している。印刷ヘッド４１には、同図２Ｃに示すように、印刷ヘッド４１が延びる方向に沿って所定間隔で複数のノズル４１ａが形成されている。本実施形態においては、ノズル４１ａが並ぶ方向に対して垂直な方向（図２Ａ，２Ｂに示す実線の矢印方向）に印刷ヘッド４１を単位距離だけ移動させる度にノズル４１ａからインクを吐出させることが可能であり、当該ノズル４１ａが並ぶ方向に対して垂直な方向に印刷ヘッド４１を移動させる動作を主走査と呼ぶ。なお、印刷ヘッド４１が主走査によって主走査方向に移動可能な範囲の端部まで達した場合、ノズル４１ａが並ぶ方向に対して平行な方向（図２Ｂに示す破線の矢印方向）に印刷ヘッド４１を単位距離だけ移動させることが可能である。そして、印刷ヘッド４１を当該単位距離だけ移動させた後、再び逆向きに主走査を行うことによって印刷媒体Ｐに対してノズル４１ａの間隔よりも短い間隔でインク滴を印刷することが可能である。なお、当該ノズル４１ａが並ぶ方向に対して平行な方向に印刷ヘッド４１を移動させる動作を副走査と呼ぶ。
【００２５】
本実施形態にかかるプリンター４０の印刷ヘッド４１の全長（印刷媒体Ｐの搬送方向に対して垂直な方向の長さ）は、図２Ｂに示すように印刷媒体Ｐの全幅（印刷媒体Ｐの搬送方向に対して垂直な方向の幅）よりも長く、上述の主走査と副走査を繰り返すことにより破線で示す矩形の印刷範囲Ｒにインクを印刷することができる。また、印刷ヘッド４１を副走査させる際の距離をノズル４１ａの間隔の１／４の距離とすることによって、副走査方向にノズル４１ａのピッチの４倍の解像度の印刷物を得ることができる。
【００２６】
以上のように、本実施形態にかかるプリンター４０においては、印刷ヘッド４１を主走査方向に単位距離移動させる度に印刷媒体Ｐ上にインクを印刷することが可能であり、主走査方向に複数の画素を印刷可能である。また、印刷ヘッド４１に複数のノズル４１ａが並んでおり、印刷ヘッド４１が副走査方向に移動することが可能であるため、副走査方向にも複数の画素を印刷可能である。本実施形態においては、印刷媒体Ｐ上で主走査方向に並ぶ複数の画素をラインと呼ぶ。また、印刷媒体Ｐに印刷される画像を示す後述する画像データにおいても、印刷媒体Ｐ上でのラインと同方向に並ぶ複数の画素をラインと呼ぶ。
【００２７】
図２Ｄは、丸によって印刷媒体Ｐ上の画素を模式的に示しており、横方向に並ぶ複数の画素によって各ラインが構成され、複数のラインが縦方向に並ぶ様子を示している。本実施形態においては、上述のように印刷ヘッド４１を副走査させる際の距離をノズル４１ａの間隔の１／４の距離とすることによって、副走査方向にノズル４１ａのピッチ（上述の所定間隔）の４倍の解像度の印刷物を得ることができる。従って、所定間隔に４このラインを印刷することができる。図２Ｄにおいては、副走査方向にノズル４１ａのピッチの４倍の解像度の印刷物を得る際の主走査の順序を例示している。すなわち、図２Ｄにおいては、主走査の順序を丸内の数値によって示しており、同図２Ｄにおいては、上方に位置するラインから順に印刷をしていく例を示している。
【００２８】
同図２Ｄに示す例は、Ｎ−１回目（Ｎは２以上の自然数）以前の主走査で印刷されたラインの間にＮ回目の主走査で他のラインを印刷することによって画像を形成していき、複数のラインで構成される印刷単位をＮmax回（ＮmaxはＮの最大値）の主走査で印刷する印刷動作の例である。すなわち、図２Ｄに示す例では、１回目の主走査で印刷された１と付された丸で示すラインの間に２回目の主走査で他のラインである２と付された丸で示すラインが印刷され、２回目以前の主走査で印刷された１および２と付された丸で示すラインの間に３回目の主走査で他のラインである３と付された丸で示すラインが印刷され、３回目以前の主走査で印刷された３および１と付された丸で示すラインの間に４回目の主走査で他のラインである４と付された丸で示すラインが印刷される。そして、各ノズルで４回の主走査を行うことによって副走査方向にラインが隙間なく埋められることになるため、ノズル数がＭである場合、４×Ｍ個のラインによって構成される印刷単位を４回の主走査で印刷することになる。このような印刷は、例えば、図２Ｃに示す印刷ヘッド４１において実線で示す矢印に付した数値の順序で主走査を行い、各主走査が終了した後に一点鎖線で示す副走査を行うことによって実現される。
【００２９】
（１−２）印刷データ生成プログラムの構成および印刷制御処理：
次に、以上のプリンター４０を制御する印刷データ生成プログラム２１の構成および処理を説明する。印刷データ生成プログラム２１は、画像データ取得部２１ａと色変換処理部２１ｂとハーフトーン処理部２１ｃと画素分類部２１ｄとグループ特定部２１ｅと印刷データ生成部２１ｆとを備えている。印刷データ生成プログラム２１による印刷制御処理は、利用者が図示しないユーザーインターフェースを利用して印刷対象の画像を指定して印刷実行指示を行うことによって開始される。
【００３０】
当該印刷制御処理において、制御部２０は、画像データ取得部２１ａの処理により、画像データを取得し、印刷解像度に合わせて画像の調整を行う（ステップＳ１００）。すなわち、制御部２０は、画像データ取得部２１ａの処理により、印刷指示にかかる画像を示す画像データを取得し、デフォルトの解像度で印刷されるように画像データの画素数を調整する。本実施形態においては、少なくとも副走査方向にノズル４１ａのピッチの４倍の解像度の解像度となるように画素数の調整が行われる。
【００３１】
次に、色変換処理部２１ｂは、制御部２０に、画像データの表色系である入力表色系を、プリンター４０で吐出可能なインクの色に対応した出力表色系に変換する色変換処理を実行させる（ステップＳ１０５）。すなわち、予め用意された図示しない色変換テーブルを参照し、補間演算等を行って、ステップＳ１００にて画素数が調整された画像データの各画素の表色系をｓＲＧＢ表色系からＣＭＹＫ表色系に変換する。次に、制御部２０は、ハーフトーン処理部２１ｃの処理により、ハーフトーン処理を実行する（ステップＳ１１０）。すなわち、制御部２０は、上述の色変換後のＣＭＹＫ階調値に基づいて、画素毎にインク滴の吐出の有無を示すデータを生成する。本実施形態におけるプリンター４０は、各ノズルから異なる大きさのインク滴を出力可能であり、ステップＳ１１０においては、インク滴の吐出の有無とともにインク滴の大きさを示すデータが画素毎に生成される。なお、インク滴の吐出の有無とともにインク滴の大きさを示すデータは、各画素においてインクが記録されるか否か、および、インク滴の大きさを示しているため、画素毎の使用インク量を示すデータである。
【００３２】
次に、画素分類部２１ｄは、制御部２０に、印刷媒体上に形成され得るライン上の画素をグループ化する処理を実行させる（ステップＳ１１５）。本実施形態においては、印刷ヘッド４１による印刷順序に基づいて同一回の主走査で印刷されるライン上の画素を特定し、同一のグループに分類する。すなわち、本実施形態においては、図２Ｄに示すように、ノズル４１ａの間隔である所定間隔内に４個のラインを４回の主走査で印刷する構成となっている。そして、当該４個のラインは副走査方向に繰り返し並んでいる。従って、副走査方向並ぶラインにおいて、４ラインに１個の割合で同一回の主走査で印刷されるラインが現れることになる。
【００３３】
そこで、制御部２０は、ハーフトーン処理後のインク滴の吐出の有無を示すデータにおいて、最も上に位置するラインにライン番号１を付し、以下、副走査方向に沿って下に行くにつれてライン番号が増加するように各ラインにライン番号を付し、ライン番号を４の整数倍＋Ｘ（Ｘは０〜３）と表現した場合にＸが同じ値となるライン番号を抽出する。そして、抽出されたライン番号が示すライン上の画素を同一のグループに分類する。例えば、図２Ｄに示す例において、１と付されたライン上の画素は同一グループ、２と付されたライン上の画素は同一グループ、３と付されたライン上の画素は同一グループ、４と付されたライン上の画素は同一グループになる。
【００３４】
次に、グループ特定部２１ｅは、制御部２０に、各グループの中から、グループに属する画素を印刷するための使用インク量が最も多いグループを特定する処理を実行させる（ステップＳ１２０）。すなわち、制御部２０は、インク滴の大きさを示すデータのそれぞれによってプリンター４０から吐出されるインクの量を示すインク量データ３０ａを参照し、各画素を印刷するための使用インク量を特定する。そして、ステップＳ１１５にて分類された各グループに属する画素のそれぞれについて使用インク量を特定することによって、グループに属する全画素の使用インク量の和を各グループについて特定する。さらに、制御部２０は、以上のようにして特定された各グループの使用インク量のうち、最も使用インク量が多いグループを特定する。
【００３５】
例えば、インク滴の大きさとして大中小ドットのいずれかを選択可能であり、インク量データ３０ａにおいて大ドットの使用インク量が１５ｎｇ、中ドットの使用インク量が１０ｎｇ、小ドットの使用インク量が５ｎｇであることが示されている場合、ある画素に対応するインク滴の大きさを示すデータが大ドットを示す場合、当該画素の使用インク量は１５ｎｇとされる。また、ある画素に対応するインク滴の大きさを示すデータが大中小ドットのいずれでもない場合、当該画素の使用インク量は０ｎｇとされる。そして、グループ毎に全画素の使用インク量の和を特定し、グループ毎の和を比較して最も使用インク量が多いグループを特定する。
【００３６】
次に、印刷データ生成部２１ｆは、制御部２０に、印刷データを生成する処理を実行させる（ステップＳ１２５）。すなわち、制御部２０は、使用インク量が最も多いグループに属する画素を４回目の主走査で印刷して画像データが示す画像をプリンターに印刷させる印刷データを生成する。本実施形態においては、使用インク量が最も多いグループに属する画素で構成されるラインが４回目の主走査で印刷されるように、ラインを副走査方向にシフトさせる。
【００３７】
例えば、４の整数倍＋Ｘ（Ｘは０〜３）と表現されるライン番号において、使用インク量が最も多いグループがＸ＝０のグループである場合、ライン単位でのシフトを行わなくても使用インク量が最も多いグループが４回目の主走査で印刷されるため、シフトは行わない。使用インク量が最も多いグループがＸ＝１のグループである場合、副走査方向に沿ってライン３個分下にシフトさせることによって４回目の主走査で印刷されるように構成する。使用インク量が最も多いグループがＸ＝２のグループである場合、副走査方向に沿ってライン２個分下にシフトさせることによって４回目の主走査で印刷されるように構成する。使用インク量が最も多いグループがＸ＝３のグループである場合、副走査方向に沿ってライン１個分下にシフトさせることによって４回目の主走査で印刷されるように構成する。むろん、ラインのシフト方向は下に限定されず、上であっても良いし、上下の双方であっても良い。
【００３８】
以上のようにして、画素毎にインク滴の大きさを示すデータをシフトさせると、制御部２０は、各主走査においてインクが印刷され得る画素が早い順序に並ぶように画素の順序を並べ替える。そして、制御部２０は、並べ替え後の順序で画素毎のデータがプリンター４０に転送されるように印刷データを生成し、当該印刷データをプリンター４０に対して転送する。この結果、プリンター４０においては、図２Ｃ，２Ｄに示すような順序で主走査を行いながら、４回目の主走査では１〜３回目の主走査よりも使用インク量が多くなるように印刷ヘッドから吐出されるインク量を制御して印刷を実行する。
【００３９】
以上の処理によれば、主走査を行うタイミングが１回目〜４回目のように遅くなるにつれ、インクが印刷媒体Ｐに対して浸透することによる伸びが発生することが抑制され、主走査を行うタイミングが異なることに起因するライン形成位置のずれを抑制することが可能である。
【００４０】
（２）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、複数のラインで構成される印刷単位をＮmax回の主走査で印刷する場合に、最も使用インク量が多いグループに属する画素をＮmax回目の主走査で印刷することができる限りにおいて、他にも種々の実施形態を採用可能である。例えば、インク滴の大きさを示すデータをライン単位でシフトさせるのではなく、主走査の順序を変更することによって最も使用インク量が多いグループに属する画素をＮmax回目の主走査で印刷するように構成してもよい。
【００４１】
具体的には、上述の図２Ｄにおいて、インク滴の大きさを示すデータのライン番号を４の整数倍＋Ｘ（Ｘは０〜３）と表現した場合にＸが同じ値となるライン番号で示されるライン上の画素を同一グループに分類する。そして、最も使用インク量が多いグループ以外のグループに属する画素を１〜３回目の主走査で印刷し、最も使用インク量が多いグループに属する画素を４回目の主走査で印刷することとし、主走査の順序を示すデータを印刷データに含める構成とする。そして、プリンター４０において、当該主走査の順序を示すデータに従って印刷を行うことで、最も使用インク量が多いグループに属する画素が４回目の主走査で印刷されるように構成する。
【００４２】
さらに、上述のプリンター４０は、印刷媒体Ｐの副走査方向の全幅を超える長さの印刷ヘッド４１を備えていたが、印刷媒体Ｐの副走査方向の全幅よりも短い印刷ヘッドを備えるプリンターにおいて、最も使用インク量が多いグループに属する画素をＮmax回目の主走査で印刷するように構成してもよい。すなわち、プリンターによって印刷媒体Ｐを副走査方向に搬送するプリンターにおいて、最も使用インク量が多いグループに属する画素をＮmax回目の主走査で印刷するように構成する。この場合、グループ化される画素は印刷媒体Ｐ上に印刷される全画素であっても良いし、一部であっても良い。後者の場合、グループ化を繰り返して全画素を印刷することになるが、印刷媒体Ｐ上に所定ライン数の空白が形成される場合に当該空白を印刷単位の区切りとし、区切りの間に存在する画素毎にグループ化を行えばよい。
【符号の説明】
【００４３】
１０…コンピューター、２０…制御部、２１…印刷データ生成プログラム、２１ａ…画像データ取得部、２１ｂ…色変換処理部、２１ｃ…ハーフトーン処理部、２１ｄ…並べ替え処理部、３０…ＨＤＤ、３０ａ，３０ｂ…色変換テーブル、４０…プリンター、４１…印刷ヘッド、４１ａ…ノズル、４２…プラテン、４３，４４…ロール部
【図１】
0005582073.tif 000002
【図２】
0005582073.tif 000003
【図３】
0005582073.tif 000004