(57)【特許請求の範囲】
【請求項１】
キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広い印字モードと前記印字幅が狭い印字モードを切り換えて印字し、ある印字モードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データの中で前記印字モードを切り換える場合、読み出された前記画像データの中の所定のラインにモード切換点を設定し、前記印字幅の広い印字モードから前記印字幅の狭い印字モードへ切り換える場合には前記モード切換点までの画像を同じ副走査方向の位置で印字幅を減らしながら前記印字分割数と同じ回数の印字を繰り返して完成させた後に印字モードを切り換えて印字する画像形成方法であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを有し、前記ブラックモードにおいて該ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データの中にカラー画素が存在する場合、読み出された前記画像データの中で最初のカラー画素が存在するラインより前のラインに前記モード切換点を設定し、該モード切換点までの画像を同じ副走査方向の位置で印字幅を減らしながら前記印字分割数と同じ回数の印字を繰り返して前記ブラックモードで完成させ、その後前記カラーモードに切り換えて印字する画像形成方法において、読み出された前記画像データの範囲内で最初のカラー画素が存在するラインより前の空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とする画像形成方法。
【請求項２】
キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広い印字モードと前記印字幅が狭い印字モードを切り換えて印字し、ある印字モードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データの中で前記印字モードを切り換える場合、読み出された前記画像データの中の所定のラインにモード切換点を設定し、前記印字幅の狭い印字モードから前記印字幅の広い印字モードへ切り換える場合には、前記モード切換点までの画像を完成させた後に同じ副走査方向の位置で印字幅を増やしながら前記印字分割数と同じ回数の印字を繰り返し、その後に切り換えた後の印字モードで印字する画像形成方法であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを有し、前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データのなかにカラー画素が存在しない場合には読み出した前記画像データの直前のライン以降に前記モード切換点を設定し、該モード切換点までの画像をカラーモードによって完成させた後に、前記モード切換点より後の画像について同じ副走査方向の位置で印字幅を増やしながら前記印字分割数と同じ回数の印字を繰り返し、その後に通常のブラックモードで印字する画像形成方法において、読み出した前記画像データの中にカラー画像が存在しなかった場合、読み出した前記画像データの空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とする画像形成方法。
【請求項３】
前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出された画像データのなかにカラー画素が存在しない場合には前記ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出した画像データの中にカラー画素が存在しなかった場合に読み出した前記画像データの直前のライン以降のラインを前記モード切換点として設定することを特徴とする請求項２に記載の画像形成方法。
【請求項４】
キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広いブラックモードと前記印字幅が狭いカラーモードを切り換えて印字するシリアルプリンタの画像形成を制御する画像形成制御装置であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、印字モードに応じて画像を形成するための前記ヘッドの位置や印字幅を少なくとも管理するヘッド位置管理手段と、該ヘッド位置管理手段によって決定されるヘッド位置よび印字幅に従って画像をヘッドに転送する画像転送手段を有し、前記ヘッド位置管理手段は、前記ヘッド位置管理手段は、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを切り換え制御し、前記ブラックモードにおいて該ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データのなかにカラー画素が存在する場合、読み出された前記画像データの中で最初のカラー画素が存在するラインより前のラインに前記モード切換点を設定し、該モード切換点までの画像を同じ副走査方向の位置で印字幅を減らしながら前記印字分割数と同じ回数の印字を繰り返して前記ブラックモードで完成させ、その後前記カラーモードに切り換えて印字するように制御する画像形成制御装置において、前記ヘッド位置管理手段は、読み出した前記画像データの範囲内で最初のカラー画素が存在するラインより前の空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とする画像形成制御装置。
【請求項５】
キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広いブラックモードと前記印字幅が狭いカラーモードを切り換えて印字するシリアルプリンタの画像形成を制御する画像形成制御装置であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、印字モードに応じて画像を形成するための前記ヘッドの位置や印字幅を少なくとも管理するヘッド位置管理手段と、該ヘッド位置管理手段によって決定されるヘッド位置および印字幅に従って画像をヘッドに転送する画像転送手段を有し、前記ヘッド位置管理手段は、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを切り換え制御し、前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データのなかにカラー画素が存在しない場合には読み出した前記画像データの直前のライン以降に前記モード切換点を設定し、該モード切換点までの画像をカラーモードによって完成させた後に、前記モード切換点より後の画像について同じ副走査方向の位置で印字幅を増やしながら前記印字分割数と同じ回数の印字を繰り返し、その後に通常のブラックモードで印字するように制御する画像形成制御装置において、前記ヘッド位置管理手段は、読み出した前記画像データの中にカラー画像が存在しなかった場合、読み出した前記画像データの空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とする画像形成制御装置。
【請求項６】
前記ヘッド位置管理手段は、前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出された画像データのなかにカラー画素が存在しない場合には前記ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出した画像データの中にカラー画素が存在しなかった場合に読み出した前記画像データの直前のライン以降のラインを前記モード切換点として設定することを特徴とする請求項５に記載の画像形成制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の印字素子を備えるカラーヘッドおよびブラックヘッドを並列に備え、複数回の印字動作により画像を完成させるシリアルプリンタの画像形成方法およびそのシリアルプリンタの画像形成を制御する画像形成制御装置に関するものである。
【０００２】
【従来の技術】
図２は、一般的なシリアルプリンタの一例を示す概略構成図である。図中、１はキャリッジ駆動モータ、２はタイミングベルト、３は記録ヘッド、４はキャリッジ、５はインクタンク、６はキャリッジガイド、７はケーブル、８は記録用紙、９は紙送りモータ、１０はフィードロールである。この例では、シリアルプリンタの一例としてインクジェットプリンタを示している。
【０００３】
キャリッジ４は、記録ヘッド３を搭載し、キャリッジガイド６を摺動して、図示矢印Ｈの主走査方向に往復移動する。キャリッジ４の移動は、キャリッジ駆動モータ１によって駆動されるタイミングベルト２によって行なわれる。記録ヘッド３は、この例では２個がキャリッジ４の移動方向に配列されている。
【０００４】
記録ヘッド３には、ケーブル７が導入されており、記録ヘッド３内のヒータへの給電や、駆動回路への信号の伝送等を行なう。また、それぞれの記録ヘッド３にインクタンク５が取り付けられ、各色のインクを供給する。各記録ヘッド３には、複数のノズルが配置されており、供給されたインクがノズルから吐出され、記録用紙８に記録が行なわれる。記録用紙８は、紙送りモータ９によって回転駆動されるフィードロール１０により、図示矢印Ｐの方向に駆動され、副走査が行なわれる。
【０００５】
シリアルプリンタにおける記録ヘッドの構成として図３に示したように、複数の印字素子を副走査方向に配列したカラーヘッドとブラックヘッドとをキャリッジ上に主走査方向に並べて配置した２ヘッド型のプリンタが開発されている。図３は、２ヘッド型のプリンタに用いられる記録ヘッドの一例を示す概略図である。図中、１１はブラックヘッド、１２はカラーヘッドである。それぞれの記録ヘッドには、例えば、インクジェット方式では、図中、縦方向にノズルが配列されている。ブラックヘッド１１では、配列されているすべてのノズルあるいはその一部のノズルを用いてブラックの記録を行なう。
【０００６】
カラーヘッド１２では、配列されているノズルが、使用するインクの色数に応じてグループ分けされている。ここでは、シアン、マゼンタ、イエローの３色のインクを用いる場合を示しており、それぞれの色のインクを吐出するノズルが直線状に並んでいる。図中のＢＫはブラックを、Ｃはシアンを、Ｍはマゼンタを、Ｙはイエローをそれぞれ示している。異なる色のインクを吐出するノズルの間には、それぞれ間隔が設けられており、ヘッド面での混色などを防止している。もちろん、他の色のインクを用いる場合もある。
【０００７】
このような記録ヘッドでは、上述のようにブラックを印字可能なノズル数と他の１色を印字可能なノズル数とが異なる。このような記録ヘッドを用いて印字を行なう場合、ブラックのみの画像ではブラックヘッドの幅を単位として印字を行なうことができるので、高速印字が可能である。しかし、カラー画像では最大でもカラーヘッドに配置されている１色分の幅を単位としてしか印字できない。通常、一旦カラーモードに設定されると、ブラックのみの領域でもカラー画像印字時の単位でしか印字を行なっていない。そのため、カラー領域とブラックのみの領域が混在した原稿では、高速印字が可能なブラックのみの領域が存在していても高速印字が行なわれず、相対的に印字速度が低下するという問題があった。
【０００８】
このような問題を解決するため、例えば、特開平８−２３８８０５号公報に記載されているように、印字対象がカラーであるかブラックであるかの認識を行ない、印字対象画像がカラーの場合とブラックの場合で印字方式を変更するものがある。これによって、カラー領域とブラックのみの領域が混在した原稿では、ブラック領域はブラックヘッドの幅を活かして高速に印字するので、全体として高速な印字が可能となった。
【０００９】
一方、記録方式の一つとして、同一の領域を複数回の主走査によって画像を形成する方式が用いられている。この時の主走査回数を印字分割数と呼ぶことにする。印字分割数が２の場合、１回の主走査によって５０％の印字しか行なわない。２回の主走査によって１００％の印字を行なう。また、１回目の主走査と２回目の主走査の間で、カラーヘッドの単色あるいはブラックヘッドの全体の印字幅の半分の紙送りを実施する。図４は、２回の主走査によって形成される印字画像の一例の説明図である。図４では、カラーあるいはブラックの１色のみを示し、また、数ドットのみを示している。まず、図４（Ａ）に示す印字スキャンにおいて、画像データを５０％間引いた印字データを作成し、印字を行なう。ここでは○印で示したドットが印字されたとする。印字後、当該色の印字幅の半分の副走査方向の相対移動を実施し、図４（Ｂ）に示す印字スキャンにおいて、図４（Ａ）で印字したドットを補完するパターンの印字データを作成して印字を行なう。ここでは×印で示したドットが印字される。これによって、図４（Ｃ）に示した中段の領域のように、１００％の印字が行なわれる。このような複数回の主走査によって１００％の印字を行なう分割印字によって、紙送り誤差によって生ずる各印字スキャンのつなぎ目の不整合や、ノズルの方向性のばらつきによって生ずるドット位置の不整合を目立たなくし、また、同時に印字される隣接ドットを少なくしてブリーディングを減少させ、画質を向上させることができる。
【００１０】
上述の特開平８−２３８８０５号公報には、カラーモードにおいてこのような分割印字を行なう記載はあるものの、ブラックモードにおいてこのような印字方法は用いていない。ブラックモードにおいてこのような分割印字を行なう場合、モードの切換時に次のような問題が生じる。
【００１１】
図５は、分割印字を行なう場合におけるモードの切換時の問題点の説明図である。ここでは印字分割数を２とする。図中、左側に示した領域Ａはブラックのみで印字可能な領域であり、領域Ｂはカラーで印字する領域である。いま、図中（１）で示した副走査方向の位置に記録ヘッドが存在しているものとする。次の主走査では、ヘッドの先端をラインｂまで移動し、図中（２）の状態で主走査を行ない、ラインａからラインｂまでの領域の１回目の主走査を行なう。この状態ではラインａからラインｂまでの領域についてもう１回の主走査を必要とする。ブラックモードでそのまま印字を続行すると、図中（３）で示した副走査方向の位置に記録ヘッドを相対移動させ、ラインａからラインｂまでの領域についての２回目の主走査を行なうことになる。
【００１２】
しかし、図中（３）で示した位置では、カラーヘッドの図中最下段の色については領域Ｂの先頭を超してしまっている。そのため、この位置からカラーモードに移行してカラー印字を行なおうとしても、ラインｂからラインｃまでのカラー領域（領域Ｃ）については、カラーヘッドの図中最下段の色を印字することができない。そのため、ブラックモードからカラーモードへ移行する際には、この印字不能となる領域の分だけ空白領域を必要とする。
【００１３】
カラーモードからブラックモードへ移行する場合も同様であり、カラーモードの終了ラインからブラックヘッドの幅の半分の領域では１回の主走査しか行なわれないことになり、所望の濃度を得ることができない。そのため、この領域の分だけの空白領域が必要であった。
【００１４】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、分割印字を行なって画像を形成することによって印字品質を向上させ、しかも印字幅の異なるモード間、特にブラックモードとカラーモードとので切り換えを行なう際に空白領域を必要とせず、さらにモード切換時に画質の劣化を生じない画像形成方法および画像形成制御装置を提供することを目的とするものである。
【００１５】
【課題を解決するための手段】
請求項１に記載の発明は、キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広い印字モードと前記印字幅が狭い印字モードを切り換えて印字し、ある印字モードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データの中で前記印字モードを切り換える場合、読み出された前記画像データの中の所定のラインにモード切換点を設定し、前記印字幅の広い印字モードから前記印字幅の狭い印字モードへ切り換える場合には前記モード切換点までの画像を同じ副走査方向の位置で印字幅を減らしながら前記印字分割数と同じ回数の印字を繰り返して完成させた後に印字モードを切り換えて印字する画像形成方法であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを有し、前記ブラックモードにおいて該ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データの中にカラー画素が存在する場合、読み出された前記画像データの中で最初のカラー画素が存在するラインより前のラインに前記モード切換点を設定し、該モード切換点までの画像を同じ副走査方向の位置で印字幅を減らしながら前記印字分割数と同じ回数の印字を繰り返して前記ブラックモードで完成させ、その後前記カラーモードに切り換えて印字する画像形成方法において、読み出された前記画像データの範囲内で最初のカラー画素が存在するラインより前の空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とするものである。
請求項２に記載の発明は、キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広い印字モードと前記印字幅が狭い印字モードを切り換えて印字し、ある印字モードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データの中で前記印字モードを切り換える場合、読み出された前記画像データの中の所定のラインにモード切換点を設定し、前記印字幅の狭い印字モードから前記印字幅の広い印字モードへ切り換える場合には、前記モード切換点までの画像を完成させた後に同じ副走査方向の位置で印字幅を増やしながら前記印字分割数と同じ回数の印字を繰り返し、その後に切り換えた後の印字モードで印字する画像形成方法であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを有し、前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データのなかにカラー画素が存在しない場合には読み出した前記画像データの直前のライン以降に前記モード切換点を設定し、該モード切換点までの画像をカラーモードによって完成させた後に、前記モード切換点より後の画像について同じ副走査方向の位置で印字幅を増やしながら前記印字分割数と同じ回数の印字を繰り返し、その後に通常のブラックモードで印字する画像形成方法において、読み出した前記画像データの中にカラー画像が存在しなかった場合、読み出した前記画像データの空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とするものである。
請求項３に記載の発明は、請求項２に記載の画像形成方法において、前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出された画像データのなかにカラー画素が存在しない場合には前記ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出した画像データの中にカラー画素が存在しなかった場合に読み出した前記画像データの直前のライン以降のラインを前記モード切換点として設定することを特徴とするものである。
【００１６】
請求項４に記載の発明は、キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広いブラックモードと前記印字幅が狭いカラーモードを切り換えて印字するシリアルプリンタの画像形成を制御する画像形成制御装置であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、印字モードに応じて画像を形成するための前記ヘッドの位置や印字幅を少なくとも管理するヘッド位置管理手段と、該ヘッド位置管理手段によって決定されるヘッド位置よび印字幅に従って画像をヘッドに転送する画像転送手段を有し、前記ヘッド位置管理手段は、前記ヘッド位置管理手段は、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを切り換え制御し、前記ブラックモードにおいて該ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データのなかにカラー画素が存在する場合、読み出された前記画像データの中で最初のカラー画素が存在するラインより前のラインに前記モード切換点を設定し、該モード切換点までの画像を同じ副走査方向の位置で印字幅を減らしながら前記印字分割数と同じ回数の印字を繰り返して前記ブラックモードで完成させ、その後前記カラーモードに切り換えて印字するように制御する画像形成制御装置において、前記ヘッド位置管理手段は、読み出した前記画像データの範囲内で最初のカラー画素が存在するラインより前の空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とするものである。
請求項５に記載の発明は、キャリッジ上に複数の印字素子を副走査方向に配列してなるヘッドを含む複数のヘッドが主走査方向に配置され、画像メモリから読み出された画像データに基づいて前記ヘッドを駆動して同一領域を印字分割数の回数の主走査によって画像を形成するとともに、１回の主走査によって形成される画像の印字幅が広いブラックモードと前記印字幅が狭いカラーモードを切り換えて印字するシリアルプリンタの画像形成を制御する画像形成制御装置であって、前記複数のヘッドはブラックヘッドと１以上のカラーヘッドであり、印字モードに応じて画像を形成するための前記ヘッドの位置や印字幅を少なくとも管理するヘッド位置管理手段と、該ヘッド位置管理手段によって決定されるヘッド位置および印字幅に従って画像をヘッドに転送する画像転送手段を有し、前記ヘッド位置管理手段は、前記印字幅の広いブラックモードと前記印字幅の狭いカラーモードを切り換え制御し、前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを少なくとも読み出し、読み出された画像データのなかにカラー画素が存在しない場合には読み出した前記画像データの直前のライン以降に前記モード切換点を設定し、該モード切換点までの画像をカラーモードによって完成させた後に、前記モード切換点より後の画像について同じ副走査方向の位置で印字幅を増やしながら前記印字分割数と同じ回数の印字を繰り返し、その後に通常のブラックモードで印字するように制御する画像形成制御装置において、前記ヘッド位置管理手段は、読み出した前記画像データの中にカラー画像が存在しなかった場合、読み出した前記画像データの空白領域を検出し、該空白領域が検出された場合には該空白領域に前記モード切換点を設定することを特徴とするものである。
請求項６に記載の発明は、請求項５に記載の画像形成制御装置において、前記ヘッド位置管理手段は、前記カラーモードにおいて該カラーモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出された画像データのなかにカラー画素が存在しない場合には前記ブラックモードにおける前記印字幅を前記印字分割数で割った数分のラインだけ印字前の画像データを読み出し、読み出した画像データの中にカラー画素が存在しなかった場合に読み出した前記画像データの直前のライン以降のラインを前記モード切換点として設定することを特徴とするものである。
【００１７】
【発明の実施の形態】
図１は、本発明の実施の一形態を示すブロック図である。図中、２１はホスト装置、２２は通信部、２３は命令解析部、２４はヘッド位置管理部、２５はイメージ生成部、２６はヘッド制御部、２７はヘッド、２８は画像メモリ、２９はバンドバッファである。通信部２２は、例えばホスト装置２１などから送られてくる印字命令を受け取る。通信部２２はホスト装置２１と直接接続されていても、ネットワークなどを介して接続されていてもよい。あるいは、ディスクなどの記憶装置と接続され、記憶装置から印字命令を取り出す構成であってもよい。
【００１８】
命令解析部２３は、通信部２２で受け取った印字命令を解析し、印字命令に従って設定値の設定及び変更や、印字するためのビットマップ形式の画像データの生成を行なう。生成したビットマップ形式の画像データは画像メモリ２８に格納される。また、生成したビットマップ形式の画像データに対して何らかの処理が設定されている場合には、その処理を施すように構成してもよい。もちろん、印字命令としてビットマップ画像が送られてきたときには、そのまま、あるいは所定の処理を施して、画像メモリ２８に格納する。
【００１９】
ヘッド位置管理部２４は、画像メモリ２８に格納されている画像データおよび印字モード等に基づき、次に印字する副走査方向の位置を少なくとも決定し、その位置に応じて副走査方向の位置制御を行なうとともに、その位置で印字する領域の画像データの転送をイメージ生成部２５に指示する。以下の説明では、印字モードとして、ブラックヘッドのみを駆動して印字を行なうブラックモードと、ブラックヘッド及びカラーヘッドの両方を駆動して印字を行なうカラーモードが備えられているものとする。また、この２つの印字モードを適宜切り替えながら印字を行なうものとする。ヘッド位置管理部２４は、この印字モードの切り換え時の動作も制御する。
【００２０】
イメージ生成部２５は、ヘッド位置管理部２４で決定されたヘッド２７の副走査方向の位置に従って、ヘッド２７中の各色のグループが印字する帯状領域（以下、バンドと呼ぶ）に対応した画像データを画像メモリ２８から取り出し、バンドバッファ２９に格納する。このとき、例えば図４に示したように、同じ領域を複数回の主走査に分けて印字する場合、その回の主走査に応じたフィルタを画像データに対して適用してから、バンドバッファ２９に格納する。例えば図４では２回の主走査で画像を完成させる例を示しているが、図中（Ａ）では○印の位置のドットを印字するフィルタを用い、図中（Ｂ）では×印の位置のドットを印字するフィルタを用いる。図中の中間の領域では先に○印の位置のドットが印字され、後で×印のドットが印字される。一方、図中の下段の領域では先に×印のドットが印字され、後で○印のドットが印字される。このように各主走査に応じてフィルタを切り換え、１回の主走査では同じフィルタを用いる。各領域の印字回数によってフィルタを切り換えることも考えられるが、例えば図４（Ｂ）では上半分が×印、下半分が○印のドットを印字するようにフィルタ処理を行なわなければならず、処理が煩雑になるとともに、つなぎ目では×印のドットと○印のドットが隣接し、ドットが連結して濃度が変化する場合がある。このように、図４に示す方式を採用することによって、各領域ではドットの形成順序が異なるものの、１回の主走査では１つのフィルタを用いるだけでよく、処理を効率化できるとともに、帯状領域のつなぎ目におけるドットの連結などの悪影響を防ぐことができる。
【００２１】
ヘッド制御部２６は、イメージ生成部２５がバンドバッファ２９へ画像データの転送を完了すると、バンドバッファ２９内の画像データを順次読み出すとともに、ヘッド２７の主走査方向に移動に対応して、ヘッド２７に対して駆動パルスを与える。
【００２２】
ヘッド２７は、例えば図３に示したように、カラーヘッド１２とブラックヘッド１１からなるヘッドであり、ヘッド制御部２６から与えられる駆動パルスと、バンドバッファ２９から読み出される画像データに応じて被記録媒体上にドットを記録する。
【００２３】
なお、図１に示した例では、ホスト装置２１から印字命令が送られてくる例を示したが、ビットマップ形式の画像データのみしか受け付けないプリンタにおいては、命令解析部２３は不要である。また、イメージ生成部２５までの機能をホスト側で実現し、ヘッド位置管理部２４で位置が管理された印字用の画像データをプリンタ側のバンドバッファ２９へ転送して印字させる構成であってもよい。さらに、画像メモリ２８とバンドバッファ２９は図１では別の構成として示しているが、同じ記憶装置内に別の領域として確保してもよい。
【００２４】
次に、本発明の実施の一形態における動作の一例について説明する。ホスト装置２１から印字命令が送られてくると、通信部２２でこれを受け取り、命令解析部２３に渡す。命令解析部２３では、送られてきた印字命令を解析し、印字命令に従って各種の設定値の設定及び変更や、印字するためのビットマップ形式の画像データの生成を行なう。生成した画像データや、ビットマップ形式で送られてきた画像データは、画像メモリ２８に書き込まれる。
【００２５】
ヘッド位置管理部２４は、画像メモリ２８内の画像を先読みし、これから印字する画像に応じて、ヘッド２７の少なくとも副走査方向の位置を決定する。例えば、現在のヘッド２７の先端位置からある程度の空白領域が存在する場合、その空白領域については印字を必要としないのでヘッド２７を移動させるホワイトスキップ動作を行なう。もちろん、ヘッド２７の主走査方向の位置も決定するように構成し、主走査方向に空白領域が存在する場合にスキップするように制御してもよい。
【００２６】
またヘッド位置管理部２４は、印字モードに応じた制御を行なう。すなわち、ブラックのみの画像が連続する領域では、ブラックモードによる印字制御を行ない、ブラック以外の色が含まれる画像が連続する領域では、カラーモードによる印字制御を行なう。このとき、各印字モードとその状態に応じて、ヘッド２７の少なくとも副走査方向の位置を決定し、イメージ生成部２５に対してバンドバッファ２９に転送する画像データの領域の指示などを行なう。各モードにおける処理については後述する。
【００２７】
ヘッド位置管理部２４においてヘッド２７の少なくとも副走査方向の位置が決定されると、イメージ生成部２５は、決定されたヘッド２７の位置において主走査を行なった場合に印字されるバンドの画像データを画像メモリ２８から取り出し、次の主走査に対応したフィルタを用いてフィルタ処理を行ない、バンドバッファ２９に格納する。例えば図３に示したヘッドの構成では、ヘッド２７が同じ位置であっても、シアン（Ｃ）とマゼンタ（Ｍ）とイエロー（Ｙ）とでは印字する領域が異なる。そのため、それぞれの色の印字領域に応じた画像データを画像メモリ２８から取り出す。また、ブラックモードとカラーモードではブラックヘッド１１における印字領域が異なるため、モードに応じた印字領域の画像データを画像メモリ２８から取り出す。そして、フィルタ処理を行なった後、バンドバッファ２９に格納する。
【００２８】
イメージ生成部２５は、画像データをバンドバッファ２９に転送すると、ヘッド制御部２６に対して印字の実行を指示する。ヘッド制御部２６は、ヘッド２７の主走査方向の移動タイミングに合わせて、バンドバッファ２９から画像データを読み出すとともに、ヘッド２７に駆動パルスを送る。ヘッド２７では、画像データと駆動パルスにより記録を行なう。例えばあるドットの画像データが「１」のとき、駆動パルスが与えられたタイミングでそのドットの記録を行なう。
【００２９】
図６は、本発明の実施の一形態を実現する構成例を示すブロック図である。図中、３１はＣＰＵ、３２はＩ／Ｆドライバー、３３はＲＯＭ、３４はＲＡＭ、３５、３６はモータドライバー、３７は印字タイミング生成回路、３８はセンサ部、３９はコントロールパネル、４０はヘッドドライバー、４１はホスト装置、４２はキャリッジモータ、４３は紙送りモータ、４４はヘッドである。ＣＰＵ３１は、ＲＯＭ３３に格納されている制御手順やデータ、あるいは用紙検出センサを含むセンサ部３８による検出データ等に従い、ＲＡＭ３４を用いながら、記録装置各部を制御する。また、ＣＰＵ３１は、インターフェース３２を介してコンピュータ等のホスト装置４１に接続されており、ホスト装置４１から送られてくる画像データなどの記録データをＲＡＭ３４に格納し、ホスト装置４１からのコマンドなどの指令信号や記録情報信号を解読しながら記録動作を制御する。ＲＡＭ３４は、ＣＰＵ３１の作業領域を有しているほか、各色ごとに記録すべき画像データがドット展開されて格納される画像メモリとしても機能する。モータドライバー３５、３６、ヘッドドライバー４０は、ＣＰＵ３１の指示に従い、それぞれ、キャリッジモータ４２、紙送りモータ４３、ヘッド４４を制御する。印字タイミング生成回路３７は、ＣＰＵ３１からの指示に基づき、ヘッド４４からインクを吐出するためのタイミング信号を生成し、ヘッドドライバー４０へ供給する。センサ部３８は、温度やインク量、用紙の有無など、装置各部の検知を行ない、ＣＰＵ３１に伝える。コントロールパネル３９には、装置の状態を表示するとともに、利用者からの指示が入力される。
【００３０】
次に各印字モードにおけるヘッド位置管理部２４の動作について説明する。図７は、本発明の実施の一形態におけるブラックモードからカラーモードへの切換時の動作の第１の例を示すフローチャートである。この実施の形態では、ブラックモードとカラーモードの２つの印字モードを有しており、２つの印字モードを切り替えながら印字を行なう。ここではまずブラックモードにおいて動作しているものとする。ブラックモードでは、ブラックヘッドのみを用い、例えば印字分割数が２の場合にはブラックヘッドの下半分で５０％の印字を行ない、上半分で残りの５０％の印字を行なって１００％の印字を実現する。
【００３１】
ブラックモードでは、Ｓ１０１において、各色の画像データを、ブラックヘッドの印字ドット数を印字分割数で割った数分のラインだけ先読みする。そしてＳ１０２において、先読みした各色の画像データから、印字すべきデータがカラーデータかブラックデータかを判定し、先読みした範囲内にカラーデータが存在するか否かを判定する。もしカラーデータが存在しなければ、Ｓ１０３において、先読みしたブラックデータを用い、ブラックモードでの印字を継続する。すなわち、ブラックヘッドを駆動して主走査を行ない、その後、ブラックヘッドの印字ドット数を印字分割数で割ったライン数分の幅だけの副走査方向の相対移動を行なう。
【００３２】
先読みした範囲内にカラーデータが存在している場合、Ｓ１０４において、カラーデータが存在する直前のラインまで副走査方向の相対移動を行ない、Ｓ１０８で先頭印字回数を１にセットしてＳ１０６で副走査方向の相対移動を停止したブラックモードによる印字を行なう。Ｓ１０７において、先頭印字回数が印字分割数に達したか否かを判定し、印字分割数だけの主走査を行なっていない場合にはＳ１０８で先頭印字回数を１だけ増加させた後、Ｓ１０６に戻って副走査方向の相対移動を停止したブラックモードによる印字を繰り返して行なう。このようにしてＳ１０４で副走査方向の相対移動を行なったラインについて、印字分割数だけの主走査を行なって１００％の印字を完了する。このとき先頭印字回数は印字分割数となっており、Ｓ１０７の条件を満足し、カラーモードへ移行する。
【００３３】
ここでは、Ｓ１０４において副走査方向の移動を行なうべきライン（以下の説明ではこれをモード切換点と呼ぶことがある）をカラー画素が存在する直前のラインとしたが、必ずしも直前のラインである必要はなく、カラー画素が存在するラインより前であればよい。黒画素しか存在しない領域をカラーモードで印字しても、印字速度が遅くなるだけで印字結果に問題は生じないが、カラー画素が存在する領域をブラックモードで印字すると、当然のことながら色抜けを起こしてしまい、所望の印字結果が得られない。従って、印字速度の低下が許される範囲内であれば、カラーモードで印字する領域を広げる方向に、モード切換点を設定しても問題ははい。
【００３４】
例えば、上述のように分割印字を行なう際にフィルタを使用する場合などでは、そのフィルタの大きさに合わせて印字位置の送り幅をｎライン単位にした方が都合がよい。また、ブロック単位で画像処理を行なう場合には、その画像処理用のブロックに合わせて送り幅を制限することもある。さらには、副走査方向の送り機構の制限によってｎライン単位にしか送り制御を行なえない場合もある。このように印字位置の送り幅（ライン数）を１ラインごとに制御せず、ｎ（ｎは２以上の整数）ラインずつ制御する場合は、直前のラインに移動することが不可能な場合がある。仮に５ライン単位とした場合、１０３ライン目にカラー画素が存在する場合には、１０２ライン目に移動することはできないので、１０３ライン目より前の移動可能なラインの中で例えば１００ライン目に相対移動すればよい。
【００３５】
また、先読みしたデータのはじめの方のラインにカラー画素が存在した場合などでは、カラー画素が存在する直前のラインではなく、先読みした画像データの直前のラインにおいてモードを切り換え、先読みしたデータの最初のラインからカラーモードで印字することもできる。このようなモードの切り換えを行なうと、モードの切り換えが頻発することによる速度低下を招くことなく、結果的に印字速度を向上させることができる。例えば、先読みデータの先頭から１０ライン以内にカラー画素が存在した場合には、先読みデータの先頭からカラーモードで印字するというように、閾値を設けてモードの切り換えの頻度を制御することも可能である。
【００３６】
以上のように、Ｓ１０４において副走査方向の移動を行なうべきライン（モード切換点）を設定するラインを、カラー画素が存在するラインの数ライン前に設定することがあるが、以下、便宜的に直前のラインに設定するものとして説明を行なう。
【００３７】
カラーモードでは、カラーヘッドおよびブラックヘッドを駆動して印字を行なう。例えば印字分割数が２であれば、カラーヘッドの各色ごとに、下半分で５０％、上半分で残りの５０％の印字を行なう。またブラックヘッドはカラーヘッドの各色と同数のドット数で印字を行ない、その際に印字するドット列の下半分で５０％、上半分で残りの５０％の印字を行なう。
【００３８】
カラーモードの通常動作では、まず、カラーヘッドにおける単色の印字幅を印字分割数で割った幅分の画像データを先読みする。このとき、カラーデータが存在していれば、カラーモードでの印字を継続する。また、各色毎の印字領域の先頭から印字データのないラインが存在する場合、それらのラインをスキップするように構成することもできる。
【００３９】
先読みを実施した結果、カラーデータが存在していない場合には、さらにブラックヘッドの印字幅分まで先読みを実施する。このとき、カラーデータが存在した場合は、そのままカラーモードでの印字を継続する。ブラックヘッドの印字幅分までの先読みの結果、カラーデータが存在しなかった場合には、ヘッドの現在位置までの全データをカラーモードで印字し、印字後、ブラックモードに切り替え、印字を行なう。この時のモードの切換時の処理については後述する。
【００４０】
図８は、本発明の実施の一形態におけるブラックモードからカラーモードへの切換時の動作の第１の例の具体例の説明図である。以下の説明において、カラーヘッドはシアン、マゼンタ、イエローの３色をそれぞれ等しいドット数ずつ印字する。図中、下からシアン、マゼンタ、イエローの順とする。また、ブラックヘッドは単色のドット数の４倍のドット数を有するものとする。ヘッドの現在位置は、ヘッドの印字領域の下端を示すものとし、初期状態として記録紙の上端が現在位置となっているものとする。さらに、印字分割数を２とし、同一領域を２回の主走査によって１００％の画像を形成するように印字を行なうものとする。また、副走査方向の相対移動は、記録紙を移動させるものとして説明する。なお、各ヘッドにおいて印字に使用する部分についてはハッチングを施して示している。
【００４１】
図８に示した例では、「ＡＢＣＤＥ・・・」の行と、「１２３４５・・・」の行と、「ａｂｃｄｅ・・・」の行を繰り返し印字する。これらはブラックによって印字する。また、５行目のハッチングを施した部分は、緑を印字する。緑は、シアンとイエローを重ねて印字することによって再現できる。
【００４２】
初期状態として、記録紙の上端にヘッドの下端が位置合わせされているものとする。画像データの上端部は空白が存在するので、この部分は記録紙が送られ、記録ヘッドの現在位置は１行目の「ＡＢＣＤＥ・・・」の上端、すなわちラインａに合わせられる。この状態でブラックヘッドの印字幅の１／２の各色の画像データが先読みされる。ここでは、印字分割数が２であるので、印字幅の１／２となる。図８の例では、ラインａからラインｂの直前までの画像データが先読みされる。この中にはブラックの画像は存在するが、ブラック以外のカラーデータは存在しない。そのため、ブラックモードによって印字が行なわれる。記録紙をラインｂの直前まで送り、図中（１）の位置で主走査を行なって、ブラックヘッドの下半分によってラインａからラインｂの直前までの領域の１回目の印字を行なう。
【００４３】
図中（１）の印字を行なった後も、ブラックモードのままである。そのため、さらにブラックヘッドの印字幅の１／２の各色の画像データを先読みする。この場合も先読みした範囲内にカラーデータは存在しないので、ブラックモードによる印字を行なう。すなわち、ラインｃの直前まで記録紙を送り、図中（２）の位置でブラックヘッド全体を用いて主走査を行なう。これによって、ラインａからラインｂの直前までの領域の２回目の印字と、ラインｂからラインｃの直前までの１回目の印字が行なわれる。
【００４４】
さらに、ブラックヘッドの印字幅の１／２の各色の画像データを先読みする。この場合には、ラインｄにおいてカラーデータが存在する。そのため、以降の印字処理でカラーモードへの切換を行なうが、まずブラックデータのみからなるラインｃからラインｄの直前までの領域について、ブラックモードで印字する。それとともに、ラインｂからラインｃの直前までの領域の２回目の印字も行なう必要がある。まずラインｄの直前まで記録紙を送り、図中（３）の位置でブラックヘッドを用いて主走査を行なう。この時ブラックヘッドの印字に用いる部分は、ラインｂからラインｄの直前までの幅に対応する部分である。これによって、ラインｂからラインｃの直前までの２回目の印字と、ラインｃからラインｄの直前までの１回目の印字が行なわれる。
【００４５】
この状態では、まだラインｃからラインｄの直前までの２回目の印字が行なわれていない。そのため、図中（４）で示すように、記録紙を送らず、同じ位置で再度主走査を行なう。この時、ブラックヘッドの印字に用いる部分は、ラインｃからラインｄの直前までの幅に対応する部分であり、図中（３）において使用する部分よりも減らしている。なお、このような同じ位置での主走査は、印字分割数だけ行なうが、ここでは印字分割数が２であるので、図中（３）および（４）の２回の主走査を行なっている。印字分割数だけの同じ位置での主走査を行なった後、カラーモードに切り換える。
【００４６】
カラーモードでは、まず、カラーヘッドにおける単色の印字幅の１／２の画像データの先読みを実施する。ここでは、ラインｄからラインｅの直前までの画像データを先読みする。この領域には、緑、すなわちシアンとイエローのカラーデータが存在するので、そのままカラーモードでの印字を行なう。まず、記録紙を単色の印字幅の１／２だけ送り、図中（５）に示す位置で主走査を行なって、カラーヘッドのシアンによって、ラインｄからラインｅの直前までのラインの１回目の印字を行なう。
【００４７】
次に、ラインｅからラインｆの直前のラインまでの、カラーヘッドにおける単色の印字幅の１／２の画像データを先読みする。この領域にもカラーデータが含まれているので、記録紙を単色の印字幅の１／２だけ送り、図中（６）の位置で主走査を行なう。これにより、ラインｄからラインｅの直前までのラインのシアンの２回目の印字と、ラインｅからラインｆの直前までのラインのシアンの１回目の印字が行なわれる。
【００４８】
以下、同様にしてカラーヘッドにおける単色の印字幅の１／２の画像データの先読みと、記録紙の単色の印字幅の１／２だけの送りと、主走査とを繰り返し行なう。ラインｄ以降の領域がカラーヘッドのイエローの印字領域に含まれるようになると、先にシアンが印字されている上からイエローが記録され、緑となる。また、このときブラックヘッドによってブラックの文字部分も記録される。
【００４９】
図９は、本発明の実施の一形態におけるカラーモードからブラックモードへの切換時の動作の第１の例を示すフローチャートである。ここでは上述の動作とは逆に、カラーモードにおいて動作しているものとし、ブラックモードに切り換える際の動作について説明する。カラーモードでは、ブラックヘッドとカラーヘッドの両方を用いて印字を行なうものとし、このときブラックヘッドはカラーヘッドの単色のドット数と同じドット数のみ用いる。ブラックを含め、各色ごとに、例えば印字分割数が２の場合には、各色の下半分で５０％の印字を行ない、上半分で残りの５０％の印字を行なって１００％の印字を実現する。
【００５０】
カラーモードでは、Ｓ１１１において、ブラック画像の検知を行なう。まず各色の画像データを、単色のドット数を印字分割数で割った数分のラインだけ先読みする。そしてその中にカラーデータがあるか否かを判定する。もしカラーデータがあれば、カラーデータ有りとしてＳ１１２からＳ１１３へ進む。また、カラーデータがない場合、さらにブラックヘッドの印字幅分の各色の画像データを先読みする。そしてその中にカラーデータが存在するか否かを判定する。この中にカラーデータが存在する場合、Ｓ１１２において十分なブラック画像ではないものとしてＳ１１３へ進む。Ｓ１１３では、カラーモードでの印字を行なう。カラーモードの通常動作では、カラーヘッドの単色の印字幅を印字分割数で割った幅分だけ副走査方向の相対移動を行ない、カラーヘッドおよびブラックヘッドを駆動して主走査を行なって印字する。
【００５１】
ブラックヘッドの印字幅分だけ先読みした画像データ中にカラーデータが存在しない場合、ブラックモードへの切換処理に移る。まずＳ１１４において、先読みした画像データの直前のラインをブラックモード遷移点Ｎ３として保持する。ブラックモードからカラーモードへの切り換えの時と同様に、この場合も直前である必要はない。カラーモードからブラックモードへ切り換える場合には、先読みしたデータの直前のラインまたは先読みしたデータの最初のライン以降のラインであれば、ブラックモード遷移点Ｎ３の設定が可能である。カラーモードで印字すべき領域をブラックモードで印字すると色抜けして問題であるが、逆にブラックモードで印字すべき領域をカラーモードで印字しても印字速度が低下するだけで印字結果は変わらない。そのため、カラーモードで印字すべき範囲を広げる方向であれば、ブラックモード遷移点Ｎ３をずらしても差し支えない。便宜上、読み出したデータの直前にブラックモード遷移点Ｎ３を設定するものとして以後の説明を行なう。
【００５２】
Ｓ１１５においてカラーヘッドの単色の印字幅の１／２だけの副走査方向の移動を行なう。このとき、カラーヘッドの単色の印字幅の１／２だけの副走査方向の移動を行なうと、ブラックヘッドの後端がブラックモード遷移点Ｎ３を越える場合には、ブラックヘッドの後端がブラックモード遷移点Ｎ３となるまでの副走査方向の移動を行なう。Ｓ１１６において、ブラックヘッドの後端がブラックモード遷移点Ｎ３か否かを判定し、そうでない場合にはＳ１１７でブラックモード遷移点Ｎ３以降の画像をマスクし、印字されないようにした上で、Ｓ１１８において通常のカラーモードによる印字を行なう。そしてＳ１１５へ戻る。Ｓ１１５〜Ｓ１１８によって、カラー領域については、それぞれ印字分割数ずつの主走査が行なわれ、画像が完成する。
【００５３】
Ｓ１１６でブラックヘッドの後端がブラックモード遷移点Ｎ３となったことが判定された場合には、すでにカラー領域の印字を終了している。そのため、ここから以降はブラックモードによって印字を行なう。しかしそのまま主走査と副走査方向の移動を行なうと、例えばカラー領域の直下の部分では印字分割数だけの主走査が行なわれず、１回の主走査が行なわれた状態となり、印字濃度が低下してしまう。そのため、副走査方向の移動を行なわずに同一位置で徐々にブラックヘッドの印字幅を増加させながら印字分割数だけの主走査を行ない、その後に通常のブラックモードの動作に移行する。
【００５４】
まずＳ１１９において、先頭印字回数を１にセットする。Ｓ１２０において副走査方向の移動を行なわずに同一位置におけるブラックヘッドを用いた印字を行なう。この時印字する領域は、先頭印字回数に応じて変化させる。Ｓ１２１において先頭印字回数が印字分割数に達したか否かを判定し、まだ印字分割数だけの主走査を行なっていない場合にはＳ１２２で先頭印字回数を１だけ増やし、Ｓ１２０で主走査を行なう。このようにして同一位置におけるブラックヘッドによる印字を印字分割数だけ行なった後、通常のブラックモードの印字を行なう。通常のブラックモードの印字動作についてはすでに述べたのでここでは説明を省略する。
【００５５】
図１０は、本発明の実施の一形態におけるカラーモードからブラックモードへの切換時の動作の第１の例の具体例の説明図である。以下の説明における前提条件は上述の図８の場合と同様とする。なお、カラーモードにおいてブラックヘッドは図中最も上の１／４を用いて印字を行なうものとする。図１０に示した例では、「ＡＢＣＤＥ・・・」の行と、「１２３４５・・・」の行と、「ａｂｃｄｅ・・・」の行を繰り返しブラックによって印字する。また、１〜２行目にかけてハッチングを施した部分は、緑を印字する。緑は、シアンとイエローを重ねて印字することによって再現できる。
【００５６】
図１０に示す例では、ラインａが画像の先頭であり、最初にこの位置まで記録紙が送られる。そして単色の印字幅の１／２の領域の各色の画像データが先読みされる。すなわちラインａからラインｂの直前までの画像データが先読みされる。この中にカラーデータが存在する。そのため、カラーモードによって印字が行なわれる。記録紙をラインｂの直前まで送り、図中（１）の位置で主走査を行なって、カラーヘッドのうち、シアンの印字幅の下半分によってラインａからラインｂの直前までの領域の１回目の印字を行なう。
【００５７】
さらにカラーヘッドの単色の印字幅の１／２の各色の画像データを先読みする。この場合も先読みした範囲内にカラーデータが存在するので、カラーモードによる印字を行なう。すなわち、ラインｃの直前まで記録紙を送り、図中（２）の位置でカラーヘッドのシアンの印字幅を用いて主走査を行なう。これによって、ラインａからラインｂの直前までの領域のシアンの２回目の印字と、ラインｂからラインｃの直前までのシアンの１回目の印字が行なわれる。同様にして、図中（３）の位置でラインｂからラインｃの直前までの領域のシアンの２回目の印字と、ラインｃからラインｄの直前までのシアンの１回目の印字が行なわれる。
【００５８】
さらに単色の印字幅の１／２の各色の画像データを先読みする。この場合には、ラインｅにおいてカラーデータがなくなる。しかしこの先読みした画像データ中にはカラーデータが存在するので、そのままカラーモードによる印字を続ける。ラインｆの直前まで記録紙を送り、図中（４）の位置でラインｃからラインｄの直前までの領域のシアンの２回目の印字と、ラインｄからラインｅの直前までのシアンの１回目の印字を行なう。
【００５９】
さらに単色の印字幅の１／２の各色の画像データを先読みする。今度は先読みした範囲内にカラーデータが存在しない。そのため、ブラックヘッドの印字幅分だけの各色の画像データを先読みするが、この中にもカラーデータは存在しない。このような場合に、カラーモードからブラックモードに切り換える。カラーモードからブラックモードへ切り換える場合には、まず現在位置であるラインｆをブラックモード遷移点として保持し、ラインｆより前のカラーモードの領域について印字を終了させ、その後ブラックモードにおける初期印字を行なって、通常のブラックモードの動作に移る。
【００６０】
まずラインｆより前のカラーモードの領域について印字を終了させる。この処理では、ラインｆ以降の画像データが印字されないように、ラインｆ以降の画像データをマスクし、それ以前の画像データについて、通常のカラーモードと同様の印字動作を行なう。すなわち、図中（４）の位置から単色の記録幅の１／２だけ記録紙を送り、図中（５）の位置でラインｄからラインｆの直前までの領域のシアンの２回目の印字を行なう。
【００６１】
図中（５）の位置から単色の記録幅の１／２だけ先では、各色とも印字すべき画像データが存在しない。そのため単色の記録幅分だけ一度に記録紙を送り、図中（６）の位置に移動する。この（６）の位置では、カラーヘッドのイエローおよびブラックヘッドのカラーモードで印字に用いる部分がラインａからラインｂの間の領域にかかるので、この部分のイエローおよびブラックの１回目の印字を行なう。このイエローの印字によって、ハッチングで示した部分が先に印字されているシアンと今回印字されたイエローによって緑となる。
【００６２】
以後同様にして、図中（７）〜（１０）の位置でイエローおよびブラックの印字を行ない、ラインｆの直前までの領域で２回ずつの主走査により画像が形成される。
【００６３】
図中（１０）の位置での主走査後、ブラックヘッドの後端がラインｆとなるように記録紙を送り、図中（１１）の位置となる。この位置はブラックモード遷移点である。ここまでの動作によってカラーモードの領域についての印字が終了したので、ここからブラックモードに切り換える。しかしこのまま主走査および記録紙の送り動作を行なってしまうと、ラインｆからラインｉの直前までの領域については１回しか印字されなくなってしまう。そのため、図中（１１）の位置でラインｆからラインｉの直前までの領域について１回目の印字を行ない、同一位置である図中（１２）の位置で今度はラインｆからラインｉの直前までの領域の２回目の印字とラインｉからラインｋの直前までの領域の１回目の印字を行なう。以後、通常のブラックモードによる印字、すなわち、ブラックヘッドの印字幅の１／２の領域の先読みと記録紙の送り、および主走査による印字を行なってゆくことになる。
【００６４】
このようにして、カラー領域とともにブラックのみの領域についても複数回の主走査によって１００％の印字を行なうことによって、記録紙の送り誤差によって生ずる各主走査で形成される領域のつなぎ目の不整合や、ノズルの方向性のばらつきによって生ずるドット位置の不整合を目立たなくし、また、同時に印字される隣接ドットを少なくしてブリーディングを減少させ、画質を向上させることができる。また、ブラックのみの領域では、ブラックヘッドの広い印字幅を活かしてブラックモードで印字するので、高速な印字が可能である。例えば図８や図１０に示したように、カラーモードでは単色の印字幅を印字分割数で割った幅ごとに印字を行なってゆくが、ブラックモードではそれより広いブラックヘッドの印字幅を印字分割数で割った幅ごとに印字を行なうことができる。
【００６５】
このような分割印字を行なうとき、ブラックモードからカラーモード、および、カラーモードからブラックモードに切り替わる際に、単純に行なうと図４でも説明したように余分な空白域が必要となるが、上述のように印字制御を行なうことによって、空白域が必要となるなどの制限を設けることなく、ブラックモードからカラーモード、あるいは、カラーモードからブラックモードへの切換を行なうことができる。
【００６６】
さらに、図１０中、（５）から（６）に移行するときのように、印字データのないラインのスキップを実施することにより、さらに高速な印字を実現している。
【００６７】
なお、上述の具体例においては、カラーモードにおけるブラックデータの印字をイエローとともに行なったが、これに限らず、シアンとともに行なったり、あるいはマゼンタとともに行なうように構成してもよい。特にシアンとともにブラックを印字することによって、色にじみを目立たなくさせ、画質の向上が期待できる。
【００６８】
また、上述の具体例では印字分割数が２の場合について示したが、これに限らず、任意の印字分割数について、同様に制御可能である。モードの切換の際には、同一位置で印字分割数の回数だけ主走査を繰り返せばよい。
【００６９】
図１１は、本発明の実施の一形態におけるブラックモード時の動作の第２の例を示すフローチャートである。ここではまずブラックモードにおいて動作しているものとする。ブラックモードでは、Ｓ１３１において、各色の画像データを、ブラックヘッドの印字ドット数を印字分割数で割った数分のラインだけ先読みする。そしてＳ１３２において、先読みした各色の画像データから、印字すべきデータがカラーデータかブラックデータかを判定し、先読みした範囲内にカラーデータが存在するか否かを判定する。もしカラーデータが存在しなければ、Ｓ１３３において、先読みしたブラックデータを用い、ブラックモードでの印字を継続する。
【００７０】
通常のブラックモードでは、ブラックヘッド１１のみを用い、ブラックヘッド１１の印字ドット数を印字分割数で割った数分のラインごとにヘッド２７を副走査方向に移動させながら、印字分割数の回数の印字によって画像を完成する。例えば２回の主走査によって画像を完成させる場合、ブラックヘッド１１の先端から１／２で１回目の主走査を行なって５０％の印字を行ない、残りの１／２で２回目の主走査を行なって１００％の印字を実現する。この場合の副走査方向の移動量は、ブラックヘッド１１の印字幅の１／２ずつ行なう。
【００７１】
Ｓ１３４において、先読みした範囲内にカラーデータが存在している場合、そのラインの直前のラインをモード切換点として記憶しておく。そしてＳ１３５において、カラーデータが存在したラインから読み出した先頭ラインへ向けて空白のラインを検索する。空白ラインが検索された場合、Ｓ１３６からＳ１３７へ進み、空白ラインをモード切換点とする。
【００７２】
ここでは最初に検索された空白ラインをモード切換点とするものとして以降の説明を行なうが、本発明はこれに限らない。例えば空白ラインが複数ライン存在する場合、モード切換点は空白ラインのいずれに設定してもよい。特に印字位置の送り幅をｎ（ｎは２以上の整数）ラインずつ制御する場合は、検索された最初の空白ラインよりも前の副走査方向に移動可能な空白ラインにモード切換点を設定するとよい。このようなｎラインずつの制御を行なう場合には、空白ラインが存在していても空白ラインにモード切換点を設定できない場合があり、その場合には空白ラインが存在しなかった場合とともに、カラーデータが存在しているラインよりも前の制御可能な適当なラインにモード切換点を設定すればよい。この場合の設定は、上述の第１の例と同様である。
【００７３】
Ｓ１３８において、モード切換点を新たなヘッド２７の位置として決定し、ヘッド２７の副走査方向の相対位置を制御する。そして、Ｓ１３９で先頭印字回数を１にセットしてＳ１４０で副走査方向の相対移動を停止したブラックモードによる印字を行なわせる。このとき、Ｓ１３８で行なった副走査方向の相対移動は、ブラックヘッド１１の印字ドット数を印字分割数で割った数以下である。そのため、ブラックヘッド１１の全印字幅を用いて印字するとは限らないので、イメージ生成部２５はヘッド位置管理部２４の指示に従って、この時の印字幅分の画像データのみが印字されるようにバンドバッファ２９へ画像データを転送する。
【００７４】
Ｓ１４１において、先頭印字回数が印字分割数に達したか否かを判定し、印字分割数だけの主走査を行なっていない場合にはＳ１４２で先頭印字回数を１だけ増加させた後、Ｓ１４０に戻って副走査方向の相対移動を行なわずにブラックモードによる印字を繰り返して行なわせる。このとき、ブラックヘッド１１の印字ドット数を印字分割数で割った数だけ前回よりも少ないドット数を印字するように、イメージ生成部２５を制御する。例えば印字分割数が２のとき、１回目のＳ１４０の処理ではブラックヘッド１１の２／３の印字幅を用いて印字した場合、この印字幅の２／３のうち、後端の印字幅の１／２の領域は１００％の印字が完了する。そのため、２回目のＳ１４０の処理では、ブラックヘッド１１の先端の１／６の印字幅のみを用いて印字し、この領域の１００％の印字を完了させる。このようにして、順次１００％の印字を完了させてゆき、Ｓ１３４で副走査方向の相対移動を行なったラインについても、印字分割数だけの主走査を行なって１００％の印字を完了させる。このとき先頭印字回数は印字分割数となっており、Ｓ１３７の条件を満足し、カラーモードへ移行する。
【００７５】
このようにして、ブラックモードでの印字は、カラー領域に接するブラック領域が存在する場合、そのブラック領域が途切れる空白領域まで行なわれ、空白領域以降はブラック領域もカラーモードで印字される。
【００７６】
図１２は、本発明の実施の一形態におけるカラーモード時の動作の第２の例を示すフローチャートである。ここでは、カラーモードにおいて動作しているものとする。カラーモードでは、ブラックヘッド１１とカラーヘッド１２の両方を用いて印字を行なう。このときブラックヘッドはカラーヘッド１２の単色のドット数と同じドット数のみ用いる。印字するドット位置は、カラーヘッド１２のいずれかの色のグループと同じ位置となるように制御するとよい。ブラックを含め、各色ごとに、例えば印字分割数が２の場合には、各色の先頭側半分で５０％の印字を行ない、後端側半分で残りの５０％の印字を行なって１００％の印字を実現する。
【００７７】
カラーモードでは、Ｓ１５１において、ブラック画像の検知を行なう。まず各色の画像データを、単色のドット数を印字分割数で割った数分のラインだけ先読みする。先読みの際には、各色ごとの印字位置のずれ量を考慮し、各色の先頭の印字ドットから先の画像データを読み出す。そしてその中にカラーデータがあるか否かを判定する。もしカラーデータがあれば、カラーデータ有りとしてＳ１５２からＳ１５３へ進む。また、カラーデータがない場合、さらにブラックヘッドの印字幅分の各色の画像データを先読みする。そしてその中にカラーデータが存在するか否かを判定する。この中にカラーデータが存在する場合、Ｓ１５２において十分なブラック画像ではないものとしてＳ１５３へ進む。
【００７８】
Ｓ１５３では、カラーモードでの通常の印字動作を行なう。カラーモードの通常動作では、カラーヘッドの単色の印字幅を印字分割数で割った幅分だけ副走査方向の相対移動を行ない、カラーヘッドおよびブラックヘッドを駆動して主走査を行なって印字する。例えば印字分割数が２であれば、カラーヘッドの各色ごとに、先頭側の半分で５０％、後端側半分で残りの５０％の印字を行なう。またブラックヘッドはカラーヘッドの各色と同数のドット数で印字を行ない、その際に印字するドット列の先頭側半分で５０％、後端側半分で残りの５０％の印字を行なう。カラーヘッド１２が３色一体型の場合、このときの副走査方向のヘッド２７の相対移動量は、ブラックモードに比べて約１／３以下となる。逆に、ブラックモードでは、このカラーモードに比べて３倍以上の速度で印字することができる。
【００７９】
ブラックヘッドの印字幅分だけ先読みした画像データ中にカラーデータが存在しない場合、ブラックモードへの切換処理に移る。まずＳ１５４において先読みした画像データの先頭のラインをモード切換点として記憶する。そしてＳ１５５において、空白のラインを先頭ラインから検索する。空白ラインが検索された場合、Ｓ１５６からＳ１５７へ進み、検索された空白ラインをモード切換点とする。以後、このモード切換点までの画像をカラーモードによって印字する。
【００８０】
カラーモードからブラックモードへのモード切換点も、上述のブラックモードからカラーモードへのモード切換点と同様に、検索された最初の空白ラインにモード切換点を設定するほか、空白ラインが複数ラインにわたり存在する場合には、その中のいずれのラインにモード切換点を設定してもよい。また、空白ラインが存在しない場合や、例えばｎ（ｎは２以上の整数）ラインごとの制御によって空白ラインに福走査方向の移動制御を行なわない場合には、先読みした画像データの先頭のラインの直前のライン以降のラインにモード切換点を設定すればよい。ここでは上述のように最初に検索された空白ラインあるいは先読みした画像データの先頭のラインをモード切換点として設定するものとして説明する。
【００８１】
Ｓ１５８においてカラーヘッドの単色の印字幅を印字分割数で割った幅分だけ副走査方向に移動した位置を新たなヘッド２７の位置として決定し、ヘッド２７の副走査方向の相対位置を制御する。このとき、新たなヘッド２７の位置に副走査方向の移動を行なうと、ブラックヘッド１１の後端がモード切換点を越えてしまう場合がある。このような場合には、ブラックヘッド１１の後端がモード切換点となる位置を新たなヘッド２７の位置として決定する。
【００８２】
Ｓ１５９において、ブラックヘッド１１の後端がモード切換点か否かを判定し、そうでない場合にはＳ１６０において、イメージ生成部２５に対して、モード切換点以降の画像を転送しないように指示し、モード切換点以降の画像が印字されないようにマスクしたカラーモードによる印字を行なう。そしてＳ１５８へ戻る。Ｓ１５８〜Ｓ１６０によって、カラー領域および空白領域までのカラー領域に隣接するブラック領域については、それぞれ印字分割数ずつの主走査が行なわれ、画像が完成する。
【００８３】
Ｓ１５９でブラックヘッドの後端がモード切換点となったことが判定された場合には、ここから以降はブラックモードによって印字を行なう。しかしそのまま主走査と副走査方向の移動を行なうと、例えばカラーモードで印字した領域の直下の部分では印字分割数だけの主走査が行なわれず、１回の主走査が行なわれた状態でヘッド２７が移動してしまうため、印字濃度が低下してしまう。そのため、副走査方向の移動を行なわずに同一位置で徐々にブラックヘッド１１の印字幅を増加させながら印字分割数だけの主走査を行ない、その後に通常のブラックモードの動作に移行する。
【００８４】
まずＳ１６１において、先頭印字回数を１にセットする。Ｓ１６２において副走査方向の移動を行なわずに同一位置におけるブラックヘッド１１を用いた印字を行なう。初回は、ブラックヘッド１１の後端から、ブラックヘッド１１の印字ドット数を印字分割数で割った数だけのドット数だけの領域を印字する。
【００８５】
Ｓ１６３において先頭印字回数が印字分割数に達したか否かを判定し、まだ印字分割数だけの主走査を行なっていない場合にはＳ１６４で先頭印字回数を１だけ増やし、Ｓ１６２に戻り、主走査を行なう。この時、イメージ生成部２５がバンドバッファ２９へ転送するブラックの画像データは、ブラックヘッド１１の印字ドット数を印字分割数で割った数だけ前回よりも多いドット数を印字するように、イメージ生成部２５を制御する。例えば印字分割数が２のとき、１回目のＳ１６２の処理ではブラックヘッド１１の後端から１／２の印字幅を用いて印字し、２回目のＳ１６２の処理では、ブラックヘッド１１の全印字幅を用いて印字する。この２回の主走査によって、モード切換点からブラックヘッド１１の印字幅の１／２の領域では１００％の印字が完了する。
【００８６】
このようにして同一位置におけるブラックヘッド１１による印字を印字分割数だけ行なうことにより、カラーモードで印字した領域の直下の領域では印字分割数だけの主走査が行なわれる。その後、通常のブラックモードの印字を行なう。
【００８７】
上述の第２の例における各印字モードのヘッド位置管理部２４の処理では、印字モードの切換の際に空白領域を検索し、空白領域が存在するならばその空白領域で印字モードを切り換えている。この利点について説明する。図１３、図１４は、カラー・ブラック混在文書の一例の説明図、図１５は、本発明の実施の一形態の動作の第２の例におけるモード切換点の概略説明図である。図１３に示した文書は２段組みの文書の一部を示しており、「タイトル」はブラック以外の色が用いられている。図示の都合上、袋文字で色彩が施されていることを示している。また、図１４に示した文書では、色彩が施された表が挿入されている。図示の都合上、色彩が施された部分にはハッチングを施して示している。
【００８８】
図４で説明したように、複数回の主走査で１００％の画像を形成する際に、少しずつヘッドを移動させながら主走査を繰り返すことによって、各主走査によって形成される領域のつなぎ目の部分に、紙送り精度などに起因して発生する白スジや濃度ムラを目立たなくしている。そのため、カラーモード内やブラックモード内では、高品質の画像が印字できる。しかし上述の制御では、モード切換点においてはカラーモードで印字する領域とブラックモードで印字する領域との間を跨いで主走査し、印字することはない。そのため、モード切換点ではつなぎ目における白スジや濃度ムラが顕著となる可能性がある。
【００８９】
例えば上述の第１の例のように、図１１に示したフローチャートのＳ１３５〜Ｓ１３７、図１２に示したフローチャートにおけるＳ１５５〜Ｓ１５７の処理を行なわず、ブラック以外のカラー画像を含むカラー領域とブラックのみのブラック領域の境界を一律にモード切換点とした場合、例えば、図１３に示すように、段組みした文章の―部にカラー文字が用いられている場合、モード切換点がカラー文字の上端および下端になり、右欄のブラック文字にまたがって切換えが行なわれる可能性がある。また、図１４に示すカラーを用いた表では、ブラックで縁取りが行なわれわれている場合、モード切換点はカラーとブラックの境界である縁取りの直下あるいは直上となり、縦の罫線との接続部に位置することになる。
【００９０】
図１３や図１４に示した例のように、ブラックがカラー領域まで連続している場合、上述の第１の例のようにカラー領域とブラック領域の境界をモード切換点として上述のようなモード切換のための制御を行なうと、両者の領域を跨ぐように主走査が行なわれないため、白スジや濃度ムラが生じる可能性がある。
【００９１】
しかし、この第２の例では、カラー領域に連続するブラック領域については、空白領域を検索し、空白領域が存在する場合にはその点をモード切換点とする。例えば図１５に示すように、カラー領域の前に連続するブラック領域が存在する場合、そのブラック領域の前に空白領域が存在する場合にはその空白領域をモード切換点とする。また、カラー領域の後に連続するブラック領域が存在する場合、そのブラック領域の後に空白領域が存在する場合にはその空白領域をモード切換点とする。これによって、なるべく空白領域でモードの切り換えを行なうことができる。そのため、図１３に示すような文書でも右欄の文字の途中に白スジが入ることはなく、また、図１４に示す表でも縁取りと縦罫線との間が白スジで分断されることはなく、良好に文書を印字することができる。
【００９２】
具体例を用いて上述の動作の第２の例を説明する。以下の説明において、カラーヘッドはシアン、マゼンタ、イエローの３色をそれぞれ等しいドット数ずつ印字する。ヘッドの下端から順にシアン、マゼンタ、イエローとする。また、ブラックヘッドは単色のドット数の４倍のドット数を有するものとする。カラーモードにおいてブラックヘッドは上端の１／４を用いて印字を行なうものとする。そのためカラーモードにおいては、カラーヘッドの３色とブラックとは等しいドット数ずつ印字する。ヘッド位置は、ヘッドの印字領域の下端を示すものとし、初期状態として記録紙の上端が現在位置となっているものとする。さらに、印字分割数を２とし、同一領域を２回の主走査によって１００％の画像を形成するように印字を行なうものとする。また、副走査方向の相対移動は、記録紙を移動させるものとして説明する。なお、以下に示す図１６、図１７では、各ヘッドにおいて印字に使用する部分にハッチングを施して示している。
【００９３】
図１６は、本発明の実施の一形態におけるブラックモードからカラーモードへの切換を含む動作の第２の例の具体例の説明図である。図１６に示した例では、「ＡＢＣＤＥ・・・」の行と、「１２３４５・・・」の行と、「ａｂｃｄｅ・・・」の行を繰り返し印字する。これらはブラックによって印字する。また、５行目のハッチングを施した部分は、緑を印字する。緑は、シアンとイエローを重ねて印字することによって再現できる。この緑の部分は、文字「１２３４５・・・」の下部にかかっている。
【００９４】
初期状態として、ヘッド位置は記録紙の上端にあるものとする。画像データの上端部は空白が存在するので、この部分は記録紙が送られ、ヘッド位置は１行目の「ＡＢＣＤＥ・・・」の上端、すなわちラインａに合わせられる。この状態でブラックヘッドの印字幅の１／２の各色の画像データが先読みされる。ここでは、印字分割数が２であるので、印字幅の１／２となる。図１６の例では、ラインａからラインｂの直前までの画像データが先読みされる。この中にはブラックの画像は存在するが、ブラック以外のカラーデータは存在しない。そのため、ブラックモードに設定される。ヘッド位置をラインａの直前に設定して記録紙の送り制御を行ない、またイメージ生成部２５にラインａからラインｂの直前までの画像データを転送させる。図中（１）の位置で主走査を行なうことにより、ブラックヘッドの下半分によってラインａからラインｂの直前までの領域の１回目の印字が行なわれる。
【００９５】
図中（１）の位置での印字を行なった後も、ブラックモードのままである。そのため、さらにブラックヘッドの印字幅の１／２の各色の画像データを先読みする。この場合も先読みした範囲内にカラーデータは存在しないので、ブラックモードによる印字を行なう。すなわち、ヘッド位置をラインｃの直前に設定して記録紙の送り制御を行ない、またイメージ生成部２５にラインａからラインｃの直前までの画像データを転送させる。図中（２）の位置で主走査を行なうことにより、ブラックヘッド全体を用いて、ラインａからラインｂの直前までの領域の２回目の印字と、ラインｂからラインｃの直前までの１回目の印字が行なわれる。
【００９６】
さらに、ブラックヘッドの印字幅の１／２の各色の画像データを先読みする。この場合には、ラインｆにおいてカラーデータが存在する。そのため、ラインｆの直前のラインをモード切換点として一旦保持しておく。そして、ラインｆからヘッド位置へ向けて空白のラインを検索する。この例では、ラインｄの直前のラインが空白ラインである。そのため、検索されたラインｄの直前のラインをモード切換点として設定する。
【００９７】
そしてモード切換点までの領域について、ブラックモードによる印字を完成させる。すなわち、ラインｃからラインｄの直前のラインまでの領域について２回の主走査を行なうとともに、ラインｂからラインｃの直前までの領域の２回目の主走査も行なう必要がある。まずヘッド位置をラインｄの直前に設定して記録紙の送り制御を行ない、またイメージ生成部２５にラインｂからラインｄの直前までの画像データを転送させる。図中（３）の位置で主走査を行なうことにより、ラインｂからラインｃの直前までの２回目の印字と、ラインｃからラインｄの直前までの１回目の印字が行なわれる。この時、ブラックヘッドは全印字幅が用いられるわけではなく、ラインｂからラインｄの直前までの幅に対応する部分のみが用いられる。
【００９８】
この状態では、まだラインｃからラインｄの直前までの２回目の印字が行なわれていない。そのため、ヘッド位置管理部２４はヘッド位置を変更せず、図中（４）で示すように同じ位置で再度主走査を行なう。この時、イメージ生成部２５に対して、ラインｃからラインｄの直前までの画像データのみを転送させる。これによりブラックヘッドの印字に用いる部分は、ラインｃからラインｄの直前までの幅に対応する部分となる。なお、このような同じ位置での主走査は、印字分割数だけ行なうが、ここでは印字分割数が２であるので、図中（３）および（４）の２回の主走査を行なう。印字分割数だけの同じ位置での主走査を行なった後、カラーモードに切り換える。
【００９９】
ラインｄから以降をカラーモードで印字する。ラインｄからラインｆまではブラックデータのみしか存在しないが、この領域もカラーモードで印字する。カラーモードでは、まず、カラーヘッドにおける単色の印字幅の１／２の画像データの先読みを実施する。ここでは、ラインｄからラインｅの直前までの画像データを先読みする。この中にはカラーデータは存在しないので、ブラックヘッドの印字幅分の各色の画像データを先読みする。この中にはラインｆ以降にカラーデータが存在するので、通常のカラーモードで印字する。
【０１００】
このとき、ヘッド位置をラインｅの直前としても印字すべきデータがない。ヘッド位置がラインｅの時にラインｄからラインｅの直前までの領域を印字できるのは、カラーヘッドのシアンだけである。しかしこの領域にシアンのデータはない。また、ラインｄからラインｅの直前までの領域にはブラックの印字データはあるものの、この例ではカラーモードでブラックはブラックヘッドの後端の１／４を用いて印字を行なうので、この位置では印字しない。そのため、ヘッド位置をラインｅの直前としても印字すべきデータはなく、ホワイトスキップ動作の対象となる。
【０１０１】
さらにヘッド位置をラインｅの直前として先読みを行なうと、ラインｆでカラーデータが存在するので、カラーモードを続ける。この位置では、ラインｄからラインｅまでと同様、ラインｆの直前までは印字すべきデータはないので、ラインｆの直前のラインまでホワイトスキップ動作を行なうことができる。そのため、ラインｆからシアンの印字幅の１／２だけ先のラインｇの直前のラインをヘッド位置として決定し、ラインｄの直前のラインからラインｇの直前のラインまでの記録紙の送り制御を行なう。このようなホワイトスキップ動作を行なうことによって高速な印字を行なう。そして、イメージ生成部２５にラインｆからラインｇの直前までのシアンの画像データを転送させる。このとき、カラーヘッドの他の色およびブラックについては、ヘッドの印字に用いる部分がモード切換点より前にあるため、画像データの転送は行なわない。そして、図中（５）の位置で主走査を行なうことにより、カラーヘッドのシアンの部分の１／２を用いたラインｆからラインｇの直前までの領域にシアンの１回目の印字が行なわれる。
【０１０２】
次に、ラインｇからラインｈの直前のラインまでの、カラーヘッドにおける単色の印字幅の１／２の画像データを先読みする。この領域にもカラーデータが含まれているので、ヘッド位置をラインｈの直前のラインに設定し、記録紙の送り制御を行なう。またイメージ生成部２５にラインｆからラインｈの直前までの画像データを転送させる。図中（６）の位置で主走査を行なうことにより、カラーヘッドのシアンの印字幅全体を用いて、ラインｆからラインｇの直前までの領域の２回目の印字と、ラインｇからラインｈの直前までの１回目の印字が行なわれる。
【０１０３】
以下、同様にしてカラーヘッドにおける単色の印字幅の１／２の画像データの先読みと、記録紙の単色の印字幅の１／２だけの送り制御と、主走査とを繰り返し行なうことになる。ラインｄ以降の領域がブラックヘッドの図中の上端１／４に含まれるようになると（図中（７））、ブラックのみのラインｄからラインｆまでの領域も順次印字されてゆくことになる。また、ラインｆ以降の領域がカラーヘッドのイエローの印字領域に含まれるようになると、先にシアンが印字されている上からイエローが記録され、緑となる。
【０１０４】
この例では、ラインｄの直前の空白のラインをモード切換点とし、モードの切換を行なっている。カラーモードに切り換えた直後のラインｄの画像は、図中（７）のヘッド位置となるまで印字されず、何回も記録紙の送り動作を行なうため、記録紙の送り誤差などが発生しやすく、ラインｄの直前に白抜けなどが発生しやすい。また、モード切換点を跨ぐ主走査が行なわれないので、白抜けを修正できない。しかし、モード切換点を空白のラインとしているので、白抜けが発生しても何等問題にならない。そのため、高画質の印字画像を得ることができる。
【０１０５】
図１７は、本発明の実施の一形態におけるカラーモードからブラックモードへの切換を含む動作の第２の例の具体例の説明図である。図１７に示した例では、図１６と同様に「ＡＢＣＤＥ・・・」、「１２３４５・・・」、「ａｂｃｄｅ・・・」の行を繰り返しブラックによって印字する。また、１行目と２行目の上部にかけてハッチングを施した部分は、緑を印字する。緑は、シアンとイエローを重ねて印字することによって再現できる。
【０１０６】
図１７に示す例ではラインａが画像の先頭である。ヘッド位置をラインａの直前に設定し、単色の印字幅の１／２の領域の各色の画像データを先読みする。すなわちラインａからラインｂの直前までの画像データが先読みされる。この中にカラーデータが存在する。そのため、カラーモードによって印字が行なわれる。ヘッド位置をラインｂの直前のラインに設定して記録紙の送り制御を行なう。また、イメージ生成部２５にラインａからラインｂの直前までのシアンの画像データを転送させる。図中（１）の位置で主走査を行なうことにより、カラーヘッドのシアンの印字幅の下端１／２を用いて、ラインａからラインｂの直前までの領域の１回目の印字が行なわれる。
【０１０７】
さらにカラーヘッドの単色の印字幅の１／２の各色の画像データを先読みする。この場合も先読みした範囲内にカラーデータが存在するので、カラーモードによる印字を行なう。すなわち、ヘッド位置をラインｃの直前のラインに設定して記録紙の送り制御を行なう。また、イメージ生成部２５にラインａからラインｃの直前までのシアンの画像データを転送させる。図中（２）の位置で主走査を行なうことにより、カラーヘッドのシアンの印字幅全体を用いて、ラインａからラインｂの直前までの領域のシアンの２回目の印字と、ラインｂからラインｃの直前までのシアンの１回目の印字が行なわれる。
【０１０８】
同様にして単色の印字幅の１／２の各色の画像データを先読みする。この場合には、ラインｄにおいてカラーデータがなくなる。しかしこの先読みした画像データ中にはカラーデータが存在するので、そのままカラーモードによる印字を続ける。ヘッド位置をラインｅの直前のラインに設定して記録紙の送り制御を行なう。またイメージ生成部２５にラインｂからラインｅの直前までのシアンの画像データを転送させる。図中（３）の位置で主走査を行なうことにより、ラインｂからラインｃの直前までの領域のシアンの２回目の印字と、ラインｃからラインｅの直前までのシアンの１回目の印字が行なわれる。
【０１０９】
さらに単色の印字幅の１／２の各色の画像データを先読みする。今度は先読みした範囲内にカラーデータが存在しない。そのため、ブラックヘッドの印字幅分だけの各色の画像データを先読みするが、この中にもカラーデータは存在しない。このような場合に、印字モードをカラーモードからブラックモードに切り換える。カラーモードからブラックモードへ切り換える場合には、まずヘッド位置であるラインｅの直前のラインをモード切換点として保持し、空白のラインを検索する。すると、ラインｆに空白のラインが存在する。そのため、ラインｆの直前のラインをモード切換点として再設定する。そして、モード切換点までの領域について印字を終了させ、その後にブラックモードにおける初期印字を行なって、通常のブラックモードの動作に移る。
【０１１０】
まずラインｆより前のカラーモードの領域について印字を終了させる。この処理では、イメージ生成部２５が画像データを転送する際に、ラインｆ以降の画像データを転送しないように制御し、そのほかは通常のカラーモードと同様の印字動作を行なう。すなわち、図中（４）〜（９）の位置で主走査を行なってカラーモードで印字する領域の記録を行なう。
【０１１１】
図中（４）の位置でラインｃからラインｅの直前までの領域のシアンの２回目の印字を行なう。図中（４）の位置から図中（５）の位置となるまでの間は、各色とも印字すべき画像データが存在しない。そのため、ヘッド位置をラインｇの直前のラインに設定して一度に記録紙の送り制御を行なう。このようなホワイトスキップ動作を行なうことによって高速な印字を行なう。そして、イメージ生成部２５にラインａからラインｃの直前までのブラックの画像データと、ラインａからイエローの下端の位置までのイエローの画像データを転送させる。図中（５）の位置で主走査を行なうことにより、ブラックヘッドの上端１／４およびカラーヘッドのイエローの部分を用いて、ラインａからラインｂの直前までの領域のブラックの１回目の印字と、ラインａからイエローの下端までの１回目の印字が行なわれる。このイエローの印字は先に行なったシアンの印字に重ねて行なわれ、緑となる。
【０１１２】
以後同様にして、図中（６）〜（９）の位置でイエローおよびブラックの印字を行ない、ラインｆの直前までの領域で２回ずつの主走査が行なわれ、画像が形成される。このとき、ラインｄからラインｆの直前までの領域は、ブラックのみの印字領域であるが、カラー領域に隣接したブラック領域であるから、空白のラインであるラインｆまではカラーモードによって印字される。
【０１１３】
図中（９）の位置での主走査後、ヘッドの後端がラインｆのとなるように、ヘッド位置をラインｉの直前のラインとし、記録紙の送り制御を行なって、ブラックモードにおける初期動作を行なう。まずイメージ生成部２５にラインｆからブラックヘッドの印字幅の１／２だけ先のラインｈの直前までの画像データを転送させ、図中（１０）の位置で主走査を行なうことにより、ブラックヘッドの上端の１／２のみを用いて、ラインｆからラインｈの直前までの領域の１回目の印字を行なう。
【０１１４】
このままヘッド位置をブラックヘッドの印字幅の１／２だけ先のラインｊの直前のラインに移してしまうとラインｆからラインｈの直前までの領域については１回しか印字されなくなってしまう。そのため、ヘッド位置を移動せず、イメージ生成部２５に今度はラインｆからラインｉの直前までの画像データを転送させる。図中（１１）の位置で主走査を行なうことにより、ブラックヘッド全体を用いて、ラインｆからラインｈの直前までの領域の２回目の印字と、ラインｈからラインｉの直前までの１回目の印字が行なわれる。以後、通常のブラックモードによる印字、すなわち、ブラックヘッドの印字幅の１／２の領域の先読みと記録紙の送り制御と、主走査による印字を行なってゆくことになる。
【０１１５】
このようにして、カラー領域とともにカラー領域に隣接するブラック領域を空白ラインまで切れ目無くカラーモードで印字することができ、印字モードの切換を空白ラインの部分で行なえるため、記録紙の送り誤差等に起因する白スジなどが発生しても何等問題なく印字を続けることができる。
【０１１６】
このように、ブラックモードからカラーモード、およびカラーモードからブラックモードへの印字モードの切り換えを空白領域で行なうので、印字モード切換時に発生しやすい白スジや濃度ムラなどの影響を回避し、印字モードの切換による画質の劣化を発生させないで良好な画像を得ることができる。また、印字モードの切換時に空白領域は必須ではなく、必ずしも空白領域が存在していなくても印字モードを切り換えることができる。このとき、従来のように印字不能により濃度低下を起こすことはない。
【０１１７】
また、カラーモード及びブラックモードのいずれにおいても、ヘッド位置をずらしながら複数回の主走査によって１００％の印字を行なうので、記録紙の送り誤差によって生ずる各主走査で形成される領域のつなぎ目の不整合や、ノズルの方向性のばらつきによって生ずるドット位置の不整合を目立たなくし、また、同時に印字される隣接ドットを少なくしてブリーディングを減少させ、画質を向上させることができる。また、ブラックのみの領域では、ブラックヘッドの広い印字幅を活かしてブラックモードで印字するので、高速な印字が可能である。例えば図１６や図１７に示したように、カラーモードでは単色の印字幅を印字分割数で割った幅ごとに印字を行なってゆくが、ブラックモードではそれより広いブラックヘッドの印字幅を印字分割数で割った幅ごとに印字を行なうことができる。
【０１１８】
なお、上述の具体例においては、カラーモードにおけるブラックデータの印字を上端の１／４を用いて行なったが、これに限らず、いずれの位置であってもよい。また、上述の具体例では印字分割数が２の場合について示したが、これに限らず、任意の印字分割数について、同様に制御可能である。モードの切換の際には、同一位置で印字分割数の回数だけ主走査を繰り返せばよい。
【０１１９】
上述のような動作の第１の例、第２の例は、例えば図３に示したようなヘッド構成に限られるものではない。図１８は、記録ヘッドの別の例を示す概略図である。図１８（Ａ）に示す記録ヘッドでは、１個のブラックヘッドとともに、３個のカラーヘッドを有している。各カラーヘッドは異なる色の画像を形成するためのものである。この例では各色のカラーヘッドは３分割され、濃度が濃、中、淡の３種類のインクを用いて画像を形成することができる。このように濃度の異なるインクを用いて画像を形成することによって、例えば写真などの多階調の画像においては高画質の画像を形成することができる。
【０１２０】
図１８（Ｂ）に示す記録ヘッドでは、１個のブラックヘッドとともに、６個のカラーヘッドを有している。カラーヘッドのうち３個はそれぞれ濃色のインクを用いて画像を形成するものであり、ブラックヘッドと同等の印字幅を有している。残りの３個のカラーヘッドはそれぞれ２分割され、中濃度および淡濃度のインクを用いて画像を形成するものである。この記録ヘッドでは、カラー文字などのようにあまり階調性が重視されないカラー画像については濃色インクの３つのカラーヘッドとブラックヘッドを用いて記録を行なうことによって、広い印字幅で高速に画像を形成することができる。また、写真などのように多階調の画像においては、すべてのヘッドあるいはブラックヘッドと中、淡濃度のインクを用いる３つのカラーヘッドを用いて記録を行なうことによって、高画質の画像を形成することができる。
【０１２１】
以下、図１８（Ａ）に示した記録ヘッドを用いて記録を行なう場合のモード切換時の動作の具体例について説明する。ここでは説明を簡単にするため、上述の動作の第１の例に準じて説明するが、第１の例のように空白領域を検出してモード切換点を再設定するように動作してもよい。また、第１の例および第２の例における動作に対する種々の変更も同様に行なうことができる。
【０１２２】
図１９は、本発明の実施の一形態におけるブラックモードからカラーモードへの切換時の動作の第３の例の具体例の説明図である。以下の説明において、カラーヘッドはシアン、マゼンタ、イエローのカラーヘッドを有し、各カラーヘッドは図中下端から淡、中、濃色のインクを用いて印字するものとする。また、ブラックヘッドは各濃度の印字幅の３倍の印字幅を有するものとする。ヘッドの現在位置は、ヘッドの印字領域の下端を示すものとし、初期状態として記録紙の上端が現在位置となっているものとする。さらに、印字分割数を２とし、同一領域を２回の主走査によって１００％の画像を形成するように印字を行なうものとする。また、副走査方向の相対移動は、記録紙を移動させるものとして説明する。
【０１２３】
図１９に示した例では、ベタ黒の部分と、縦のストライプ状のカラーバーの部分からなる画像を印字するものとする。なお、図示の都合上、各色はハッチングの種別を異ならせて示し、また濃度はハッチングの間隔を異ならせて示している。また、各ヘッドにおいては、印字に使用する部分についてのみハッチングを施して示している。
【０１２４】
初期状態として、記録紙の上端にヘッドの下端が位置合わせされているものとする。画像データの上端部は空白が存在するので、この部分は記録紙が送られ、記録ヘッドの現在位置はベタ黒の部分の上端、すなわちラインａに合わせられる。この状態でブラックヘッドの印字幅の１／２の各色の画像データが先読みされる。ここでは、印字分割数が２であるので、印字幅の１／２となる。図１９の例では、ラインａからラインｂの直前までの画像データが先読みされる。この中にはブラックの画像は存在するが、ブラック以外のカラーデータは存在しない。そのため、ブラックモードによって印字が行なわれる。記録紙をラインｂの直前まで送り、図中（１）の位置で主走査を行なって、ブラックヘッドの下半分によってラインａからラインｂの直前までの領域の１回目の印字を行なう。
【０１２５】
図中（１）の印字を行なった後も、ブラックモードのままである。そのため、さらにブラックヘッドの印字幅の１／２の各色の画像データを先読みする。この場合も先読みした範囲内にカラーデータは存在しないので、ブラックモードによる印字を行なう。すなわち、ラインｃの直前まで記録紙を送り、図中（２）の位置でブラックヘッド全体を用いて主走査を行なう。これによって、ラインａからラインｂの直前までの領域の２回目の印字と、ラインｂからラインｃの直前までの１回目の印字が行なわれる。
【０１２６】
さらに、ブラックヘッドの印字幅の１／２の各色の画像データを先読みする。この場合には、ラインｄにおいてカラーデータが存在する。そのため、以降の印字処理でカラーモードへの切換えを行なうが、まずブラックデータのみからなるラインｃからラインｄの直前までの領域について、ブラックモードで印字する。それとともに、ラインｂからラインｃの直前までの領域の２回目の印字も行なう必要がある。まずラインｄの直前まで記録紙を送り、図中（３）の位置でブラックヘッドを用いて主走査を行なう。この時ブラックヘッドの印字に用いる部分は、ラインｂからラインｄの直前までの幅に対応する部分である。これによって、ラインｂからラインｃの直前までの２回目の印字と、ラインｃからラインｄの直前までの１回目の印字が行なわれる。
【０１２７】
この状態では、まだラインｃからラインｄの直前までの２回目の印字が行なわれていない。そのため、図中（４）で示すように、記録紙を送らず、同じ位置で再度主走査を行なう。この時、ブラックヘッドの印字に用いる部分は、ラインｃからラインｄの直前までの幅に対応する部分であり、図中（３）において使用する部分よりも減らしている。なお、このような同じ位置での主走査は、印字分割数だけ行なうが、ここでは印字分割数が２であるので、図中（３）および（４）の２回の主走査を行なっている。印字分割数だけの同じ位置での主走査を行なった後、カラーモードに切り換える。
【０１２８】
カラーモードでは、まず、カラーヘッドにおける単一濃度の印字幅の１／２の画像データの先読みを実施する。ここでは、ラインｄからラインｅの直前までの画像データを先読みする。この領域には、各色のカラーデータが存在するので、そのままカラーモードでの印字を行なう。まず、記録紙を単一濃度の印字幅の１／２だけ送り、図中（５）に示す位置で主走査を行なって、カラーヘッドの各色の淡色インクによって、ラインｄからラインｅの直前までのラインの１回目の印字を行なう。
【０１２９】
次に、ラインｅからラインｆの直前のラインまでの、カラーヘッドにおける単一濃度の印字幅の１／２の画像データを先読みする。この領域にもカラーデータが含まれているので、記録紙を単一濃度の印字幅の１／２だけ送り、図中（６）の位置で主走査を行なう。これにより、ラインｄからラインｅの直前までのラインの淡色インクによる２回目の印字と、ラインｅからラインｆの直前までのラインの淡色インクによる１回目の印字が行なわれる。
【０１３０】
次に、ラインｆからラインｇの直前のラインまでの、カラーヘッドにおける単一濃度の印字幅の１／２の画像データを先読みする。この領域にもカラーデータが含まれているので、記録紙を単一濃度の印字幅の１／２だけ送り、図中（７）の位置で主走査を行なう。これにより、ラインｅからラインｆの直前までのラインの淡色インクによる２回目の印字と、ラインｆからラインｇの直前までのラインの淡色インクによる１回目の印字が行なわれる。それとともに、ラインｄからラインｅの直前までのラインの中濃度インクによる１回目の印字が行なわれる。
【０１３１】
以下、同様にしてカラーヘッドにおける単色の印字幅の１／２の画像データの先読みと、記録紙の単色の印字幅の１／２だけの送りと、主走査とを繰り返し行なう。なお、図１９ではカラーモードにおけるブラックの印字を、ブラックヘッドの先頭の１／３で行なった場合の例を示している。もちろん、中程の１／３や後端の１／３を用いて印字してもよい。
【０１３２】
図２０は、本発明の実施の一形態におけるカラーモードからブラックモードへの切換時の動作の第３の例の具体例の説明図である。以下の説明における前提条件は上述の図１９の場合と同様とする。なお、カラーモードにおいてブラックヘッドは先端（図中の下端）の１／３を用いて印字を行なうものとする。図２０に示した例では、縦のストライプ状のカラーバーと、その下部のベタ黒部分からなる画像を印字するものとする。なお、各色はハッチングの種別を異ならせて示し、また濃度はハッチングの間隔を異ならせて示している。
【０１３３】
図２０に示す例では、ラインａが画像の先頭であり、最初にこの位置まで記録紙が送られる。そして単一濃度の印字幅の１／２の領域の各色の画像データが先読みされる。すなわちラインａからラインｂの直前までの画像データが先読みされる。この中にカラーデータが存在する。そのため、カラーモードによって印字が行なわれる。記録紙をラインｂの直前まで送り、図中（１）の位置で主走査を行なって、カラーヘッドのうち、各色の淡色インクの印字幅の下半分によってラインａからラインｂの直前までの領域の１回目の印字を行なう。
【０１３４】
さらにカラーヘッドの単一濃度の印字幅の１／２の各色の画像データを先読みする。この場合も先読みした範囲内にカラーデータが存在するので、カラーモードによる印字を行なう。すなわち、ラインｃの直前まで記録紙を送り、図中（２）の位置でカラーヘッドのシアンの印字幅を用いて主走査を行なう。これによって、ラインａからラインｂの直前までの領域の淡色インクによる２回目の印字と、ラインｂからラインｃの直前までの領域の淡色インクによる１回目の印字が行なわれる。
【０１３５】
さらに単一濃度の印字幅の１／２の各色の画像データを先読みする。この場合には、ラインｄにおいてカラーデータがなくなる。しかしこの先読みした画像データ中にはカラーデータが存在するので、そのままカラーモードによる印字を続ける。ラインｅの直前まで記録紙を送り、図中（３）の位置でラインｂからラインｃの直前までの領域の淡色インクによる２回目の印字と、ラインｃからラインｄの直前までの領域の淡色インクによる１回目の印字を行なう。また、ラインａからラインｂの直前までの領域の中間濃度のインクによる１回目の印字を行なう。
【０１３６】
さらに単一濃度の印字幅の１／２の各色の画像データを先読みする。今度は先読みした範囲内にカラーデータが存在しない。そのため、ブラックヘッドの印字幅分だけの各色の画像データを先読みするが、この中にもカラーデータは存在しない。このような場合に、ラインｄをモード切換点としてカラーモードからブラックモードに切り換える。カラーモードからブラックモードへ切り換える場合には、まずラインｄの直前までのカラーモードの領域について印字を終了させ、その後ブラックモードにおける初期印字を行なって、通常のブラックモードの動作に移る。
【０１３７】
まずラインｄより前のカラーモードの領域について印字を終了させる。この処理では、ラインｄ以降の画像データが印字されないように、ラインｄ以降の画像データをマスクし、それ以前の画像データについて、通常のカラーモードと同様の印字動作を行なう。すなわち、図中（３）の位置から単一濃度の記録幅の１／２だけ記録紙を送り、図中（４）の位置でラインｃからラインｄの直前までの領域の淡色インクによる２回目の印字を行なうとともに、ラインｂからラインｃの直前までの領域の中濃度のインクによる２回目の印字と、ラインａからラインｂの直前までの領域の中濃度のインクによる１回目の印字を行なう。
【０１３８】
以後同様にして、図中（５）〜（８）の位置で中濃度のインクおよび高濃度のインクによる印字を行ない、ラインｄの直前までの領域で２回ずつの主走査により画像が形成される。
【０１３９】
図中（８）の位置での主走査後、ブラックヘッドの後端（図中の上端）がラインｄとなるように記録紙を送り、図中（９）の位置となる。この位置はモード切換点である。ここまでの動作によってカラーモードの領域についての印字が終了したので、ここからブラックモードに切り換える。しかしこのまま主走査および記録紙の送り動作を行なってしまうと、ラインｄからラインｈの直前までの領域については１回しか印字されなくなってしまう。そのため、図中（９）の位置でラインｄからラインｈの直前までの領域についてブラックの１回目の印字を行ない、同一位置である図中（１０）の位置で今度はラインｄからラインｈの直前までの領域の２回目の印字とラインｈからラインｌの直前までの領域の１回目の印字を行なう。以後、通常のブラックモードによる印字、すなわち、ブラックヘッドの印字幅の１／２の領域の先読みと記録紙の送り、および主走査による印字を行なってゆくことになる。
【０１４０】
このようにして、図１８（Ａ）に示したような記録ヘッドの構成においても、上述の第１の例と同様の制御によって、良好なモードの切り換え処理を行なうことができる。また上述のように第２の例と同様に、モード切換点を検出した際に空白領域を検出してその空白領域にモード切換点を変更することもでき、これによって第２の例と同様にモード切換時の白スジなどの発生を防止することができる。
【０１４１】
なお、図１８（Ｂ）に示した記録ヘッドを用いた場合も同様であるが、この場合にはカラー文字モードでは高濃度のインクを用いる印字幅の広いカラーヘッドを用いて印字することができるので、上述のブラックモードと同様の印字制御によって印字を行なうことができる。また、写真などを印字するカラー写真モードでは、淡色および中濃度のインクを噴射する分割されたカラーヘッドを用いるため、上述のカラーモードと同様の狭い印字幅による印字制御を行なうことになる。そのため、ブラックモードまたはカラー文字モードとカラー写真モードとの間で、上述のブラックモードとカラーモード間の切り換え制御と同様の制御を行なえばよい。
【０１４２】
なお、本発明は上述の第１ないし第３の例を含めた実施の一形態に限られるものではなく、本発明の趣旨を逸脱しない範囲内で種々の変更が可能であることは言うまでもない。
【０１４３】
【発明の効果】
以上の説明から明らかなように、本発明によれば、いずれの印字モードにおいても分割印字を行なって画像を形成することによって、画像全体の印字品質を向上させることができる。印字モードを切り換える際には、印字モードの切り換えライン付近に空白領域が必須ではないので、印字画像が制限されず、また切り換えによる画質の低下も抑えることができる。さらに、印字モードの切換時に、モード切換点付近に空白領域があればその空白領域にモード切換点を変更して印字モードを切り換えることによって、モード切換点における白スジの発生や濃度ムラを回避し、良好な画質を維持したまま効率的に印字を行うことが可能となるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の一形態を示すブロック図である。
【図２】一般的なシリアルプリンタの一例を示す概略構成図である。
【図３】２ヘッド型のプリンタに用いられる記録ヘッドの一例を示す概略図である。
【図４】２回の主走査によって形成される印字画像の一例の説明図である。
【図５】分割印字を行なう場合におけるモードの切換時の問題点の説明図である。
【図６】本発明の実施の一形態を実現する構成例を示すブロック図である。
【図７】本発明の実施の一形態におけるブラックモードからカラーモードへの切換時の動作の第１の例を示すフローチャートである。
【図８】本発明の実施の一形態におけるブラックモードからカラーモードへの切換時の動作の第１の例の具体例の説明図である。
【図９】本発明の実施の一形態におけるカラーモードからブラックモードへの切換時の動作の第１の例を示すフローチャートである。
【図１０】本発明の実施の一形態におけるカラーモードからブラックモードへの切換時の動作の第１の例の具体例の説明図である。
【図１１】本発明の実施の一形態におけるブラックモード時の動作の第２の例を示すフローチャートである。
【図１２】本発明の実施の一形態におけるカラーモード時の動作の第２の例を示すフローチャートである。
【図１３】カラー・ブラック混在文書の一例の説明図である。
【図１４】カラー・ブラック混在文書の別の例の説明図である。
【図１５】本発明の実施の一形態の動作の第２の例におけるモード切換点の概略説明図である。
【図１６】本発明の実施の一形態におけるブラックモードからカラーモードへの切換を含む動作の第２の例の具体例の説明図である。
【図１７】本発明の実施の一形態におけるカラーモードからブラックモードへの切換を含む動作の第２の例の具体例の説明図である。
【図１８】記録ヘッドの別の例を示す概略図である。
【図１９】本発明の実施の一形態におけるブラックモードからカラーモードへの切換時の動作の第３の例の具体例の説明図である。
【図２０】本発明の実施の一形態におけるカラーモードからブラックモードへの切換時の動作の第３の例の具体例の説明図である。
【符号の説明】
１…キャリッジ駆動モータ、２…タイミングベルト、３…記録ヘッド、４…キャリッジ、５…インクタンク、６…キャリッジガイド、７…ケーブル、８…記録用紙、９…紙送りモータ、１０…フィードロール、１１…ブラックヘッド、１２…カラーヘッド、２１…ホスト装置、２２…通信部、２３…命令解析部、２４…ヘッド位置管理部、２５…イメージ生成部、２６…ヘッド制御部、２７…ヘッド、２８…画像メモリ、２９…バンドバッファ、３１…ＣＰＵ、３２…Ｉ／Ｆドライバー、３３…ＲＯＭ、３４…ＲＡＭ、３５、３６…モータドライバー、３７…印字タイミング生成回路、３８…センサ部、３９…コントロールパネル、４０…ヘッドドライバー、４１…ホスト装置、４２…キャリッジモータ、４３…紙送りモータ、４４…ヘッド。
【図１】
0003580109.tif 000002
【図２】
0003580109.tif 000003
【図３】
0003580109.tif 000004
【図４】
0003580109.tif 000005
【図５】
0003580109.tif 000006
【図６】
0003580109.tif 000007
【図７】
0003580109.tif 000008
【図８】
0003580109.tif 000009
【図９】
0003580109.tif 000010
【図１０】
0003580109.tif 000011
【図１１】
0003580109.tif 000012
【図１２】
0003580109.tif 000013
【図１３】
0003580109.tif 000014
【図１４】
0003580109.tif 000015
【図１５】
0003580109.tif 000016
【図１６】
0003580109.tif 000017
【図１７】
0003580109.tif 000018
【図１８】
0003580109.tif 000019
【図１９】
0003580109.tif 000020
【図２０】
0003580109.tif 000021