複数色のインクを吐出して画像形成出力を行うインクジェット方式の画像形成装置であって、用紙に対してインクを吐出するインクジェット記録ヘッドと、前記インクジェット記録ヘッドにおいてインクが充填されるヘッドタンクと、前記ヘッドタンクにインクを供給するインク供給部と、前記インク供給部内のインク残量がゼロになったことを検知するインクエンド検知部と、前記インクジェット記録ヘッドを駆動するヘッド駆動部と、前記ヘッド駆動部を制御して画像形成出力の実行を制御する画像形成制御部とを含み、前記画像形成制御部は、前記インク供給部内のインク残量がゼロになったことが検知された状態において画像形成出力を実行する場合、前記インク供給部内のインク残量がゼロになっている色以外のインクにより画像形成出力が実行されるように、画像形成出力するべき画像の情報に基づいて前記ヘッド駆動部を制御するための情報を生成し、前記インク残量がゼロになっている色以外のインクにより実行される画像形成出力におけるインク消費量を示す値を、前記生成したヘッド駆動部を制御するための情報に基づいて算出し、前記インク消費量を示す値が、インク消費量が少ないことを判断するための閾値よりも小さい場合にのみ、前記インク残量がゼロになっている色以外のインクにより画像形成出力を実行するように制御することを特徴とする画像形成装置。前記画像形成制御部は、前記インク消費量が少ないことを判断するための閾値として、前記画像形成出力するべき画像のサイズごとに異なる値を用いることを特徴とする請求項1に記載の画像形成装置。前記画像形成制御部は、前記インクジェット記録ヘッドの状態を良好に保つために前記インクジェット記録ヘッドにインクを吐出させる状態維持吐出制御を行い、前記インク供給部内のインク残量がゼロになったことが検知された場合、全色のインク供給部が前記ヘッドタンクにインクを供給することが可能な場合よりも低い実行頻度で前記状態維持吐出制御を行うことを特徴とする請求項1または2に記載の画像形成装置。前記画像形成制御部は、前記インク消費量を示す値が、インク消費量が多いことを判断するための閾値よりも大きい場合、前記生成したヘッド駆動を制御するための情報における有色と無色の画素を反転させて前記インク残量がゼロになっている色以外のインクにより画像形成出力を実行するように制御することを特徴とする請求項1または2に記載の画像形成装置。前記画像形成制御部は、前記インク消費量が多いことを判断するための閾値として、前記画像形成出力するべき画像のサイズごとに異なる値を用いることを特徴とする請求項4に記載の画像形成装置。用紙に対してインクを吐出する複数のインクジェット記録ヘッドにより複数色のインクを吐出して画像形成出力を行うインクジェット方式の画像形成装置の制御方法であって、前記インクジェット記録ヘッドにおいてインクが充填されるヘッドタンクにインクを供給するインク供給部内のインク残量がゼロになったことを検知し、前記インク供給部内のインク残量がゼロになったことが検知された状態において画像形成出力を実行する場合、前記インク供給部内のインク残量がゼロになっている色以外のインクにより画像形成出力が実行されるように、画像形成出力するべき画像の情報に基づいて前記ヘッド駆動部を制御するための情報を生成し、前記インク残量がゼロになっている色以外のインクにより実行される画像形成出力におけるインク消費量を示す値を、前記生成したヘッド駆動部を制御するための情報に基づいて算出し、前記インク消費量を示す値が、インク消費量が少ないことを判断するための閾値よりも小さい場合にのみ、前記インク残量がゼロになっている色以外のインクにより画像形成出力を実行するように制御することを特徴とする画像形成装置の制御方法。用紙に対してインクを吐出する複数のインクジェット記録ヘッドにより複数色のインクを吐出して画像形成出力を行うインクジェット方式の画像形成装置の制御プログラムであって、前記インクジェット記録ヘッドにおいてインクが充填されるヘッドタンクにインクを供給するインク供給部内のインク残量がゼロになったことを検知するステップと、前記インク供給部内のインク残量がゼロになったことが検知された状態において画像形成出力を実行するステップと、前記インク供給部内のインク残量がゼロになっている色以外のインクにより画像形成出力が実行されるように、画像形成出力するべき画像の情報に基づいて前記ヘッド駆動部を制御するための情報を生成するステップと、前記インク残量がゼロになっている色以外のインクにより実行される画像形成出力におけるインク消費量を示す値を、前記生成したヘッド駆動部を制御するための情報に基づいて算出するステップと、前記インク消費量を示す値が、インク消費量が少ないことを判断するための閾値よりも小さい場合にのみ、前記インク残量がゼロになっている色以外のインクにより画像形成出力を実行するように制御するステップとを画像形成装置に実行させることを特徴とする画像形成装置の制御プログラム。上述したインクエンドとは、インクカートリッジ内のインクが無くなった状態であり、記録ヘッド内のインク液室にはまだインクが残っている状態である。そして、記録ヘッド内のインク液室からもインクが無くなった場合、記録ヘッドの不具合を防ぐため、上述した強制印刷も不可能な状態となる。これは、記録ヘッド内のインク液室が空の状態でインクの吐出が実行されると、記録ヘッドに気泡が混入して以降の動作に支障が生じるからである。他方、インクジェットプリンタにおいては、ヘッドのクリーニングが定期的に実行される。ヘッドのクリーニングにおいては、ノズルからインクを吐出させることによりクリーニングを行うものもあり、この場合少量のインクを消費する。そして、この状態維持吐出は全色のヘッドのノズルにおいて行われるため、インクカートリッジ内のインクが無くっている色のノズルからも実行され、その結果記録ヘッド内のインク液室からもインクが消費され続け、その結果上述したような強制印刷も不可能な状態となる。本発明は、上記実情を考慮してなされたものであり、インクジェットプリンタにおいて、少なくとも1つのインクカートリッジでインクエンドが発生している場合に、残っているインクでの強制的な印刷が可能なページ数を増やすことを目的とする。上記課題を解決するために、本発明の一態様は、複数色のインクを吐出して画像形成出力を行うインクジェット方式の画像形成装置であって、用紙に対してインクを吐出するインクジェット記録ヘッドと、前記インクジェット記録ヘッドにおいてインクが充填されるヘッドタンクと、前記ヘッドタンクにインクを供給するインク供給部と、前記インク供給部内のインク残量がゼロになったことを検知するインクエンド検知部と、前記インクジェット記録ヘッドを駆動するヘッド駆動部と、前記ヘッド駆動部を制御して画像形成出力の実行を制御する画像形成制御部とを含み、前記画像形成制御部は、前記インク供給部内のインク残量がゼロになったことが検知された状態において画像形成出力を実行する場合、前記インク供給部内のインク残量がゼロになっている色以外のインクにより画像形成出力が実行されるように、画像形成出力するべき画像の情報に基づいて前記ヘッド駆動部を制御するための情報を生成し、前記インク残量がゼロになっている色以外のインクにより実行される画像形成出力におけるインク消費量を示す値を、前記生成したヘッド駆動部を制御するための情報に基づいて算出し、前記インク消費量を示す値が、インク消費量が少ないことを判断するための閾値よりも小さい場合にのみ、前記インク残量がゼロになっている色以外のインクにより画像形成出力を実行するように制御することを特徴とする。また、本発明の他の態様は、用紙に対してインクを吐出する複数のインクジェット記録ヘッドにより複数色のインクを吐出して画像形成出力を行うインクジェット方式の画像形成装置の制御方法であって、前記インクジェット記録ヘッドにおいてインクが充填されるヘッドタンクにインクを供給するインク供給部内のインク残量がゼロになったことを検知し、前記インク供給部内のインク残量がゼロになったことが検知された状態において画像形成出力を実行する場合、前記インク供給部内のインク残量がゼロになっている色以外のインクにより画像形成出力が実行されるように、画像形成出力するべき画像の情報に基づいて前記ヘッド駆動部を制御するための情報を生成し、前記インク残量がゼロになっている色以外のインクにより実行される画像形成出力におけるインク消費量を示す値を、前記生成したヘッド駆動部を制御するための情報に基づいて算出し、前記インク消費量を示す値が、インク消費量が少ないことを判断するための閾値よりも小さい場合にのみ、前記インク残量がゼロになっている色以外のインクにより画像形成出力を実行するように制御することを特徴とする。また、本発明の更に他の態様は、用紙に対してインクを吐出する複数のインクジェット記録ヘッドにより複数色のインクを吐出して画像形成出力を行うインクジェット方式の画像形成装置の制御プログラムであって、前記インクジェット記録ヘッドにおいてインクが充填されるヘッドタンクにインクを供給するインク供給部内のインク残量がゼロになったことを検知するステップと、前記インク供給部内のインク残量がゼロになったことが検知された状態において画像形成出力を実行するステップと、前記インク供給部内のインク残量がゼロになっている色以外のインクにより画像形成出力が実行されるように、画像形成出力するべき画像の情報に基づいて前記ヘッド駆動部を制御するための情報を生成するステップと、前記インク残量がゼロになっている色以外のインクにより実行される画像形成出力におけるインク消費量を示す値を、前記生成したヘッド駆動部を制御するための情報に基づいて算出するステップと、前記インク消費量を示す値が、インク消費量が少ないことを判断するための閾値よりも小さい場合にのみ、前記インク残量がゼロになっている色以外のインクにより画像形成出力を実行するように制御するステップとを画像形成装置に実行させることを特徴とする。本発明によれば、インクジェットプリンタにおいて、少なくとも1つのインクカートリッジでインクエンドが発生している場合に、残っているインクでの強制的な印刷が可能なページ数を増やすことができる。以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成装置であるインクジェットプリンタにおいて、1つのインクカートリッジの残量がゼロになりインクエンドとなった場合の制御について説明する。図1は、本実施形態に係る画像形成装置を示す斜視図である。図1においては、説明のため、装置の一部を透過させて破線により示している。図1に示すように、本実施形態に係る画像形成装置は、装置本体1と、装置本体1に装着された用紙を装填するための給紙トレイ2と、装置本体1に着脱自由に装着されて画像が記録形成された用紙をストックするための排紙トレイ3とを備えている。装置本体1の前面の一端部側給排紙トレイ部の側方には、装置本体1の前方側に突き出し、上面よりも低くなったインクカートリッジを装着するためのカートリッジ装着部4を有し、このカートリッジ装着部4の上面は操作ボタンや表示器などを設ける操作/表示部5としている。このカートリッジ装着部4には、色の異なる記録液インク、例えば黒Kインク、シアンCインク、マゼンタMインク、イエローYインクをそれぞれ収容した複数のインクカートリッジ10k、10c、10m、10y以降、総じてインクカートリッジ10とするが挿入されている。インクカートリッジ10k、10c、10m、10yは、インク情報が格納されたIDチップを備え、装置本体1の側面側から後方側に向かって挿入可能な構成となっている。カートリッジ装着部4の全面側には、インクカートリッジ10を着脱するときに開くカバーカートリッジカバー6が開閉可能に設けられている。図1においては、このカバー6が透過して示されている。操作/表示部5には、各色のインクカートリッジ10k、10c、10m、10yの装着位置配置位置に対応する配置位置で、各色のインクカートリッジ10k、10c、10m、10yの残量がニアエンド及びエンドになったことを表示するための各色の残量表示部11k、11c、11m、11yが配置されている。さらに、この操作/表示部5には、電源ボタン12、用紙送り/印刷再開ボタン13、キャンセルボタン14も配置されている。図2は、本実施形態に係る画像形成装置内部の機構を示す側面図であり、図3は、本実施形態に係る画像形成装置内部の機構を示す上面図である。図3に示すように、装置全体のフレーム21を構成する左右の側板21A、21Bに横架されたガイド部材であるガイドロット31とステー32とが、キャリッジ33を主走査方向に摺動自在に保持する。キャリッジ33は、図示しない主走査モータによって図3における矢印方向キャリッジ走査方向:主走査方向に移動走査される。キャリッジ33には、インク滴を吐出するための液滴吐出ヘッドであるインクジェットヘッドから成る複数の記録ヘッド34が、複数のノズルを主走査方向に沿って配列して、そのインク滴吐出方向を下方に向けて装着されている。記録ヘッド34は、イエローYの液滴を吐出する記録ヘッド34y、シアンCの液滴を吐出する記録ヘッド34c、マゼンタMの液滴を吐出する記録ヘッド34m、ブラックBkの液滴を吐出する記録ヘッド34kとで構成されている。なお、記録ヘッドは以下、記録ヘッド34というときは色を区別しないものとする。なお、ヘッド構成はこの例に限られるものではなく、一つまたは複数の色の液滴を吐出する一つまたは複数のノズル列を有する記録ヘッドを一つまたは複数用いて構成することができる。記録ヘッド34を構成する液滴吐出ヘッドとしては、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどを、液滴を吐出するための圧力を発生する圧力発生手段として備えたものが用いられる。またキャリッジ33には、記録ヘッド34に各色のインクを供給するための各色のヘッドタンク35y、35m、35c、35k以降、総じてヘッドタンク35とするが搭載されている。このヘッドタンク35には、各色のインク供給チューブ37を介して、前述した各色のインクカートリッジ10からインクが補充供給される。即ち、インクカートリッジ10がインク供給部として機能する。ここで、インクカートリッジ10は、カートリッジ装着部4に収納され、このカートリッジ装着部4には、図3に示すようにインクカートリッジ10内のインクを送液するための供給ポンプユニット23が付設されている。また、インクカートリッジ装着部4からヘッドタンク35に至るまでのインク供給チューブ37は、這いまわしの途中でフレーム21を構成する後板21Cに本体側ホルダ25を用いて固定保持され、さらに、キャリッジ33上でも固定リブ26を用いて固定されている。一方、図2に示すように、給紙トレイ2の底板用紙積載部41上に積載された用紙42を供給するための給送手段である給紙部として、底板から用紙42を1枚ずつ分離給送する給紙コロ43と、給紙コロ43に対向し、摩擦係数の大きな材質からなる分離パッド44を備え、この分離パッド44は給紙コロ43側に付勢されている。この給紙部から給紙された用紙42を記録ヘッド34の下方側に送り込むために、用紙42を案内するガイド45と、カウンタローラ46と、搬送ガイド部材47と、先端加圧コロ49を有する押さえ部材48とを備えると共に、給紙された用紙42を静電吸着して記録ヘッド34に対向する位置で搬送するための搬送手段である搬送ベルト51を備えている。搬送ベルト51は無端状ベルトであり、搬送ローラ57とテンションローラ58との間に掛け渡されて、ベルト搬送方向副走査方向に周回するように構成されている。この搬送ベルト51は、例えば、抵抗制御を行っていない純粋な厚さ40μm程度の樹脂材、例えばETFEピュア材で形成した用紙吸着面となる層と、この表層と同材質でカーボンによる抵抗制御を行った層中抵抗層、アース層とを有している。この搬送ベルト51の表面を帯電させるため、帯電手段として帯電ローラ56が設けられている。帯電ローラ56は、搬送ベルト51の表層に接触し、搬送ベルト51の回転に従動して回転するように配置され、加圧力として軸の両端に所定の押圧力がかけられている。なお、搬送ローラ52はアースローラの役目も担っており、搬送ベルト51の中抵抗層裏層と接触配置され接地している。また、搬送ベルト51の裏側には、記録ヘッド34による印写領域に対してガイド部材61が配置されている。このガイド部材61は、上面が搬送ベルト51を支持する2つのローラ搬送ローラ52とテンションローラ58の接線よりも記録ヘッド34側に突出させることで搬送ベルト51の高精度な平面性を維持するようにしている。装置本体1の背面部には、図2に示すように、両面給紙ユニット81が着脱自在に装着されている。この両面給紙ユニット81は搬送ベルト51の逆方向回転で戻される用紙42を取り込んで反転させて再度先端加圧コロ55と搬送ベルト51との間に給紙する。また、この両面給紙ユニット81の上面には、手差し給紙部82が設けられている。図3に示すように、キャリッジの主走査方向の一方側の非印字領域には、記録ヘッド34のノズルの状態を維持し、回復するための回復手段を含む維持回復機構91が配置されている。この維持回復機構91には、記録ヘッド34の各ノズル面をキャッピングするためのキャップ部材92a、92b、92c、92d以降、総じてキャップ92とすると、ノズル面をワイピングするためのブレード部材であるワイパーブレード93と、増粘した記録液を排出するために記録に寄与しない液滴を吐出させる状態維持吐出を行うときの液滴を受ける吐出受け94が含まれる。ここでは、キャップ92aを吸引及び保湿用キャップとし、他のキャップ92b~9dは保湿用キャップとしている。また、キャリッジ33の走査方向他方側の非印字領域には、記録中などに増粘した記録液を排出するために記録に寄与しない液滴を吐出させる状態維持吐出を行うときの液滴を受ける状態維持吐出受け98が配置され、この状態維持吐出受け98には記録ヘッド34のノズル列方向に沿った開口99が設けられている。このように構成されたインクジェット記録装置においては、給紙トレイ2から用紙42が1枚ずつ分離給紙され、略鉛直上方に給紙された用紙42はガイド45で案内される。ガイド45で案内された用紙42は、搬送ベルト51とカウンタローラ52との間に挟まれてさらに搬送され、先端を搬送ガイド53で案内されて先端加圧コロ55で搬送ベルト51に押し付けられる。用紙42が搬送ベルト51に押し付けられる際、図示しない制御部によってACバイアス供給部から帯電ローラ56に対してプラス出力とマイナス出力とが交互に繰り返すように、つまり交番する電圧が印加され、搬送ベルト51が交番する帯電電圧パターン、すなわち、周回方向である副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電されたものとなる。このプラス、マイナス交互に帯電した搬送ベルト51上に用紙42が給紙されると、用紙42が搬送ベルト51に吸着され、搬送ベルト51の周回移動によって用紙42が副走査方向に搬送される。用紙42が搬送ベルト51に吸着されて搬送される際、キャリッジ33が移動しながら画像信号に応じて記録ヘッド34が駆動されることにより、停止している用紙42にインク滴を吐出して1行分の画像を記録し、用紙42を所定量搬送後、次の行の記録を行う。記録終了信号又は用紙42の後端が記録領域に達した信号を受けることにより、画像形成装置は、記録動作を終了して、用紙42を排紙トレイ3に排紙する。また、印字記録待機中の場合、キャリッジ33は維持回復機構91側に移動され、キャップ92で記録ヘッド34がキャッピングされる。これにより、ノズルが湿潤状態に保たれ、インク乾燥による吐出不良を防ぐことができる。また、キャップ92で記録ヘッド34をキャッピングした状態で図示しない吸引ポンプによってノズルから記録液を吸引し以降、ノズル吸引又はヘッド吸引という、増粘した記録液や気泡を排出する回復動作が実行される。また、記録開始前、記録途中などに記録と関係しないインクを吐出する状態維持吐出動作を行う。これによって、記録ヘッド34の安定した吐出性能を維持することができる。次に、本実施形態に係る画像形成装置の制御構成について図4を参照して説明する。図4に示すように、本実施形態に係る画像形成装置の制御部100は、用紙の搬送動作及び記録ヘッドの移動動作に関する制御を司る手段を兼ね、装置全体の動作を制御するCPUCentralProcessingUnit101、CPU101が実行するプログラム、その他の固定データを格納するROMReadOnlyMemory102、画像データ等を一時格納する役割の揮発性メモリであるRAMRandomAccessMemory103、装置の電源が遮断されている間もデータを保持するための書き換え可能な不揮発性記憶媒体であるNVRAMNon-VolatileRAM104、メモリと、画像データに対する各種信号処理、並び替え等を行う画像処理やその他装置全体を制御するための入出力信号を処理するASIC105とを備えている。また、制御部100は、ホスト側とのデータ、信号の送受を行うためのホストI/F106、キャリッジ33の記録ヘッド34を駆動するための駆動波形を生成するとともに、記録ヘッド34の圧力発生手段を選択駆動させる画像データ及びそれに伴う各種データをヘッドドライバ112に出力するヘッド制御部107、主走査モータ113を駆動するための主走査モータ駆動部108と、副走査モータ113を駆動するための副走査モータ駆動部109、帯電ローラ56にACバイアスを供給するACバイアス供給部110、リニアエンコーダ115、ホイールエンコーダ116からの検出パルス、及びその他の各種センサからの検知信号を入力するためのI/O111などを備えている。また、制御部100には、この装置に必要な情報の入力及び表示を行うための操作パネル117、時刻を取得するためのリアルタイムクロックRTC118、外部記憶装置119が接続されている。ここで、制御部100は、パーソナルコンピュータ等の情報処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの撮像装置などのホストのプリンタドライバが生成した印刷データ等をケーブル或いはネットを介してホストI/F106で受信する。また、ホストPCのターミナルからの命令もホストI/F106で受ける。そして、制御部100のCPU101は、ホストI/F106に含まれる受信バッファ内の印刷データを読み出して解析し、ASIC105に必要な画像処理、データの並び替え処理等を実行させてヘッド制御部107に転送する。ヘッド制御部107から所要のタイミングでヘッドドライバ112に画像データや駆動波形を出力する。なお、画像出力するためのドットパターンデータの生成は、例えばROM102にフォントデータを格納して行っても良いし、ホスト側のプリンタドライバで画像データをビットマップデータに展開してこの装置に転送するようにしても良い。ここでは、プリンタドライバで行うようにしている。ヘッド制御部107の駆動波形生成部は、ROM102に格納されてCPUで読み出される駆動パルスのパターンデータをD/A変換するD/A変換器及び増幅器等で構成され、1つの駆動パルス或いは複数の駆動パルスで構成される駆動波形をヘッドドライバ112に対して出力する。ヘッドドライバ112は、シリアルに入力される記録ヘッド34の1行分に相当する画像データドットパターンデータに基づいてヘッド制御部107の駆動波形生成部から与えられる駆動波形を構成する駆動パルスを選択的に記録ヘッド34の圧力発生手段に対して印加することで記録ヘッド34を駆動する。なお、このヘッドドライバ112は、例えば、クロック信号及び画像データであるシリアルデータを入力するシフトレジスタと、シフトレジスタのレジスト値をラッチ信号でラッチするラッチ回路と、ラッチ回路の出力値をレベル変化するレベル変換回路レベルシフタと、このレベルシフタでオン/オフが制御されるアナログスイッチアレイスイッチ手段等を含み、アナログスイッチアレイのオン/オフを制御することで駆動波形に含まれる所要の駆動パルスを選択的に記録ヘッド34の圧力発生手段に印加する。次に、本実施形態に係る制御部100によるインクエンドの検知制御態様について図5を参照して説明する。図5に示すように、制御部100は、インクエンドの検知制御及び画像形成出力に関する構成として、第1のインクエンド検知部201、第2のインクエンド検知部202画像形成制御部203及びエンジン駆動部204を含む。図5に示す構成は、主として、RAM103にロードされたプログラムに従ってCPU101が演算を行うことにより構成されるソフトウェア制御部によって実現される。その他、図4に示すヘッド制御部107、主走査モータ駆動部108、副走査モータ駆動部109等が上記ソフトウェア制御部と連動することにより、図5に示す構成が実現される。エンジン駆動部204による駆動制御により記録ヘッド34が各インクを吐出することで、記録媒体上に画像形成が実行される。この場合、エンジン駆動部204がヘッド駆動部として機能する。画像形成をすることで、インクカートリッジ10およびヘッドタンク35内のインクが消費される。第1のインクエンド検知部201は、各インクカートリッジ10k、10c、10m、10yのインクエンド以降、第1のインクエンドとするを検知する。また、第2のインクエンド検知部202は、各ヘッドタンク35k、35c、35m、35yのインクエンド以降、第2のインクエンドとするを検知する。第1のインクエンド検知部201及び第2のインクエンド検知部202は、夫々のインクエンドの検知結果を画像形成制御部203に通知する。または、逆に画像形成制御部203が、第1のインクエンド検知部201及び第2のインクエンド検知部202による検知結果を取得するようにしても良い。エンジン駆動部204は、記録ヘッド34や用紙搬送制御図示しないを行うものとする。尚、第2のインクエンド検知部202は、第1のインクエンド検知部201によって第1のインクエンドが検知されている状態において、第1のインクエンドが検知されている色の記録ヘッド34が空吐出、即ち、ヘッドタンク35のインク残量がゼロであるにも関わらず吐出を試みたことを検知することにより、第2のインクエンドを検知する。また、第1のインクエンドが検知されているか否かは、第1のインクエンド検知により画像形成制御部203若しくは第2のインクエンド毛に部202に設定されるフラグを参照することにより認識することができる。また、第2のインクエンド検知部202は、ヘッドタンク35に充填可能なインク量に応じた値以降、インク充填量とするを記憶しており、第1のインクエンドが検知された後、記録ヘッド34からのインク吐出の実行に応じて上記充填量を減算していく。そして、第2のインクエンド検知部202は、上述したように記録ヘッド34の空吐出を検知した場合、上記減算結果を参照し、ヘッドタンク35が本当に空になっており、第2のインクエンドに至っているのか、まだヘッドタンク35内にインクが残っているのかを確認することができる。この他、インクエンドを表示する表示部205や機器の操作制御を行う操作部206等が設けられている。表示部205及び操作部206は、図4に示す操作パネル117によって実現される。第1のインクエンド検知部201によって、インクカートリッジ10k、10c、10m、10yいずれかのインクエンドが検知されると、画像形成制御部203は、印刷中のJOBまたは印刷中のページの記録が終わった時点で、表示部205を制御してインクエンドを利用者に通知する。このような構成の画像形成装置において、本実施形態に係る要旨は、第1のインクエンド検知部201によってインクカートリッジ10k、10c、10m、10yいずれかのインクエンドが検知された場合の制御に関する。以下、本実施形態に係る画像形成装置の制御について説明する。図6は本実施形態に係る画像形成装置の第1のインクエンド検知後の動作を示すフローチャートである。図6においては、インクカートリッジ10c、10m、10yのいずれか、即ちカラーのインクがインクエンドとなった場合において、モノクロによる強制印刷を行う場合を例として説明する。図6に示すように、画像形成制御部203が第1のインクエンド検知部201の機能に従ってカラーインクの第1のインクエンドを検知した状態で印刷ジョブを受信するとS601、画像形成制御部203は、強制印刷要求の有無を確認するS602。S602においては、表示部205に図7aのような確認画面を表示させてユーザの応答を待つ場合や、図8に示すように、予めユーザによって指定された設定に従う場合がある。S602の判断の結果、強制印刷要求がなければS602/NO、そのまま処理を終了する。他方、強制印刷要求がある場合S602/YES、次に、画像形成制御部203は、出力対象である画像の有色画素の割合以降、有色率とするを、出力対象の画像に基づいて算出するS603。尚、図7aに示すような確認画面においてユーザがYを選択して強制印刷要求を行った場合、図7bに示すような確認画面が表示される。上述したように、強制印刷はモノクロで実行されるため、全ての画素は有色/無色の二値に変換される。S603において、画像形成制御部203は、元々フルカラーであった出力対象の画像を有色/無色の画素によって表現されるモノクロ二値画像に変換した上で、画像の全画素数に対する有色画素数の割合を算出する。尚、記録ヘッド34の仕様によっては、一画素について有色/無色の二値ではなく、グレースケールによる階調表現が可能な場合もあり得る。そのような場合、画像形成制御部203は、各画素の階調も加味して有色率を計算する。例えば、一画素につき8階調の濃度表現が可能であり、1が最も薄い白を、8が最も濃い黒を示す場合、各画素の階調値を合計した値を8で割った値を更に全画素数で割ることにより、画像の有色率を計算することができる。有色率を算出すると、画像形成制御部203は、算出した有色率が予め定められた閾値よりも低いか否か判断するS604。S604において参照される閾値とは、有色率が算出された出力対象の画像を印刷した場合に消費されるインク量が少ないことを、算出された有色率に基づいて判断するための値である。この閾値は、ユーザによって設定され、NVRAM104等の記憶媒体に格納されている。S604の判断の結果、有色率が予め定められた閾値よりも小さい場合S604/YES、画像形成制御部203は、出力対象の画像によって消費されるインク量が少ないと判断し、モノクロ印刷を実行制御してS605、処理を終了する。S605において、画像形成制御部203は、カラーである出力対象の画像をモノクロに変換した上で印刷制御を行う。他方、S604の判断の結果、有色率が予め定められた閾値以上である場合S604/NO、画像形成制御部203は、出力対象の画像によって消費されるインク量が多いと判断し、印刷禁止制御を行ってS606、処理を終了する。このような処理により、本実施形態に係る第1のインクエンド検知後の動作が完了する。このように、本実施形態に係る画像形成装置においては、カラーのインクで第1のインクエンドが発生している場合において、インクエンドが発生していないブラックのインクによるモノクロ印刷を行う。その際、出力対象の画像から算出される有色率に基づいてインク消費量が多いか少ないかを判断し、インク消費量が少ないと判断した場合のみ強制印刷を許可する。そのため、インクカートリッジが交換されないままの状態において、強制印刷によりモノクロ印刷が可能な回数が多くなる。その結果、緊急な印刷が発生した場合に、対応不可能となる可能性を低減することができる。また、インクジェットプリンタにおいては、上述したように状態維持吐出受け94、98に対して増粘した記録液を排出する状態維持吐出が必要である。これは、使用されたインク量に応じた頻度で実行されるため、インクの消費量が多ければそれだけ状態維持吐出が実行される頻度も高くなり、結果的に第1のインクエンドが発生しているインクがヘッドタンク35からもなくなり、第2のインクエンドとなるまでの期間が短くなる。第2のインクエンドが発生すると、ヘッドタンクへの気泡の混入を防ぐため、画像形成出力が完全に禁止される。その結果、緊急な印刷が発生した場合に対応が不可能となってしまう。これに対して、本実施形態に係る画像形成装置においては、インク消費量が少ない場合のみ強制印刷を許可することにより、第1のインクエンドが発生している間の強制印刷において消費されるインク量を低減するため、状態維持吐出の実行頻度を下げることができ、第1のインクエンドが発生しているインクが第2のインクエンドとなるまでの期間を延ばすことが可能となる。その結果、緊急な印刷が発生した場合に、対応不可能となる可能性を低減することができる。次に、本実施形態に係る画像形成装置における、第1のインクエンド検知後の動作の他の態様について、図9を参照して説明する。図9の態様においては、インク消費量が少ないことを判断するための閾値1に加えて、黒白を反転すればインク消費量が少なくなることを判断するための閾値2が設定されていることが、図6の態様とは異なる。図9に示すように、S901からS903までは図6のS601からS603と同様の処理が実行される。そして、有色率を算出すると、画像形成制御部203は、算出した有色率が上述した閾値1よりも低いか否か判断するS904。S904の判断の結果、有色率が閾値1よりも小さい場合S904/YES、画像形成制御部203は、出力対象の画像によって消費されるインク量が少ないと判断し、モノクロ印刷を実行制御してS905、処理を終了する。他方、S604の判断の結果、有色率が閾値1以上である場合S904/NO、画像形成制御部203は、次に、有色率が上述した閾値2以上であるか否か判断するS906。S906の判断の結果、有色率が閾値2以上である場合S906/YES、画像形成制御部203は、出力対象の画像を黒白反転すれば、インク消費量が少なくなると判断し、黒白を反転した反転印刷を実行してS907、処理を終了する。図10a、bは、黒白反転印刷の例を示す図である。図10aに示すような黒字の白抜き文字の画像は、そのまま印刷すると非常に多くのインクを消費するが、図10bに示すように黒白反転を行って印刷すると、インクは消費されるのは文字部分のみであり、少ないインク消費量で印刷を行うことが可能である。他方、S906の判断の結果、有色率が閾値2未満である場合S906/NO、画像形成制御部203は、そのまま印刷しても黒白反転印刷してもインク量が多いと判断し、印刷禁止制御を行ってS908、処理を終了する。このような処理により、図9の態様による第1のインクエンド検知後の動作が完了する。図9の態様における閾値2の値は、例えば、100から閾値1を減じた値である。即ち、白黒反転を行ったのちの有色率は、S903において算出された値を100から減じた値となるため、その白黒反転後の有色率が、閾値1よりも低いか否かの判断を行うために、閾値2の値が設定される。図9の態様によれば、白黒反転を行うことにより、当初の閾値1によって判断されるインク消費量と同様のインク消費量で印刷が可能な場合には印刷が実行される。これにより、インク消費量が多い印刷を禁止することができると共に、印刷禁止となってしまう場合を低減することができる。尚、図9に示すような白黒反転を行うか否かの設定は、図11に示すような設定画面において、ユーザによって予め設定することができる。画像形成制御部203は、図11に示すような設定画面において、操作部206を介してユーザの操作により受け付けた設定値に基づき、図6において説明した態様と図9において説明した態様とを切り替える。次に、図6のS604、図9のS904、S906において用いられる閾値を出力対象の用紙サイズに応じて決定する動作について、図12のフローチャートを参照して説明する。図12においては、対応している原稿サイズがA4、B4、A3サイズの場合の例について説明する。図12に示すように、画像形成制御部203は、算出した有色率と閾値を比較する際、まず、印刷するべき画像情報の原稿のサイズがA3サイズであるか否か確認するS1201。原稿がA3サイズであった場合S1201/YES、画像系制御部203は、A3用として保存されている閾値を適用しS1202、有色率との比較を実行する。他方、原稿がA3サイズではなかった場合S1201/NO、次に画像形成制御部203は、印刷するべき画像情報の原稿のサイズがB4サイズであるか否か確認するS1203。原稿がB4サイズであった場合S1203/YES、画像系制御部203は、B4用として保存されている閾値を適用しS1204、有色率との比較を実行する他方、原稿がB4サイズではなかった場合S1203/NO、画像形成制御部203は、A4用として保存されている閾値を適用しS1205、有色率との比較を実行する。有色率が閾値未満であったとしても、原稿サイズが大きくなればその分インク消費量も多くなる。これに対して、図12において説明したように、出力対象画像の原稿サイズに応じた閾値を適用することにより、このような課題を解消することができる。尚、上述したような原稿サイズによるインク消費量の課題を解決するため、図6のS604、図9のS904において適用する閾値は、A3用閾値<B4用閾値<A4用閾値の関係であり、図9のA906において適用する閾値は、A3用閾値>B4用閾値>A4用閾値の関係である。このような閾値は、表示部205に表示される設定画面においてユーザが操作部206を操作することにより入力され、NVRAM104に記憶される。図6に示す例の場合、図13aに示すような画面が表示部205に表示され、ユーザが操作部206を操作することにより閾値が設定される。また、図12において説明したように、サイズごとに閾値を設定する場合、図13b~dに示すように、サイズ毎に画面が表示されて閾値が設定される。更に、図9に示すような反転印刷の閾値は、図13eに示すような画面において設定され、サイズごとの閾値は図13f~hに示すような画面において設定される。尚、画像形成制御部203は、図7aに示す画面においてYが選択された後に図13a~hに示すような設定画面を表示部205に表示させることにより、強制印刷の実行時においてユーザに閾値を設定させるようにしても良い。状態維持吐出の実行が画像形成出力や印刷ジョブの回数に応じて決定されている場合や、所定の期間経過毎に状態維持吐出が実行されるような場合、上述したような制御のみでは効果を得ることができない。このような場合、第1のインクエンドが検知された後、インクカートリッジが交換されるまでは、通常の状態、即ち第1のインクエンドが検知されてない状態よりも状態維持吐出の実行頻度が下がるような制御を行う必要がある。具体的には、状態維持吐出の実行が画像形成出力や印刷ジョブの回数に応じて決定されている場合であれば、通常の状態において状態維持吐出の実行トリガとなる画像形成出力や印刷ジョブの回数よりも多い回数毎に状態維持吐出を実行することにより実現可能である。また、所定の期間経過毎に状態維持吐出が実行されるような場合であれば、通常の状態において状態維持吐出の実行トリガとなる経過期間よりも長い期間毎に状態維持吐出を実行することにより実現可能である。尚、上記実施形態においては、カラーのインクについて第1のインクエンドが検知された場合において、黒のインクによりモノクロ印刷を行う場合を例として説明した。しかしながらこれは一例であり、上記実施形態の趣旨は、少なくとも1色について第1のインクエンドが検知された場合において、第1のインクエンドが検知されていない色、即ち、インクカートリッジ10内のインク残量がゼロになっている色以外のインクにより画像形成出力が実行されるように、エンジン駆動部204を制御するための情報を生成することにある。また、画像形成制御部203は、記録ヘッド34の状態、特にインクの吐出性能を良好に保つために記録ヘッド34にインクを吐出させる状態維持吐出制御を行う機能を有する。そして、第1のインクエンドが検知された場合には、第1のインクエンドが検知されていない場合よりも低い頻度で、状態維持吐出が実行されるように制御することにより、状態維持吐出によって、インクカートリッジ10のみならずヘッドタンク35内のインク残量までもがゼロになってしまい、画像形成出力が完全に禁止されてしまうタイミングを遅らせることが可能となる。