(57)【要約】【課題】印刷処理時間が長くなるのを防止することを目的とする。【解決手段】（１）ブラックの染料インクを吐出するノズルと、（２）ブラックの顔料インクを吐出するノズルと、（３）モノクロ印刷時に前記染料インクと前記顔料インクのどちらを前記ノズルから吐出するかを設定する制御部であって、設定したインクの残量が閾値以上の場合には、前記設定したインクを前記ノズルから吐出させて印刷を行わせ、前記設定したインクの残量が前記閾値よりも少ない場合には、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせる制御部と、を有することを特徴とする印刷装置。【選択図】図９
2010076145.tif 000002
【特許請求の範囲】
【請求項１】
（１）ブラックの染料インクを吐出するノズルと、
（２）ブラックの顔料インクを吐出するノズルと、
（３）モノクロ印刷時に前記染料インクと前記顔料インクのどちらを前記ノズルから吐出するかを設定する制御部であって、
設定したインクの残量が閾値以上の場合には、前記設定したインクを前記ノズルから吐出させて印刷を行わせ、
前記設定したインクの残量が前記閾値よりも少ない場合には、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせる制御部と、
を有することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記制御部は、前記設定したインクの残量が前記閾値よりも少ない場合に、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせるか否かを、ユーザーの入力したデータに応じて判断する、
印刷装置。
【請求項３】
請求項１または請求項２に記載の印刷装置であって、
前記制御部は、前記設定したインクの残量が前記閾値よりも少ない場合に、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせる、
印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記染料インクを吐出する複数の前記ノズルは所定方向に並び、
前記顔料インクを吐出する複数の前記ノズルは前記所定方向に並び、
前記制御部は、前記設定したインクの残量が前記閾値よりも少なく、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせる場合に、ユーザーの入力したデータに応じて、前記所定方向と交差する方向に、前記染料インクと前記顔料インクを各前記ノズルから交互に吐出させて印刷を行わせる、
印刷装置。
【請求項５】
請求項３または請求項４に記載の印刷装置であって、
前記染料インクを吐出する複数の前記ノズルは所定方向に所定間隔おきに並んで第１ノズル列を構成し、
前記顔料インクを吐出する複数の前記ノズルは前記所定方向に前記所定間隔おきに並んで第２ノズル列を構成し、
前記第１ノズル列と前記第２ノズル列は前記所定方向に前記所定間隔よりも短い間隔でずれており、
前記制御部は、前記設定したインクの残量が前記閾値よりも少なく、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせる場合に、ユーザーの入力したデータに応じて、前記染料インクにより前記所定方向に並んで形成されるドットの間に前記顔料インクによるドットを形成させる、
印刷装置。
【請求項６】
請求項３から請求項５のいずれか一項に記載の印刷装置であって、
前記制御部は、前記設定したインクの残量が前記閾値よりも少なく、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせる場合に、画像データに文字データが含まれていれば、ユーザーの入力したデータに応じて、文字のフチ部分を前記顔料インクのドットにより形成させ、前記文字の内部を前記染料インクのドットにより形成させる、
印刷装置。
【請求項７】
ブラックの染料インクを吐出するノズルと、ブラックの顔料インクを吐出するノズルと、カラーのインクを吐出するノズルと、を有する印刷装置の印刷方法であって、
モノクロ印刷であるか、カラー印刷であるか、を判断することと、
モノクロ印刷であれば、前記染料インクと前記顔料インクのどちらを前記ノズルから吐出するかを設定することと、
設定したインクの残量が閾値以上の場合には、前記設定したインクを前記ノズルから吐出させて印刷を行わせ、前記設定したインクの残量が前記閾値よりも少ない場合には、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせることと、
を有する印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、および、印刷方法に関する。
【背景技術】
【０００２】
カラー印刷装置では、シアン、マゼンタ、イエロー、ブラックのような複数色のインクがノズルから吐出される。また、インクには、染料インクや顔料インク等の種類があり、インクの種類によって性質が異なる。例えば、染料インクは、光沢感に優れているが滲み易いので、イラストや写真を印刷する場合に適している。一方、顔料インクは滲み難いが光沢感に劣るため、文字を印刷する場合に適している。
【０００３】
そこで、印刷データの内容に基づき、使用するインクの種類を選択する印刷装置が提案されている。（例えば、特許文献１を参照）
【特許文献１】特開２００３−１８２０５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述の印刷装置では、例えば、文字の印刷時に顔料インクが無くなってしまった場合に、印刷の途中であってもインクを補充しなければならず、印刷処理時間が長くなってしまう。
【０００５】
そこで、印刷処理時間が長くなるのを防止することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決する為の主たる発明は、（１）ブラックの染料インクを吐出するノズルと、（２）ブラックの顔料インクを吐出するノズルと、（３）モノクロ印刷時に前記染料インクと前記顔料インクのどちらを前記ノズルから吐出するかを設定する制御部であって、設定したインクの残量が閾値以上の場合には、前記設定したインクを前記ノズルから吐出させて印刷を行わせ、前記設定したインクの残量が前記閾値よりも少ない場合には、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせる制御部と、を有することを特徴とする印刷装置である。
【０００７】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００８】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
【０００９】
即ち、（１）ブラックの染料インクを吐出するノズルと、（２）ブラックの顔料インクを吐出するノズルと、（３）モノクロ印刷時に前記染料インクと前記顔料インクのどちらを前記ノズルから吐出するかを設定する制御部であって、設定したインクの残量が閾値以上の場合には、前記設定したインクを前記ノズルから吐出させて印刷を行わせ、前記設定したインクの残量が前記閾値よりも少ない場合には、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせる制御部と、を有することを特徴とする印刷装置を実現すること。  
このような印刷装置によれば、印刷中にインク切れして印刷画像が劣化してしまうことを防止でき、また、インクを補充するために印刷を中断することがなく、印刷処理時間が長くなってしまうことを防止できる。
【００１０】
かかる印刷装置であって、前記制御部は、前記設定したインクの残量が前記閾値よりも少ない場合に、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせるか否かを、ユーザーの入力したデータに応じて判断すること。  
このような印刷装置によれば、急ぎの印刷であれば、インクを補充するために印刷を中断することがなく、印刷処理時間が長くなってしまうことを防止できる。また、例えば、画像に適したインクにて印刷したい場合には、インクを補充することができ、高画質な画像が得られる。
【００１１】
かかる印刷装置であって、前記制御部は、前記設定したインクの残量が前記閾値よりも少ない場合に、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせること。  
このような印刷装置によれば、設定したインクの消費を抑えられる。
【００１２】
かかる印刷装置であって、前記染料インクを吐出する複数の前記ノズルは所定方向に並び、前記顔料インクを吐出する複数の前記ノズルは前記所定方向に並び、前記制御部は、前記設定したインクの残量が前記閾値よりも少なく、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせる場合に、ユーザーの入力したデータに応じて、前記所定方向と交差する方向に、前記染料インクと前記顔料インクを各前記ノズルから交互に吐出させて印刷を行わせること。  
このような印刷装置によれば、印刷処理時間を短縮できる。
【００１３】
かかる印刷装置であって、前記染料インクを吐出する複数の前記ノズルは所定方向に所定間隔おきに並んで第１ノズル列を構成し、前記顔料インクを吐出する複数の前記ノズルは前記所定方向に前記所定間隔おきに並んで第２ノズル列を構成し、前記第１ノズル列と前記第２ノズル列は前記所定方向に前記所定間隔よりも短い間隔でずれており、前記制御部は、前記設定したインクの残量が前記閾値よりも少なく、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせる場合に、ユーザーの入力したデータに応じて、前記染料インクにより前記所定方向に並んで形成されるドットの間に前記顔料インクによるドットを形成させること。  
このような印刷装置によれば、所定方向の印刷解像度を高めることができ、高画質な画像が得られる。
【００１４】
かかる印刷装置であって、前記制御部は、前記設定したインクの残量が前記閾値よりも少なく、前記染料インクと前記顔料インクとを前記ノズルから吐出させて印刷を行わせる場合に、画像データに文字データが含まれていれば、ユーザーの入力したデータに応じて、文字のフチ部分を前記顔料インクのドットにより形成させ、前記文字の内部を前記染料インクのドットにより形成させること。  
このような印刷装置によれば、高画質なテキスト文書を印刷できる。
【００１５】
また、ブラックの染料インクを吐出するノズルと、ブラックの顔料インクを吐出するノズルと、カラーのインクを吐出するノズルと、を有する印刷装置の印刷方法であって、モノクロ印刷であるか、カラー印刷であるか、を判断することと、モノクロ印刷であれば、前記染料インクと前記顔料インクのどちらを前記ノズルから吐出するかを設定することと、設定したインクの残量が閾値以上の場合には、前記設定したインクを前記ノズルから吐出させて印刷を行わせ、前記設定したインクの残量が前記閾値よりも少ない場合には、前記設定したインクではない方のインクを少なくとも前記ノズルから吐出させて印刷を行わせることと、を有する印刷方法である。  
このような印刷方法によれば、印刷中にインク切れして印刷画像が劣化してしまうことを防止でき、また、インクを補充するために印刷を中断することがなく、印刷処理時間が長くなってしまうことを防止できる。
【００１６】
＝＝＝インクジェットプリンタの構成＝＝＝
以下、印刷装置として、シリアル式のインクジェットプリンタ（以下、プリンタ１）とコンピュータ（制御部に相当）が接続された印刷システムを例に挙げて、実施形態を説明する。
【００１７】
図１は、本実施形態のプリンタ１の全体構成ブロック図である。図２Ａは、プリンタ１の斜視図であり、図２Ｂは、プリンタ１の断面図である。外部装置であるコンピュータ６０から印刷データを受信したプリンタ１は、コントローラ１０により、各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御し、用紙Ｓ（媒体）に画像を形成する。また、プリンタ１内の状況を検出器群５０が監視し、その検出結果に基づいて、コントローラ１０は各ユニットを制御する。
【００１８】
コントローラ１０は、プリンタ１の制御を行うための制御ユニットである。インターフェース部１１は、外部装置であるコンピュータ６０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ１２は、プリンタ１全体の制御を行うための演算処理装置である。メモリ１３は、ＣＰＵ１２のプログラムを格納する領域や作業領域等を確保するためのものである。ＣＰＵ１２は、ユニット制御回路１４により各ユニットを制御する。
【００１９】
搬送ユニット２０は、用紙Ｓを印刷可能な位置に送り込んだ後、印刷時に搬送方向に所定の搬送量で用紙Ｓを搬送させるためのものであり、給紙ローラ２１と、搬送モータ２２と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１を回転させ、印刷すべき用紙Ｓを搬送ローラ２３まで送る。紙検出センサ５１が、給紙ローラ２１から送られてきた用紙Ｓの先端の位置を検出すると、コントローラ１０は搬送ローラ２３を回転させ、用紙Ｓを印刷開始位置に位置決めする。用紙Ｓが印刷開始位置に位置決めされたとき、ヘッド４１の少なくとも一部のノズルは、用紙Ｓと対向している。
【００２０】
キャリッジユニット３０は、ヘッド４１を搬送方向と交差する方向（以下、移動方向という）に移動させるためのものである。
【００２１】
ヘッドユニット４０は、用紙Ｓにインクを吐出するためのヘッド４１を有する。ヘッド４１の下面には、インク吐出部であるノズルが複数設けられ、各ノズルには、インクが入ったインク室（不図示）と、インク室の容量を変化させてインクを吐出させるための駆動素子（ピエゾ素子）が設けられている。
【００２２】
図３は、ヘッド４１の下面（ノズル面）におけるノズルの配列を示す説明図である。本実施形態のプリンタ１のヘッド４１のノズルからは、ブラックの顔料インクと、ブラックの染料インクと、カラー（シアン、マゼンタ、イエロー）の染料インクと、がそれぞれ吐出される。そのため、ヘッド４１の下面には、顔料のブラックインクノズル列Ｋｐと、染料のブラックインクノズル列Ｋｄと、染料のシアンインクノズル列Ｃｄと、染料のマゼンタインクノズル列Ｍｄと、染料のイエローインクノズル列Ｙｄと、が形成されている。各ノズル列は１８０個のノズルを備え、下流側のノズルほど若い番号が付されている（＃ｉ＝＃１〜＃１８０）。また、各ノズル列のノズルは、搬送方向（所定方向に相当）に沿って、一定の間隔Ｄ（例えば１８０ｄｐｉ）でそれぞれ整列している。
【００２３】
このようなシリアル式のプリンタ１では、移動方向に沿って移動するヘッド４１からインクを断続的に吐出させ、用紙Ｓ上にドットを形成するドット形成処理と、用紙Ｓを搬送方向に搬送する搬送処理と、を交互に繰り返す。そうすることで、先のドット形成処理により形成されたドットとは異なる位置にドットが形成され、画像が完成する。
【００２４】
＝＝＝インクの残量について＝＝＝
印刷中にインクが無くなってしまと、完成した印刷画像の画質が劣化してしまう。そこで、プリンタ１のコントローラ１０にインクの残量を管理させる。そして、あるインクの残量が少なくなり、例えば、そのインクの残量が閾値よりも少なくなった時に、インクカートリッジを交換するようにユーザーに通知することで、印刷画像の劣化を防止できる。
【００２５】
コントローラ１０は、インクの種類ごと（顔料Ｋ、染料ＹＭＣＫ）にインクの残量を管理する。インクの残量の管理方法としては、印刷データに基づいてノズルから吐出されるインク滴の数をカウントし、実際に消費されたインク量に基づいてインクの残量を算出する方法がある。また、インクカートリッジ７０内に液面検出センサを設け、液面検出センサが検知した結果に基づいて、インクの残量を管理してもよい。なお、コントローラ１０は、インクカートリッジ７０が交換されると、それまで管理していたインクの残量をリセットする。また、各インクの残量は、プリンタ１内のメモリ１３に記憶され、その記憶はプリンタ１の電源を落としても損なわれないとする。
【００２６】
＝＝＝インクの選択処理について＝＝＝
＜顔料インクと染料インクについて＞
本実施形態のプリンタ１はブラックに関して顔料インクと染料インクを吐出する。顔料インクは、染料インクに比べて、滲み難く、耐水性や耐候性に優れている。しかし、色材である顔料成分が用紙上に残り、表面が凹凸形状となり光沢感が出難い。逆に、染料インクは、顔料インクに比べて、用紙に染み込むため光沢感は出易いが、滲み易く、耐水性や耐候性に劣る。
【００２７】
また、顔料のブラックインク（以下、顔料Ｋ）は染料のブラックインク（以下、染料Ｋ）に比べて、ブラックの濃度を濃く表現できる。そのため、例えば、モノクロのテキスト文書を「顔料Ｋ」にて印刷すると、黒文字の画質を高めることができる。一方、カラーの写真画像は「染料ＹＭＣＫ」にて印刷すると、光沢感のある画像が得られる。
【００２８】
図４Ａは、染料Ｋのドット径と顔料Ｋのドット径の違いを示す図である。ノズルから同じインク量（Ｙｐｌ）を吐出した場合、図４Ａに示すように、顔料Ｋのドット径（ｄ２）に比べて、染料Ｋのドット径（ｄ１）の方が大きくなる。これは、染料Ｋは用紙Ｓに染み込みながら用紙Ｓの表面に広がるからである。言い換えれば、ノズルからの１つのインク滴のインク吐出量を少なくすることが可能ということであり、画像の印刷に必要な単位面積当たりのインク吐出量を、顔料Ｋよりも染料Ｋの方を少なくすることが可能である。そのため、インク消費量を節約したい場合には、顔料Ｋよりも染料Ｋを使用するとよい。ただし、顔料Ｋの方が染料Ｋに比べて、インクが広がらないこともあり、濃い黒に見え、ブラックの濃度を濃く表現できる。
【００２９】
図４Ｂは、染料Ｋを吐出する場合と顔料Ｋを吐出する場合のヘッド４１の移動速度の違いを示す図である。図４Ａに示すように、染料Ｋの方が顔料Ｋよりもドット径を大きく形成できる。言い換えれば、顔料インクを使用する場合と染料インクを使用する場合において、ノズルからの１つのインク滴のインク吐出量を同じにすると、染料Ｋのノズル方が顔料Ｋのノズルよりも、インク滴を吐出してから次にインク滴を吐出するまでの間にヘッド４１が移動できる距離を長くすることが可能になる（ｄ１＞ｄ２）。ここで、ヘッド４１を移動しながらノズルからインク滴を吐出する時間間隔を変えないとすると、顔料Ｋを吐出する場合より染料Ｋを吐出する場合の方が、ヘッド４１の移動方向への移動速度を速くすることができる。なお、このとき、染料Ｋのドット間隔の方が顔料Ｋのドット間隔よりも広くなる分、画像全体でみると、染料Ｋの方が顔料Ｋよりも、画像の印刷に必要な単位面積当たりのインク吐出量も少なくなる。そのため、印刷時間を短縮したい場合には、顔料Ｋよりも染料Ｋを使用するとよい。ただし、顔料Ｋの方が染料Ｋに比べてブラックの濃度を濃く表現できる。
【００３０】
＜インクの選択処理について＞
図５Ａ及び図５Ｂは、印刷設定画面を示す図である。プリンタ１の外部装置であるコンピュータ６０にインストールされたプリンタドライバによって、コンピュータ６０の各アプリケーションプログラムからの画像データが、プリンタ１にて印刷可能な印刷データに変換される。プリンタドライバは、印刷設定画面によりユーザーから入力された情報に基づいて印刷データを作成し、プリンタ１に送信する。
【００３１】
本実施形態のプリンタ１は、カラーインク（シアン、マゼンタ、イエロー）に関しては染料インクのみを吐出するが、ブラックインクに関しては染料インクと顔料インクの両方を吐出する。そのため、ユーザーによってカラー印刷が設定された場合には、プリンタドライバは染料インクを使用すると設定できる。しかし、モノクロ印刷が設定された場合には、プリンタドライバは「染料Ｋ（染料のブラックインク）を使用する」のか、「顔料Ｋ（顔料のブラックインク）を使用する」のか、どちらかを選択して設定する必要がある。
【００３２】
そこで、本実施形態では、モノクロ印刷が設定された場合に、プリンタドライバは、ユーザーが印刷設定として入力したデータに基づいて、染料インク（染料Ｋ）を使用するのか、それとも、顔料インク（顔料Ｋ）を使用するのかを選択し、設定する。
【００３３】
ユーザーが印刷設定画面（図５Ａ）において「モノクロ印刷」を選択した場合に、プリンタドライバは図５Ｂの画面を表示する。そして、ユーザーに「染料インク」と「顔料インク」のどちらを使用するのかを選択させるとよい。そして、プリンタドライバは、ユーザーに選択された方のインクを使用すると設定し、選択された方のインク（設定したインクに相当）に関する印刷データを作成する（後述）。
【００３４】
ユーザーにインクの種類を選択させる際に、図５Ｂに示すように染料インクと顔料インクの残量を表示するとよい。そうすることで、例えば、ユーザーは残量が多い方のインクを選択でき、印刷中にインク切れすることを防止でき、確実に印刷をすることができる。また、前述のように、顔料Ｋの方が染料Ｋに比べて、ブラックの濃度を濃く表現することができ、滲み難いため、テキスト文書を印刷するのに適している。そのため、ユーザーはテキスト文書を高画質に印刷したい場合に顔料インクを選択することができる。その一方で、テキスト文書を多く印刷するユーザーの場合、染料インクよりも顔料インクの消費量が多くなる。そこで、高画質なテキスト文書を印刷する必要がない場合に、ユーザーに染料インクの選択を可能にさせることで、顔料インクの寿命を長くできる。その結果、高画質なテキスト文書を印刷したい場合に、ユーザーは顔料インクを選択できる。
【００３５】
図６Ａから図６Ｃは、別の印刷設定画面を示す図である。ユーザーがモノクロ印刷を選択した場合に、図５Ｂの設定画面によって、ユーザーに使用するインクの種類を選択させるに限らない。例えば、図６Ａに示すように、「きれいモード」で印刷するのか、「はやいモード」で印刷するのか、をユーザーに選択させ、その選択結果に基づいて、プリンタドライバが、染料Ｋを使用するのか、それとも、顔料Ｋを使用するのかを設定してもよい。前述のように（図４Ａ）、顔料Ｋよりも染料Ｋの方がドット径を大きくすることができ、顔料Ｋよりも染料Ｋを使用する方がヘッド４１の移動方向への移動速度を速められる。一方、染料Ｋよりも顔料Ｋの方がブラックの濃度を濃く表現でき滲みにくいため、モノクロ画像（テキスト文書）を高画質に印刷できる。
【００３６】
そこで、プリンタドライバは、ユーザーによって「はやいモード」が選択された場合には「染料Ｋを使用する」と設定し、「きれいモード」が選択された場合には「顔料Ｋを使用する」と設定する。そうすることで、「はやいモード」ではヘッド４１の移動速度を速められ、「きれいモード」では高画質な画像（テキスト文書）を印刷できる。なお、この「きれいモード」と「はやいモード」は、インクの種類の選択に用いられるだけでなく、印刷解像度などの決定に用いてもよい。
【００３７】
また、ユーザーが「試し印刷」をオンしたか否かによって、プリンタドライバが、染料Ｋを使用するのか、それとも、顔料Ｋを使用するのかを設定してもよい。「試し印刷（ドラフトモード）」は、例えば、プリンタ１が正常に稼動するのかを確認したり、印刷画像のレイアウトなどを確認したりするために用いられる。そのため、「試し印刷」では高画質な画像を印刷する必要がなく、「試し印刷」がオンになっていたら、プリンタドライバは「染料Ｋを使用する」と設定する。そうすることで、高速に印刷でき、また、単位面積当たりのインクの消費量も節約できる。一方、「試し印刷」がオフになっていたら、プリンタドライバは「顔料Ｋを使用する」と設定する。そうすることで、本番の印刷では高画質な画像（テキスト文書）が得られる。
【００３８】
また、ユーザーが「インク節約」をオンしたか否かによって、プリンタドライバが、染料Ｋを使用するのか、それとも、顔料Ｋを使用するのかを設定してもよい。顔料インクよりも染料インクの方が、単位面積当たりのインク消費量が少ない。そのため、「インク節約」がオンになっていたら、プリンタドライバは「染料Ｋを使用する」と設定する。そうすることで、インク消費量を節約できる。一方、「インク節約」がオフになっていたら、プリンタドライバは「顔料Ｋを使用する」と設定する。そうすることで、高画質な画像（テキスト文書）が得られる。また、この「インク節約」がオンされていた場合に、例えば印刷解像度を低くすることで、更にインク消費量を節約できる。
【００３９】
図７は、インクの選択処理のフローを示す図である。プリンタドライバは、アプリケーションプログラム等から印刷命令と共に画像データを受信すると（Ｓ００１）、まず、ユーザーが入力した印刷設定のデータに基づいて、その画像をモノクロ印刷するのか、カラー印刷をするのかを判断する（Ｓ００２）。カラー印刷する場合には（Ｓ００２→ＮＯ）、プリンタ１は染料のカラーインク（ＹＭＣＫ）のみを吐出するため、プリンタドライバは使用するインクを「染料インクＹＭＣＫ」に設定する（Ｓ００３）。
【００４０】
一方、モノクロ印刷する場合には（Ｓ００２→ＹＥＳ）、プリンタドライバは、顔料Ｋを使用するのか、それとも、染料Ｋを使用するのかを、判断する（Ｓ００４）。顔料Ｋと染料Ｋのどちらを使用するのかの判断方法は、前述のように、ユーザーが入力した印刷設定のデータ（図５および図６）に基づいて判断する。そうして、プリンタドライバが顔料Ｋを使用すると判断すれば（Ｓ００４→ＹＥＳ）、使用するインクを「顔料Ｋ」に設定する（Ｓ００５）。逆に、プリンタドライバが染料Ｋを使用すると判断すれば（Ｓ００４→ＮＯ）、使用するインクを「染料Ｋ」に設定する（Ｓ００６）。プリンタドライバは、こうして使用するインクを設定したら、設定されたインクに基づく印刷データを作成する。
【００４１】
＝＝＝印刷データの作成処理について＝＝＝
＜カラー印刷の印刷データ作成処理について＞
図８は、カラー印刷における印刷データの作成処理のフローを示す図である。カラー印刷の場合には、前述の図７のフローにて示すように（Ｓ００３）、染料のカラーインクＹＭＣＫ（以下、染料ＹＭＣＫ）を使用することが設定されている。まず、プリンタドライバは、染料ＹＭＣＫの各残量が閾値以上であるか否かを確認する（Ｓ１０１）。印刷中にインク切れしてしまうと印刷画像が劣化するため、インクの残量が閾値以上であり、印刷しても問題ないかを確認する。この閾値は、予め設定された値でもよいし、印刷ジョブごとに画像データに基づいてインク消費量を予測した値でもよい。
【００４２】
残量が閾値よりも少ない染料ＹＭＣＫが１つでもあれば（Ｓ１０１→ＮＯ）、プリンタドライバは、ユーザーにインク残量が少ないことを報知し、印刷をこのまま続行させるか否かを選択させる（Ｓ１０２）。ユーザーが印刷を続行しないと選択すれば（Ｓ１０２→ＮＯ）、プリンタドライバは、染料ＹＭＣＫのインク補充（インクカートリッジの交換）の警告をコンピュータ６０のディスプレイ等に表示し、印刷データの作成処理を中断する。
【００４３】
一方、ユーザーが印刷を続行すると選択すれば（Ｓ１０２→ＹＥＳ）、染料ＹＭＣＫの残量が閾値以上であった場合（Ｓ１０１→ＹＥＳ）と同様に、印刷データの作成処理を続行する。まず、プリンタドライバは各アプリケーションプログラムから受信した画像データを、用紙Ｓに印刷する印刷解像度に合わせて解像度変換する（Ｓ１０３）。なお、ここでは、解像度変換処理後の画像データは、ＲＧＢ色空間により表される高階調数のＲＧＢデータ（例えば２５６階調のデータ）であるとする。
【００４４】
次に、プリンタドライバは、ＲＧＢデータをプリンタ１のインクに対応したＹＭＣＫ色空間により表されるＹＭＣＫデータに色変換する（Ｓ１０４）。この色変換処理は、ＲＧＢデータの階調値とＹＭＣＫデータの階調値（染料ＹＭＣＫの階調値）とを対応づけた色変換テーブル（不図示）をプリンタドライバが参照することによって行われる。
【００４５】
その後、プリンタドライバは、高階調数のデータ（２５６階調）を、プリンタ１が形成可能な階調数のデータ（例えば４階調）に変換するハーフトーン処理を行う（Ｓ１０５）。ここでは、プリンタ１は大中小の３種類のサイズのドットを形成可能とし、１つの画素が「大ドット形成」「中ドット形成」「小ドット形成」「ドットなし」の４階調で表されるとする。
【００４６】
これらの一連の処理により、画像データは、用紙Ｓ上に仮想的に定められた各画素に、どの色（ＹＭＣＫ）の、どのサイズ（大中小）のドットを形成するか、または、ドットを形成しないかを示す「ドットデータ」に変換される。
【００４７】
最後に、プリンタドライバは、マトリクス状のドットデータを、プリンタ１に転送すべきデータ順に並べ替える（ラスタライズ処理・Ｓ１０６）。プリンタドライバは、こうして作成されたドットデータを、印刷方式に応じたコマンドデータ（搬送量など）と共に「印刷データ」として、プリンタ１に送信する。
【００４８】
＜モノクロ印刷の印刷データ作成処理：実施例１＞
図９は、顔料のブラックインク（顔料Ｋ）に関する印刷データの作成処理の実施例１のフローを示す図である。次に、モノクロ印刷が選択され、顔料Ｋを使用すると設定された場合の印刷データの作成処理について説明する。まず、プリンタドライバは、顔料Ｋの残量と第１閾値とを比較する（Ｓ２０１）。そうして、印刷中にインク切れしないか否かを確認し、印刷画像が劣化することを防止する。「第１閾値」は、インクを補充せずに印刷を行うと、印刷中にインク切れしてしまう虞のあるインクの残量に相当する。なお、第１閾値は、予め設定された値でもよいし、印刷ジョブごとに画像データに基づいてインクの消費量を予測した値でもよい。
【００４９】
顔料Ｋの残量が第１閾値以上であれば（Ｓ２０１→ＹＥＳ）、顔料Ｋに関するドットデータを作成する（Ｓ２０２）。すなわち、顔料Ｋによって画像が印刷される。顔料Ｋに関するドットデータとは、各画素に、顔料のブラックインクノズル列Ｋｐによって、どのサイズ（大中小）のドットを形成するか、または、ドットを形成しないかを示すデータである。そのために、例えば、アプリケーションプログラムから受信した画像データが、ＲＧＢデータの高階調のデータであれば、前述の図８のＳ１０３からＳ１０５と同様の処理をする必要がある。すなわち、プリンタドライバは、画像データを印刷解像度に解像度変換し、ＲＧＢデータの階調値とＫデータの階調値（顔料Ｋの階調値）とを対応づけた色変換テーブルにより色変換処理し、ハーフトーン処理する。また、受信した画像データがＫデータであれば、色変換処理する必要がなくなる。つまり、プリンタドライバは、受信した画像データに対して、設定したインクの種類に基づき、解像度変換処理や色変換処理やハーフトーン処理を必要に応じて行うことで、ドットデータを作成する。
【００５０】
一方、顔料Ｋの残量が第１閾値よりも少ない場合には（Ｓ２０１→ＮＯ）、プリンタドライバは、顔料Ｋの代わりに染料Ｋを使用するか否かを判断する（Ｓ２０３）。そのために、プリンタドライバは、顔料Ｋの残量が少ないことをユーザーに報知し、代わりに「染料Ｋで印刷する」か、それとも、「顔料Ｋを補充するか」をユーザーに選択させるとよい。また、これに限らず、例えば、ユーザーが図５Ａ及び図５Ｂに示す印刷設定画面において、顔料インク（顔料Ｋ）を選択し、且つ、「はやいモード」を選択している場合には、ユーザーに選択させずに、プリンタドライバが染料Ｋで印刷することを選択してもよい。
【００５１】
そうして、プリンタドライバが顔料Ｋの代わりに染料Ｋを使用しないと判断した場合には（Ｓ２０３→ＮＯ）、プリンタドライバは「顔料Ｋのインク補充」の警告をコンピュータ６０のディスプレイ等に表示し、印刷データの作成処理を中断する。一方、プリンタドライバが染料Ｋを使用すると判断した場合には（Ｓ２０３→ＹＥＳ）、染料Ｋの残量と第１閾値とを比較する（Ｓ２０４）。染料Ｋも顔料Ｋと同様に残量が第１閾値よりも少なければ（Ｓ２０４→ＮＯ）、印刷中にインク切れしてしまう虞があるため、プリンタドライバは「顔料Ｋのインク補充」の警告を表示する。
【００５２】
染料Ｋの残量が第１閾値以上であれば（Ｓ２０４→ＹＥＳ）、プリンタドライバは染料Ｋに関するドットデータを作成する。すなわち、染料Ｋによって画像が印刷される。そのために、プリンタドライバが必要に応じて、受信した画像データに対して、解像度変換処理などを行うことによって、染料のブラックインクノズル列Ｋｄによって各画素にドットを形成するか否かを示すデータを作成する。なお、染料Ｋの印刷データの作成処理と顔料Ｋの印刷データの作成処理とでは、染料Ｋと顔料Ｋのドット径が異なるため、印刷解像度（画素の大きさ）が異なる場合がある。また、染料Ｋと顔料Ｋでは同じブラックでも色味が異なるため、色変換処理の際に用いるテーブル（ＲＧＢデータの階調値と、染料Ｋまたは顔料Ｋの階調値と、を対応付けた色変換テーブル）が異なる場合がある。
【００５３】
こうして、プリンタドライバは、顔料Ｋに関するドットデータ、または、染料Ｋに関するドットデータを作成した後に、ラスタライズ処理し（Ｓ２０６）、その他のコマンドデータと共に、プリンタ１へ送信する。そして、プリンタ１のコントローラ１０は、顔料Ｋに関する印刷データを受信した場合には、顔料のブラックインクノズル列Ｋｐからインクを吐出し、染料Ｋに関する印刷データを受信した場合には、染料のブラックインクノズル列Ｋｄからインクを吐出する。
【００５４】
なお、染料Ｋに関する印刷データ作成処理も図９に示すフローと同様である。プリンタドライバは、まず、染料Ｋの残量と第１閾値とを比較する（図９のＳ２０１に相当）。そして、染料Ｋの残量が第１閾値よりも少ない場合には、プリンタドライバは、顔料Ｋで印刷するか否かを判断する（図９のＳ２０３に相当）。そうして、染料Ｋの残量が第１閾値以上であれば、染料Ｋに関するドットデータを作成し、染料Ｋの残量が第１閾値よりも少なければ、染料Ｋの代わりに顔料Ｋに関するドットデータを作成する。
【００５５】
つまり、この実施例１では、使用するインクとして設定された顔料Ｋ（または染料Ｋ）が第１閾値よりも少なかった場合に、直ぐにユーザーに「インク（顔料Ｋ）の補充」の警告を表示するのではなく、プリンタドライバは、設定された顔料Ｋではない染料Ｋ（または設定された染料Ｋではない顔料Ｋ）によって印刷するか否かを判断する。そうして、残量の少ない顔料Ｋの代わりに染料Ｋ（または残量の少ない染料Ｋの代わりに顔料Ｋ）にて印刷することで、印刷処理を中断することなく、印刷処理時間が長くなるのを防止できる。
【００５６】
また、残量の少ない顔料Ｋにて印刷しないことによって、印刷中にインク切れすることなく印刷画像の劣化を抑制できる。また、図９のフローのＳ２０３にて、顔料Ｋの代わりに染料Ｋを使用するかを、ユーザーの入力データに基づいてプリンタドライバが判断することで、ユーザーが印刷処理時間に関係なく、高画質な画像を取得したい場合には、顔料Ｋを補充して印刷することができる。なお、Ｓ２０３にてユーザーの入力したデータに基づいて、染料Ｋの使用の有無を判断するに限らず、顔料Ｋの残量が第１閾値よりも少なければ、染料Ｋを使用するとしてもよい。
【００５７】
＜モノクロ印刷の印刷データ作成処理：実施例２＞
図１０は、顔料ブラックインク（顔料Ｋ）に関する印刷データの作成処理の実施例２のフローを示す図である。モノクロ印刷が設定され、顔料Ｋを使用すると設定された場合の印刷データ作成処理について説明する。まず、プリンタドライバは顔料Ｋの残量と第２閾値とを比較する（Ｓ３０１）。顔料Ｋの残量が第２閾値以上であれば（Ｓ３０１→ＹＥＳ）、顔料Ｋに関するドットデータ（顔料のブラックインクノズル列Ｋｐによって各画素にドットを形成するか否かを示すデータ）を作成する（Ｓ３０２）。すなわち、顔料Ｋによって画像を印刷する。
【００５８】
一方、顔料Ｋの残量が第２閾値よりも少なければ（Ｓ３０１→ＮＯ）、プリンタドライバは、顔料Ｋと染料Ｋの両方を使用するか否かを判断する（Ｓ３０３）。そのために、プリンタドライバは顔料Ｋの残量が少ないことをユーザーに報知し、顔料Ｋだけでなく染料Ｋも用いて印刷するか否かを判断させるとよい。すなわち、顔料Ｋの残量が少なくなったときに、前述の実施例１（図９）では代わりに染料Ｋを使用するのに対して、この実施例２では顔料Ｋと染料Ｋの両方を使用する。ここでは、第２閾値を第１閾値よりも大きい値とする。すなわち、「第２閾値」は、残量が少なくなってきたが、インクを補充せずに顔料Ｋにて印刷を行っても、印刷中にインク切れしてしまう虞の少ないインクの残量に相当する。
【００５９】
そのため、ユーザーが顔料Ｋのみを使用することを選択した場合に（Ｓ３０３→ＮＯ）、プリンタドライバは、受信した画像データに基づいて、顔料Ｋの使用量の予測処理を行う（Ｓ３０４）。そして、顔料Ｋの予測量と顔料Ｋの残量とを比較し（Ｓ３０５）、顔料Ｋの残量の方が顔料Ｋの予測量以上であれば（Ｓ３０５→ＮＯ）、プリンタドライバは顔料Ｋに関するドットデータを作成する。すなわち、顔料Ｋの残量が第２閾値よりも少なくとも、顔料Ｋのみによって画像が印刷される。一方、顔料Ｋの残量が顔料Ｋの予測量よりも少なければ（Ｓ３０５→ＹＥＳ）、プリンタドライバは「顔料Ｋのインク補充」の警告をコンピュータ６０のディスプレイ等に表示し、印刷データの作成処理を中断する。
【００６０】
そして、染料Ｋと顔料Ｋの両方を使用すると判断された場合には（Ｓ３０３→ＹＥＳ）、プリンタドライバは受信した画像データに文字データが含まれているか否かを判断する（Ｓ３０７）。画像データの中に文字データが含まれていなければ（Ｓ３０７→ＮＯ）、プリンタドライバは、染料Ｋのドットと顔料Ｋのドットが交互に配置されるドットデータを作成する(Ｓ３０９)。
【００６１】
図１１Ａは、顔料Ｋのみのドットデータによって形成されるドット配置を示す図であり、図１１Ｂは、顔料Ｋのドットと染料Ｋのドットが交互に配置されるドットデータによって形成されるドット配置を示す図である。顔料Ｋのみによって画像を印刷する場合、顔料のブラックインクノズル列Ｋｐのノズルに全ての画素が割り当てられる。これに対して、顔料Ｋと染料Ｋの両方のインクによって画像を印刷する場合、顔料のブラックインクノズル列Ｋｐのノズルに割り当てられる画素と染料のブラックインクノズル列Ｋｄのノズルに割り当てられる画素とが、それぞれ全体の画素の半分となる。そのため、顔料Ｋのみによって画像を印刷する場合に比べて、顔料Ｋと染料Ｋの両方のインクによって画像を印刷する場合には、顔料Ｋの消費量を抑えることができる。
【００６２】
すなわち、この第２例では、顔料Ｋの残量が少なくなってきたときに、顔料Ｋと染料Ｋの両方によって画像を印刷することで、顔料Ｋの消費を抑えられる。特に、テキスト文書を多く印刷するユーザーは染料Ｋに比べて顔料Ｋ消費量が多くなるため、顔料Ｋの寿命を長くすることができる。また、顔料Ｋが第２閾値よりも少なくなったときに、大量印刷や大判印刷を行う場合に、顔料Ｋだけでは印刷できない虞がある。この場合に、顔料Ｋと染料Ｋの両方を使用することで、顔料Ｋのインクを補充する時間を短縮でき、印刷処理時間が長くなるのを防止できる。
【００６３】
また、顔料Ｋのみによって画像を印刷する場合には、顔料ブラックノズル列Ｋｐのあるノズルからインク滴が吐出されてから、次にそのノズルからインク滴が吐出されるまでの間Ｔに、ヘッド４１は移動方向に１画素分だけ移動できる。これに対して、顔料Ｋのドットと染料Ｋのドットを交互に形成することで、顔料ブラックノズル列Ｋｐ（または染料ブラックノズル列Ｋｄ）のあるノズルからインク滴が吐出されてから、次にそのノズルからインク滴が吐出されるまでの間Ｔに、ヘッド４１は移動方向に２画素分だけ移動できる。すなわち、顔料Ｋのドットと染料Ｋのドットを移動方向に（所定方向と交差する方向に相当）交互に形成することで、顔料Ｋのドットのみを形成する場合に比べて、印刷時間を短縮できる。
【００６４】
図１２は、文字データ「Ａ」を印刷する場合における顔料Ｋのドットと染料Ｋのドットの配置を示す図である。プリンタドライバが図１０のフローＳ３０３にて、染料Ｋと顔料Ｋの両方を使用すると判断し、画像データに文字データが含まれる場合（Ｓ３０７→ＹＥＳ）には、プリンタドライバはユーザーが入力したデータに基づいて（例えば図５Ａ）、「はやいモード」であるか否かを判断する（Ｓ３０８）。ユーザーによって「はやいモード」が選択されている場合（Ｓ３０８→ＹＥＳ）、プリンタドライバは、図１１Ｂに示すように染料Ｋのドットと顔料Ｋのドットが交互に配置されるドットデータを作成する(Ｓ３０９)。そうすることで、顔料Ｋのみによって画像を印刷する場合に比べて、顔料Ｋの消費量を抑えつつ、高速印刷が可能となる。
【００６５】
一方、ユーザーによって「きれいモード」が選択されている場合（Ｓ３０８→ＮＯ）、プリンタドライバは、図１２に示すように、文字のフチ部分を顔料Ｋのドットにて形成し、文字の内部を染料Ｋのドットにて形成するように、ドットデータを作成する（Ｓ３１０）。顔料Ｋは染料Ｋに比べて滲みにくいため、文字のフチ部分を顔料Ｋのドットにて形成することで、文字の形状がはっきりとし、高画質な文字を印刷することができる。一方、染料Ｋは顔料Ｋに比べてドット径が大きくなるため、文字の内部の埋まりをよくすることができ、媒体の地色を目立ち難くすることができる。このように、文字のフチ部分を顔料のドットにて形成し、文字の内部を染料Ｋのドットにて形成することで、顔料Ｋの消費量を抑えつつ、高画質なテキスト文書を印刷できる。
【００６６】
こうして、プリンタドライバは、顔料Ｋに関するドットデータ（Ｓ３０２・Ｓ３０６）、または、染料Ｋのドットと顔料Ｋのドットを交互に配置するドットデータ（Ｓ３０９）、または、文字のフチには顔料Ｋのドットが配置されて文字の内部には染料Ｋのドットが配置されるドットデータ（Ｓ３１０）を作成した後に、ラスタライズ処理し（Ｓ３１１）、その他のコマンドデータと共に、プリンタ１へ送信する。
【００６７】
なお、染料Ｋに関する印刷データ作成処理も図１０に示すフローと同様である。プリンタドライバは、まず、染料Ｋの残量と第２閾値とを比較する（図１０のＳ３０１に相当）。そして、染料Ｋの残量が第２閾値よりも少ない場合には、ユーザーが入力したデータに応じて、プリンタドライバは、顔料Ｋと染料Ｋの両方のインクで印刷する（図１０のＳ３０３→ＹＥＳに相当）。
【００６８】
つまり、この実施例２では、顔料Ｋ（または染料Ｋ）の残量が少なくなってきたときに、顔料Ｋと染料Ｋの両方を用いて印刷する。そうすることで、顔料Ｋの寿命を伸ばすことができる。そして、大量印刷などする際に、印刷中に顔料Ｋが無くなって印刷処理中にインクを補充することを防止でき、その結果、印刷処理時間が長くなってしまうことを防止できる。
【００６９】
また、顔料Ｋと染料Ｋの両方を使用する場合に、図１１Ａに示すように顔料Ｋのドットと染料Ｋのドットを交互に配置することで、印刷処理時間を短縮できる。一方、図１２に示すように、文字のフチ部分に顔料Ｋのドットを配置し、文字の内部に染料Ｋのドットを配置することで、高画質なテキスト文書を作成することができる。
【００７０】
また、顔料Ｋと染料Ｋの少なくとも一方が第２閾値よりも少なくなった際に、顔料Ｋと染料Ｋの両方を用いて印刷することで、染料Ｋと顔料Ｋが同時にインクエンドになるように調整してもよい。そうすることで、染料Ｋと顔料Ｋのどちらか一方だけ減ってしまうことを防止でき、インクを有効に利用できる。
【００７１】
また、前述の実施例１のフロー（図９）と実施例２のフロー（図１０）の両方を実施してもよい。例えば、第２閾値の方が第１閾値よりも大きいとし、顔料Ｋ（または染料Ｋ）の残量が第２閾値に達したときには、ユーザーの入力データに応じて、染料Ｋと顔料Ｋの両方を使用する。そうすることで、顔料Ｋの寿命を伸ばすことができる。そうして、顔料Ｋの残量が更に少なくなり第１閾値に達したときには、ユーザーの入力データに応じて、染料Ｋのみを使用する。そうすることで、印刷中にインク切れしてしまうことを防止でき、また、インクを補充する時間分だけ印刷処理時間を短縮できる。
【００７２】
なお、図１０のフローのＳ３０７では、プリンタドライバは、受信した画像データに文字データが含まれているか否かを確認しているがこれに限らない。例えば、染料Ｋと顔料Ｋの両方を使用することが決定したら（Ｓ３０３→ＹＥＳ）、プリンタドライバは、全ての画像データを、顔料Ｋのドットと染料Ｋのドットが交互に配置されるようにドットデータに変換してもよい（Ｓ３０９）。
【００７３】
＝＝＝その他のノズルの配置について＝＝＝
図１３Ａから図１３Ｃは、ヘッド４１の下面の別のノズル配列を示す図である。図３に示すノズル配列は、染料のブラックインクノズル列Ｋｄと顔料のブラックインクノズル列Ｋｐとの搬送方向の位置が等しい。これに限らず、図１３Ａと図１３Ｂに示すように、染料のブラックインクノズル列Ｋｄ（第１ノズル列に相当）と顔料のブラックインクノズル列Ｋｐ（第２ノズル列に相当）が、搬送方向（ノズル列方向）に各ノズル列のノズルピッチＤ（所定間隔に相当）よりも短い間隔、例えばノズルピッチＤの半分（例えば９０ｄｐｉ）、だけずれていてもよい。このようなノズル配列のヘッド４１では、例えば、実施例２の図１０のフローにおいて、顔料Ｋの残量が第２閾値よりも少なく、染料Ｋと顔料Ｋの両方を使用する場合において、図１３Ａのようにドットを配置するとよい。そうすることで、図１１Ｂと同様にヘッド４１の移動速度を２倍にすることができる。
【００７４】
また、染料のブラックインクノズル列Ｋｄと顔料のブラックインクノズル列Ｋｐが搬送方向にずれており、染料Ｋと顔料Ｋの両方を使用する場合において、図１３Ｂに示すように染料Ｋのドットの間に顔料Ｋのドットを形成することで、搬送方向の印刷解像度を２倍にすることができる。例えば、実施例２の図１０のフローのＳ３０７では文字データの有無を確認しているがこれに限らない。染料Ｋと顔料Ｋの両方を使用する場合において、プリンタドライバは、ユーザーの入力データが「はやいモード」であるのか、「きれいモード」であるのか、を判断するとよい。そして、「はやいモード」が選択されていれば、図１３Ａのようにドットが配置されるようにドットデータを作成するとよく、「きれいモード」であれば、図１３Ｂのように印刷解像度を高くするか、または、図１２のように文字のフチ部分を顔料Ｋのドットで印刷して文字の内部を染料Ｋのドットで印刷するか、いずれかを選択するとよい。
【００７５】
図１３Ｃのように、顔料のブラックインクノズル列Ｋｐと染料のブラックインクノズル列Ｋｄがノズル列方向に１ノズル列分だけずれていてもよい。そうすることで、実施例２において染料Ｋと顔料Ｋの両方を使用して印刷する場合には、ヘッド４１の１回の移動にて形成される搬送方向の画像幅を２倍にすることができ、印刷処理時間を短縮できる。
【００７６】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてインクジェットプリンタを有する印刷システムについて記載されているが、インクの設定方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００７７】
＜インクの選択について＞
前述の実施形態では、図７に示すインクの選択処理のフローにおいて、カラー印刷の場合には（Ｓ００２→ＮＯ）、染料Ｋを使用すると設定されるが（Ｓ００３）、これに限らない。例えば、カラー印刷であっても、プリンタドライバは、ユーザーに入力させたデータに基づいて、染料Ｋと顔料Ｋのうちのどちらを使用するのか選択してもよい。そして、カラー印刷において、選択され設定されたインク（例えば染料Ｋ）の残量が閾値よりも少ない場合に、設定されたインクではない方のインク（例えば顔料Ｋ）を少なくとも使用するとよい。そうすることで、印刷時間が長くなるのを防止したり、印刷中のインク切れを防止したりすることができる。
【００７８】
前述のプリンタ１は顔料に関するカラーインクを有していないが、これに限らない。例えば、顔料のカラーインクＹＭＣと染料のカラーインクＹＭＣを有するプリンタのであれば、カラー印刷が選択された場合に、プリンタドライバが、ユーザーに入力させたデータに基づいて、顔料のカラーインクＹＭＣと染料のカラーインクＹＭＣのどちらを使用するかを選択してもよい。そして、選択され設定されたインクの残量が閾値よりも少ない場合に、設定されたインクではない方のインクを少なくとも使用するとよい。そうすることで、印刷時間が長くなるのを防止したり、印刷中のインク切れを防止したりすることができる。
【００７９】
＜ラインプリンタについて＞
前述の実施形態では、ヘッド４１がノズル列方向と交差する方向に移動しながら画像を形成する動作と、ノズル列方向に媒体を搬送させる動作と、を交互に繰り返すプリンタ１を例に挙げているがこれに限らない。例えば、ノズル列方向に長くノズルが並んだヘッドの下を搬送される用紙に向かって、ノズルからインクを吐出させるラインヘッドプリンタでもよい。
【００８０】
＜印刷装置について＞
印刷装置のノズルからの液体（インク）の吐出方式は、駆動素子（ピエゾ素子）に電圧をかけて、インク室を膨張・収縮させることにより液体を吐出するピエゾ方式でもよいし、発熱素子を用いてノズル内に気泡を発生させ、その気泡によって液体を吐出させるサーマル方式でもよい。
【００８１】
前述の実施形態では、コンピュータとプリンタが接続された印刷システムが印刷装置に相当するが、これに限らない。例えば、プリンタ１のコントローラ１０（制御部に相当）がプリンタドライバの代わりに使用するインクを設定し、印刷データを作成する場合には、プリンタ１単体が印刷装置に相当する。
【図面の簡単な説明】
【００８２】
【図１】本実施形態のプリンタの全体構成ブロック図である。
【図２】図２Ａはプリンタの斜視図であり、図２Ｂはプリンタの断面図である。
【図３】ヘッドの下面におけるノズルの配列を示す説明図である。
【図４】図４Ａは染料Ｋのドット径と顔料Ｋのドット径の違いを示す図であり、図４Ｂはヘッドの移動速度の違いを示す図である
【図５】図５Ａ及び図５Ｂは、印刷設定画面を示す図である。
【図６】図６Ａから図６Ｃは、別の印刷設定画面を示す図である。
【図７】インクの選択処理のフローを示す図である。
【図８】カラー印刷における印刷データの作成処理のフローを示す図である。
【図９】顔料Ｋに関する印刷データの作成処理の実施例１のフローである。
【図１０】顔料Ｋに関する印刷データの作成処理の実施例２のフローである。
【図１１】図１１Ａは顔料Ｋのみのドット配置を示す図であり、図１１Ｂは顔料Ｋのドットと染料Ｋのドットが交互に配置される様子を示す図である。
【図１２】文字を印刷する場合の顔料Ｋと染料Ｋのドットの配置を示す図である。
【図１３】図１３Ａから図１３Ｃはヘッドの下面の別のノズル配列を示す図である。
【符号の説明】
【００８３】
１  プリンタ、
１０  コントローラ、１１  インターフェース部、１２  ＣＰＵ、１３  メモリ、
１４  ユニット制御回路、
２０  搬送ユニット、２１  給紙ローラ、２３  搬送ローラ、２４  プラテン、
２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、５１  紙検出センサ、６０  コンピュータ
【図１】
2010076145.tif 000003
【図２】
2010076145.tif 000004
【図３】
2010076145.tif 000005
【図４】
2010076145.tif 000006
【図５】
2010076145.tif 000007
【図６】
2010076145.tif 000008
【図７】
2010076145.tif 000009
【図８】
2010076145.tif 000010
【図９】
2010076145.tif 000011
【図１０】
2010076145.tif 000012
【図１１】
2010076145.tif 000013
【図１２】
2010076145.tif 000014
【図１３】
2010076145.tif 000015