(57)【要約】【課題】バンディングの発生を防止する。【解決手段】副走査方向に沿って一定のピッチで同一色のＮ個のドットを形成するためのドット形成要素が配列された印刷ヘッド１２を用いて印刷媒体の表面に記録を行う印刷装置（プリンタ２２）において、第１の主走査において、印刷ヘッドを駆動して主走査方向に間欠的に印刷媒体上にドットを印刷する第１の駆動手段（制御回路４０）と、第１の主走査とその経路の少なくとも一部が重複する第２の主走査において、重複部分では第１の主走査において印刷されなかった残りのドットの少なくとも一部を印刷媒体上に印刷する第２の駆動手段（制御回路４０）と、第１の主走査および第２の主走査を繰り返すことにより、所望の情報を印刷媒体上に印刷する繰り返し手段（制御回路４０）と、を有し、第１の主走査および第２の主走査の少なくとも一方は、主走査を行いながら副走査を行う。【選択図】        図１
2004338224.tif 000002
【特許請求の範囲】
【請求項１】
副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのドット形成要素が配列された印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置において、
第１の主走査において、上記印刷ヘッドを駆動して主走査方向に間欠的に上記印刷媒体上にドットを印刷する第１の駆動手段と、
上記第１の主走査とその経路の少なくとも一部が重複する第２の主走査において、上記重複部分では上記第１の主走査において印刷されなかった残りのドットの少なくとも一部を上記印刷媒体上に印刷する第２の駆動手段と、
上記第１の主走査および上記第２の主走査を繰り返すことにより、所望の情報を上記印刷媒体上に印刷する繰り返し手段と、を有し、
上記第１の主走査および上記第２の主走査の少なくとも一方は、主走査を行いながら副走査を行うことを特徴とする印刷装置。
【請求項２】
前記第１の主走査および前記第２の主走査の一方のみが副走査を行いながら主走査を行うことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記副走査を伴う主走査において、次の主走査であって副走査を伴わない主走査の開始位置とその終了位置とが一致するように走査を行うことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記第１の主走査および前記第２の主走査の双方において、副走査を行いながら主走査を行うことを特徴とする請求項１記載の印刷装置。
【請求項５】
前記第１の主走査および前記第２の主走査は、相互に交差する軌道を有しており、前記第１の主走査および前記第２の主走査の開始位置と終了位置とは、副走査方向においてそれぞれ一致していることを特徴とする請求項４記載の印刷装置。
【請求項６】
前記第１主走査および前記第２の主走査において、副走査方向に一定間隔毎にドットを形成し、
他の主走査において前記第１の主走査および前記第２の主走査において印刷されなかった残りのドットの少なくとも一部を前記印刷媒体上に印刷する、
ことを特徴とする請求項１記載の印刷装置。
【請求項７】
副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのドット形成要素が配列された印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷方法において、
第１の主走査において、上記印刷ヘッドを駆動して主走査方向に間欠的に上記印刷媒体上にドットを印刷する第１の駆動ステップと、
上記第１の主走査とその経路の少なくとも一部が重複する第２の主走査において、上記重複部分では上記第１の主走査において印刷されなかった残りのドットの少なくとも一部を上記印刷媒体上に印刷する第２の駆動ステップと、
上記第１の主走査および上記第２の主走査を繰り返すことにより、所望の情報を上記印刷媒体上に印刷する繰り返しステップと、を有し、
上記第１の主走査および上記第２の主走査の少なくとも一方は主走査を行いながら副走査を行うことを特徴とする印刷方法。
【請求項８】
副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのドット形成要素が配列された印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置に印刷処理を実行させるコンピュータ読み取り可能な印刷用プログラムにおいて、
コンピュータを、
第１の主走査において、上記印刷ヘッドを駆動して主走査方向に間欠的に上記印刷媒体上にドットを印刷する第１の駆動手段、
上記第１の主走査とその経路の少なくとも一部が重複する第２の主走査において、上記重複部分では上記第１の主走査において印刷されなかった残りのドットの少なくとも一部を上記印刷媒体上に印刷する第２の駆動手段、
上記第１の主走査および上記第２の主走査を繰り返すことにより、所望の情報を上記印刷媒体上に印刷する繰り返し手段、として機能させ、
上記第１の主走査および上記第２の主走査の少なくとも一方は、主走査を行いながら副走査を行うことを特徴とする印刷用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置、印刷方法、および印刷用プログラムに関する。
【０００２】
【従来の技術】
従来から、印刷ヘッドが主走査方向と副走査方向に走査しながら印刷を行う印刷装置としては、シリアルスキャン型プリンタやドラムスキャン型プリンタ等が知られている。この種のプリンタ、特に、インクジェットプリンタは、副走査方向に沿って一定のピッチで同一色のドット形成要素であるノズルが配置された印刷ヘッドを、主走査方向に移動させながら走査を行い、１つの走査線の走査が完了すると、副走査方向に移動させた後、つぎの走査線の印刷を行う（特許文献１参照）。
【０００３】
【特許文献１】
特開平５−３０８０６７号公報（従来技術、要約書）
【０００４】
【発明が解決しようとする課題】
図１７は、上記従来技術で行われている走査方法の一例を示す図である。この図の例では、印刷ヘッド２００には、ドット形成要素である８つのノズルが副走査方向に沿って配置されており、２回の主走査により、ドットパターン２０１が形成可能である。
【０００５】
なお、本願明細書では、印刷方式を規定するパラメータとして、以下のものが用いられている。
【０００６】
Ｎ：ノズル個数［個］，ｋ：ノズルピッチ［個］，ｓ：スキャン繰り返し数，Ｄ：ノズル密度［個／インチ］，Ｌ：副走査ピッチ［インチ］，ｗ：ドットピッチ［インチ］。
【０００７】
ノズル個数Ｎ［個］は、ドットの形成に使用されるノズルの個数である。図１７の例では、Ｎ＝８である。ノズルピッチｋ［個］は、印刷ヘッドにおけるノズルの中心点間隔が、印刷画像のピッチ（ドットピッチｗ）の何個分であるかを示している。図１７の例では、ｋ＝１である。スキャン繰り返し回数ｓ［回］は、何回の主走査で各主走査ラインをドットで埋めつくすか、を示す回数である。図１７の例では、１回の主走査で各主走査ラインが埋めつくされているので、ｓ＝１である。なお、ｓが２以上の時には、主走査方向に沿って間欠的にドットが形成される。ノズル密度Ｄ［個／インチ］は、印刷ヘッドのノズルアレイにおいて、１インチ当たり何個のノズルが配列されているかを示している。副走査ピッチＬ［インチ］は、１回の副走査で移動する距離を示している。ドットピッチｗ［インチ］は、印刷画像におけるドットのピッチである。なお、一般に、ｗ＝１／（Ｄ・ｋ）、ｋ＝１／（Ｄ・ｗ）が成立する。
【０００８】
図１７において、２桁の数字を含む丸は、それぞれドットの印刷位置を示している。図１７の凡例に示すように、丸の中の２桁の数字の中で、左側の数字（十の位の数字）はノズル番号を示しており、右側の数字（一の位の数字）は印刷順序（何回目の主走査で印刷されたか）を示している。例えば、（８１）のドットは、ノズル番号が“８”であるノズルの第１回目の走査によって印刷されたドットを示している。
【０００９】
図１７の例では、第１回目の主走査が完了した後に、ノズル２００の縦方向の幅に対応した距離だけ印刷ヘッド２００を移動させ、第２回目の主走査が行われている。しかし、この時、印刷ヘッド２００の送り機構が送り誤差ｄを有している場合には、第１回目の走査において印刷ヘッド２００の下端部に存するノズルによって形成されたドット（１１）と、第２回目の走査において印刷ヘッド２００の上端部に存するノズルによって形成されたドット（８２）との間に隙間が生じ、これがバンディング（スジ状の印刷ムラ）として認識される場合がある。また、この例では、送り誤差ｄが正の値を有する場合を例に挙げて説明したが、負の場合には、第１回目の走査において印刷ヘッド２００の下端部に存するノズルによって形成されたドット（１１）と、第２回目の走査において印刷ヘッド２００の上端部に存するノズルによって形成されたドット（８２）の一部が重複し、これが濃い色のバンディングとして認識される。
【００１０】
本発明は、上記の問題に基づきなされたもので、その目的とするところは、バンディングの発生を防止することが可能な印刷装置、印刷方法、および印刷用プログラムを提供するものである。
【００１１】
【課題を解決するための手段】
上述の目的を達成するため、本発明は、副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのドット形成要素が配列された印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置において、第１の主走査において、印刷ヘッドを駆動して主走査方向に間欠的に印刷媒体上にドットを印刷する第１の駆動手段と、第１の主走査とその経路の少なくとも一部が重複する第２の主走査において、重複部分では第１の主走査において印刷されなかった残りのドットの少なくとも一部を印刷媒体上に印刷する第２の駆動手段と、第１の主走査および第２の主走査を繰り返すことにより、所望の情報を印刷媒体上に印刷する繰り返し手段と、を有し、第１の主走査および第２の主走査の少なくとも一方は、主走査を行いながら副走査を行うようにしている。
【００１２】
このため、バンディングの発生を防止することが可能になる。
【００１３】
また、他の発明は、上述の発明に加えて、第１の主走査および第２の主走査の一方のみが副走査を行いながら主走査を行うようにしている。このため、制御を複雑化することなく、バンディングの発生を有効に防止することが可能になる。
【００１４】
また、他の発明は、上述の発明に加えて、副走査を伴う主走査においては、次の主走査であって副走査を伴わない主走査の開始位置とその終了位置とが一致するように走査を行うようにしている。このため、副走査を伴う主走査が完了した後に直ちに副走査を伴わない主走査を実行することができるので印刷の速度を低下させることなくバンディングの発生を防止できる。
【００１５】
また、他の発明は、上述の発明に加えて、第１の主走査および第２の主走査の双方において、副走査を行いながら主走査を行うようにしている。このため、副走査方向における送り誤差によって生じるドット間の空白を一層分散させることにより、バンディングの発生を有効に防止できる。
【００１６】
また、他の発明は、上述の発明に加えて、第１および第２の主走査は、相互に交差する軌道を有しており、第１の主走査および第２の主走査の開始位置と終了位置とは、副走査方向においてそれぞれ一致するようにしている。このため、第２の走査が終了後に直ちに第１の走査を開始できるので、印刷速度を落とすことなく、バンディングの発生を有効に防止できる。
【００１７】
また、他の発明は、上述の発明に加えて、第１の主走査および第２の主走査において、副走査方向に一定間隔毎にドットを形成し、他の主走査において、第１の主走査および第２の主走査において印刷されなかった残りのドットの少なくとも一部を印刷媒体上に印刷するようにしている。このため、ノズルから吐出されるインクが正規の軌道からズレを有する場合であっても、バンディングの発生を有効に防止することができる。
【００１８】
また、本発明は、副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのドット形成要素が配列された印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷方法において、第１の主走査において、印刷ヘッドを駆動して主走査方向に間欠的に印刷媒体上にドットを印刷する第１の駆動ステップと、第１の主走査とその経路の少なくとも一部が重複する第２の主走査において、重複部分では第１の主走査において印刷されなかった残りのドットの少なくとも一部を印刷媒体上に印刷する第２の駆動ステップと、第１の主走査および第２の主走査を繰り返すことにより、所望の情報を印刷媒体上に印刷する繰り返しステップと、を有し、第１の主走査および第２の主走査の少なくとも一方は、主走査を行いながら副走査を行うようにしている。
【００１９】
このため、バンディングの発生を防止することが可能になる。
【００２０】
また、本発明は、副走査方向に沿って一定のピッチで同一色のＮ個（Ｎは２以上の整数）のドットを形成するためのドット形成要素が配列された印刷ヘッドを用いて印刷媒体の表面に記録を行う印刷装置に印刷処理を実行させるコンピュータ読み取り可能な印刷用プログラムにおいて、コンピュータを、第１の主走査において、印刷ヘッドを駆動して主走査方向に間欠的に印刷媒体上にドットを印刷する第１の駆動手段、第１の主走査とその経路の少なくとも一部が重複する第２の主走査において、重複部分では第１の主走査において印刷されなかった残りのドットの少なくとも一部を印刷媒体上に印刷する第２の駆動手段、第１の主走査および第２の主走査を繰り返すことにより、所望の情報を印刷媒体上に印刷する繰り返し手段、として機能させ、第１の主走査および第２の主走査の少なくとも一方は、主走査を行いながら副走査を行うようにしている。
【００２１】
このため、バンディングの発生を防止することが可能になる。
【００２２】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００２３】
まず、印刷装置の概要について、図１および図２を参照しつつ説明する。なお、以下では、プリンタ２２とコンピュータ９０の組み合わせを「印刷装置」と称する。
【００２４】
図１は、印刷装置を構成するプリンタ２２の概略構成図であり、図２は、制御回路４０を中心としたプリンタ２２の主要部の構成例を示すブロック図である。
【００２５】
図１に示すように、プリンタ２２は、紙送りモータ２３によって印刷用紙Ｐを搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３１を紙送りローラ２６の軸方向に往復動作させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ３１の移動方向を主走査方向という。
【００２６】
また、プリンタ２２は、キャリッジ３１に搭載され、印刷ヘッド１２を備えた印刷ヘッドユニット６０と、この印刷ヘッドユニット６０を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２３、キャリッジモータ２４、印刷ヘッドユニット６０および操作パネル３２との間の信号の送受信を制御する制御回路４０とを備えている。
【００２７】
次に、キャリッジ３１の構成について、図１を参照しつつ説明する。
【００２８】
キャリッジ３１には、図１に示すように、ブラック（Ｋ）のインクを収納したカートリッジ７１、シアン（Ｃ）のインクを収納したカートリッジ７２、マゼンタ（Ｍ）のインクを収納したカートリッジ７３、イエロー（Ｙ）のインクを収納したカートリッジ７４の４つのカートリッジ７１〜７４が着脱可能に搭載される。
【００２９】
キャリッジ３１の下部には、印刷ヘッド１２が設けられている。印刷ヘッド１２には、インク吐出箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列が形成されている。
【００３０】
また、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子が配置されている。ピエゾ素子は、ノズルまでインクを導くインク通路を形成する部材に接する位置に設置されている。ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００３１】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２６に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、例えば、大、中、小の３種類の異なる大きさのドットを形成することができる。
【００３２】
第１の駆動手段の一部および第２の駆動手段の一部であり、また、繰り返し手段の一部である制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。コンピュータ９０は、後述するように、プリンタ２２用のドライバプログラムを搭載し、入力装置であるキーボードあるいはマウス等の操作によるユーザの指令を受け付ける。また、コンピュータ９０は、プリンタ２２における種々の情報を表示装置の画面表示により提示するユーザインターフェイスを構成している。
【００３３】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２３の回転を紙送りローラ２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレイン（図示せず）を備える。
【００３４】
また、キャリッジ３１を往復動作させる主走査送り機構は、紙送りローラ２６の軸と並行に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置とを検出する。なお、光学センサ３９は、印刷用紙Ｐに対して光を投射する光源と、印刷用紙Ｐからの反射光を、これに対応した画像信号に変換するラインセンサ（または、ＣＣＤ素子）とによって構成されている。
【００３５】
図２に示すように、制御回路４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ））４３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４４、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（Ｃｈａｒａｃｔｅｒ  Ｇｅｎｅｒａｔｏｒ））４５、およびＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）４６を備えた算術論理演算回路である。
【００３６】
この制御回路４０は、さらに、外部のモータ等とのインタフェース（Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２３およびキャリッジモータ２４を駆動するモータ駆動回路５４とを備えている。バス５７は、ＣＰＵ４１、Ｐ−ＲＯＭ４３、ＲＡＭ４４、ＣＧ４５、ＥＥＰＲＯＭ４６およびＩ／Ｆ専用回路５０を相互に接続し、これらの間で情報の授受を可能とする。
【００３７】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷信号ＰＳを受け取ることができる。
【００３８】
つぎに、コンピュータ９０の構成について、図３を参照しつつ説明する。
【００３９】
図３に示すように、コンピュータ９０は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９４、ビデオ回路９５、Ｉ／Ｆ９６、バス９７、表示装置９８、入力装置９９および外部記憶装置１００によって構成されている。
【００４０】
ここで、ＣＰＵ９１は、ＲＯＭ９２およびＨＤＤ９４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。
【００４１】
ＲＯＭ９２は、ＣＰＵ９１が実行する基本的なプログラムおよびデータを格納しているメモリである。ＲＡＭ９３は、ＣＰＵ９１が実行途中のプログラムおよび演算途中のデータ等を一時的に格納するメモリである。
【００４２】
ＨＤＤ９４は、ＣＰＵ９１からの要求に応じて、記録媒体であるハードディスクに記録されているデータおよびプログラムを読み出すとともに、ＣＰＵ９１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００４３】
ビデオ回路９５は、ＣＰＵ９１から送られた描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置９８に出力する回路である。
【００４４】
Ｉ／Ｆ９６は、入力装置９９および外部記憶装置１００から出力された信号の表現形式を適宜変換するとともに、プリンタ２２に対して印刷信号ＰＳを出力する回路である。
【００４５】
バス９７は、ＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＨＤＤ９４、ビデオ回路９５およびＩ／Ｆ９６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００４６】
表示装置９８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）モニタやＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）モニタによって構成され、ビデオ回路９５から出力された映像信号に応じた画像を表示する装置である。
【００４７】
入力装置９９は、例えば、キーボードまたはマウスによって構成されており、ユーザの操作に応じた信号を生成して、これをＩ／Ｆ９６に供給する装置である。
【００４８】
外部記憶装置１００は、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲＯＭ）ドライブユニット、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃ）ドライブユニット、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータまたはプログラムを読み出してＣＰＵ９１に供給する装置である。また、外部記憶装置１００がＭＯドライブユニットおよびＦＤＤユニットである場合には、同装置１００は、ＣＰＵ９１から供給されたデータを、ＭＯディスクまたはＦＤに記録する。
【００４９】
図４は、コンピュータ９０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ９０のハードウエアと、ＨＤＤ９４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ９０には、アプリケーションプログラム１２１、ビデオドライバプログラム１２２、およびプリンタドライバプログラム１３０が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００５０】
ここで、アプリケーションプログラム１２１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、加工処理後の画像データをプリンタドライバプログラム１３０およびビデオドライバプログラム１２２に出力する。
【００５１】
ビデオドライバプログラム１２２は、ビデオ回路９５を駆動するためのプログラムであり、例えば、アプリケーションプログラムから供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置９８に表示させる。
【００５２】
プリンタドライバプログラム１３０は、解像度変換モジュール１３１、色変換モジュール１３２、色変換テーブル１３３、ハーフトーンモジュール１３４、記録率テーブル１３５、印刷データ生成モジュール１３６、およびサンプリングテーブル１３７によって構成されており、アプリケーションプログラム１２１によって生成された画像データに対して後述する種々の処理を施して印刷データを生成し、これをプリンタ２２に供給する。
【００５３】
ここで、解像度変換モジュール１３１は、アプリケーションプログラム１２１から供給された画像データの解像度を、印刷ヘッド１２の解像度に応じて変換する処理を行う。
【００５４】
色変換モジュール１３２は、ＲＧＢ（Ｒｅｄ，  Ｇｒｅｅｎ，  Ｂｌｕｅ）表色系によって表現されている画像データを、色変換テーブル１３３を参照して、ＣＭＹＫ（Ｃｙａｎ，  Ｍａｇｅｎｔａ，  Ｙｅｌｌｏｗ，  Ｂｌａｃｋ）表色系の画像データに変換する処理を行う。
【００５５】
ハーフトーンモジュール１３４は、後述するように、ディザ処理により、ＣＭＹＫ表色系によって表された画像データを、記録率テーブル１３５を参照して、例えば、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換する。
【００５６】
第１の駆動手段の一部および第２の駆動手段の一部であり、また、繰り返し手段の一部である印刷データ生成モジュール１３６は、サンプリングテーブル１３７に格納されているサンプリングデータを参照し、ハーフトーンモジュール１３４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成して、これをプリンタ２２に供給する。
【００５７】
サンプリングテーブル１３７は、ハーフトーンモジュール１３４から出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成する際に参照されるテーブルである。サンプリングデータテーブル１３７には、走査の対象となるドットを特定するためのデータと、特定されたドットに基づいて印刷データを形成するためのデータとが格納されている。
【００５８】
印刷データ生成モジュール１３６において生成された印刷データは、プリンタ２２に供給され、印刷用紙Ｐ上に印刷データに応じたドットが形成される。
【００５９】
次に、図５を参照して、ドットを形成する際の処理の流れについて説明する。この処理は、コンピュータ９０において実行される処理である。このフローチャートが開始されると、以下のステップが実行される。
【００６０】
ステップＳ１０：プリンタドライバプログラム１３０は、ＲＧＢ表色系によって表されている画像データをアプリケーションプログラム１２１から受け取る。なお、この画像データは、各画素毎にＲ，Ｇ，Ｂそれぞれの色について、値０〜２５５の２５６段階の階調値を有するデータである。この画像データは、６４段階（０〜６３）の階調値中３２段階（０〜３１）の階調値を有するデータ等の場合もあるが、一例として、上述のように２５６段階の階調値を有するデータとする。
【００６１】
ステップＳ１１：解像度変換モジュール１３１は、入力された画像データの解像度をプリンタ２２の解像度（以下、「印刷解像度」と称する）に変換する。画像データの解像度が印刷解像度よりも低い場合には、線形補間等により隣接する原画像データの間に新たなデータを生成することで、解像度変換が行われる。逆に、画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画像データを間引く等の処理を行うことにより、解像度変換が行われる。
【００６２】
ステップＳ１２：色変換モジュール１３２は、色変換処理を行う。色変換処理とは、Ｒ，Ｇ，Ｂの階調値からなる画像データをプリンタ２２で使用するＣ，Ｍ，Ｙ，Ｋの各色の階調値を表す多階調データに変換する処理である。この処理は、Ｒ，Ｇ，Ｂのそれぞれの組み合わせからなる色をプリンタ２２で表現するためのＣ，Ｍ，Ｙ，Ｋの組み合わせを記憶した色変換テーブル１３３を用いて行われる。
【００６３】
ステップＳ１３：ハーフトーンモジュール１３４は、ステップＳ１２において色変換された画像データに対してハーフトーン処理を行う。ハーフトーン処理とは、原画像データの階調値（本実施の形態では２５６階調）をプリンタ２２が画素毎に表現可能な階調値に減色する処理をいう。ここで「減色」とは、色を表現する階調の数を減らすことをいう。具体的には、例えば、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」の４階調への減色が行われる。
【００６４】
ステップＳ１４：印刷データ生成モジュール１３６は、ハーフトーン処理によって生成されたビットマップデータから印刷データを生成する処理を実行する。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスタデータと、副走査方向への印刷用紙Ｐの送り量を示すデータとを含むデータである。なお、印刷データを生成する際には、ビットマップデータから必要なドットを抽出するサンプリング処理が実行されるが、この処理の詳細については、図６を参照して後述する。
【００６５】
ステップＳ１５：印刷データ生成モジュール１３６は、ステップＳ１４の印刷データ生成処理により生成された印刷データを、プリンタ２２に対して出力する。こうして、処理は終了する。
【００６６】
次に、図５に示すフローチャート中のステップＳ１４に示す「印刷データ生成処理」の詳細について説明する。図６は、印刷データ生成処理の詳細を説明するためのフローチャートである。このフローチャートが開始されると、以下のステップが実行される。
【００６７】
ステップＳ３０：印刷データ生成モジュール１３６は、ビットマップデータから印刷データを生成する際に、サンプリングの対象となるドットを特定するための情報と、サンプリングされたドットに対する演算処理の内容を示す情報とからなるサンプリングデータを生成し、これをサンプリングテーブル１３７に格納する。
【００６８】
図７は、サンプリングデータについて説明するための図である。具体的には、この図７は、走査線（印刷ヘッド１２の１回の走査によって印刷されるドット群によって構成される線）と、元のビットマップデータ１４０との対応関係を示している。この図に示すように、本実施の形態では、印刷ヘッド１２の走査は、左上から右下への走査と、右上から左下への走査が相互に交差するように走査順序が設定されている。すなわち、ビットマップデータ１４０の左上から右下に向けて第１走査が行われた後、逆方向（紙を巻き戻す方向）への副走査が行われ、ビットマップデータ１４０の右上から左下に向けて第２走査が行われる。このとき、後述するように、第１走査では左端から１つ置きにドットが形成され（間欠的にドットが形成され）、第２走査では右端から１つ置きに、すなわち、第１走査で印刷されなかった残りのドットが形成される（詳細は後述する）。そして、第２走査が完了すると、ドット１つ分だけ左に移動することで、印刷領域の左端に移動した後、図の左上から右下に向けて第３走査が行われる。
【００６９】
ところで、ハーフトーンモジュール１３４から出力された、ビットマップデータ１４０は、図７に示すように、マトリックス状に配置されたデータであるため、図７に矢印で示すように斜めに走査を行おうとすると、ビットマップデータ１４０を構成するドットの配列と、印刷データの配列の位置関係が一致しないために、ビットマップデータ１４０をサンプリングし直して、印刷データを新たに生成し直す必要がある。
【００７０】
図８は、印刷ヘッド１２に設けられているノズルの軌跡と、ビットマップデータ１４０との関係を示す図である。図８では、ノズル番号が“６”のノズルの軌跡を太線の矢印で示してある。また、ノズル番号が“６”のノズルに対して供給される印刷データを生成する際に必要となるドットには、斜め方向または交差したハッチングが施されている。なお、図８では、主走査方向に１つ置きにハッチングが施してある。これは、後述するように、本実施の形態において、主走査方向に１つ置きにドットが印刷されるからである。
【００７１】
図８に示すように、斜め方向に走査を行うと、ノズルがドットの中心点を通過するドット１４０と、ノズルが２つのドットの間を通過するドット１４１とが存在する。ノズルがドットの中心点を通過するドットについては、当該ドットの階調値を印刷データとして出力すればよい。しかし、ノズルが２つのドット１４１の間を通過する場合には、これら２つのドット１４１の双方の階調値に基づいて、新たな印刷データを生成する必要が生じる。
【００７２】
図９は、２つのドットの間をノズルが通過する場合において、ビットマップデータを構成するドットから、印刷データを生成するための演算の一例を示す図である。この図に示すように、ビットマップデータのドット１５０，１５１の間をノズルの軌跡が通過する場合に、これらのドット間距離をｄとし、新たに生成される印刷データのドットをドット１５２とし、ドット１５０とドット１５２の距離をＸとする。また、ドット１５０〜１５２の階調値をそれぞれｍ１〜ｍ３とする。すると、新たに生成されるドット１５２の階調値ｍ３は、以下の式によって表される。
【００７３】
【数１】
2004338224.tif 000003
【００７４】
この式から、ノズルが、例えば、ドット１５０の中心点上を通過する場合（Ｘ＝０の場合）には、ドット１５２の階調値ｍ３は、ドット１５０の階調値ｍ１と同一になる。また、ノズルがドット１５１の中心点上を通過する場合（Ｘ＝ｄの場合）には、ドット１５２の階調値ｍ３は、ドット１５０の階調値ｍ２と同一になる。さらに、ノズルがドット１５０とドット１５１の中間点を通過する場合（Ｘ＝２／ｄ）には、ドット１５２の階調値ｍ３は、ｍ１とｍ２の平均値（（ｍ１＋ｍ２）／２）となる。
【００７５】
以上のような処理を、全てのノズルに対して行うことにより、ビットマップデータを印刷データに変換することができる。
【００７６】
したがって、サンプリングテーブル１３７には、各走査においてサンプリングの対象となるドットを特定するための情報と、サンプリングされたドットに対する演算に関する情報とを格納しておき、これらに基づいてハーフトーンモジュール１３４から出力されたビットマップデータを処理することにより、印刷データを得ることができる。なお、図６に示す処理では、印刷処理毎にサンプリングテーブル１３７を生成するようにしたが、予めサンプリングデータを生成してサンプリングテーブル１３７に格納しておき、それ以降、同一のデータを繰り返し使用するようにしてもよい。
【００７７】
図６に戻って、ステップＳ３１以降の処理について説明する。
【００７８】
ステップＳ３１：印刷データ生成モジュール１３６は、サンプリングテーブル１３７を参照し、ビットマップデータから往路（図７の左から右へ向かう路）に対応するデータを取得する。具体的には、第１走査に係る処理では、印刷データ生成モジュール１３６は、図７において「第１走査」と示される２つの矢印に囲繞された領域において、図８に示すように、各ノズルの軌跡に対応するドット（ハッチングが施されたドット１４０，１４１）を取得する。
【００７９】
ステップＳ３２：印刷データ生成モジュール１３６は、サンプリングテーブル１３７を参照し、ステップＳ３１において取得した往路のビットマップデータのうち、ノズルが２つのドットの間を通過するドット１４１に対して、先に図８に基づいて説明した演算による変換処理を施す。
【００８０】
ステップＳ３３：印刷データ生成モジュール１３６は、図７に示すように、印刷ヘッド１２が斜めに走査されるように、紙送りデータを生成し、ステップＳ３２で生成された印刷データに対して付与する。すなわち、印刷ヘッド１２が斜めに走査されるためには、主走査を行いながら同時に副走査を行う必要があるため、印刷データに対して紙送りデータ（副走査を行うためのデータ）を付与し、これをプリンタ２２に対して出力する必要がある。この結果、プリンタ２２では、往路に対応する走査線が印刷される。
【００８１】
ステップＳ３４：印刷データ生成モジュール１３６は、復路（図７の右から左へ向かう路）の印刷開始位置に印刷ヘッド１２を移動させるために、逆方向への紙送りデータを生成し、これを出力する。このデータにより、印刷用紙Ｐは、逆方向に紙送りされ、次の印刷開始位置に印刷ヘッド１２が移動される。
【００８２】
ステップＳ３５：印刷データ生成モジュール１３６は、サンプリングテーブル１３７を参照し、ビットマップデータから復路に対応するデータを取得する。具体的には、第２走査に係る処理では、印刷データ生成モジュール１３６は、図７において「第２走査」と示される２つの矢印に囲繞された領域において、図８の場合と同様に、各ノズルの軌跡に対応するドットを取得する。
【００８３】
ステップＳ３６：印刷データ生成モジュール１３６は、サンプリングテーブル１３７を参照し、ステップＳ３５において取得した往路のビットマップデータのうち、２つのドットの間をノズルの軌跡が通過するドットに対して、先に図８に基づいて説明した演算による変換処理を施す。
【００８４】
ステップＳ３７：印刷データ生成モジュール１３６は、図７に示すように、印刷ヘッド１２が斜めに走査されるように、紙送りデータを生成し、これをステップＳ３６で生成された印刷データに対して付与して、プリンタ２２に出力する。このとき、次の往路の印刷に備えて、印刷ヘッド１２が印刷領域の右端に移動される。
【００８５】
ステップＳ３８：印刷データ生成モジュール１３６は、全てのビットマップデータの印刷が終了したか否かを判定し、終了していないと判定した場合にはステップＳ３１に戻って、同様の処理を繰り返す。それ以外の場合には、処理が終了する。
【００８６】
以上の処理により、印刷データが得られる。なお、上記では、１種類のインクに対応するビットマップデータについてのみ説明したが、実際には、ステップＳ３１〜ステップＳ３７の処理をＫ，Ｃ，Ｍ，Ｙのそれぞれの色について並行して行い、色毎の印刷データを発生して、これをプリンタ２２に送る。
【００８７】
次に、図１０〜図１３を参照して、以上の処理により生成された印刷データを受信したプリンタ２２が行う動作について説明する。
【００８８】
図１０は、第１走査によって印刷されるドットの状態を示す図である。この図に示すように、第１走査では、印刷領域１６０の左上端から印刷が開始され、主走査と副走査が同時に行われて、印刷領域１６０の右端から１ドット手前まで、６つのノズルによって間欠的にドットが印刷される。この時、副走査方向への送り誤差により、破線で示す目標到達位置（副走査が距離Ｌだけされた場合の到達位置）よりも距離ｄだけ印刷用紙Ｐが余分に移動されてしまう。
【００８９】
図１１は、第２走査によって印刷されるドットの状態を示す図である。この図に示すように、第１走査が終了すると、印刷用紙Ｐが、副走査方向の逆方向へ距離Ｌだけ移動される。このとき、副走査方向への送り誤差ｄが生じるので、印刷用紙Ｐは、距離Ｌ＋ｄだけ移動され、印刷ヘッド１２は、印刷領域１６０の右上端に位置することになる。そして、第２走査が開始されると、印刷領域１６０の右上端から印刷が開始され、主走査と副走査が同時に行われて印刷領域１６０の左端から１ドット手前まで、６つのノズルによって間欠的にドットが印刷される。その結果、第１走査によってドットが形成されなかった領域（空隙）に対してドットが追加的に形成される。なお、この時、副走査方向への送り誤差ｄにより、破線で示す目標到達位置よりも距離ｄだけ印刷用紙Ｐが余分に移動される。
【００９０】
図１２は、第３走査までに印刷されるドットの状態を示す図である。図１２に示すように、第２走査が終了すると、印刷ヘッド１２が、印刷領域１６０の左端まで移動される。第３走査が開始されると、印刷領域１６０の左端から印刷が開始され、主走査と副走査が同時に行われて印刷領域１６０の右端から１ドット手前まで、６つのノズルによって間欠的にドットが印刷される。なお、この時も、副走査方向への送り誤差ｄにより、破線で示す目標到達位置よりも距離ｄだけ印刷用紙Ｐが余分に移動されてしまう。
【００９１】
これ以降は、同様の動作が繰り返され、印刷領域１６０がドットで埋められていくことになる。図１３は、第１〜第６走査が完了した直後のドットの状態を示す図である。この図に示すように、本実施の形態によれば、図１７に示す従来の印刷方法と比較して、副走査方向への送り誤差により生じる空白部分または重複部分が主走査方向に一列に並ばないので、バンディングの発生を少なくすることができる。
【００９２】
なお、図１３に示す例では、印刷領域１６０の上端部分が直線となっていないが、実際に印刷する際には、図１３に示す破線よりも上に位置するドットは印刷されない（すなわちインクは吐出されない）ようにすることにより、上端部を略直線とすることができる。その際、破線上に位置しているドットについては、破線よりも中心点が下に位置するドットについてのみ印刷するようにすればよい。印刷領域１６０の下端部についても同様にすることにより、当該下端部分を略直線とすることができる。
【００９３】
また、図１３に示す例では、１種類のインクを例に挙げて説明したが、実際には全ての色のインクについて同様の処理を行うことにより、カラー印刷を行うことができる。
【００９４】
さらに、以上の実施の形態では、送り誤差ｄが正の場合について説明したが、負の場合（すなわち、送り量がＬよりも少ない場合）であっても同様の効果を得ることができることはいうまでもない。
【００９５】
なお、以上に示す実施の形態では、相互に交差する走査線（右から左への走査線と左から右への走査線）がともに傾きを有するように設定されているが、これらの何れか一方のみが傾きを有するようにしてもよい。
【００９６】
図１４は、奇数番目の走査については、副走査方向に平行な走査を行い、偶数番目の走査のみが傾きを有するようにした場合の走査方法を示す図であって、走査線とビットマップデータ１４０との対応関係を示す図である。
【００９７】
図１４の例において、第１走査では印刷ヘッド１２がビットマップデータ１４０の右端へ移動される（なお、この走査は省略してもよい）。
【００９８】
第２走査では、ビットマップデータ１４０の右端から走査が開始され、左端から１つ手前のドットまで、１ドット置きに斜めに走査が実行される。そして、ビットマップデータ１４０の左端まで印刷ヘッド１２が移動した後、第３走査が開始される。第３走査では、副走査を行わずに主走査のみが実行されるので、主走査方向に平行にドットが１つ置きに走査されることになる。
【００９９】
第３走査が完了すると、印刷ヘッド１２がビットマップデータ１４０の右端まで移動された後、第４走査が実行される。第４走査では、副走査と主走査の双方を行いながら印刷が行われるので、ドットが１つ置きに斜めに走査されることになる。
【０１００】
それ以降、同様の走査が繰り返され、ビットマップデータ１４０の全てのドットが走査される。
【０１０１】
なお、この例では、奇数番目の走査については、ビットマップデータの階調値をそのまま使用することができる。また、偶数番目の走査については、前述の場合と同様に、ノズルがドットの中心点を通過するドットについてはその階調値をそのまま使用し、２つのドットの間を通過するドットについては先に図８に基づいて説明した演算処理による変換処理を施し、新たな印刷データを得ることができる。
【０１０２】
図１５は、図１４に示す方法によってサンプリングされた印刷データによって印刷されたドットの配置状態を示す図である。この図１５の例では、第１走査により主走査方向に平行な走査線が６つのノズルにより１つ置きに印刷される。次の、第２走査では、印刷終了位置での副走査方向への移動距離がＬになるように主走査とともに副走査が行われ、１つ置きにドットが印刷される。この時、副走査方向への送り誤差により距離ｄだけ余分に副走査が行われる。つぎに、第３走査では、第１走査と同様に、副走査を行わずに、主走査のみが行われて１つ置きにドットが印刷される。このような動作が繰り返されることにより、画像を構成する全てのドットが印刷用紙Ｐ上に印刷されることになる。
【０１０３】
以上の実施の形態によっても、副走査方向への送り誤差ｄによって生じるドット間の隙間または重複を副走査方向に適度に分散することができるので、バンディングの発生を有効に防止することが可能になる。
【０１０４】
以上、本発明の一実施の形態について説明したが、本発明は、上記以外にも種々変形した実施の形態にて実施可能である。例えば、図７〜図１５に示す実施の形態では、ノズル数Ｎ＝６、ノズル間ピッチｋ＝１、スキャン繰り返し数ｓ＝２の場合を例に挙げて説明したが、これ以外の条件であっても、本発明が実施可能であることはいうまでもない。
【０１０５】
また、上記の実施の形態では、印刷ヘッド１２は、主走査方向のみに移動し、印刷用紙Ｐを副走査方向に移動させるようにしたが、例えば、印刷ヘッド１２を主走査方向に走査しながら、副走査方向にも移動可能としてもよい。かかる動作は、キャリッジ３１を主走査方向に移動させると同時に、副走査方向にも移動させるための機構を設けることで実現できる。
【０１０６】
また、上記の実施の形態では、ノズル幅に対応する距離Ｌだけ副走査を行うようにしたが、図１６に示すように、副走査の距離をノズル幅よりも狭いＬとして設定することも可能である。この場合には、印刷された画像の左端に、多少のバンディングが発生するが、図１７と比較すると、バンディングをより目立たないようにできる。
【０１０７】
また、逆に、副走査の距離をノズル幅よりも広いＬに設定することも可能である。この場合にも、図１７と比較すると、バンディングをより目立たないものとすることができる。
【０１０８】
また、図１５に示す例では、左から右方向への走査は副走査を伴わないようにし、右から左への走査は副走査を伴うようにしたが、これとは逆に、左から右方向への走査は副走査を伴うようにし、右から左への走査は副走査を伴わないようにしてもよい。そのような方法によっても、バンディングの発生を防止することができる。
【０１０９】
また、上記の実施の形態では、副走査を伴う主走査は、直線的に行うようにしたが、例えば、段階的に行うようにしてもよい。そのような方法によっても、バンディングの発生を防止することができる。
【０１１０】
また、以上の各実施の形態では、印刷ヘッド１２が１個の場合を例に挙げて説明したが、副走査方向に２つ以上の印刷ヘッドを相互に干渉しないように並置し、各印刷ヘッドにより、異なる走査線を印刷させるようにしてもよい。例えば、図７〜図１３または図１４および図１５にそれぞれ示す例において、偶数番目の走査については、第１の印刷ヘッドにより印刷し、偶数番目の走査については、第２の印刷ヘッドに印刷する、といった具合である。このような実施の形態によれば、印刷速度を向上させることが可能になる。
【０１１１】
また、以上の実施の形態では、図６に示すステップＳ３０において、サンプリングデータを印刷処理が実行される度に生成するようにしているが、予めサンプリングデータを生成してＨＤＤ９４に格納しておき、それ以降、これを繰り返し利用することも可能である。このような処理によれば、印刷の度にサンプリングデータを生成する必要がなくなるので、処理速度を向上させることが可能になる。
【０１１２】
また、上記の実施の形態では、インクとしては、ＣＭＹＫの４色を用いるようにしたが、これ以外に淡色系のインク（ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）、ダークイエロー（ＤＹ））のインクを用いるようにしてもよい。
【０１１３】
また、上記の実施の形態では、ピエゾ素子を用いてインクを吐出するヘッドを備えたプリンタ２２が用いていられているが、吐出駆動素子として、ピエゾ素子以外の種々のものを利用することが可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する気泡（バブル）によりインクを吐出するタイプの吐出駆動素子を備えたプリンタに適用することも可能である。
【０１１４】
また、以上の実施の形態では、ＨＤＤ９４（または、外部記憶装置１００）に格納されたプリンタドライバプログラム１３０により、前述した処理を実行するようにしている。しかし、プリンタ２２のＰ−ＲＯＭ４３に同等の機能を有するプログラムを格納しておき、このプログラムにより前述の処理を実行するようにしたり、コンピュータ９０とプリンタ２２によりこれらを分担して処理することも可能である。具体的には、プリンタドライバプログラム１３０の全部をプリンタ２２のＰ−ＲＯＭ４３に格納したり、その一部のみ（例えば、印刷データ生成モジュール１３６およびサンプリングテーブル１３７）をプリンタ２２のＰ−ＲＯＭ４３に格納してもよい。
【０１１５】
なお、以上の処理機能を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯなどがある。
【０１１６】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１７】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１１８】
【発明の効果】
本発明によれば、バンディングの発生を防止することが可能になる。
【図面の簡単な説明】
【図１】本発明に係る印刷装置の実施の形態の主要部分の概略構成を示す図である。
【図２】図１に示す印刷装置中の制御回路を中心としたプリンタの主要部の構成を示すブロック図である。
【図３】図１に示す印刷装置中のコンピュータの詳細な構成を示すブロック図である。
【図４】図１に示す印刷装置中のコンピュータに実装されている各種プログラムの詳細を示す図である。
【図５】図１に示す印刷装置中のコンピュータに実装されているプリンタドライバプログラムの詳細な処理の流れを説明するフローチャートである。
【図６】図５のフローチャート中に示される印刷データ生成処理の詳細な処理の流れを説明するフローチャートである。
【図７】図４に示されるサンプリングテーブルの内容の一例を示す図で、走査の手順を示す図である。
【図８】印刷ヘッドに設けられているノズルの軌跡と、ビットマップデータとの関係を示す図である。
【図９】図４に示されるサンプリングテーブルの内容を示す図で、ビットマップデータから印刷データを生成する際の処理について説明するための図である。
【図１０】図６に示すフローチャートによって生成された印刷データを供給されたプリンタの動作を示す図で、第１走査により印刷されるドットの状態を示す図である。
【図１１】図６に示すフローチャートによって生成された印刷データを供給されたプリンタの動作を示す図で、第２走査により印刷されるドットの状態を示す図である。
【図１２】図６に示すフローチャートによって生成された印刷データを供給されたプリンタの動作を示す図で、第３走査により印刷されるドットの状態を示す図である。
【図１３】図６に示すフローチャートによって生成された印刷データを供給されたプリンタの動作を示す図で、第１〜第６走査により印刷されるドットの状態を示す図である。
【図１４】図４に示されるサンプリングテーブルの他の内容の一例を示す図で、走査の手順を示す図である。
【図１５】図１３に示す走査方法によって印刷されたドットの配置状態を示す図である。
【図１６】他の走査方法の一例を示す図である。
【図１７】従来の走査方法によって印刷されたドットの配置状態を示す図である。
【符号の説明】
１２  印刷ヘッド
２２  プリンタ（印刷装置）
４０  制御回路（第１の駆動手段の一部、第２の駆動手段の一部、繰り返し手段の一部）
１３６  印刷データ生成モジュール（第１の駆動手段の一部、第２の駆動手段の一部、繰り返し手段の一部）
１３７  サンプリングテーブル
【図１】
2004338224.tif 000004
【図２】
2004338224.tif 000005
【図３】
2004338224.tif 000006
【図４】
2004338224.tif 000007
【図５】
2004338224.tif 000008
【図６】
2004338224.tif 000009
【図７】
2004338224.tif 000010
【図８】
2004338224.tif 000011
【図９】
2004338224.tif 000012
【図１０】
2004338224.tif 000013
【図１１】
2004338224.tif 000014
【図１２】
2004338224.tif 000015
【図１３】
2004338224.tif 000016
【図１４】
2004338224.tif 000017
【図１５】
2004338224.tif 000018
【図１６】
2004338224.tif 000019
【図１７】
2004338224.tif 000020