(57)【要約】【課題】カラー画像を印刷するとき、印刷速度を向上することができるようにする。【解決手段】ホスト装置は、CMYKビットマップイメージデータ１０をバンド単位で解析し、イメージバンド１０Ａ〜１０Ｃが示すバンド画像が、黒の単色バンド画像であるか否か判断する。イメージバンド１０Ｂのように、イメージバンドが黒の単色バンド画像であれば、そのバンド１０Ｂを、第１の印刷ヘッドのノズル縦密度を最低値に応じた縦解像度１２０dpiの櫛歯イメージバンド２０Ｄ〜２０Ｆに分け、その櫛歯イメージバンド２０Ｄ〜２０Ｆの各々の単色イメージバンドに、黒ヘッドのどの列のノズルを使用するかを示す情報を付加してプリンタに送信する。ホスト装置はコマンドで或いはプリンタに各々の単色櫛歯イメージバンドを解析させることで、Ｂｋノズル全てを使用して黒の単色バンド画像を形成させる。【選択図】図６
2010149525.tif 000002
【特許請求の範囲】
【請求項１】
所定の色を含むＮ＋１色（Ｎは２以上の整数）のインクを吐出するインクジェットプリンタであって、
前記所定の色のインクを吐出するための複数の所定の色インク吐出ノズルと、前記所定の色とは異なるＮ色のインクをそれぞれ吐出するための各色毎に設けられた複数のＮ色インク吐出ノズルとを有する印刷ヘッドと、
前記印刷ヘッドを用いて印刷するデータを記憶するイメージバッファと、
前記印刷ヘッドを制御するヘッド制御手段とを備え、
前記Ｎ色インク吐出ノズルは、紙送り方向に所定の解像度に相当する密度で配列されていることと、
前記Ｎ色インク吐出ノズルのうち、同色のインク吐出ノズルは互いに隣り合って配列されていることと、
前記Ｎ色インク吐出ノズルは、同色のインク吐出ノズルを集めたＮ個の第１のノズル群により、Ｎ個に区分されていることと、
前記所定の色インク吐出ノズルは、紙送り方向に前記所定の解像度に相当する密度で配列されていることと、
前記所定の色インク吐出ノズルは、Ｎ個の前記所定の色インク吐出ノズルのノズル群である第２のノズル群により、Ｎ個に区分されていることと、
前記ヘッド制御手段が、
前記印刷ヘッドの紙送り方向において同じ位置の主走査方向への移動によって印刷出来る印刷データを全て印刷させた後に、前記印刷ヘッドの新たな紙送り方向において同じ位置の主走査方向への移動によって印刷出来る印刷データを全て印刷させることと、
所定の色を含むカラー画像の印刷データを、前記印刷ヘッドの紙送り方向において同じ位置の主走査方向への移動で印刷させる場合には、前記所定の色インク吐出ノズルは１つの所定の区分された前記第２のノズル群を使用することと、
前記印刷ヘッドを制御してカラー画像を印刷させる際に、当該カラー画像の一部の画像の前記所定の解像度に相当する密度の画像の印刷データであって、区分された１個の前記第１のノズル群又は区分された１個の前記第２のノズル群を使用する印刷データである単色データを、前記イメージバッファに入力して蓄積させることと、
蓄積した前記単色データの数をカウントすることと、
蓄積した前記単色データの数がＭ個（Ｍは２以上Ｎ以下の整数）となった場合に、当該Ｍ個の蓄積した前記単色データが全て前記第２のノズル群を使用するデータであって前記印刷ヘッドの紙送り方向において同じ位置の主走査方向への移動時に使用するデータであるか否かを判断することと、
前記判断の結果当該データである場合は、当該Ｍ個の蓄積した前記単色データを基にして前記印刷ヘッドの紙送り方向において同じ位置の主走査方向への移動により前記カラー画像の一部の画像を印刷させることと、を特徴とするインクジェットプリンタ。
【請求項２】
前記ヘッド制御手段が、
前記単色データの入力の際に、当該入力される前記単色データである第１のデータと既に蓄積されている前記単色データである第２のデータとの、使用するノズル群が同一か否かを判定することと、
（１）前記判定の結果同一である場合は、既に蓄積されている前記第２のデータを使用して前記印刷ヘッドにより画像を印刷させた後に、前記第１のデータを蓄積させて前記単色データの数を１にすることと、
（２）前記判定の結果同一でない場合は、前記第１のデータを蓄積させて前記単色データの数を１つ増やすことと、を特徴とする請求項1に記載したインクジェットプリンタ。
【請求項３】
前記Ｍの値がＮであることを特徴とする請求項１又は２に記載したインクジェットプリンタ。
【請求項４】
各々の前記所定の色インク吐出ノズルと、各々の前記所定の色インク吐出ノズルに対応する前記Ｎ色インク吐出ノズルとが、紙送り方向において同じ位置に配置されていることを特徴とする請求項１乃至３のいずれか１項に記載したインクジェットプリンタ。
【請求項５】
前記ヘッド制御手段は
前記単色データの数がＮ＋１個になった場合に、当該Ｎ＋１個の前記単色データを使用して前記印刷ヘッドによりカラー画像の一部の画像を印刷させることを特徴とする請求項１乃至４のいずれか１項に記載したインクジェットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタを用いてカラー画像を印刷するための画像処理技術の改良に関する。
【０００２】
なお、本明細書では、説明の便宜上、印刷ヘッドが実際に走査する方向を「主走査方向」と言い、主走査方向に対して垂直の方向であり用紙が送られる方向と反対の方向を「副走査方向」と言うことにする。
【背景技術】
【０００３】
従来、インクジェットプリンタの印刷モードとして、通常印刷モードと、インターレース印刷モード（いわゆる高画質印刷モード）とが知られている。
【０００４】
通常印刷モードとは、印刷ヘッドに副走査方向に配列されたノズルの総数をｎ個とすれば、印刷ヘッドのノズルｎ個全部使って、一行の印刷を一度の主走査で行う印刷モードである。尚、本明細書で単に「行」と言うときは、副走査方向のｎドットが主走査方向に帯状に並んだものを言う。それに対して、後述するように、或る１ドットが主走査方向に並んだものは「ドット行」という。一方、インターレース印刷モードとは、ｎ個のノズルのうち所定のドット（ノズル）ピッチｋずつ空けた所定のノズルを使用し、一行の印刷を複数回の主走査で印刷するモードである。通常は、一般に、画質より印刷の高速性を求めて、通常印刷モードが使用される。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、カラー画像を印刷することができるインクジェットプリンタの印刷ヘッドは、黒インクの吐出用ノズル（以下、Ｂｋノズル）を備える第１のサブ印刷ヘッド（以下、黒ヘッド）と、複数色のカラーインクのそれぞれの吐出用ノズル（以下、カラーノズル）を備える第２のサブ印刷ヘッド（以下、カラーヘッド）とで構成される。印刷ヘッドには、黒ヘッドのヘッド高さ（以下、黒ヘッド高さ）と、カラーヘッドにおける各色のヘッド高さ（以下、カラーヘッド高さ）が、同一のタイプと異なるタイプとがある。
【０００６】
黒ヘッド高さとカラーヘッド高さが同一のタイプの印刷ヘッドの例として、図１に示すような第１の印刷ヘッド１がある。
この第１の印刷ヘッド１は、図１に示すように、黒ヘッド１Ａの黒ヘッド高さと、カラーヘッド１Ｂの各色のカラーヘッド高さが同じである。
【０００７】
この第１の印刷ヘッド１には、黒ヘッド１Ａに、Ｂｋノズル３、３、…が副走査方向に３６０ｄｐｉの解像度に相当する配列密度（以下、副走査方向の或る解像度に相当するノズルの配列密度を「ノズル縦密度」と言う）で備えられている。また、カラーヘッド１Ｂに、シアンインクの吐出用ノズル（以下、Ｃノズル）５Ａ、５Ａ、…、マゼンダインクの吐出用ノズル（以下、Ｍノズル）５Ｂ、５Ｂ、５Ｂ、…及び、イエローインクの吐出用ノズル（以下、Ｙノズル）５Ｃ、５Ｃ、…が１２０ｄｐｉのノズル縦密度で備えられている（なお、図示したノズル３及び５Ａ〜５Ｃは、実際にはもっとたくさんある。また、以下、Ｃノズル、Ｍノズル、Ｙノズルを総称して「カラーノズル」と言う）。
【０００８】
一方、黒ヘッド高さとカラーヘッド高さが異なるタイプの印刷ヘッドの例として、図２に示すような第２の印刷ヘッド１１がある。
この第２の印刷ヘッド１１は、図２に示すように、黒ヘッド高さと、各色のカラーヘッド高さが異なっている。具体的には、カラーヘッド高さは、黒ヘッド高さの１／３（３分の１）である。
【０００９】
この第２の印刷ヘッド１１では、ノズルが配列されるノズルエリアが副走査方向に３つに、すなわち、上段エリア１２Ａ、中段エリア１２Ｂ、下段エリア１２Ｃに分けられている。黒ヘッド１１Ａには、どのノズルエリア１２Ａ〜１２Ｃにも、Ｂｋノズル１３、１３、…が副走査方向に１列で等間隔に配されている。カラーヘッド１１Ｂには、上段エリア１２ＡにＣノズル１５Ａ、１５Ａ、１５Ａが、中段エリア１２ＢにＭノズル１５Ｂ、１５Ｂ、１５Ｂが、下段エリア１２ＣにＹノズル１５Ｃ、１５Ｃ、１５Ｃが、それぞれ副走査方向に１列で等間隔に配置されている（図示したＢｋノズル１３及びカラーノズル１５Ａ〜１５ｃは、実際にはもっとたくさんある）。Ｂｋノズル１３及びカラーノズル１５Ａ〜１５Ｃのノズル縦密度は、共に、１２０ｄｐｉである。
【００１０】
カラー画像を通常印刷モードで印刷するとき、インクジェットプリンタのホスト装置は、カラー画像のイメージデータを主走査方向に帯状（バンド）に分けてインクジェットプリンタに送る（以下、イメージデータをバンドに分けたものを「イメージバンド」と言う。なお、以下に言う「イメージバンド」は、印刷ヘッドが全てのノズルを使用して１回主走査したときに形成されるドット行の集合体であるとする）。インクジェットプリンタは、印刷ヘッドを主走査して、ホスト装置からのイメージバンドが示すバンド状の画像（換言すれば、主走査により形成されるラスターからなるバンド状の画像、以下、これを「バンド画像」という）を用紙上に形成する。
【００１１】
このような一連の処理を繰返すことで、バンド画像が副走査方向に連なり、通常印刷モードでカラー画像が印刷される（通常印刷モードは、イメージデータをバンドに分けて送ることから「バンド送りモード」と呼ばれることがある）。
【００１２】
しかし、この従来のカラー画像の印刷では、ホスト装置からのイメージバンドの縦方向（副走査方向）の解像度と、ノズル縦密度との関係上、通常印刷モードであっても全てのノズルを使用して印刷することができず、印刷速度が必要以上に遅くなってしまう（つまり、印刷対象のカラー画像を印刷し終えるまでの時間が必要以上に長くかかってしまう）場合がある。また、イメージバンドを蓄えておくためのメモリの記憶容量が必要以上に大きくなってしまう場合がある。
【００１３】
以下、これについて、カラー画像を印刷するときの印刷ヘッドが第１の印刷ヘッド１である場合と第２の印刷ヘッド１１である場合とに分けて具体的な例を説明する。なお、それぞれの場合において、イメージデータの副走査方向の解像度（以下、これを「縦解像度」と言う）は３６０ｄｐｉであるとする。
【００１４】
（１）印刷ヘッドが第１の印刷ヘッド１である場合。
ホスト装置は、縦解像度３６０ｄｐｉのイメージデータをイメージバンドに分けたもの（つまり縦解像度３６０ｄｐｉのイメージバンド）をインクジェットプリンタに送るとき、以下の（ａ）、（ｂ）のいずれかの方法で送る。
【００１５】
（ａ）印刷結果と同じ縦解像度３６０ｄｐｉのイメージバンドをそのまま１回で送る。
この（ａ）の方法では、インクジェットプリンタは、イメージバンドが示すバンド画像が、黒の単色バンド画像（例えば黒のべた組みバンド画像）であるとき、バンド画像の縦解像度とＢｋノズル３、３、…のノズル縦密度が３６０ｄｐｉで等しいため、全てのＢｋノズル３、３、…を使用した１回の主走査で、イメージバンドが示すバンド画像を形成することができる。
【００１６】
しかし、この（ａ）の方法では、Ｂｋ及びＣＭＹの全ての色について、縦解像度３６０ｄｐｉのイメージバンドを記録できるだけの記憶容量を有するイメージバンドバッファが必要になる。すなわち、インクジェットプリンタは、カラーノズル５Ａ〜５Ｃのノズル縦密度の大きさ上、１回の主走査で形成できるカラーバンド画像の縦解像度が１２０ｄｐｉであるにも拘らず、縦解像度３６０ｄｐｉのイメージバンドを記録できるだけの大きな記憶容量のイメージバンドバッファをもたないといけないので、イメージバンドバッファを持つメモリの記憶容量を大きくする必要が生じてコスト高となってしまう。これは、印刷対象のカラー画像の縦解像度が、７２０ｄｐｉ、１４４０ｄｐｉ等のように大きい場合には、顕著な問題である。
【００１７】
（ｂ）縦解像度３６０ｄｐｉのイメージバンドを、カラーノズルのノズル縦密度１２０ｄｐｉに応じて櫛歯状に複数（つまり３つ）に分け、縦解像度が１２０ｄｐｉになった櫛歯状のイメージバンド（以下、これを「櫛歯イメージバンド」という）を１つずつ送る。
【００１８】
この（ｂ）の方法では、インクジェットプリンタのイメージバンドバッファの記憶容量は、Ｂｋ、Ｃ、Ｍ、Ｙの各色について縦解像度１２０ｄｐｉの櫛歯イメージバンドを記録できるだけの記憶容量で良いので、上記（ａ）の方法に比べて少なくて済む。
【００１９】
しかし、この（ｂ）の方法では、イメージバンドが示すバンド画像が黒の単色画であるときであっても、ホスト装置からのイメージバンドの縦解像度は１２０ｄｐｉであるため、１回の主走査で、イメージバンドが示すバンド画像を形成することができない。このため、上記（ａ）の方法に比べて、印刷速度が遅くなってしまう。
【００２０】
すなわち、印刷ヘッドが第１の印刷ヘッド１である場合、つまり、黒ヘッド高さとカラーヘッド高さが同じである場合は、印刷速度が遅くならないようにすると、イメージバンドバッファの記憶容量を大きくする必要があり、イメージバンドバッファの記憶容量を小さくすると、印刷速度が遅くなってしまう。
【００２１】
（２）印刷ヘッドが第２の印刷ヘッド１１である場合。
この場合、ホスト装置は、縦解像度３６０ｄｐｉのイメージデータをイメージバンドに分けたもの（つまり縦解像度３６０ｄｐｉのイメージバンド）をインクジェットプリンタに送るとき、以下の（i）、（ii）のいずれかの方法で送る。
（i）縦解像度３６０ｄｐｉのイメージバンドをそのまま１回で送る。
この（i）の方法では、インクジェットプリンタは、Ｂｋ及びＣＭＹの全ての色について、３６０ｄｐｉのイメージバンドが黒ヘッド高さとカラーヘッド高さとの比（以下、ヘッド高さ比）に応じて１／３（３分の１）になったもの（以下、これを「１／３イメージバンド」と言う）を記録できるだけの記憶容量を有するイメージバンドバッファが必要である。このため、インクジェットプリンタは、Ｂｋ及びＣＭＹのどのノズルもノズル縦密度が１２０ｄｐｉであることから、１回の主走査で形成できるバンド画像の縦解像度は１２０ｄｐｉであるにも拘らず、３６０ｄｐｉの１／３イメージバンドを記録できるだけの大きな記憶容量のイメージバンドバッファを持たないといけないので、イメージバンドバッファを持つメモリの記憶容量を大きくする必要が生じてコスト高となってしまう。
【００２２】
（ii）縦解像度３６０ｄｐｉのイメージバンドを、ノズル縦密度１２０ｄｐｉに応じて櫛歯状に複数（つまり３つ）に分け、縦解像度が１２０ｄｐｉになった櫛歯イメージバンドを１つずつ送る。
【００２３】
この方法でイメージバンドを送る場合、インクジェットプリンタのイメージバンドバッファの記憶容量は、Ｂｋ及びＣＭＹの各色について１２０ｄｐｉの櫛歯イメージバンドがヘッド高さ比に応じて１／３になったもの（以下、これを「１／３櫛歯イメージバンド」と言う）を記録できるだけの記憶容量でよいので、上記（i）の方法に比べて少なくて済む。
しかし、従来の第２の印刷ヘッド１１は、Ｂｋノズル１３と各色カラーノズル１５Ａ〜１５Ｃの並び方の関係上、バンド画像が黒の単色画であるときであっても、１つノズルエリア（例えば中段エリア１２Ｂ）に並べられたＢｋノズル１３、１３、１３しか使用することができない。このため、印刷速度が遅くなってしまう。
【００２４】
すなわち、印刷ヘッドが第２の印刷ヘッド１１である場合、つまり、黒ヘッド高さとカラーヘッド高さが異なる場合は、カラー画像を印刷するとき、全てのＢｋノズル１３、１３、…を使用することができないので、印刷速度が遅い。
【００２５】
以上の記載からわかるように、従来、通常印刷モードでカラー画像を印刷するときは、印刷速度が遅くなってしまう場合や、イメージバンドを蓄えておくためのメモリの記憶容量が大きくなってしまう場合がある。
【００２６】
従って、本発明の目的は、通常印刷モードでカラー画像を印刷するときにおいて、印刷速度を向上することができ、且つ、イメージバンドを蓄えておくためのバッファの記憶容量が小さくて済むようにすることにある。
【課題を解決するための手段】
【００２７】
本発明の第１の側面に従うインクジェットプリンタは、黒インクと黒以外の複数色のカラーインクとを使用するインクジェットプリンタであって、黒インクを吐出するための複数の黒インク吐出ノズルと、複数色のカラーインクをそれぞれ吐出するための各色毎に設けられた複数のカラーインク吐出ノズルとを有する印刷ヘッド、印刷ヘッドを制御するヘッド制御手段とを備える。黒インク吐出ノズルは、紙送り方向へ所定の解像度に相当する密度で配列され、複数色のカラーインク吐出ノズルは、紙送り方向へ上記所定の解像度のＮ(Ｎ≧２)分の１の解像度に相当する密度で配列される。ヘッド制御手段は、上記所定の解像度以上のカラー画像を印刷するとき、そのカラー画像の一部の画像であって複数の黒インク吐出ノズルで１回の主走査で印刷できるラスターから成る帯状画像、が有する上記所定の解像度より低い解像度の画像のデータを入力して、その帯状画像が黒の単色画であるか否かを判定し、（１）その判定の結果、帯状画像が黒の単色画であるとき、上記低い解像度の画像のデータを複数使って、複数の黒インク吐出ノズルで１回の主走査で帯状画像を印刷し、（２）判定の結果、帯状画像が黒の単色画でないとき、上記低い解像度の大きさに応じて、複数色のカラーインク吐出ノズルを使用して、複数回の主走査で帯状画像を印刷するよう前記印刷ヘッドを制御する。
【００２８】
本発明の第１の側面に従うインクジェットプリンタによれば、複数の黒インク吐出ノズルで１回の主走査で印刷できるラスターから成る帯状画像の解像度より低い解像度の画像のデータが入力されても、その帯状画像が黒の単色画であるときは、複数の黒インク吐出ノズルで１回の主走査で帯状画像を印刷できる。これにより、プリンタのメモリの記憶容量を小さく抑えつつ、印刷速度を向上することができる。
【００２９】
本発明の第１の側面に従う好適な実施形態では、ヘッド制御手段は、帯状画像の１色プレーン分のデータのＮ分の１に相当するデータを記憶できる記憶容量のイメージバッファを複数個用意することができる。ヘッド制御手段は、帯状画像のデータを入力するとき、帯状画像の各色プレーンのデータを、複数色の複数のカラーインク吐出ノズルの配列密度に相当する解像度を持ったＮ個の櫛歯状画像のデータに分けて入力して、各色プレーンの各々の櫛歯状画像のデータを各々の前記イメージバッファに格納する。ヘッド制御手段は、上記判定の結果、帯状画像が黒の単色画であるとき、Ｎ個のイメージバッファの各々に、帯状画像の黒色プレーンを構成するＮ個の黒櫛歯状画像のデータの各々を格納した上で、Ｎ個の黒櫛歯状画像のデータを用いて複数の黒インク吐出ノズルを駆動することで印刷を行う。また、ヘッド制御手段は、上記判定の結果、帯状画像が黒の単色画でないとき、帯状画像を構成する複数色プレーンのプレーン数に相当する個数のイメージバッファの各々に、各色プレーンの１つの櫛歯状画像のデータを格納した上で、各色プレーンの１つの櫛歯状画像のデータを用いて、複数色のカラーインク吐出ノズルを駆動することで印刷を行う。
【００３０】
本発明の第１の側面に従うカラー画像処理方法は、黒インクと黒以外の複数色のカラーインクとを使用してインクジェットプリンタが印刷する対象のカラー画像の処理方法であって、インクジェットプリンタの印刷ヘッドには、黒インクを吐出するための複数の黒インク吐出ノズルと、複数色のカラーインクをそれぞれ吐出するための各色毎に設けられた複数のカラー吐出ノズルとが備えられ、黒インク吐出ノズルは、紙送り方向へ所定の解像度に相当する密度で配列され、複数色のカラーインク吐出ノズルは、紙送り方向へ前記所定の解像度のＮ(Ｎ≧２)分の１の解像度に相当する密度で配列されており、所定の解像度以上のカラー画像を印刷するとき、カラー画像の一部の画像であって複数の黒インク吐出ノズルで１回の主走査で印刷できるラスターから成る帯状画像、が有する前記所定の解像度より低い解像度の画像のデータを入力するステップと、その帯状画像が黒の単色画であるか否かを判定し、（１）判定の結果、帯状画像が黒の単色画であるとき、上記低い解像度の画像のデータを複数使って、複数の黒インク吐出ノズルを使用して１回の主走査で前記帯状画像を印刷し、（２）判定の結果、帯状画像が黒の単色画でないとき、上記低い解像度の大きさに応じて、複数色のカラーインク吐出ノズルを使用して複数回の主走査で帯状画像を印刷するよう前記印刷ヘッドを制御するステップとを有する。
【００３１】
本発明の第２の側面に従うインクジェットプリンタは、黒インクと黒以外の複数色のカラーインクとを使用するインクジェットプリンタであって、黒インクを吐出するための複数の黒インク吐出ノズルと、複数色のカラーインクをそれぞれ吐出するための各色毎に設けられた複数のカラーインク吐出ノズルとを有する印刷ヘッド、印刷ヘッドを制御するヘッド制御手段とを備える。黒インク吐出ノズルは、紙送り方向へ所定の黒ヘッド高さにわたって、所定の解像度に相当する密度で配列され、複数色のカラーインク吐出ノズルは、紙送り方向へ黒ヘッド高さのＮ(Ｎ≧２)分の１のカラーヘッド高さにわたって、所定の解像度に相当する密度で配列される。ヘッド制御手段は、上記所定の解像度以上のカラー画像を印刷するとき、カラー画像の一部の画像であって複数の黒インク吐出ノズルで１回の主走査で印刷できるラスターから成る帯状画像、のデータを入力して、帯状画像が黒の単色画であるか否かを判定し、（１）判定の結果、帯状画像が黒の単色画であるとき、複数の黒インク吐出ノズルを使用して１回の主走査で帯状画像を印刷し、（２）判定の結果、帯状画像が黒の単色画でないとき、複数色のカラーインク吐出ノズルを使用して複数回の主走査で前記帯状画像を印刷するよう印刷ヘッドを制御する。
【００３２】
本発明の第２の側面に従うインクジェットプリンタによれば、黒ヘッド高さとカラーヘッド高さが異なっていても、帯状画像が黒の単色画であるときは、複数の黒インク吐出ノズルを使用して１回の主走査で帯状画像を印刷することができる。
【００３３】
本発明の第２の側面に従う好適な実施形態では、ヘッド制御手段は、帯状画像のデータのＮ分の１に相当する１／Ｎデータの１色プレーン分のデータを記憶できる記憶容量のイメージバッファを複数個用意することができる。ヘッド制御手段は、帯状画像のデータを入力するとき、帯状画像の各色プレーンのデータをＮ個の１／Ｎデータに分けて入力して、各色プレーンの各々の１／Ｎデータを各々のイメージバッファに格納する。ヘッド制御手段は、上記判定の結果、帯状画像が黒の単色画であるとき、Ｎ個のイメージバッファの各々に、帯状画像の黒色プレーンを構成するＮ個の黒１／Ｎデータの各々を格納した上で、Ｎ個の黒１／Ｎデータを用いて複数の黒インク吐出ノズルを駆動することで印刷を行う。ヘッド制御手段は、上記判定の結果、帯状画像が黒の単色画でないとき、帯状画像を構成する複数色プレーンのプレーン数に相当する個数のイメージバッファの各々に、各色プレーンの１つの１／Ｎデータを格納した上で、各色プレーンの１つの１／Ｎデータを用いて、複数色のカラーインク吐出ノズルを駆動することで印刷を行う。
【００３４】
本発明の第２の側面に従うカラー画像処理方法は、黒インクと黒以外の複数色のカラーインクとを使用してインクジェットプリンタが印刷する対象のカラー画像の処理方法において、インクジェットプリンタの印刷ヘッドには、黒インクを吐出するための複数の黒インク吐出ノズルと、複数色のカラーインクをそれぞれ吐出するための各色毎に設けられた複数のカラー吐出ノズルとが備えられ、黒インク吐出ノズルは、紙送り方向へ所定の黒ヘッド高さにわたって、所定の解像度に相当する密度で配列され、複数色のカラーインク吐出ノズルは、紙送り方向へ黒ヘッド高さのＮ(Ｎ≧２)分の１のカラーヘッド高さにわたって、所定の解像度に相当する密度で配列されており、所定の解像度以上のカラー画像を印刷するとき、カラー画像の一部の画像であって複数の黒インク吐出ノズルで１回の主走査で印刷できるラスターから成る帯状画像、のデータを入力するステップと、帯状画像が黒の単色画であるか否かを判定し、（１）判定の結果、帯状画像が黒の単色画であるとき、複数の黒インク吐出ノズルを使用して１回の主走査で帯状画像を印刷し、（２）判定の結果、帯状画像が黒の単色画でないとき、複数色のカラーインク吐出ノズルを使用して、複数回の主走査で帯状画像を印刷するよう印刷ヘッドを制御するステップとを有する。
【図面の簡単な説明】
【００３５】
【図１】従来の第１の印刷ヘッドを示す図。
【図２】従来の第２の印刷ヘッドを示す図。
【図３】本発明の一実施形態に係るプリントシステムの全体構成を示すブロック図。
【図４】プリンタのＲＡＭを示す図。
【図５】プリンタの第１の印刷ヘッドを示す図。
【図６】ホスト装置がＣＭＹＫビットマップイメージデータから櫛歯イメージバンドを取得するときの様子を示す図。
【図７】ホスト装置からコマンドで制御されるときの、第１の印刷ヘッドを持つプリンタの処理流れを示すフローチャート。
【図８】単色櫛歯イメージバンドを解析して印刷するときの、第１の印刷ヘッドを持つプリンタの処理流れを示すフローチャート。
【図９】プリンタの第２の印刷ヘッドを示す図。
【図１０】第２の印刷ヘッドで印刷するときのＣＭＹＫビットマップイメージデータの例、及びホスト装置がプリンタにそのＣＭＹＫビットマップイメージデータに関するイメージバンドを送信するときの様子を示す図。
【図１１】図１０で示したＣＭＹＫビットマップイメージデータを解析するときの様子を示す図。
【図１２】図１０に示したＣＭＹＫビットマップイメージデータにおいて、黒ヘッド高さカバー範囲Ｋ３の画像を印刷するときの様子を示す図。
【図１３】第２実施形態の印字ヘッドを示す図。
【図１４】第２実施視形態の印字ヘッドで印刷するときのＣＭＹＫビットマップイメージデータの例、及び、ホスト装置がプリンタにそのＣＭＹＫビットマップイメージデータに関するイメージバンドを送信するときの様子を示す図。
【図１５】ホスト装置から送信されてくるイメージバンドに基づいてプリンタが印字動作を行う流れを示すフローチャートである。
【図１６】ホスト装置から送信されてくるイメージバンドに対するプリンタの印刷ヘッドの主走査の回数を示す図である。
【発明を実施するための形態】
【００３６】
（第１実施形態）
以下、図面を参照して、本発明の第１実施形態を説明する。
【００３７】
図３は、本発明の第１実施形態に係るプリントシステムの全体構成を示す。
同図において、ホスト装置５１は、プリンタインタフェース回路６１を介してインクジェットプリンタ（以下、単に「プリンタ」という）５７と接続されている。このホスト装置５１は、典型的にはパーソナルコンピュータのような汎用型コンピュータであり、プリンタ５７へ送るべき印刷データの作成処理を行うソフトウェアであるプリンタドライバ５３を有している。プリンタドライバ５３は、印刷対象のカラー画像の印刷密度などを含む印刷情報をプリンタ５７に通知したり、そのカラー画像を示すイメージデータを複数のイメージバンドに分け、個々のイメージバンドをプリンタ５７に送ったりする。プリンタドライバ５３は、複数のイメージバンドを、プリンタ５７の印刷進行状況に関わらず一気に連続して送り、プリンタ５７の後述するホストインタフェース回路５５に保持させる（或いは、プリンタ５７と双方向通信することでプリンタ５７の印刷進行状況を確認し、その状況に応じたペースでイメージバンドを送ることもできる）。
【００３８】
プリンタ５７は、ホストインタフェース回路５５を介してホスト装置５１に接続されている。このプリンタ５７は、ホスト装置５１からホストインタフェース回路５５を介して転送されてくるイメージバンドに基づいて印刷画像の生成や紙送り制御等を行う印刷処理回路５９と、印刷処理回路５９が作成した印刷画像を、同印刷処理回路５９の制御下で印刷する印刷機構６３とを有している。
【００３９】
ホストインタフェース回路５５は、ホスト装置５１からのイメージバンドの受信や、ホスト装置５１へのステータス情報（印刷成功情報、エラー情報など）の送信などの、ホスト装置５１との双方向通信の制御を行う。図示していないが、ホストインタフェース回路５５内には、ホスト装置５１からの受信したイメージバンド及びホスト装置５１へ送信すべきデータを保持するためのメモリが備えられている。
【００４０】
印刷処理回路５９は、図示していないが、印刷ヘッド駆動回路やモータ駆動回路等を有する。また、印刷処理回路５９は、同印刷処理回路５９全体を制御するＣＰＵ７３や、ＣＰＵ７３のためのプログラムや固定データ等を保持するＲＯＭ６４や、ホストインタフェース回路５５から転送されてきたイメージバンド等を蓄えるためのＲＡＭ６５を有する。ＲＡＭ６５には、図４に示すように、イメージバンドを記録するためのＲＡＭ領域（以下、イメージバッファＲＡＭ領域）６５Ｂと、その他のことに使用されるＲＡＭ領域（例えば、ＣＰＵ７３のワークエリアとして使用される領域を含む）６５Ａがある。イメージバッファＲＡＭ領域６５Ｂは、ホストインタフェース回路５５から転送されてきたイメージバンドを蓄えるものであり、プリンタ５７のＣＰＵ７３により、固定又は可変の容量で確保する。イメージバッファＲＡＭ領域６５Ｂには、単色櫛歯イメージバンド或いは１／３単色イメージバンド（これらについては後述する。以下、これらを総称して「単色バンド」と言う）を記録するためのイメージバンドバッファ７０、７０、…が設けられている。イメージバンドバッファ７０、７０、…に記録される単色バンドには、単色バンドそのもの、その単色バンドに関する所定情報（例えば、どのノズルを使用して打ち出すかの情報（以下、使用ノズル情報）等）、及びコマンドデータ（例えば、主走査を実行することを命令するためのコマンド、或いは、後述する黒指定コマンド又は黒指定解除コマンドなど）等が含まれる。単色バンドは、例えばＦＩＦＯ（先入先出）方式でイメージバッファＲＡＭ領域６５Ｂに対して入出力される。
【００４１】
印刷機構６３は、図示していないが、印刷ヘッド、キャリッジ、紙送り装置、ヘッドメンテナンス装置などから構成され、印刷処理回路５９の制御下、ホスト装置５１からのイメージバンドを示すバンド画像、つまり、イメージバンドにおけるラスターからなる帯状の画像を印刷する。
【００４２】
以下、この実施形態について、プリンタ５７の印刷ヘッドが、以下に示す、第１の印刷ヘッドと第２の印刷ヘッドである場合に分けて説明する。
（１）プリンタ５７の印刷ヘッドが第１の印刷ヘッドである場合。
【００４３】
図５に、第１の印刷ヘッドを示す。図５に示すように、第１の印刷ヘッド４１は、黒ヘッド４１Ａと、カラーヘッド４１Ｂとをそれぞれが主走査方向に並んだ状態で有しており、黒ヘッド高さとカラーヘッド高さは同じであるもである。
【００４４】
黒ヘッド４１Ａには、Ｂｋノズルが副走査方向に３列で配される。具体的に言うと、左の列にＢｋノズル４３Ａ、４３Ａ、４３Ａが、中央の列にＢｋノズル４３Ｂ、４３Ｂ、４３Ｂが、右の列にＢｋノズル４３Ｃ、４３Ｃ、４３Ｃが、それぞれ１２０ｂｐｉのノズル縦密度で備えられる（なお、図５には、４３Ａ、４３Ｂ、及び４３Ｃも、参照番号は「４３」と付してある。また、図示したノズルは、実際にはもっとたくさんある。これは、以下の図面についても同様である）。各列のＢｋノズル４３Ａ、４３Ｂ、４３Ｃの位置は、主走査方向に沿って並んでいるのではなく、副走査方向に沿ってそれぞれ所定の距離でずれている。これにより、黒ヘッド４１Ａ全体において、Ｂｋノズルのノズル縦密度が３６０ｄｐｉになっている。
【００４５】
カラーヘッド４１Ｂには、Ｃノズル４５Ａ、４５Ａ、４５Ａ、Ｍノズル４５Ｂ、４５Ｂ、４５Ｂ、及び、Ｙノズル４５Ｃ、４５Ｃ、４５Ｃが、Ｂｋノズルのノズル縦密度３６０ｄｐｉの１／３である１２０ｄｐｉのノズル縦密度で副走査方向に配列されている。各色の各々のカラーノズル４５Ａ、４５Ｂ、４５Ｃは、主走査方向に沿って並んで配列されており、且つ、黒ヘッド４１Ａにおいて左の列にある個々のＢｋノズル４５Ａとも、主走査方向に沿って並んでいる。このため、カラーバンド画像の印刷の際に黒インクを使用するときは、黒ヘッド４１Ａの左列のＢｋノズル４５Ａ、４５Ａ、４５Ａのみが使用される。
【００４６】
この第１の印刷ヘッド４１を、全てのノズル４３Ａ〜４３Ｃ及び４５Ａ〜４５Ｃを使用して主走査すると、Ｂｋノズル４３Ａ〜４３Ｃのノズル縦密度が３６０ｄｐｉなので、縦解像度３６０ｄｐｉのバンド画像が得られる。
【００４７】
このような第１の印刷ヘッド４１がプリント５７に備えられている場合において、ホスト装置５１は、カラー画像を縦解像度３６０ｄｐｉで通常印刷モードで印刷するユーザから命令されたとする。
【００４８】
このとき、ホスト装置５１は、色変換処理及びハーフトーニング処理を行って、例えば図６に示すような、縦解像度３６０ｄｐｉのＣＭＹＫビットマップイメージデータ１０を取得する。そして、ホスト装置５１は、そのＣＭＹＫビットマップイメージデータ１０を、複数のイメージバンドに分けて解析、つまり、イメージバンド１０Ａ、１０Ｂ、１０Ｃの各々について解析し、イメージバンド１０Ａ、１０Ｂ、１０Ｃが示すバンド画像が、カラーバンド画像であるか、或いは、黒の単色バンド画像（例えば、黒のべた組みのバンド画像）であるか判断する。
【００４９】
この判断の結果は、イメージバンド１０Ａ及び１０Ｃのように、イメージバンドが示すバンド画像がカラーバンド画像であれば、ホスト装置５１は、イメージバンド１０Ａ及び１０Ｃを、カラーノズル４５Ａ〜４５Ｃのノズル縦密度１２０ｄｐｉに応じて、縦解像度１２０ｄｐｉの櫛歯イメージバンド２０Ａ〜２０Ｃ及び２０Ｇ〜２０Ｉに分ける。そして、ホスト装置５１は、櫛歯イメージバンド２０Ａ〜２０Ｃ及び２０Ｇ〜２０Ｉ毎に、Ｂｋ、Ｃ、Ｍ、及びＹのそれぞれの色成分について、インク吐出パターンを示すデータ（つまり、各色の色プレーンのデータ、以下、このデータを「単色櫛歯イメージバンド」と言う）を生成し、それらをプリンタ５７に送る（つまり、ホスト装置５１は、櫛歯イメージバンドが、Ｂｋ及びＣＭＹの混色のドットデータの集まりであれば、櫛歯イメージバンド１つにつき４つの単色櫛歯イメージバンドをプリンタ５７に送信する）。各色の単色櫛歯イメージバンドには、上記使用ノズル情報が付加される（例えば、Ｂｋの単色櫛歯イメージバンドには、黒ヘッド４１Ｂの左列のＢｋノズル４３Ａ、４３Ａ、４３Ａを使用する旨の情報、Ｃの単色櫛歯イメージバンドには、Ｃノズル４５Ａ、４５Ａ、４５Ａを使用する旨の情報が付加される）。
【００５０】
一方、上記判断の結果、イメージバンド１０Ｂのように、イメージバンドが黒の単色バンド画像であれば、ホスト装置５１は、イメージバンド１０Ｂを、カラーノズル４５Ａ〜４５Ｃのノズル縦密度１２０ｄｐｉの応じて、縦解像度１２０ｄｐｉの櫛歯イメージバンド２０Ｄ〜２０Ｆに分ける。そして、ホスト装置５１は、櫛歯イメージバンド２０Ｄ〜２０Ｆをそれぞれ黒の単色櫛歯イメージバンドにし、プリンタ５７に送る。詳細には、ホスト装置５１は、櫛歯イメージバンド２０Ｄの単色櫛歯イメージバンドには、黒ヘッド４１Ａの左列のＢｋノズル４３Ａ、４３Ａ、４３Ａを使用する旨の情報を付加し、櫛歯イメージバンド２０Ｅの単色櫛歯イメージバンドには、黒ヘッド４１Ａの中央列のＢｋノズル４３Ｂ、４３Ｂ、４３Ｂを使用する旨の情報を付加し、櫛歯イメージバンド２０Ｆの単色櫛歯イメージバンドには、黒ヘッド４１Ａの右列のＢｋノズル４３Ｃ、４３Ｃ、４３Ｃを使用する旨を付加して、各々の黒の単色櫛歯イメージバンドをプリンタ５７に送信する。
【００５１】
このようにして、ホスト装置５１は、送信する単色櫛歯イメージバンドの縦解像度が１２０ｄｐｉであっても、イメージバンドが示すバンド画像が黒の単色バンド画像であれば、プリンタ５７に、１回の主走査で縦解像度３６０ｄｐｉの黒の単色バンド画像を形成させる。
【００５２】
具体的には、ホスト装置５１は、以下の（Ａ）、（Ｂ）のいずれかの方法でそれを実行させる。
（Ａ）コマンドにより実行させる。
【００５３】
ホスト装置５１は、黒の単色バンド画像に係る櫛歯イメージバンド２０Ｄ〜２０Ｆの単色櫛歯イメージバンドを送信するとき、最初に送信する単色櫛歯イメージバンドに、全てのＢｋノズル４３Ａ〜４３Ｃを使用して主走査することを命令するためのコマンド（以下、「黒指定コマンド」と言う）を付加して送信する。その後、ホスト装置５１は、イメージバンドが黒の単色バンド画像でなくなって全てのＢｋノズル４３Ａ〜４３Ｃを使用して主走査できなくなるとき、つまり、カラーバンド画像に係る櫛歯イメージバンド２０Ｇ〜２０Ｉの単色櫛歯イメージバンドをプリンタ５７に送信するとき、最初に送信する単色櫛歯イメージバンドに、全てのＢｋノズル４３Ａ〜４３Ｃを使用して主走査しないように命令するためのコマンド（以下、「黒指定解除コマンド」と言う）を付加して送信する。
【００５４】
ホスト装置５１がこの（Ａ）の方法を実行するときのプリンタ５７の処理流れを、図７を参照して説明する。
プリンタ５７（詳細には、印刷処理回路５９のＣＰＵ７３）は、まずホスト装置５１からの上記印刷情報を参照して印刷密度を確認し（ステップＳ１）、用紙に形成する画像の縦解像度（印刷密度）を決定する（ステップＳ２）。そして、プリンタ５７は、イメージバッファＲＡＭ領域６５Ｂを構築し、縦解像度が１２０ｄｐｉの単色櫛歯イメージバンドを記録できるサイズにしたイメージバンドバッファ７０、７０、…を用意する（ステップＳ３）。
【００５５】
次に、プリンタ５７は、ホストインタフェース回路５５から転送されてきた単色櫛歯イメージバンドを確認し（具体的には、それのサイズや、色成分や、使用ノズル情報等を識別し）、その単色櫛歯イメージバンドを、ＦＩＦＯ形式で、空いているイメージバンドバッファ７０に格納する（ステップＳ４）。
【００５６】
その後、プリンタ５７は、ＦＩＦＯ形式で、イメージバンドバッファ７０から単色イメージバンドを読み出し（ステップＳ５）、その単色櫛歯イメージバンドを確認する（ステップＳ６）。
【００５７】
ステップＳ６の確認の結果、プリンタ５７は、単色櫛歯イメージバンドに黒指定コマンドが含まれていれば（ステップＳ７でＹｅｓ）、連続して３つの黒の単色櫛歯イメージバンドを読み出せるまで、ステップＳ５、Ｓ６を行う（ステップＳ１０でＮｏ）。プリンタ５７は、連続して３つの黒の単色櫛歯イメージバンドを読み出せたときは（ステップＳ１０でＹｅｓ）、読み出した黒の単色櫛歯イメージバンドに含まれている使用ノズル情報を基に、第１の印刷ヘッド４１の全てのＢｋノズル４３Ａ〜４３Ｃを用いて主走査を行い、１回の主走査で縦解像度３６０ｄｐｉの黒の単色バンド画像を用紙上に形成する（ステップＳ１２）。この後、プリンタ５７は、読み出し可能な単色櫛歯イメージバンドがあれば（ステップＳ１３でＹｅｓ）、ステップＳ５を行い、そてが無ければ（ステップＳ１３でＮｏ）、印刷処理を終える。
【００５８】
ステップＳ６の確認の結果、プリンタ５７は、単色櫛歯イメージバンドに黒指定解除コマンドが含まれていれば（ステップＳ７でＮｏ、ステップＳ８でＹｅｓ）、カラーバンド画像を印刷できるまで（例えば、ＣＭＹＫ全ての色成分の単色櫛歯イメージバンドを読み出せるまで、又は、上記主走査実行コマンドが含まれる単色櫛歯イメージバンドを読み出せるまで）ステップＳ５、Ｓ６を行う（ステップＳ１１でＮｏ）。プリンタ５７は、ＣＭＹＫ全ての色成分の単色櫛歯イメージバンドを読み出せたときは（ステップＳ１１でＹｅｓ）、読み出した各色成分の単色櫛歯イメージバンドに含まれる使用ノズル情報を基に、Ｂｋノズル４３Ａ及びカラーノズル４５Ａ〜４５Ｃを用いて主走査を１回行い、縦解像度１２０ｄｐｉのカラーバンド画像を用紙上に形成する。プリンタ５７は、この一連の処理を３回繰り返すことで、縦解像度３６０ｄｐｉのカラーバンド画像を用紙上に形成する。その後、プリンタ５７は、読み出し可能な単色櫛歯イメージバンドがあれば（ステップＳ１３でＹｅｓ）、ステップＳ５を行い、それが無ければ（ステップＳ１３でＮｏ）、印刷処理を終える。
【００５９】
ステップＳ６の確認の結果、プリンタ５７は、単色櫛歯イメージバンドの黒指定コマンドの黒指定解除コマンドも含まれておらず（ステップＳ７でＮｏ及びステップＳ８でＮｏ）、且つ、そのときが、黒指定コマンドを取得した後であって、黒指定解除コマンドを取得していないときであれば（ステップＳ９でＹｅｓ）、まだ黒の単色バンド画像の印刷中であるので、ステップＳ１０を行う。また、プリンタ５７は、単色櫛歯イメージバンドに黒指定コマンドも黒指定解除コマンドも含まれておらず（ステップＳ７でＮｏ及びステップＳ８でＮｏ）、且つ、そのときが、未だ黒指定コマンドを取得したことがないとき、或いは、黒指定解除コマンドを取得した後であって黒指定コマンドを取得していないときであれば（ステップＳ９でＮｏ）、カラーバンド画像の印刷するときであるので、ステップＳ１１を行う。
【００６０】
（Ｂ）プリンタ５７に解析させて実行させる。
ホスト装置５１は、櫛歯イメージバンド２０Ａ〜２０Ｉの単色櫛歯イメージバンドを送信するとき、使用ノズル情報等の上記所定情報を付加して、単色櫛歯イメージバンドをプリンタ５７に送信する。
【００６１】
ホスト装置５１がこの（Ｂ）の方法を実行するときのプリンタ５７の流れを、図８を参照して説明する。
プリンタ５７は、ホスト装置５１からの上記印刷情報を参照して印刷密度を確認し（ステップＳ２１）、用紙に形成する画像の縦解像度（印刷密度）を決定する（ステップＳ２２）。そして、プリンタ５７は、イメージバッファＲＡＭ領域６５Ｂを構築し、縦解像度１２０ｄｐｉの単色櫛歯イメージバンドを記録できるサイズにしたイメージバンドバッファ７０、７０、…を用意する（ステップＳ２３）。
【００６２】
次に、プリンタ５７は、ホストインタフェース回路５５から転送されてきた単色櫛歯イメージバンドを確認し、その単色櫛歯イメージバンドを、ＦＩＦＯ形式で、空いているイメージバンドバッファ７０に格納する（ステップＳ２４）。
【００６３】
その後、プリンタ５７は、ＦＩＦＯ形式で、イメージバンドバッファ７０から単色櫛歯イメージバンドを読み出し（ステップＳ２５）、その単色櫛歯イメージバンドを解析する（ステップＳ２６）。
【００６４】
ステップＳ２６の解析の結果、プリンタ５７は、読み出した単色櫛歯イメージバンドの色成分が直前に読み出した単色櫛歯イメージバンドの色成分と違っているときは（ステップＳ２７でＹｅｓ）、現在はカラーバンド画像を印刷するときなので、カラーバンド画像を印刷できるまで（例えば、ＣＭＹＫ全ての色成分の単色櫛歯イメージバンドを読み出せるまで、又は、上記主走査実行コマンドが含まれた単色櫛歯イメージバンドを読み出せるまで）ステップＳ２５、Ｓ２６を行う（ステップＳ２８でＮｏ）。プリンタ５７は、ＣＭＹＫ全ての色成分の単色櫛歯イメージバンドを読み出せたとき（ステップＳ２８でＹｅｓ）、読み出した各色成分の単色櫛歯イメージバンドに含まれている使用ノズル情報を基に、Ｂｋノズル４３Ａ及びカラーノズル４５Ａ〜４５Ｃを用いて主走査を１回行い、縦解像度１２０ｄｐｉのカラーバンド画像を用紙上に形成する（ステップＳ３０）。プリンタ５７は、この一連の処理を３回繰り返すことで、縦解像度３６０ｄｐｉのカラーバンド画像を用紙上に形成する。その後、プリンタ５７は、読み出し可能な単色櫛歯イメージバンドあれば（ステップＳ３１でＹｅｓ）、ステップＳ５を行い、それが無ければ（ステップＳ３１でＮｏ）、印刷処理を終える。
【００６５】
ステップＳ２６の解析の結果、プリンタ５７は、読み出した単色櫛歯イメージバンドの色成分が直前に読み出した単色櫛歯イメージバンドの色成分と同じであるときは（ステップＳ２７でＮｏ）、現在は黒の単色バンド画像を印刷するときなので、連続して３つの黒の単色櫛歯イメージバンドを読み出せるまでステップＳ２５、Ｓ２６を行う（ステップＳ２９でＮｏ）。プリンタ５７は、連続して３つの黒の単色櫛歯イメージバンドを読み出せたときは（ステップＳ２９でＹｅｓ）、読み出した黒の単色櫛歯イメージバンドに含まれている使用ノズル情報を基に、全てのＢｋノズル４３Ａ〜４３Ｃを用いて主走査を行い、１回の主走査で縦解像度３６０ｄｐｉの黒の単色バンド画像を用紙上に形成する（ステップＳ３０）。この後、プリンタ５７は、読み出し可能な単色櫛歯イメージバンドがあれば（ステップＳ３１でＹｅｓ）、ステップＳ２５を行い、それが無ければ（ステップＳ３１でＮｏ）、印刷処理を終える。
【００６６】
以上、この実施形態において、プリンタ５７の印刷ヘッドが第１の印刷ヘッド４１であるとき、ホスト装置５１から送られてくる単色櫛歯イメージバンドの縦解像度は、印刷ヘッド４１におけるカラーノズル４３Ａ〜４３Ｃのノズル縦密度１２０ｄｐｉ（つまり、１回の主走査で形成できるバンド画像の縦解像度の最低値）と同じ値の１２０ｄｐｉである。また、この実施形態において、プリンタ５７は、ホスト装置５１から送られてくる単色櫛歯イメージバンドの縦解像度が１２０ｄｐｉであるにも拘わらず、黒の単色バンド画像を形成するときは、全てのＢｋノズル４３Ａ〜４３Ｃを使用し１回の主走査で縦解像度３６０ｄｐｉのバンド画像を形成させることができる。これにより、イメージバンドバッファ７０、７０、…の記憶容量が小さくても、印刷速度を向上させることができる。
【００６７】
（２）プリンタ５７の印刷ヘッドが第２の印刷ヘッドである場合。
図９に、第２の印刷ヘッドを示す。図９に示すように、第２の印刷ヘッド９１は、黒ヘッド９１Ａと、カラーヘッド９１Ｂとを主走査方向に並んだ状態で有しており、カラーヘッド高さは、黒ヘッド高さの１／３になっている。黒ヘッド９１Ａ及びカラーヘッド９１Ｂは、ノズルが配列されるノズルエリアが副走査方向に３つに、すなわち、上段エリア９２Ａ、中段エリア９２Ｂ、下段エリア９２Ｃに分けられる。
【００６８】
黒ヘッド９１Ａには、どのノズルエリア９２Ａ〜９２Ｃにも、Ｂｋノズルが副走査方向に１列で等間隔に配置されている。具体的には、上段エリア９２Ａに、Ｂｋノズル９３Ａ、９３Ａ、９３Ａが、中段エリア９２Ｂに、Ｂｋノズル９３Ｂ、９３Ｂ、９３Ｂが、下段エリア９２Ｃに、Ｂｋノズル９３Ｃ、９３Ｃ、９３Ｃが、それぞれ配されている（尚、図９には、９３Ａ、９３Ｂ、及び９３Ｃも、参照番号は「９３」と付してある）。
【００６９】
一方、カラーヘッド９１Ｂには、上段エリア９２ＡにＣノズル９５Ａ、９５Ａ、９５Ａが、中段エリア９２ＢにＭノズル９５Ｂ、９５Ｂ、９５Ｂが、下段エリア９２ＣにＹノズル９５Ｃ、９５Ｃ、９５Ｃが、それぞれ副走査方向に１列で等間隔に配置されている。
【００７０】
Ｂｋノズル９３Ａ〜９３Ｃ及び各色のカラーノズル９５Ａ〜９５Ｃの縦密度は、共に、１２０ｄｐｉであり、Ｂｋノズル９３Ａ、９３Ａ、９３ＡとＣノズル９５Ａ、９５Ａ、９５Ａが、Ｂｋノズル９３Ｂ、９３Ｂ、９３ＢとＭノズル９５Ｂ、９５Ｂ、９５Ｂが、そして、Ｂｋノズル９３Ｃ、９３Ｃ、９３ＣとＹノズル９５Ｃ、９５Ｃ、９５Ｃが、それぞれ主走査方向に沿って並んで配されている。
【００７１】
この第２の印刷ヘッド９１を、全てのノズル９３Ａ〜９３Ｃ及び９５Ａ〜９５Ｃを使用して１回主走査すると、全てのノズル９３Ａ〜９３Ｃ及び９５Ａ〜９５Ｃのノズル縦密度が１２０ｄｐｉなので、縦解像度１２０ｄｐｉのバンド画像が得られる。この第２の印刷ヘッド９１を用いてカラー画像の印刷の際に黒インクを吐出するときは、中段エリア９２ＢのＢｋノズル９３Ｂ、９３Ｂ、９３Ｂのみが使用される。
【００７２】
このような第２の印刷ヘッド９１がプリンタ５７に備えられている場合において、ホスト装置５１は、カラー画像を縦解像度３６０ｄｐｉで通常印刷モードで印刷するようにユーザから命令されたとする。
【００７３】
このとき、ホスト装置５１は、色変換処理及びハーフトーニング処理を行って、例えば図１０に示すような、縦解像度３６０ｄｐｉのＣＭＹＫビットマップイメージデータ１００を取得する。ホスト装置５１は、そのＣＭＹＫビットマップイメージデータ１００が示す画像を印刷するとき、以下のようにして、イメージバンドをプリンタ５７に送信する。
【００７４】
すなわち、図１０に示すように、ホスト装置５１は、ヘッド高さ比及びカラーヘッド９１Ｂのノズル縦密度に応じて、縦解像度１２０ｄｐｉイメージバンドを１／３にしたもののうち所定の１色プレーンに相当するデータ（以下、これを「１／３単色イメージバンド」と言う）を１又は複数含んだものをイメージバンドとしてプリンタ５７に送信する。例えば、図示のように、ホスト装置５１は、１〜３回目のイメージバンド送信では、ドット行（１，４，７）、（２，５，８）、（３，６，９）を形成するためのＹの１／３単色イメージバンドを送信し、４〜６回目のイメージバンド送信では、ドット行（１，４，７）、（２，５，８）、（３，５，９）を形成するためのＢｋ及びＭの各々の１／３単色イメージバンドを送信する（ドット行１０〜１８はＢｋ単色のドットデータの集まりなので、ドット行（１０，１３，１６）、（１１，１４，１７）、（１２，１５，１８）を形成するためのＹの１／３単色イメージバンドは送信されない）。また、７〜９回目のイメージバンド送信では、ドット行（１，４，７）、（２，５，８）、（３，６，９）を形成するためのＣの１／３単色イメージバンド、及び、ドット行（１０，１３，１６）、（１１，１４，１７）、（１２，１５，１８）を形成するためのＢｋの１／３単色イメージバンドが送信される（ドット行１０〜２７はＢｋ単色のドットデータの集まりなので、ドット行（１０，１３，１６）、（１１，１４，１７）、（１２，１５，１８）を形成するためのＭの１／３単色イメージバンド、及び、ドット行（１９，２２，２５）、（２０，２３，２６）、（２１，２４，２７）を形成するためのＹの１／３単色イメージバンドは送信されない）。
【００７５】
ホスト装置５１は、このようにしてイメージバンド送信することで、１〜９回のイメージバンド送信により、プリンタ５７をして、１〜９回の主走査でドット行１〜９の画像についてＣＭＹＫ混色の画像を形成し、ドット行１０〜１８の画像については黒の単色画像を形成する（ドット行１９〜２７はＢｋ単色のドットデータの集まりであるので、１〜９回の主走査では画像が形成されない）。
【００７６】
図１０からわかるように、第２の印刷ヘッド９１が全ノズルを使用して３回の主走査で形成できる範囲（別の言い方をすれば、黒ヘッド高さにわたるノズルが３回の主走査でカバーできる範囲、以下、印刷ヘッドカバー範囲）におけるドット行の数は２７である。また、第２の印刷ヘッド９１における３つのノズルエリア９２Ａ〜９２Ｃのうちの１つのノズルエリアにあるノズルが３回の主走査で形成できる範囲（別の言い方をすれば、黒ヘッド高さの１／３のカラーヘッド高さにわたるノズルが３回の主走査でカバーできる範囲、以下、カラーヘッド高さカバー範囲）のドット行の数は９である。
【００７７】
このため、ホスト装置５１は、図１１に示すようにして、ＣＭＹＫビットマップイメージデータ１００を解析する。
すなわち、ホスト装置５１は、ＣＭＹＫビットマップイメージデータ１００において、最初、ドット行１〜２７行の範囲（黒ヘッド高さカバー範囲）Ｋ１が示す画像が黒の単色画像であるか否かを解析し、次に、そのドット行１〜２７を副走査方向に９つのドット行分だけ（カラーヘッド高さの範囲分だけ）下げた範囲、つまり、ドット行１０〜３６の範囲Ｋ２が示す画像が黒の単色画像であるか否かを解析し、次に、そのドット行１０〜３６を更に副走査方向に９つのドット行分だけ下げた範囲、つまり、ドット行１９〜４５の範囲Ｋ３が示す画像が黒の単色画像であるか否かを解析し、…というように、各々の黒ヘッド高さカバー範囲Ｋ１、Ｋ２、Ｋ３、…を解析する。
【００７８】
この解析の結果、ホスト装置５１は、黒ヘッド高さカバー範囲Ｋ１及びＫ２のように、その範囲が示す画像がカラー画像であれば、ホスト装置５１は、黒ヘッド高さカバー範囲Ｋ１及びＫ２における個々の縦解像度１２０ｄｐｉのイメージバンドを、ヘッド高さ比に応じて副走査方向に３つに分けて、１／３イメージバンドにする。そして、ホスト装置５１は、各々の１／３イメージバンドから、各色の１／３単色イメージバンドを生成し、プリンタ５７に送る。
【００７９】
一方、上記解析の結果、図１２に示す黒ヘッド高さカバー範囲Ｋ３のように、その範囲Ｋ３が示す画像が黒の単色画像であれば、ホスト装置５１は、黒ヘッド高さカバー範囲Ｋ３における縦解像度１２０ｄｐｉのイメージバンド毎に、上述したようにして、３つの黒の１／３単色イメージバンドを生成する。そして、ホスト装置５１は、ドット行１９〜２７に係る黒の１／３単色イメージバンドには、上段エリア９２ＡにあるＢｋノズル９３Ａ、９３Ａ、９３Ａを使用する旨を使用ノズル情報を付加し、ドット行２８〜３６に係る黒の１／３単色イメージバンドには、中段エリア９２ＢにあるＢｋノズル９３Ｂ、９３Ｂ、９３Ｂを使用する旨を使用ノズル情報として付加し、ドット行３７〜４５に係る黒の１／３単色イメージバンドには、下段エリア９２ＣにあるＢｋノズル９３Ｃ、９３Ｃ、９３Ｃを使用する旨を使用ノズル情報として付加して、ドット行１９〜４５に係る各々の黒の１／３単色イメージバンドをプリンタ５７に送る。
【００８０】
このようにして、黒の１／３単色イメージバンドをプリンタ５７に送信することにより、ホスト装置５１は、黒ヘッド高さカバー範囲が示す画像が黒の単色画像であれば、プリンタ５７に、第２の印刷ヘッド４３の全てのＢｋノズル９３Ａ〜９３Ｃを使用させて画像を形成させる。
【００８１】
具体的には、ホスト装置５１には、以下の（i）、（ii）のいずれかの方法でそれを実行させる。
【００８２】
（i）コマンドにより実行させる。
ホスト装置５１は、黒ヘッド高さカバー範囲Ｋ３に係る黒の１／３単色イメージバンドを送信するとき、最初に送信する黒の１／３単色イメージバンドに、全てのＢｋノズル９３Ａ〜９３Ｃを使用して主走査することを命令するための黒指定コマンドを付加して、その１／３単色イメージバンドをプリンタ５７に送信する。その後、ホスト装置５１は、黒ヘッド高さカバー範囲が示す画像が黒の単色でなくなるとき、つまり、ドット行４６以降の範囲に係る１／３単色イメージバンドを送信するとき、最初に送信する１／３単色イメージバンドに、全てのＢｋノズル４３Ａ〜４３Ｃを使用して主走査しないよう命令するための黒指定解除コマンドを付加して、その１／３単色イメージバンドをプリンタ５７に送信する。
【００８３】
ホスト装置５１がこの（i）の方法を実行するときのプリンタ５７の処理流れは、図７に示した流れと実質的に同様であるので、説明を省略する。
【００８４】
（ii）プリンタ５７に解析させて実行させる。
ホスト装置５１は、１／３単色イメージバンドを送信するとき、使用ノズル情報等の上記所定情報を付加して、１／３単色イメージバンドをプリンタ５７に送信する。
【００８５】
ホスト装置５１がこの（ii）の方法を実行するときのプリンタ５７の流れは、図８に示した処理流れと実質的に同様であるので、説明を省略する。
【００８６】
この実施形態において、印刷ヘッドが第２の印刷ヘッド９１である場合、つまり、黒ヘッド高さとカラーヘッドの高さが異なる印刷ヘッドである場合において、カラー画像を印刷するとき、黒ヘッド高さカバー範囲が示す画像が黒の単色画像であれば、全てのＢｋノズル９３Ａ〜９３Ｃを使用して印刷することができる。これにより、従来よりも、印刷速度が向上する。
【００８７】
以上、本発明の好適な幾つかなの実施形態を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。例えば、第２の印刷ヘッド９１を使用して印刷するとき、ホスト装置５１は、各々の黒ヘッド高さカバー範囲Ｋ１、Ｋ２、Ｋ３、…を解析する代わりに、イメージバンド毎に、全てのＢｋノズル９３Ａ〜９３Ｃを使用して主走査することができるか否かを判断するようにしてもよい。
【００８８】
（第２実施形態）
次に、本発明を具体化した第２実施形態について説明する。本実施形態のプリントシステム構成は、前記図３で示した第１実施形態のプリントシステム構成は同じであり、ホスト装置５１のプリンタドライバ５３及びプリンタ５７の印刷処理回路５９の処理動作が第１実施形態と相違する。従って、説明の便宜上、同じ部分はその説明は省略し相違する点を詳細に説明する。
【００８９】
本実施形態の印字ヘッドを図１３に示す。図１３に示すように、本実施形態の印字ヘッド１０１は、前記図９で示す第２の印刷ヘッド９１と同様に、黒ヘッド高さとカラーヘッド高さが異なる印字ヘッドである。
【００９０】
図１３において、印字ヘッド１０１は、黒ヘッド１０１Ａと、カラーヘッド１０１Ｂとを主走査方向に並んだ状態で構成されている。黒ヘッド１０１Ａは、複数（本実施形態では１８０個であって、図１３では９個のみ図示）のノズルが副走査方向に１列に等間隔に配置されている。カラーヘッド１０１Ｂは、同じく複数（本実施形態では１８０個であって、図１３では９個のみ図示）のノズルが副走査方向に１列に等間隔に配列されている。そして、黒ヘッド１０１Ａのノズルと、カラーヘッド１０１Ｂのノズルは、印字ヘッド１０１において、主走査方向に対して相対向するように配置されている。そして、本実施形態では、黒ヘッド１０１Ａのノズル及びカラーヘッド１０Ｂのノズルのノズル縦密度は、共に、１８０ｄｐｉである。
【００９１】
尚、黒ヘッド１０１Ａ及びカラーヘッドにそれぞれ設けたノズルの数は、上記したように、本実施形態では１８０個であるが、説明の便宜上、図１３では９個のみ図示したので、以後、本実施形態の各図面については図１３に示すノズルの数に対応した表現で図示する。
【００９２】
印字ヘッド１０１は、前記各ノズルが配列されるノズルエリアが副走査方向に、上段エリア１０２Ａ、中段エリア１０２Ｂ、下段エリア１０２Ｃの３つに等区分されている。
【００９３】
黒ヘッド１０１Ａにおいて、下段エリア１０２Ｃに属する６０個のノズルを第１のＢｋノズルＮＺｂ１とし、中段エリア１０２Ｂに属する６０個のノズルを第２のＢｋノズルＮＺｂ２とし、上段エリア１０２Ａに属する６０個のノズルを第３のＢｋノズルＮＺｂ３としている。
【００９４】
一方、カラーヘッド１０１Ｂにおいて、下段エリア１０２Ｃに属する６０個のノズルをＣノズルＮＺｃとし、中段エリア１０２Ｂに属する６０個のノズルをＭノズルＮＺｍとし、上段エリア１０２Ａに属する６０個のノズルをＹノズルＮＺｙとしている。従って、カラーヘッド高さは、黒ヘッド高さの１／３になっている。
【００９５】
つまり、それぞれ下段エリア１０２Ｃにある、６０個の第１のＢｋノズルＮＺｂ１と６０個のＣノズルＮＺｃとは、主走査方向に対して相対向するように配置されている。又、それぞれ中段エリア１０２Ｂにある、６０個の第２のＢｋノズルＮＺｂ２と６０個のＭノズルＮＺｍとは、主走査方向に対して相対向するように配置されている。さらに、それぞれ上段エリア１０２Ａにある、６０個の第３のＢｋノズルＮＺｂ３と６０個のＹノズルＮＺｙとは、主走査方向に対して相対向するように配置されている。
【００９６】
この印刷ヘッド１０１を、全てのノズルＮＺｂ１〜ＮＺｂ３及びＮＺｃ、ＮＺｍ、ＮＺｙを使用して１回主走査すると、全てのノズルＮＺｂ１〜ＮＺｂ３及びＮＺｃ、ＮＺｍ、ＮＺｙのノズル縦密度が１８０ｄｐｉなので、縦解像度１８０ｄｐｉのバンド（帯状）画像が得られる。
【００９７】
尚、この印刷ヘッド１０１を用いてカラー画像を印刷する際に、黒インクを吐出するときは、下段エリア１０２Ｃの第１のＢｋノズＮＺｂ１のみが使用される。また、カラー画像の印刷中において、カラー画像の一部が黒の単色画が連なって黒インクのみ吐出する箇所がある場合には、黒ヘッド１０１Ａの全てのノズル、すなわち、第１〜第３のＢｋノズルＮＺｂ１〜ＮＺｂ３を全て使用して印刷を行うことができるようになっている。
【００９８】
このような印刷ヘッド１０１がプリンタ５７に備えられている場合において、ホスト装置５１は、カラー画像を縦解像度１８０ｄｐｉの通常印刷モードで印刷するようにユーザから命令されたとする。
【００９９】
このとき、ホスト装置５１は、色変換処理及びハーフトーニング処理を行って、例えば図１４に示すような、縦解像度１８０ｄｐｉのＣＭＹＫビットマップイメージデータ１１０を取得する。
【０１００】
因みに、図１４に示すＣＭＹＫビットマップイメージデータ１１０は、ドット行１〜６（実際はドット行１〜９０）まではＣＭＹＫ混色のドットデータであり、ドット行７〜３９（実際はドット行９１〜７８０）までは黒単色のドットデータであり、ドット行４０〜４５（実際はドット行７８１〜１１４０）まではＣＭＹＫ混色のドットデータである。
【０１０１】
ホスト装置５１は、そのＣＭＹＫビットマップイメージデータ１１０が示す画像を印刷するとき、以下のようにして、イメージバンドをプリンタ５７に送信する。すなわち、図１４に示すように、ホスト装置５１は、ヘッド高さ比及びカラーヘッド１０１Ｂのノズル縦密度に応じて、縦解像度１８０ｄｐｉのイメージバンドのうち所定の１色プレーンに相当するデータ（以下、これを「単色イメージバンド」と言う）を１又は複数含んだものをイメージバンドとしてプリンタ５７に送信する。
【０１０２】
詳述すると、ホスト装置５１は、以下のようにイメージバンドを送信する。
ホスト装置５１は、１回目のイメージバンド送信では、１〜３ドット行（実際は１〜６０ドット行）を形成するためのＢｋ及びＣの単色イメージバンドが送信される。
【０１０３】
そして、２回目から４回目のイメージバンド送信では、１回目のイメージバンド送信と同様に、Ｂｋとカラーの単色イメージバンドがそれぞれ送信される。
５回目のイメージバンド送信では、ドット行１３〜２１（実際は、ドット行２４１〜４２０）を形成するためのＢｋの単色イメージバンドがそれぞれ送信される。
【０１０４】
同様に、６回目（ドット行２２〜３０に相当）及び７回目（ドット行３１〜３９に相当）のイメージバンド送信のいても、５回目のイメージバンド送信と同様に、Ｂｋの単色イメージバンドがそてぞれ送信される。
【０１０５】
ホスト装置５１は、このようにして１〜７回のイメージバンド送信することで、プリンタ５７に対して、１〜７回の主走査で、ドット行１〜６の画像についてＣＭＹＫ混色の画像を形成させ、ドット行７〜３９の画像については黒の単色画像を形成させるようにしている。
【０１０６】
又、このとき、ホスト装置５１は、５回目〜７回目における各黒の単色イメージバンドには、それぞれ第１〜第３ＢｋノズルＮＺｂ３のいずれかを使用する旨の使用ノズル情報を付加してプリンタ５７に送るようになっている。
【０１０７】
プリンタ５７は、ホスト装置５１から送信されてくるイメージバンドに基づいて印字動作を行う。図１５は、ホスト装置５１から送信されてくるイメージバンドに基づいてプリンタ５７が印字動作を行う流れを示すフローチャートである。
【０１０８】
プリンタ５７は、ホスト装置５１からの上記印刷情報を参照して印刷密度を確認し（ステップＳ５１）、用紙に形成する画像の縦解像度（印刷密度）を決定する（ステップＳ５２）。そして、プリンタ５７は、イメージバッファＲＡＭ領域６５Ｂを構築し、縦解像度１８０ｄｐｉの単色イメージバンドを記録できるサイズにしたイメージバンドバッファ７０を用意する（ステップＳ５３）。
【０１０９】
即ち、本実施形態では、入力用イメージバンドバッファ７０、出力用イメージバッファ７０を用意する。入力用イメージバンドバッファ７０と出力用イメージバンドバッファ７０は、交互に入力用バッファ、出力用バッファにと切り換わるイメージバッファであって、ホスト装置５１から送信される単色バンドデータを受信し格納するときは、入力用イメージバンドバッファ７０となり、印刷するためにその格納した単色データが読み出されるときは出力用イメージバッファ７０となる。つまり、一方のイメージバンドバッファ７０が入力用バッファとして単色イメージバンドを格納している時には、他方のイメージバンドバッファ７０は出力用バッファとして格納した印刷のために単色イメージバンドが読み出される。そして、読み出された単色イメージバンドに基づく印刷が終了すると、その他方のイメージバッファは、その単色イメージバンドがクリアされ、出力用バッファから入力用バッファとなり、ホスト装置５１からの新たな単色イメージバンドの格納に備える。一方、それまで単色イメージバンドを格納していた一方のイメージバッファは、入力用バッファから出力用バッファとなり、その格納した単色イメージバンドが印刷のために単色イメージバンドが読み出されることになる。
【０１１０】
そして、これら入力用イメージバンドバッファ７０と出力用イメージバンドバッファ７０は、それぞれ同時に４種類の単色イメージバンドを格納する記憶領域が確保されている。つまり、本実施形態では、第１〜第３のＢｋノズルＮＺｂ１〜ＮＺｂ３に対応する３種類の黒の単色イメージバンドと、ＣノズルＮＺｃ、ＭノズルＮＺｍ、ＹノズルＮＺｙに対応する３種類のカラーの単色イメージバンドのうち、最大４種類の単色イメージバンドだ格納できるようになっている。
【０１１１】
次に、プリンタ５７は、入力用イメージバンドバッファ７０及び出力用イメージバンドバッファ７０に格納されている単色イメージバンド数カウンタの内容を「０」にセットする（ステップＳ５４）。
【０１１２】
このように、ステップＳ５１からステップＳ５４までの初期セットが完了すると、プリンタ５７は、ステップＳ５５〜ステップＳ６３の流れで印刷動作を行う。但し、ホスト装置５１から単色イメージバンドとともに、紙送りコマンド、又は、初期コマンド等が送信された場合には、ステップＳ５５〜ステップＳ６３の流れは別の制御にて強制的に主走査が行われるようになっている。
【０１１３】
つまり、ホスト装置５１からイメージバンド送信がなされると、プリンタ５７は順番に単色イメージバンドを受信する（ステップＳ５６）。そして一つに単色イメージバンドを受信する毎に、ステップＳ５６において、プリンタ５７は、入力用イメージバッファ７０に、同じ単色イメージバンドが既に格納されているかどうか判断する。つまり、例えば、Ｃの単色イメージバンドであるならばＣの単色イメージバンドかどうか、又は、Ｂｋの単色イメージバンドであるならば、Ｂｋの単色イメージバンドかどうかを判断する。正確には、イメージバンドに付加された使用ノズル情報が同じかどうかを判断する。
【０１１４】
そして、同じ単色イメージバンドが既に入力用イメージバッファ７０に格納されていない場合には（ステップＳ５６でＮＯ）、プリンタ５７はその受信した単色イメージバンドを入力用イメージバッファ７０に格納した後に前記単色イメージバンド数カウンタの内容を「１」加算する（ステップＳ５７、ステップＳ５８）。
【０１１５】
続いて、プリンタは、ステップ５９において、単色イメージバンド数カウンタの内容が「４」かどうか、又は、単色イメージバンド数カウンタの内容が「３」であって黒の単色イメージバンドだけで「３」になったかどうか判断する。上記内容が条件を満たさない場合（ステップＳ５９でＮＯ）の場合、前記ステップＳ５６に戻り、次の単色イメージバンドを受信し前記と同様な処理を行う。
【０１１６】
そして、入力用イメージバッファ７０に、４種類の単色イメージバンドが格納されると（ステップＳ５９でＹＥＳ）、プリンタ５７は１主走査分の単色イメージバンドが入力用バッファ７０に格納されたとして、ステップＳ６０に移る。ステップ６０において、プリンタ５７は、入力用イメージバッファ７０を出力用イメージバッファ７０に切り換えて、同バッファ７０に格納された各単色イメージバンドに含まれている使用ノズル情報を基に、主走査を行い、ドット行を形成するための単色バンド画像を用紙上に形成する。そして、単色バンド画像が形成されると、プリンタ５７は、その出力用イメージバッファ７０を入力用イメージバッファ７０に切り換えるとともに、その切り換えた入力用イメージバッファ７０に対する単色イメージバンド数カウンタの内容を「０」にセットした後に次の単色イメージバンドの格納に備える（ステップＳ６１）。
【０１１７】
尚、出力用イメージバッファ７０に格納された単色イメージバンドに基づいて主走査が行われているとき、プリンタ５７は切り換わった入力用イメージバッファ７０を使って前記のように単色イメージバンドの格納処理を行っている。
【０１１８】
又、単色イメージバンド数カウンタの内容が「３」であって黒の単色イメージバンドだけで「３」になった場合（ステップＳ５９でＹＥＳ）、プリンタ５７は１主走査分、即ち第１〜第３のＢｋノズルＮＺｂ１〜ＮＺｂ３を使用した黒の単色イメージバンドが入力用バッファ７０に格納されたとしてステップＳ６０に移る。そして、プリンタ５７は、前記と同様に、入力用イメージバッファ７０を出力用イメージバッファ７０に切り換えて、同バッファ７０に格納された各単色イメージバンドに含まれている使用ノズル情報を基に、主走査を行い、ドット行を形成するための黒の単色バンド画像を用紙上に形成する（ステップＳ６１）。つまり、前記したホスト装置５１からの５回目、６回目及び７回目の各回におけるイメージバンド送信については、それぞれ第１〜第３のＢｋノズルＮＺｂ１〜ＮＺｂ３を使用した黒の単色バンド画像が用紙上に形成される。
【０１１９】
さらに、ステップＳ５６において、同じ単色イメージバンドが既に格納されている場合には（ステップＳ５６でＮＯ）、つまり、前記単色イメージバンド数カウンタの内容が「４」かどうか、又は、単色イメージバンド数カウンタの内容が「３」であって黒の単色イメージバンドだけで「３」にならなくても、受信した単色イメージバンドは、次の主走査のための単色イメージバンドとして判断する。そして、プリンタ５７は、先の同じ単色イメージバンドを格納している入力用イメージバッファ７０を出力用イメージバッファ７０に切り換えて、同バッファ７０に格納された単色イメージバンドに含まれている使用ノズル情報を基に、主走査を行い、ドット行を形成するための単色バンド画像を用紙上に形成する（ステップＳ６２）。そして、単色バンド画像が形成されると、プリンタ５７は、その出力用イメージバッファ７０を入力用イメージバッファ７０に切り換えるとともに、該切り換えた入力用イメージバッファ７０に対する単色イメージバンド数カウンタの内容を「０」にセットした後に次の単色イメージバンドの格納に備える（ステップＳ６３）。
【０１２０】
以上、詳述したように、本実施形態において、印刷ヘッド１０１、即ち、黒ヘッド高さとカラーヘッドの高さが異なる印刷ヘッド１０１を備えたプリンタ５７のおいて、カラー画像を印刷するとき、ホスト装置５１からＢｋの単色イメージバンドが連続して送信されるとき、１回の主走査で黒ヘッド１０１Ａの第１〜第３のＢｋノズルＮＺｂ１〜ＮＺｂ３全てを使用して印刷するようにしたので、印刷速度を向上する。
【０１２１】
すなわち、ホスト装置５１から、図１４に示すＣＭＹＫビットマップイメージデータ１１０についてのイメージバンドを７回に分けて送信すると、従来のプリンタは１３回の主走査を行って印刷動作を行う。
【０１２２】
これに対して、本実施形態のプリンタ５７は、５回目（ドット行１３〜２１）の各Ｂｋの単色イメージバンドを、６回目（ドット行２２〜３０）の各Ｂｋの単色イメージバンドを、及び、７回目（ドット行３１〜３９）の各Ｂｋの単色イメージバンドを、それぞれ第１〜第３のＢｋノズルＮＺｂ１〜ＮＺｂ３全てを使って１回の主走査で印刷するようにした。
【０１２３】
従って、本実施形態のプリンタ５７は、ＣＭＹＫビットマップイメージデータ１１０に基づく印刷を７回の主走査を行って印刷することができ、主走査回数が少なくなった分だけ印刷速度が向上する。
【０１２４】
つまり、カラー画像をカラー印刷するとき、そのカラー画像の一部に連続して主走査方向にＢｋノズルを使って黒の単色画を印刷する部分がある場合、カラー印刷モードのままで、印刷速度の向上を図ることができる。
【０１２５】
（発明の効果）
以上詳述したように、本発明によれば、カラー画像を印刷するときにおいて、印刷速度を向上することができる。
【符号の説明】
【０１２６】
４１  印刷ヘッド、４１Ａ  黒ヘッド、４１Ｂ  カラーヘッド、４３Ａ〜４３Ｃ  Ｂｋノズル、４５Ａ  Ｃノズル、４５Ｂ  Ｍノズル、４５Ｃ  Ｙノズル、５１  ホスト装置、５７  インクジェットプリンタ、５９  印刷処理回路、６４  ＲＯＭ、６５  ＲＡＭ、６５Ｂ  イメージバッファＲＡＭ領域、７０  イメージバンドバッファ、７３  ＣＰＵ、１０１  印刷ヘッド、１０１Ａ  黒ヘッド、１０１Ｂ  カラーヘッド。
【図１】
2010149525.tif 000003
【図２】
2010149525.tif 000004
【図３】
2010149525.tif 000005
【図４】
2010149525.tif 000006
【図５】
2010149525.tif 000007
【図６】
2010149525.tif 000008
【図７】
2010149525.tif 000009
【図８】
2010149525.tif 000010
【図９】
2010149525.tif 000011
【図１０】
2010149525.tif 000012
【図１１】
2010149525.tif 000013
【図１２】
2010149525.tif 000014
【図１３】
2010149525.tif 000015
【図１４】
2010149525.tif 000016
【図１５】
2010149525.tif 000017
【図１６】
2010149525.tif 000018