画像データに従って複数のノズルを列状に配列した印字ヘッドを備え、ノズル列からインク滴を吐出して印刷媒体にドットを形成する印刷手段に供給する画像データの画像処理をコンピューターに実行させるコンピューター読み取り可能な画像処理プログラムにおいて、前記画像処理は、前記画像データが前記ノズル列の配列方向と垂直な方向の線分のドットが前記ノズル列のいずれかの端部のノズルによって形成されるか否かを判定するノズル判定工程と、前記端部のノズルによって形成される場合、前記ノズル列方向において、前記画像データの前記線分の描画位置を前記端部のノズルによるドットの形成位置に該当しない位置に変更する描画位置変更工程と、を有する画像処理プログラム。請求項1において、前記描画位置変更工程は、前記画像データの画像のうち前記線分の描画位置を変更する画像処理プログラム。請求項1において、前記位置変更工程は、前記画像データの全ての画像の描画位置を、前記ノズル列方向において、前記画像データの前記線分の描画位置が前記端部のノズルによるドットの形成位置に該当しない位置になる様に変更する画像処理プログラム。請求項1乃至3のいずれかにおいて、前記印刷手段は、ひとつの印字ヘッドを備え、当該印字ヘッドのノズル列方向と垂直な方向に前記印字ヘッド往復移動させると共に、前記印刷媒体を前記ノズル列方向に搬送して前記印刷媒体に画像を描画する画像処理プログラム。請求項1乃至3のいずれかにおいて、前記印刷手段は、前記印刷媒体の幅方向に連続して配置させた複数の印字ヘッドを備え、当該印字ヘッドのノズル列方向と垂直な方向に前記印刷媒体を搬送して前記印刷媒体に画像を描画する画像処理プログラム。これらの印刷装置では、印字ヘッドのノズルの配列方向と垂直な方向に線分を描画する画像データを印刷する場合、当該線分を描画するドットを、印字ヘッドの端部のノズルによって連続して生成することがある。このような場合、前述した印字ヘッドの端部分のノズルのインク吐出量のばらつき等によってドットが適切に生成されず、印刷画像において線分がぼやけたり濃くなり過ぎたり、描画されないといったことが生じる。そこで、本発明は、印字ヘッドのノズル列と垂直な方向の線分が適切に印刷されるように画像データの画像処理を行う画像処理プログラムを提供する。上記の目的を達成するために、本発明の第1の側面によれば、画像データに従って複数のノズルを列状に配列した印字ヘッドを備え、ノズル列からインク滴を吐出して印刷媒体にドットを形成する印刷手段に供給する画像データの画像処理をコンピューターに実行させるコンピューター読み取り可能な画像処理プログラムにおいて、前記画像処理は、前記画像データが前記ノズル列の配列方向と垂直な方向の線分のドットが前記ノズル列のいずれかの端部のノズルによって形成されるか否かを判定するノズル判定工程と、前記端部のノズルによって形成される場合、前記ノズル列方向において、前記画像データの前記線分の描画位置を前記端部のノズルによるドットの形成位置に該当しない位置に変更する描画位置変更工程と、を有する。この態様によれば、プリンタードライバーは、ノズル配列と垂直な方向に描画される線分が端部ノズルによって描画され、適切に描画されないことを回避できる。上記の第1の側面において好ましい態様によれば、さらに、前記描画位置変更工程は、前記画像データの画像のうち前記線分の描画位置を変更する。この態様によれば、プリンタードライバーは、ノズル配列と垂直な方向に描画される線分が端部ノズルによって描画され、適切に描画されないことを回避できる。上記の第1の側面において好ましい態様によれば、さらに、前記位置変更工程は、前記画像データの全ての画像の描画位置を、前記ノズル列方向において、前記画像データの前記線分の描画位置が前記端部のノズルによるドットの形成位置に該当しない位置になる様に変更する。この態様によれば、プリンタードライバーは、ノズル配列と垂直な方向に描画される線分が端部ノズルによって描画され、適切に描画されないことを回避できると共に、画像データの全ての画像の描画位置が一様に変更されることにより、画像間の描画位置関係が維持され変更後の画像データの品質が保たれる。上記の第1の側面において好ましい態様によれば、さらに、前記印刷手段は、ひとつの印字ヘッドを備え、当該印字ヘッドのノズル列方向と垂直な方向に前記印字ヘッド往復移動させると共に、前記印刷媒体を前記ノズル列方向に搬送して前記印刷媒体に画像を描画する。上記の第1の側面において好ましい態様によれば、さらに、前記印刷手段は、前記印刷媒体の幅方向に連続して配置させた複数の印字ヘッドを備え、当該印字ヘッドのノズル列方向と垂直な方向に前記印刷媒体を搬送して前記印刷媒体に画像を描画する。以下、図面にしたがって本発明の実施の形態について説明する。ただし、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。図1は、本実施の形態例における印刷システム100の一例を示す構成図である。本実施例における印刷システム100は、画像処理装置としてのホストコンピューター10と、ホストコンピューター10とネットワークを介して接続されたプリンター20とを備える。ホストコンピューター10のCPU11は、RAMRandomAccessMemory15等の内部メモリーに格納されたプログラムを実行すると共に、ホストコンピューター10の制御を行う。外部インターフェイスI/F14は、ネットワークを介してホストコンピューター10に接続されるプリンター20、及び、周辺機器図示せずとデータや情報の入出力を行う。また、ホストコンピューター10は、ディスプレイなどの表示部12、キーボードやマウスなどの操作部13等を有する。バス16は、CPU11、内部メモリー15、表示部12、操作部13および外部インターフェイス14を相互に接続し、これらの間でデータの授受を可能とする。また、上記構成におけるホストコンピューター10は、RAM15に、プリンター20での画像データの印刷を可能にするためのプリンタードライバープログラム51を格納する。プリンタードライバープログラム51は、例えば、色変換ユニット52、ハーフトーンユニット53、ノズル判定ユニット54、描画位置変更ユニット55等を有する。プリンタードライバープログラム51は、ホストコンピューター10のCPU11を含むハードウェアと協働することによってプリンタードライバーとして機能する。具体的に、プリンタードライバープログラム51の色変換ユニット52は、色変換処理として、画素毎に256階調のRGB値を有する画像データを、プリンター20のトナー色である256階調のCMYK値を有する画像データに変換する。また、プリンタードライバープログラム51のハーフトーンユニット53は、ハーフトーン処理として、色変換処理後のCMYK値の画像データを、各画素の階調値に基づいて、画素毎に例えば小中大SMLのサイズのドット形成の有無を表す画像データに変換する。プリンタードライバープログラム51のノズル判定ユニット54及び描画位置変更ユニット55は、本実施の形態例における画像処理プログラムの一例である。ノズル判定ユニット54及び描画位置変更ユニット55は、プリンター20の印字ヘッドのノズル列と垂直な方向の線分が画像データに含まれ、当該線分のドットが印字ヘッドの端部分のノズルによって生成される場合、当該線分のドットが端部分以外のノズルによって生成されるように画像データの線分の描画位置を変更する。処理の詳細については後述する。続いて、図1のプリンター20の構成について説明する。本実施の形態例におけるプリンター20は、印刷媒体にドットを形成することによって画像を描画するインクジェットプリンターである。プリンター20は、例えば、CPU22、メモリー24、外部インターフェイスI/F21、ユニット制御部23、ヘッドユニット26、キャリッジユニット25、搬送ユニット27を備える。CPU22はプリンター20全体の制御を行い、メモリー24はプログラムや画像データを格納し、ユニット制御部23はCPU22からの指示に従って各ユニット25~27を制御する。図1のプリンター20において、ヘッドユニット26は、紙等の印刷媒体にインクを吐出してドットを形成する印字ヘッドを有する。印字ヘッドは、複数のノズルを列状に配列したノズル列を有し、各ノズルから断続的にインク滴を吐出して印刷媒体にドットを形成する。また、キャリッジユニット25は、印字ヘッドを搭載するキャリッジ図示せずを主走査方向に往復移動させるための駆動装置である。キャリッジには、印字ヘッドの他にインクを収容するインクカートリッジが着脱可能に保持される。また、搬送ユニット27は、印刷媒体を印刷可能な位置に送り込み、印刷時に所定の搬送方向に印刷媒体を搬送させる駆動装置である。搬送ユニット27は、図示していないが、例えば、給紙ローラー、搬送モーター、搬送ローラー、プラテン、及び排紙ローラー等によって構成される。本実施の形態例において、ヘッドユニットの有する印字ヘッドには、大きく二つの形態がある。1つ目は、印字ヘッドをひとつ有するヘッドユニットと、印字ヘッドを複数有するヘッドユニットである。図2は、本実施の形態例におけるプリンター20における印字ヘッドの2つの形態例を表す図である。同図において、A印字ヘッドH1をひとつ有するヘッドユニットと、B印字ヘッドH2~H5を複数有するヘッドユニットが表されている。Aのヘッドユニットはシリアルプリンターに、Bのヘッドユニットはラインプリンターにそれぞれ用いられる。同図において、印刷媒体PIの幅方向は主走査方向X、印刷媒体PIの幅方向と直行する方向は副走査方向Yを表す。初めに、図2Aで示される印字ヘッドH1をひとつ有するシリアルプリンターのヘッドユニットについて説明する。印字ヘッドH1は、キャリッジ図示せずに搭載され、キャリッジの印刷媒体の幅方向主走査方向Xへの移動に伴って印字ヘッドH1も移動する。図2Aのシリアルプリンターでは、搬送ユニットによって印刷媒体PIを副走査方向Yに搬送すると共に、印字ヘッドH1が主走査方向Xに往復移動F1~F4する間、印字ヘッドH1の各ノズルからインク滴を断続的に吐出して印刷媒体上にドットを形成し画像を描画する。前述したとおり、印字ヘッドH1の端部分E1~E5では、ノズルのインク吐出量のばらつきが発生し易い。また、印字ヘッドH1の装着位置に誤差や傾きがあった場合、印字ヘッドH1の端部分のノズルE1~E5は特に、印刷媒体上の適切な位置にドットを生成できない。このため、印字ヘッドH1の端部分のノズルE1~E5によって線分を描画するドットが生成される場合、線分のぼやけや濃度の増加、描画されない等の事象が発生する。次に、図2Bで示される印刷媒体の幅方向に複数のヘッドユニットH2~H5を固定的に連続配置したラインプリンターのヘッドユニットについて説明する。図2Bのラインプリンターでは、搬送ユニットによって印刷媒体が副走査方向Yに搬送されると共に、各印字ヘッドH2~H5のノズルからインク滴が断続的に吐出されることによって印刷媒体上にドットが形成され画像が描画される。ラインプリンターはヘッドユニット26を主走査方向Xに往復移動させる必要がないことから、図2Aのシリアルプリンターと比べて印刷処理を高速に行うことができる。図2Bにおいて、ラインプリンターの印字ヘッドH2~H5は、印刷媒体の幅分、連続して配置されている。このように印字ヘッドH2~H5が連続して配置される場合、印字ヘッドH2~H5の装着位置に誤差や傾きがあった場合、印字ヘッドH2~H5の特に端部分のノズルE11~E15は、印刷媒体上の適切な位置にドットを生成できない。また、前述したとおり、印字ヘッドH2~H5の端部分E11~E15では、ノズルのインク吐出量のばらつきが発生し易い。このため、ラインプリンターにおいても、印字ヘッドH2~H5の端部分のノズルE11~E15によって線分を描画するドットが生成される場合、線分のぼやけや濃度の増加、描画されない等の事象が発生する。ところで、本実施の形態例における図2Bのラインプリンターの印字ヘッドH2~H5は、その端部が重複するように千鳥状に配置されている。しかし、ラインプリンターの印字ヘッドH2~H5の配置は、図2の配置例に限定されるものではなく、例えば、印字ヘッドの端部が重複しない状態で配置されてもよい。このように、図2Aのシリアルプリンターにおいても、図2Bのラインプリンターにおいても、印字ヘッドの端部分のノズルは、印刷媒体上に適切にドットを形成することができないことがある。そこで、本実施の形態例の印刷システムは、画像データがノズル列の配列方向と垂直な方向の線分のドットがノズル列のいずれかの端部のノズルによって形成されるか否かを判定し、当該線分が端部のノズルによって形成される場合、ノズル列方向において、画像データの線分の描画位置を端部のノズルによるドットの形成位置に該当しない位置に変更する。続いて、本実施の形態例における印刷システム100における処理の流れを説明する。この例では、図2Bで示される複数の印字ヘッドH2~H5を備えるラインプリンターの場合を例示して述べる。図3は、本実施の形態例における印刷処理を説明するフローチャート図の一例である。画像データの印刷処理は、アプリケーションプログラム図示せず上で画像データの印刷指示が行われることによって開始される。印刷指示が行われると、アプリケーションプログラムからプリンタードライバー51に描画命令が送信される。プリンタードライバー51は、描画命令に基づいてレンダリング処理を行う。そして、プリンタードライバー51のノズル判定ユニット54は、レンダリング処理において、画像データが印字ヘッドH2~H5のノズル配列方向この例では、主走査方向Xと垂直の方向この例では、副走査方向Yに描画される線分を有するか否かを判定するS10。そして、画像データがノズル配列と垂直な方向の線分を有する場合S10のYES、ノズル判定ユニット54は、さらに、当該線分が印字ヘッド端部分のノズル以下、端部ノズルによって描画されるか否かを判定するS11。ノズル判定ユニット54は、予め、ノズル配列方向この例では、主走査方向Xにおける端部ノズルによるドットの形成位置E11~E15図2参照の情報を有する。具体的に、ノズル判定ユニット54は、検出した線分の描画位置が端部ノズルによるドットの形成位置E11~E15に該当するか否かに基づいて、当該線分が端部ノズルによって描画されるか否かを判定する。工程S11がYESの場合、プリンタードライバー51の描画位置変更ユニット55は、画像データの全画像のうち端部ノズルによってドットが形成される線分の描画位置を、端部ノズルのドット形成位置から外れる様に、ノズル列方向のいずれかに位置変更するS12。具体的に、例えば、描画位置変更ユニット55は、線分の描画命令における開始座標及び終了座標を変更し、当該描画位置を変更した線分のレンダリング処理を再度行う。このようにして、本実施の形態例におけるプリンタードライバー51は、ノズル配列と垂直な方向に描画される線分を有する画像データを、当該線分が端部ノズルによって描画されないように変更する。これにより、画像データの印刷時に、線分のぼやけや濃度の増加、線分自体が描画されない等の事象が回避され、線分が適切に描画される。また、この場合、画像データの全画像のうち線分の描画位置のみを変更することにより、画像データの変更量が最小限に抑えられる。一方、工程S11がYESの場合、描画位置変更ユニット55は、図3中の破線のように、画像データの線分の描画位置を端部ノズルのドット形成位置に該当しない位置にノズル列方向に変更する際、あわせて画像データの全画像の描画位置を一様に変更してもよいS13。この場合、例えば、描画位置変更ユニット55は、全画像の描画命令の描画座標を変更して再度レンダリング処理を行う。または、描画位置変更ユニット55は、レンダリング処理後の画像データにおける全ての画素データをノズル列方向に一律にずらし、ずらしたことにより画素データが保持されなくなった画像データ端部の各画素に、空白を示す画素データを書き込むことによって、全ての画像の描画位置を一様に変更してもよい。このようにして、本実施の形態例におけるプリンタードライバー51は、ノズル配列と垂直な方向に描画される線分を有する画像データを含む1ページ全ての画像データを、当該線分が端部ノズルによって描画されないように一様に変更する。これにより、画像データの印刷時に、線分が適切に描画されると共に、画像データの全画像の描画位置が一様に変更されることによって、画像間の描画位置関係が維持される。なお、描画位置変更ユニット55は、いずれの変更方法S12、S13においても、線分の描画位置をノズル配列方向のうちいずれの方向に変更してもよい。ただし、ノズル配列方向のうち、より少ない変更量で線分の描画位置が端部ノズルのドットの形成位置から外れる方向に描画位置が変更される方が望ましい。また、描画位置変更ユニット55は、例えば、線分の描画位置を、端部ノズルによるドットの形成位置のうち該当するドットの形成位置の範囲長さ分、ノズル配列方向のいずれかの方向に、無条件に変更してもよい。一方、画像データがノズル配列と垂直な方向の線分を有しない場合S10のNO、または、検出された線分が端部ノズルによって描画されない場合S11のNO、プリンタードライバー51は、画像データに変更を加えない。そして、プリンタードライバー51の色変換ユニット52は、画像データに対して色変換処理を行い、画素毎に256階調のRGB値を有する画像データを、256階調のCMYK値を有する画像データに変換するS14。そして、ハーフトーンユニット53は、色変換処理後の画像データに対してハーフトーン処理を行うことによって、画素毎にドットの形成の有無を表す画像データを生成するS15。そして、プリンタードライバー51は、画像データを、外部インターフェイス14を介してプリンター20に転送する。プリンター20は、画像データを受信し、前述したように、印刷媒体にドットを形成するS16。続いて、図3のフローチャートの処理の具体例を、図2Bのラインプリンターで印刷される画像データを処理する場合に基づいて説明する。具体例において、印刷対象の画像データは、図2のBの印刷画像Pbに示すように、副走査方向Yに平行の線分L1、L2と、主走査方向Xに平行の線分L3、L4を描画するものとする。そこで、ノズル判定ユニット54は、画像データにて、ノズル配列方向主走査方向Xと垂直な方向である副走査方向Yと並行の線分L1、L2を検出するS10のYES。続いて、ノズル判定ユニット54は、検出した線分L1、L2のノズル配列方向主走査方向Xにおける描画座標が、印字ユニットの端部ノズルによるドットの形成位置E11~E15に含まれるか否かを判定するS11。この例において、線分L1の主走査方向Xにおける描画座標が、端部ノズルによるドットの形成位置E11に含まれる。一方、線分L2の主走査方向Xにおける描画座標は、いずれの形成位置E11~E15にも含まれない。そこで、描画位置変更ユニット55は、画像データの線分L1の描画位置を、端部ノズルによるドットの形成位置E11から外れるように、主走査方向Xのいずれかの方向に位置変更するS12、S13。例えば、描画位置変更ユニット55は、線分L1の描画命令の描画座標の変更によって、その描画位置を変更するS12。これにより、印刷画像Pbにおける線分L1は、例えば、線分L1 ́のように描画位置が変更され、端部ノズルによって描画されることが回避される。または、例えば、描画位置変更ユニット55は、レンダリング処理後の画像データにおける全ての画素データを、主走査方向Xのうちのいずれかの方向に、線分L1の描画位置が端部ノズルのドット形成位置に該当しない位置に変更されるように、一律にずらす。そして、描画位置変更ユニット55は、ずらしたことによって画素データが保持されなくなった画像データの左端または右端列の各画素に空白を示す画素データを書き込むS13。工程S13の処理について、図に基づいて説明する。図3の右部分の画像データPx、Pyは、全ての画素データを右方向にずらし、左端部の画素列に空白を示す画素データを書き込んだ時の処理前Px、処理後Pyの画像データを表す例図である。描画位置変更ユニット55は、例えば、画像データPyのように、線分L1の描画位置が端部ノズルのドット形成位置E11から外れる画素幅分本実施の形態例では、1画素分、全ての画素データを右方向に移動させる。そして、描画位置変更ユニット55は、画像データPyの斜線で表した左端列の各画素BLに空白を示す画素データを書き込む。これにより、図3の画像データPyのように、ノズル列方向における線分L1 ́の描画位置が端部ノズルのドット形成位置E11の範囲外となり、線分L1 ́を描画するドットが端部ノズルによって形成されることが回避される。また、この場合、全ての画像の描画位置が一様に変更されることにより、画像間の描画位置関係が維持される。なお、本実施の形態例では1画素分、画素データを主走査方向Xのうち右方向にずらしているが、この例に限定されるものではない。また、描画位置変更ユニット55は、線分の描画位置が端部ノズルの形成位置から外れるように、画像データPxの全ての画素データを左方向に移動させ、画像データPxの右端列部分の各画素に空白を示す画素データを書き込んでもよい。以上、図2Bで示した複数の印字ヘッドを備えるラインプリンターの場合の処理例について具体例に基づいて述べたが、図2Aで示した単体の印字ヘッドを備えるシリアルプリンターの場合についても同様である。図2Aのシリアルプリンターの場合、ノズル判定ユニット54は、印字ヘッドのノズル配列方向この例では、副走査方向Yと垂直の方向この例では、走査方向Xに平行して描画される線分を画像データが有するか否かを判定するS10。また、ノズル判定ユニット54は、予め、ノズル配列方向この例では、副走査方向Yにおける端部ノズルによるドットの形成位置情報E1~E5を有し、検出された線分の描画座標が、形成位置E1~E5に含まれるか否かを判定するS11。印刷対象の画像データは、図2のAの印刷画像Paに示すように、ノズル配列方向と垂直な方向に平行して描画される線分L3、L4を有する。そのため、ノズル判定ユニット54は、線分L3、L4を検出しS10のYES、そのうち線分L3が端部ノズルによるドットの形成位置E2に該当することを判定するS11のYES。そこで、描画位置変更ユニット55は、線分L3が端部ノズルによって描画されないように、線分L3の描画位置を、例えば線分L3 ́のように、ノズル列方向副走査方向Yに変更するS12。または、描画位置変更ユニット55は、レンダリング処理後の画像データにおける画素データを一律にノズル列方向にずらし、ずらしたことによって画素データが保持されなくなった画像データの上または下端行の各画素に空白を示す画素データを書き込むことにより、線分L3の描画位置を変更してもよいS13。このようにして、本実施の形態例におけるプリンタードライバー51は、画像データにおけるノズル列の配列方向と垂直な方向の線分のドットがいずれかのノズル列端部のノズルによって形成されるか否かを判定する。そして、プリンタードライバー51は、画像データの端部のノズルによって形成される線分の描画位置を、端部のノズルによるドットの形成位置に該当しないように、ノズル列方向に位置変更する。これにより、ノズル列と垂直な方向に描画される線分のドットが、印字ヘッドのノズル列端部のノズルによって形成されることが回避され、プリンターにおける印字ヘッドの端部分のノズルのインク吐出量のばらつきや、装着位置や傾きの誤り、及び、印字ヘッドの繋ぎ目等によってドットが適切に形成されず、線分が適切に描画されない事象の発生が予め回避される。また、印字ヘッドのインク吐出量のばらつきや、装着位置や繋ぎ目のずれが生じている場合、印字ユニットを修理すると、多大なコスト及び工数が発生する。それに対し、本実施の形態例におけるプリンタードライバー51は、プリンターに入力する画像データを変更することによって、印字ユニットの問題に伴う不具合を回避可能にするため、印字ユニットの修理に係るコスト及び工数を要しない。なお、上記の実施の形態例では、プリンタードライバー51は、ハーフトーン処理前の画像データに対して、ノズル列方向と垂直な方向に描画され端部ノズルによってドットが形成される線分を検出しその描画位置を変更した。しかしながら、プリンタードライバー51は、ハーフトーン処理中に、処理対象の画素毎に、当該画素が、ノズル列方向と垂直な方向に描画され端部ノズルによってドットが形成される線分を構成する画素であるか否かを判定し、その描画位置を変更してもよい。また、描画位置変更ユニット55は、例えば、ノズル列方向と垂直な方向に描画され端部ノズルによってドットが形成される線分の描画位置の変更量を、画像データの描画開始オフセット位置の変更値として、ハーフトーンユニット53に渡してもよい。この場合、ハーフトーンユニット53は、入力されたオフセット位置の変更値に従って、画像データの描画開始オフセット自体を変更することにより、当該線分が端部ノズルによって描画されることを回避する。