(57)【要約】【課題】ユーザーの希望する量の印刷結果が得られるまでの時間を短縮し、さらには記録材のランニングコストを改善する。【解決手段】画像データーに基づいて印刷した場合のインク消費量Ｘｎを算出し、画像データーの希望印刷枚数Ｎｒの入力を受付け、本印刷装置のインク残量Ｉｎを取得し、画像データーをインク残量Ｉｎの範囲内で希望印刷枚数Ｎｒの印刷ができるようにインク消費量Ｘｎを調節するためのインク消費量削減率Ｒｎを算出し、画像データーの印刷に使用されるインク量をインク残量Ｉｎの範囲内に収まるようにインク削減量Ｒｎに基づいて調整する。【選択図】図６
2010221440.tif 000002
【特許請求の範囲】
【請求項１】
画像データーに基づいて印刷した場合のインク消費量を算出し、前記画像データーの印刷量の入力を受付け、本印刷装置のインク残量を取得し、前記画像データーを前記インク残量の範囲内で前記印刷量の印刷ができるように前記インク消費量を調節するためのインク削減量を算出し、
前記画像データーの印刷に使用されるインク量を前記インク残量の範囲内に収まるように前記インク削減量に基づいて調整することを特徴とする印刷装置。
【請求項２】
前記インク消費量は、前記画像データーの各画素データーを所定の色変換テーブルに基づいて変換したインク量データーの合計であり、
前記印刷装置は、前記所定の色変換テーブルの出力値を前記インク削減量に基づいて調整した色変換テーブルを作成し、調整後の該色変換テーブルに基づいて前記画像データーを色変換しつつ印刷することにより前記画像データーのインク消費量が前記インク残量の範囲内に収まるように調製する請求項１記載の印刷装置。
【請求項３】
前記インク消費量は、前記画像データーの各画素データーを所定の色変換テーブルに基づいて変換したインク量データーの合計であり、
前記印刷装置は、前記インク消費量が前記インク残量の範囲内に収まるように、前記インク削減量に基づいて前記インク量データーを調整しつつ印刷する請求項１又は請求項２に記載の印刷装置。
【請求項４】
前記インク削減量が所定のしきい値を超えた場合には、前記画像データーを印刷する前にユーザーに対してインクカートリッジの交換を促す請求項１〜請求項３の何れか一項に記載の印刷装置。
【請求項５】
前記画像データーにおいて、特定種類の記録媒体に対する印刷が指定されている場合には前記インク量の調整を行わずに前記画像データーを印刷し、特定種類の記録媒体に対する印刷が指定されていない場合には前記インク量を調整しつつ前記画像データーを印刷する請求項１〜請求項４の何れか一項に記載の印刷装置。
【請求項６】
前記インク消費量が前記インク残量を上回る場合は前記インク量を調整しつつ前記画像データーを印刷し、
前記インク消費量が前記インク残量を下回る場合は前記インク量を調整せずに前記画像データーを印刷する請求項１〜請求項５の何れか一項に記載の印刷装置。
【請求項７】
前記インク消費量が前記インク残量を上回る場合は前記インク消費量を調整して印刷するか否かをユーザーに選択させる請求項１〜請求項６の何れか一項に記載の印刷装置。
【請求項８】
画像データーに基づいて印刷した場合のインク消費量を算出し、前記画像データーの印刷量の入力を受付け、本印刷装置のインク残量を取得し、前記画像データーを前記インク残量の範囲内で前記印刷量の印刷ができるように前記インク消費量を調節するためのインク削減量を算出し、
前記画像データーの印刷に使用されるインク量を前記インク残量の範囲内に収まるように前記インク削減量に基づいて調整することを特徴とする印刷方法。
【請求項９】
印刷装置の印刷を制御する印刷制御装置であって、
画像データーに基づいて前記印刷装置に印刷させた場合のインク消費量を算出し、前記画像データーの印刷量の入力を受付け、前記印刷装置のインク残量を取得し、前記画像データーを前記インク残量の範囲内で前記印刷量の印刷ができるように前記インク消費量を調節するためのインク削減量を算出し、
前記画像データーの印刷に使用されるインク量を前記インク残量の範囲内に収まるように前記インク削減量に基づいて調整することを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及び印刷制御装置に関する。
【背景技術】
【０００２】
印刷装置で印刷を行うユーザーにとって記録材（インクやトナー等）の残量を知ることは重要である。残量を知ることできれば、記録材のカートリッジの交換時期を判断できるからである。また、ユーザーにとって現時点の記録材残量で印刷可能な印刷量（印刷枚数や印刷部数）を知ることも重要である。現時点の記録材残量で印刷可能な印刷量を予め把握できれば、例えば印刷途中で記録材が切れて不完全な印刷結果が出力されないように印刷量を調整したり、印刷する前に予め記録材のカートリッジを交換したりできるからである。現時点の記録材残量で印刷可能な印刷量をユーザーに通知する技術として、特許文献１には、入力された画像データーにおけるインク消費量を算出し、予めメモリーに記憶されていたインク容量とインク消費量から印字可能枚数を算出して表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２７８３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１の技術で印字可能枚数を提示されたユーザーは、印字希望枚数に足りないことを認識しつつ印字可能枚数の範囲内で印刷するか、もしくは印刷を行う前に記録材のカートリッジを交換してから印字希望枚数の全てを印刷するかを選択することができる。しかしながら、提示された印字可能枚数が印字希望枚数に不足する場合は、例えば緊急に印刷が必要な場合であっても、カートリッジを交換する時間や手間が必要になっていた。
【０００５】
本発明は前記課題に鑑みてなされたもので、ユーザーの希望する量の印刷結果が得られるまでの時間を短縮し、さらには記録材のランニングコストを改善できる印刷装置、印刷方法および印刷制御装置を提案する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の請求項１にかかる発明では、画像データーに基づいて印刷した場合のインク消費量を算出し、前記画像データーの印刷枚数の入力を受付け、本印刷装置のインク残量を取得し、前記画像データーを前記インク残量の範囲内で前記印刷枚数印刷できるように前記インク消費量を調節するためのインク量削減量を算出し、前記画像データーの印刷に使用されるインク量が前記インク残量の範囲内に収まるように前記インク量削減量に基づいて調整する構成としてある。
【０００７】
前記インク消費量とは、本印刷装置にて前記画像データーを単位量（例えば、印刷用紙等の記録媒体で１ページ分の画像データーであれば１枚、印刷用紙に複数ページ分の画像データーであれば１部、等）だけ印刷した場合に、本印刷装置のインク容器から排出して記録媒体に付着させたインクの量である。前記印刷量はユーザーが入力するものであり、ユーザーが所望する前記単位量の画像データーの数であり、印刷部数や印刷枚数である。
【０００８】
以上の構成によれば、前記インク消費量の調整を行わずに前記単位量の画像データーをユーザー所望の数だけ印刷した場合にはインク残量が足りない状況であっても、印刷結果の色が薄くなるもののとりあえず印刷結果を得られるようになる。従って、緊急に印刷結果が必要な場合等には、ユーザーにとって必要な量の印刷結果を得るまでの時間や手間が改善される。また、ユーザーが複数枚の印刷を所望している場合に、途中でインクが無くなり、印刷した後で不完全な印刷結果が出力されたことに気づいて再印刷する羽目になったり、必要な量の印刷結果を緊急に得られなかったりする事態を回避できる。
【０００９】
上述したインク量の調整をより具体的に実現するための選択的な一態様として、前記インク消費量は、前記画像データーの各画素データーを所定の色変換テーブルに基づいて変換したインク量データーの合計であり、前記印刷装置は、前記所定の色変換テーブルの出力値を前記インク量削減量に基づいて調整した色変換テーブルを作成し、調整後の該色変換テーブルに基づいて前記画像データーを色変換しつつ印刷することにより前記画像データーのインク消費量が前記インク残量の範囲内に収まるようにするように構成してもよい。
該構成によれば、既存の色変換テーブルの出力色を前記インク削減率に基づいて調整して新たな色変換テーブルを用意する。そして、前記画像データーに基づいてインク量データーを作成するまでの処理段階のうち色変換の段階で、調整済みのＬＵＴを参照して色変換を行うので、色変換とインク量の調整とを同時に完了できる。
【００１０】
上述したインク量の調整をより具体的に実現するための選択的な一態様として、前記インク消費量は、前記画像データーの各画素データーを所定の色変換テーブルに基づいて変換したインク量データーの合計であり、前記印刷装置は、前記インク消費量が前記インク残量の範囲内に収まるように、前記インク削減量に基づいて前記インク量データーを調整しつつ印刷するように構成してもよい。
該構成によれば、既存の色変換テーブルをそのまま利用して色変換を行いつつ、色変換後のインク量データーを前記インク削減量に基づいて調整する。この結果、インク消費量がインク残量の範囲内に収まるように各画素のインク量が削減される。よって、既存の色変換テーブルに基づいて変換された画像データーに基づいて印刷する処理の途中に、前記インク削減量に基づいてインク量データーを調整する処理を挿入するだけで、本発明を実現できる。
【００１１】
上述したインク量の調整を行いつつ印刷したときに、印刷結果の色が薄くなりすぎてユーザーが読取れなくなる可能性を考慮した選択的な一態様として、前記インク削減量が所定のしきい値を超えた場合には、前記画像データーを印刷する前にユーザーに対してインクカートリッジの交換を促すように構成してもよい。
該構成によれば、前記インク削減量が所定のしきい値を超えた場合にはインク量を調整して印刷せずに、まずはインクカートリッジを交換するように促す。前記インク削減量のしきい値は、インク削減を行わない場合の前記インク消費量に対する前記インク削減量の割合（インク削減率）で決定することが出来る。このしきい値は、例えば、複数のサンプル画像データーを印刷しつつ前記割合を様々に変更しながら実際に読取りできなくなる割合を探索する実験を行うことにより求めることができる。
なお、画像データーの種類毎に前記割合が異なる可能性もあるので、画像データーや印刷の種別毎に前記しきい値が変更されるように構成してもよい。例えば、印刷方法についてカラー印刷とモノクロ印刷で前記しきい値を別々に用意したり、印刷用紙について光沢紙／マット紙／普通紙で前記しきい値を別々に用意したりすることができる。
【００１２】
印刷時に指定される情報に基づいて上述したインク量の調整をユーザーが希望する可能性があるか否かを判断して処理を高速化するための選択的な一態様として、前記画像データーにおいて、特定種類の記録媒体に対する印刷が指定されている場合には前記インク量の調整を行わずに前記画像データーを印刷し、特定種類の記録媒体に対する印刷が指定されていない場合には前記インク量を調整しつつ前記画像データーを印刷するように構成してもよい。
上述したインク量の調整を行う場合には、前記インク消費量を算出する処理と前記印刷枚数の入力を受付ける処理が必要になる。そこで、インク量の調整が不要な場合にはこれら処理をスキップするために、写真印刷等のように高画質印刷が期待されていることが予め予想される印刷が指定されている場合と、インク量を節約した印刷や印刷速度重視の印刷が指定されている場合とを、指定された印刷用紙の種類に基づいて判断する。そして、インク量の調整が期待されていないことが予測される場合には、これらの処理をスキップすることによって処理を高速化する。
【００１３】
上述したインク量の調整を行うか否かを自動的に選択するための選択的な一態様として、前記インク消費量が前記インク残量を上回る場合は前記インク量を調整しつつ前記画像データーを印刷し、前記インク消費量が前記インク残量を下回る場合は前記インク量を調整せずに前記画像データーを印刷する構成としてもよい。
該構成によれば、印刷対象となる画像データーが指定されたときにインク量が不足する場合にのみ上述したインク量の調整を選択可能になるので、インクが十分に残っている場合にはインク量を調整することなく印刷するのでユーザー所望のカラーマッチングが反映された好ましい印刷結果を得られるし、ユーザーはインク残量を把握する必要も無い。
【００１４】
上述したインク量の調整を行うか否かを選択する際の選択的な一態様として、前記インク消費量が前記インク残量を上回る場合は前記インク消費量を調整して印刷するか否かをユーザーに選択させるようにしてもよい。このように構成することにより、ユーザーは前記画像データーを印刷するときに、カラーマッチングや印刷の緊急度合やコストパフォーマンス等のいずれを優先するかを判断し、上述したインク量を調整した印刷を行うか否かを選択することができる。
【００１５】
上述した印刷装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は上記印刷装置を備える印刷システム、印刷装置を制御するための印刷制御装置であって上述した印刷装置と同様の構成を備えたもの、上述した装置の構成に対応した工程を有する制御方法、上述した装置の構成に対応した機能をコンピューターに実現させるプログラム、該プログラムを記録したコンピューター読取り可能な記録媒体、等としても実現可能である。これら印刷システム、印刷方法、印刷制御プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２〜７に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態にかかるハードウェア構成のブロック図である。
【図２】プリンターの概略構成を示すブロック図である。
【図３】本発明の一実施形態にかかるソフトウェア構成のブロック図である。
【図４】印刷処理のフローチャートである。
【図５】ディザマスクを用いたハーフトーン処理の説明図である。
【図６】色変換処理のフローチャートである。
【図７】ユーザーインターフェースの一例である。
【図８】調整ＬＵＴ作成処理のフローチャートである。
【図９】調整ＬＵＴを説明する表である。
【図１０】変形例１にかかるフローチャートである。
【図１１】変形例４にかかるフローチャートである。
【発明を実施するための形態】
【００１７】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）本発明の構成：
（１−１）ハードウェア構成：
（１−２）ソフトウェア構成：
（２）印刷処理：
（２−１）色変換処理：
（２−２）調整ＬＵＴ作成処理：
（３）変形例１：
（４）変形例２：
（５）変形例３：
（６）変形例４：
（７）まとめ：
【００１８】
（１）本発明の構成： 
（１−１）ハードウェア構成：
図１は本発明の一実施形態にかかるハードウェア構成のブロック図である。同図において、コンピューター１００はプリンター２００と通信可能に接続されており、コンピューター１００からプリンター２００へ印刷要求を行ったり、コンピューター１００の要求に応じてプリンター２００がインク残量を返答したりする。本実施形態では、プリンター２００が印刷装置を構成し、コンピューター１００が印刷制御装置を構成し、印刷装置で実行される印刷の方法や印刷制御装置でプリンター２００を制御して行われる印刷の方法が印刷方法を構成する。
【００１９】
図１において、コンピューター１００はＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃから成る制御部１０を備えており、さらに大容量記憶装置としてのＨＤＤ（Hard Disc Drive）１１を備えている。また、コンピューター１００にはディスプレイ４０が接続されており、コンピューター１００がディスプレイ４０に画像データーを出力すると、ディスプレイ４０の画面に画像が表示される。コンピューター１００にはキーボード１５ａやマウス１５ｂが接続されており、コンピューター１００はキーボード１５ａやマウス１５ｂに対してユーザーが行った操作入力に対応する操作入力信号を取得できる。
【００２０】
制御部１０は、ＲＯＭ１０ｃやＨＤＤ１１に記憶されたプログラムを適宜ＲＡＭ１０ｂに展開し、ＲＡＭ１０ｂをワークエリアとして利用しつつ、ＲＡＭに展開されたプログラムに従ってＣＰＵ１０ａが演算処理を実行することにより、コンピューター１００を制御する。
【００２１】
ＲＯＭ１０ｃにはコンピューターのファームウェア等の起動プログラムが記憶されている。ＨＤＤ１１にはＯＳ（Operating System）等のコンピューターを制御するための基本プログラム、プリンター２００を制御するためのドライバープログラム（ＰＲＴＤＲＶ）、ＬＵＴ（Lookup Table）、等が記憶されている。ＬＵＴは、ドライバープログラムがＲＧＢで表現された画像データーをＣＭＹＫ等のプリンターのインク色へ色変換する際に参照される。
【００２２】
ＬＵＴは、いくつかの代表点について画像データーのＲＧＢ各色の階調値と、インクのＣＭＹＫ各色の階調値とを対応させたテーブルであり、画像データーをインク量データーに変換する場合はこれらの代表点に基づいて補間演算を行うことによって任意のＲＧＢ各色の階調値をＣＭＹＫ各色の階調値に変換することができる。補間演算の手法としては公知の種々の技術が適用可能である。ＨＤＤ１１に記憶されているＬＵＴは、明度維持型や彩度維持型等のカラーマッチングが実現されている。
【００２３】
図２は、プリンター２００の概略構成を示すブロック図である。本実施形態のプリンター２００は、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各インクを印刷ヘッドから吐出して印刷媒体にインクのドットを形成して印刷するインクジェットプリンタである。むろん、他の種類のインクを使用するインクジェットプリンタをプリンター２００として採用してもよいし、インク昇華式プリンターやトナーインクを使用するレーザープリンタ等もプリンター２００として採用してもよい。
図２に示すように、プリンター２００は制御部２１と操作部２２とコントロール回路２５ａとインクカートリッジ２５ｂと印刷ヘッドユニット２５ｃとＡＳＩＣ２６ａとヘッド駆動部２６ｂとＩ／Ｆ２７ａとキャリッジ機構２７ｂと紙送り機構２７ｃとを備えている。
【００２４】
制御部２１はＣＰＵ２１ａとＲＯＭ２１ｂとＲＡＭ２１ｃとを備えており、ＲＯＭ２１ｂに記録された図示しない制御プログラムＣＰに従って、ＣＰＵ２１ａがＲＡＭ２１ｃをワークエリアとしてプリンター２００全体を制御する。プリンター２００を構成する各部２１，２２，２３，２４，２５ａ，２６ａ，２７ａはシステムバスを介して相互に通信可能に接続されている。制御部２１は、各部２１，２２，２３，２４，２５ａ，２６ａ，２７ａを制御して画像データーに基づいた印刷を行う。
【００２５】
キャリッジ機構２７ｂにて主走査方向に往復動するキャリッジには、各インクカートリッジ２５ｂを装着したカートリッジホルダが設けられ、印刷ヘッドを備えた印刷ヘッドユニット２５ｃが搭載されている。各カートリッジにはそのカートリッジのインク量に関する情報を記憶するメモリー２５ｄを備える。
【００２６】
ヘッド駆動部２６ｂは、ＡＳＩＣ２６ａから印刷データーに対応する印加電圧データーを入力されてピエゾ素子への印加電圧パターンを生成し、ピエゾ素子を内蔵する印刷ヘッドに４色のインク滴をドット単位で吐出させる。インターフェイス（Ｉ／Ｆ）２７ａに接続されたキャリッジ機構２７ｂや紙送り機構２７ｃは、印刷ヘッドユニット２５ｃを主走査させたり、適宜改ページ動作を行いながらシート状の印刷媒体を順次送り出して副走査を行ったりする。
【００２７】
（１−２）ソフトウェア構成：
次に、上述したハードウェアによって本発明を実現するためのソフトウェア構成を説明する。図３は本発明の一実施形態にかかるソフトウェア構成のブロック図である。コンピューター１００においては、前記ＯＳの制御の下で制御部１０がＰＲＴＤＲＶを実行することにより、少なくとも以下の各部Ｍ１〜Ｍ６に相当する機能が実現される。
【００２８】
インク消費量算出部Ｍ１は、印刷要求された画像データーをプリンター２００に印刷させたときに消費されるインク量を算出する。インク消費量算出部Ｍ１は、印刷要求された画像データーに指定されたＬＵＴを特定し、特定されたＬＵＴに基づいて該画像データーの各画素のＲＧＢ各色の階調値をＣＭＹＫ各色の階調値に変換し、変換後のＣＭＹＫ階調値をインク色毎に合計する。本実施形態において、このインク色毎の合計値がインク消費量に相当する。画像データーに指定されたＬＵＴは、予め作成されてＨＤＤ１１等に記憶されているものとする。
【００２９】
なお、印刷要求において割り付け印刷等のレイアウトが指定されている場合は、割り付けを行わない場合に比べてインク消費量が変化してしまう。この場合、割り付ける際の縮小率を前記合計値に乗じて、色毎のインク消費量を算出すればよい。例えば、２面付けが指定されている場合は、実質的に各画素の面積が１／２になるので、画像データーから直接導き出された合計値を半分にするとともに、同一ページに割り付けられる画像データーの合計値を合算してそのページのインク消費量として算出すればよい。
【００３０】
インク残量取得部Ｍ２は、プリンター２００と通信してインクカートリッジの各色のインク残量を取得する。プリンター２００は、印刷で消費されたインク量算出し、インクカートリッジのメモリー２５ｄに記憶しているインク残量から消費されたインク量を差し引き、新たなインク残量をメモリー２５ｄに記憶している。無論、インク容量とこれまでに消費されたインク量とを別々に記憶していてもよく、メモリー２５ｄにはインク残量を導き出すことが可能な情報が記憶されていればよい。プリンター２００は、インク残量取得部Ｍ２からインク残量を要求されると、メモリー２５ｄからインク残量を読み出してコンピューター１００に送信する。なお、インク残量は、コンピューター１００のＨＤＤ１１等に記憶されていてもよい。
【００３１】
印刷可能枚数算出部Ｍ３は、インク消費量算出部Ｍ１が算出したインク消費量とインク残量取得部Ｍ２が取得したインク残量とに基づいて、印刷要求された画像データーの印刷可能枚数を算出する。なお、印刷要求が複数ページにわたる場合は、印刷可能部数を算出しても構わないが、以下の説明においては希望印刷枚数を算出する場合を例にとって説明する。
印刷可能枚数はＣＭＹＫ各色について算出される。印刷可能枚数算出部Ｍ３は、算出された印刷可能枚数の中で最も少ない色の印刷可能枚数をユーザーに提示する。前記特定されたＬＵＴを作成する際に意図されたカラーマッチングを実現した印刷を行うには、ＣＭＹＫ全色でインク消費量以上のインク量が必要だからである。すなわち、ここで提示される印刷可能枚数は、前記特定されたＬＵＴ作成時のコンセプトを反映した印刷を可能な枚数である。以下、この特定されたＬＵＴを参照して色変換されたインク量データーで行う印刷を「標準印刷」と記載する。
【００３２】
希望印刷枚数取得部Ｍ４は、ユーザーの希望印刷枚数を取得する。希望印刷枚数は、印刷設定画面でユーザーが予め指定することにより印刷データー内に指定された値を取得してもよいし、希望印刷枚数の指定を受付けるユーザーインターフェースを表示し、ユーザーに希望印刷枚数を入力させてもよい。希望印刷枚数取得部Ｍ４は、希望印刷枚数と印刷可能枚数に基づいて、標準印刷と調整印刷のいずれを実行するかを決定する。「調整印刷」とは、消費されるインク量を下記インク消費量削減率に基づいて調整した印刷である。
希望印刷枚数取得部Ｍ４は、標準印刷を実行する場合は印刷処理部Ｍ６に標準ＬＵＴに基づいた色変換を行う印刷を指示し、調整印刷を実行する場合はインク消費量削減部Ｍ５にインク消費量削減率を算出させ、このインク消費量削減率に基づいた印刷を印刷処理部Ｍ６に指示する。
調整印刷を実行させるためには、後述の調整ＬＵＴを作成した場合は調整ＬＵＴに基づいた色変換を印刷処理部Ｍ６に指示すればよい。また、調整ＬＵＴを作成せずにインク量を調整するのであれば、まず標準ＬＵＴに基づく色変換を印刷処理部Ｍ６に指示し、次いで色変換後のＣＭＹＫ値にインク消費量削減率を乗ずることや、ハーフトーン処理に利用するディザマスクの閾値をインク消費量削減率に基づいて調整することを指示すればよい。
【００３３】
インク消費量削減部Ｍ５は、前記インク消費量と前記インク残量と前記希望印刷枚数に基づいてインク消費量削減率を算出する。ＣＭＹＫ各色でインク残量を希望印刷枚数で割り算すると、１枚あたりで使用できるインク量が求まる。なお、１枚あたりで使用できるインク量は、インク残量を希望印刷枚数で割った値以下であればよく、例えば小数点以下の値は丸めてもよい。このようにして算出されたインク量を前記インク消費量で割った値が、ＣＭＹＫ各色のインク消費量削減率である。
調整ＬＵＴは、前記特定されたＬＵＴの色変換元のＲＧＢ値と、前記特定されたＬＵＴの色変換先の各ＣＭＹＫ値にインク消費量削減率を乗じた値と、を対応付けて作成される。この調整ＬＵＴに基づいて色変換すると、前記希望印刷枚数を前記インク残量の範囲内で印刷できるようになる。
また、調整ＬＵＴを作成せずにインク量を調整するのであれば、前記特定されたＬＵＴによって色変換されたＣＭＹＫ値に前記インク消費量削減率を乗じたり、ディザマスクの各閾値に対し、例えば前記インク消費量削減率の逆数を乗じたりする。
要は、インクがノズルから吐出されるまでの何れかの段階でＣＭＹＫ各色のインク量に前記インク消費量削減率に基づく調整を行えば、前記希望印刷枚数を前記インク残量の範囲内で印刷できるようになる。
【００３４】
なお、１枚あたりに利用可能なインク量が少なくなりすぎると印刷結果を読取れなく可能性があるので、インク消費量削減率が所定値を下回った場合には、調整印刷を行わずに、印刷結果が読取れない旨のメッセージを表示したりインクカートリッジの交換を促すメッセージを表示したりしてもよい。ただし、ＣＭＹＫの何れか一色のインク消費量削減率が所定値を下回った場合であっても他のインクの残量が十分であれば、読取り可能な印刷結果を得られる場合もある。そこで、いずれか一色でインク消費量削減率が所定値を下回った場合に前記メッセージを表示してもよいし、インク消費量削減率の平均値が所定値を下回った場合に前記メッセージを表示してもよいし、全色でインク消費量削減率が所定値を下回った場合に前記メッセージを表示してもよい。
【００３５】
印刷処理部Ｍ６は、必要に応じて言語解釈部に印刷データーを解釈させながら各画素がＲＧＢ各色の階調値で表現されたビットマップ画像データーを生成し、必要に応じて解像度変換処理を行いつつ、ＬＵＴに既定された色対応関係に基づいて色変換処理（例えば、ＲＧＢ色空間からＣＭＹＫ色空間への色変換等）を行い、ハーフトーン処理とラスタライズ処理を行ってプリンター２００に出力する。言語解釈部はＰＤＬ等のプリントジョブ言語を解釈して、レイアウトやフォーマット等を解釈結果に応じて変更した画像データーの生成を印刷処理部Ｍ７に指示する。
【００３６】
（２）印刷処理： 
図４は印刷処理のフローチャートである。同図に示す印刷処理はユーザーにより印刷対象となる画像データーを指定した印刷を指示されたときに開始される。なお、印刷対象となる画像データーはラスターデーターであってもよいしベクターデーターであってもよい。また、印刷対象は画像データーのみならず、文書データー等のテキストデーターであってもよいし、文書と画像が混在したデーターであってもよい。
【００３７】
ステップＳ１００において（以下、「ステップ」の記載を省略する。）、印刷処理部Ｍ６は画像データーの入力を受付け、解像度変換処理を行う。解像度変換処理とは、受付けた画像データーの解像度を、プリンター２００が画像を印刷しようとする解像度（印刷解像度）に変換する処理である。画像データーの解像度よりも印刷解像度の方が高い場合は、補間演算を行って画素間に新たな画像データーを生成することにより解像度を増加させる。逆に、画像データーの解像度の方が印刷解像度よりも高い場合は、読み込んだ画像データーを一定の比率で間引くことによって解像度を低下させる。
【００３８】
Ｓ２００において、印刷処理部Ｍ６は画像データーの色変換処理を行う。色変換処理とは、Ｒ，Ｇ，Ｂの階調値の組合せによって表現されているＲＧＢカラー画像データーを、印刷のために使用される各色の階調値の組合せによって表現された画像データーに変換する処理である。前述したように、プリンター２００はＣ，Ｍ，Ｙ，Ｋの４色のインクを用いて画像を印刷している。そこで本実施形態の色変換処理では、ＲＧＢ各色によって表現された画像データーを、Ｃ，Ｍ，Ｙ，Ｋの各色の階調値によって表現されたデーターに変換する処理を行う。この色変換処理については、後に詳述する。
【００３９】
Ｓ３００において、印刷処理部Ｍ６はＣＭＹＫ画像データーにハーフトーン処理を行う。このハーフトーン処理は、階調データーの階調値に応じて適切な密度でドットを発生させるべく、画素毎にドット形成の有無を判断する処理であり、本実施形態においてはディザ法を用いるものを例にとって説明するが、無論、誤差拡散法等の他の手法を用いてもよい。本実施形態においてディザマスクはＨＤＤ１１に記憶されている。ディザ法とは、ディザマスクに設定されている閾値と画像データーの階調値とを画素毎に比較することによって、画素毎にドット形成の有無を判断する手法である。
【００４０】
図５は、ディザマスクを用いたハーフトーン処理の説明図である。同図では、ディザマスクを参照しながら、各画素についてのドット形成の有無を判断している。ドット形成の有無を判断するに際しては、まず、判断しようとする画素を選択し、この画素の画像データーの階調値とディザマスク中で対応する位置に記憶されている閾値とを比較する。
例えば、画像データーの左上隅の画素であれば階調値が９７でディザマスクの閾値が１であるから、階調値が閾値以上なのでこの画素にはドットを形成する。一方、この画素の下隣の画素については、画像データーの階調値が９７でディザマスクの閾値が２５５であるから、階調値よりも閾値の方が大きいのでこの画素についてはドットを形成しない。ディザ法では、こうしてディザマスクを参照しながら、画素毎にドットを形成するか否かを判断することで、画像データーを画素毎にドット形成の有無を表すデーターに変換する。
印刷処理部Ｍ６は全画素についてハーフトーン処理が完了すると、作成したデーターをスプールデーターに変換してプリンター２００に送信する。このスプールデーターはプリンター２００に対する制御データーとなる。
【００４１】
Ｓ４００において、プリンター２００の制御部２１は制御データーに従った印刷を行う。制御部２１は、ハーフトーン処理部が作成した制御データーに従って印刷用紙上にドットを形成することにより画像を印刷する。すなわち、制御部２１は紙送り機構２７ｃを駆動し、この動きに合わせて、ドットデーターに基づいて印刷ヘッドユニット２５ｃの各印刷ヘッドからインク液滴を吐出する。その結果、印刷用紙の適切な位置に適切な色のインクドットが形成されて画像データーが印刷される。
【００４２】
（２−１）色変換処理：
図６は、前記印刷処理のＳ２００の色変換処理に関する詳細なフローチャートである。
Ｓ２０５において、インク消費量算出部Ｍ１はＳ１００において入力された印刷データーを標準印刷した場合のインク消費量Ｘｎを算出する。より具体的には、例えば画像データーを構成する各画素のＲＧＢ値を、標準ＬＵＴを参照して適宜補間演算を行いつつＣＭＹＫ階調値に変換し、変換されたＣＭＹＫ階調値を画像データーの全画素について色毎に合計する。この合計されたＣＭＹＫ階調値を印刷データーのインク消費量Ｘｎ（ｎ＝１，２，３，４）とする。なお、添字ｎは各インク色に対応しており、本実施形態においてはＸ１がＣのインク消費量であり、Ｘ２がＭのインク消費量であり、Ｘ３がＹのインク消費量であり、Ｘ４がＫのインク消費量である。
【００４３】
Ｓ２１０において、インク残量取得部Ｍ２はプリンター２００と通信してインクカートリッジ内のインク残量を取得する。インク残量はインク色毎にＩｎとして取得される。添字ｎとインク色の対応関係は、上述したインク消費量と同様である。
【００４４】
Ｓ２１５において、印刷可能枚数算出部Ｍ３はインク残量Ｉｎとインク消費量Ｘｎに基づいて、インク残量Ｉｎで画像データーを印刷できる枚数（以下、印刷可能枚数と記載する。）を算出する。例えば印刷可能枚数算出部Ｍ３は、下記（１）式に基づいて各色の印刷可能枚数Ｐｎを算出できる。なおＰｎはユーザーに通知される数値であるため、ユーザーの混乱を避けるために小数値を丸めた整数値で算出されるのが好ましいが、より詳細な印刷可能枚数Ｐｎを知りたいユーザーのために小数値で算出しても構わない。添字ｎとインク色の対応関係は、上述したインク消費量と同様である。
【数１】
2010221440.tif 000003
【００４５】
Ｓ２２０において、希望印刷枚数取得部Ｍ４はインクカートリッジ全体での印刷可能枚数Ｎｐをユーザーに通知する。印刷可能枚数Ｐｎはインク色毎に算出されるので、各インクのインク残量とインク消費量に応じて異なる値をとる可能性がある。そこで、Ｓ２２０においては、カートリッジを交換せず且つ画像データーを前記標準ＬＵＴに基づいて全インク色が不足することなく印刷できる枚数、すなわちＳ２１５において算出されたＰ１〜Ｐ４の中の最小値を印刷可能枚数Ｎｐとしてユーザーに通知する。
【００４６】
Ｓ２２５において、希望印刷枚数取得部Ｍ４はユーザーの希望印刷枚数Ｎｒを受付ける。図７は、印刷可能枚数Ｎｐをユーザーに通知し、ユーザーの希望印刷枚数Ｎｒの入力を受付けるためのユーザーインターフェース（ＵＩ）の一例である。同図に示すように、印刷可能枚数Ｎｐを示しつつ希望印刷枚数Ｎｒを入力するための入力欄を表示している。ユーザーは印刷可能枚数Ｎｐを考慮しつつ、所望の印刷枚数を入力欄に入力する。希望印刷枚数取得部Ｍ４は、入力欄に入力された枚数を希望印刷枚数Ｎｒとして取得する。
【００４７】
なお、本実施形態では、印刷可能枚数Ｎｐを超える希望印刷枚数Ｎｒが入力された場合であっても後述のようにインク消費量を調節しながら希望印刷枚数Ｎｒの印刷を実行するが、印刷可能枚数Ｎｐに比べて希望印刷枚数Ｎｒが多すぎると印刷結果をユーザーが読取れなくなる可能性もある。
そこで、希望印刷枚数Ｎｒの上限Ｎｍａｘを図７の画面で通知すれば、ユーザーは通知された上限Ｎｍａｘを目安としてインク消費量を調整した印刷を実行するか否かを判断できるようになる。無論、Ｎｍａｘを超える希望印刷枚数Ｎｒをユーザー入力できないように抑制したり、Ｎｍａｘを超える希望印刷枚数Ｎｒが入力された場合に印刷結果が薄くなりすぎて目視読取りができなくなる可能性をユーザーに警告したりしてもよい。
【００４８】
上限Ｎｍａｘは、例えば、Ｎｍａｘ＝ｍ×Ｎｒのように、印刷可能枚数Ｎｐ（もしくは印刷可能枚数Ｐｎ）と希望印刷枚数Ｎｒに基づいて決定できる（ｍは１以上の正の数）。なお、上限Ｎｍａｘは画像データーの種類に応じてその決定手法を変更してもよい。例えば、画像データーが白黒二値画像における上限よりもグレースケール画像における上限を低くしたり、グレースケール画像における上限よりもフルカラー画像における上限を低くしたりする等である。また、同じ量だけ白地に付着された場合には、ＫよりもＣやＭやＹの方が先に判別しにくくなるといったインク毎の特性の相違もあるので、インク色毎に上限を設定しておいて、Ｓ２２０で印刷可能枚数Ｎｐとして採用されたインク色の上限をＳ２２５で利用するＮｍａｘに採用するようにしてもよい。
【００４９】
Ｓ２３０において、希望印刷枚数取得部Ｍ４は印刷可能枚数Ｎｐと希望印刷枚数Ｎｒを比較することにより、画像データーを標準印刷で希望印刷枚数Ｎｒだけ印刷することが出来るか否かを判断する。すなわち、希望印刷枚数取得部Ｍ４はＮｐ≧Ｎｒか否かを判断し、Ｎｐ≧ＮｒであればＳ２３５に進み、Ｎｐ＜ＮｒであればＳ２４０に進む。
【００５０】
Ｓ２３５において、印刷処理部Ｍ６は標準印刷を行う。画像データーには、予め作成されてＨＤＤ１１に記憶されているＬＵＴのいずれか１つが指定されており、標準印刷においては、印刷処理部Ｍ６は画像データーに指定されたＬＵＴの色対応関係を利用して適宜補間演算を行うことによりＲＧＢで表現された画像データーの各画素をＣＭＹＫに変換し、ＣＭＹＫ各色の階調値で表現された画像データーを作成する。作成したＣＭＹＫ画像データーはＳ３００でハーフトーン処理が行われる。
【００５１】
Ｓ２４０において、印刷処理部Ｍ６は調整印刷を行う。すなわち、印刷処理部Ｍ６は画像データーにおいて指定されたＬＵＴに基づいてインク消費量を調整した調整ＬＵＴを作成し、この調整ＬＵＴを参照してＲＧＢ表色系で表現された印刷データーをＣＭＹＫ表色系に色変換する。調整ＬＵＴは、標準ＬＵＴに比べて色変換先のＣＭＹＫ各色の階調値が低下するように色変換の対応関係を変更し、インクカートリッジに残っているインクで希望印刷枚数Ｎｒを全て印刷可能なように色対応関係を調整したＬＵＴである。従って、調整ＬＵＴを利用して色変換を行うと、各色の残インクが希望印刷枚数Ｎｒに均等に振り分けられる。無論、インクカートリッジに残っているインクで希望印刷枚数Ｎｒを全て印刷可能なようにするという意味では、残インクを希望印刷枚数Ｎｒに均等に振り分ける必要は無く、調整量を異ならせた複数の調整ＬＵＴを用意し、印刷するページ毎に使用する調整ＬＵＴを変更することも可能である。なお、調整ＬＵＴは予め用意されているものではなく、Ｓ１４０の処理が開始されてから後述の調整ＬＵＴ作成処理が実行されることによって動的に作成される。
【００５２】
（２−２）調整ＬＵＴ作成処理： 
図８は、調整ＬＵＴ作成処理のフローチャート、図９は、調整ＬＵＴ作成処理によって作成される調整ＬＵＴを説明する表である。以下、同図を参照しながら調整ＬＵＴの作成手順について説明する。
Ｓ２４１において、インク消費量削減部Ｍ５は調整印刷において１枚あたりに使用可能なインク量Ｙｎを算出する。インク消費量削減部Ｍ５は、インク残量Ｉｎと希望印字枚数Ｎｒとに基づいて、下記式（２）に示す計算を行うことにより１枚あたりの使用可能なインク量Ｙｎをインク色毎に算出する。添字ｎとインク色の対応関係は、上述したインク消費量と同様である。
【数２】
2010221440.tif 000004
【００５３】
Ｓ２４２において、インク消費量削減部Ｍ５はインク消費量削減率Ｒｎを算出する。インク消費量削減率Ｒｎは、画像データーを標準印刷した場合に消費されるインク量をどの程度減らせばインク残量の範囲内でユーザーの希望する枚数を印刷できるかを示す。より具体的には、インク消費量削減部Ｍ５はインク量Ｙｎに基づいて下記（３）式に示す計算を行うことにより、インク使用量削減率Ｒｎをインク色毎に算出する。添字ｎとインク色の対応関係は、上述したインク消費量と同様である。
【数３】
2010221440.tif 000005
【００５４】
Ｓ２４３において、インク消費量削減部Ｍ５は調整ＬＵＴを作成して保存する。図９に示すように、インク消費量削減部Ｍ５は、標準ＬＵＴにおける変換後のＣＭＹＫ各階調値を、このＣＭＹＫ各階調値にインク使用量削減率Ｒｎを乗じた値と置き換えたＬＵＴを作成し、これを調整ＬＵＴとして保存する。調整ＬＵＴはＮｐ＜Ｎｒの場合に作成されるので、インク消費量削減率Ｒｎは１よりも小さく、調整ＬＵＴにおけるＣＭＹＫ各色の階調値は標準ＬＵＴのＣＭＹＫ各色よりも減少されている。このようにして作成された調整ＬＵＴに基づく色変換を行うと、標準ＬＵＴに基づく色変換において考慮されていたカラーマッチングの色バランスは維持されなくなるが、カートリッジに残っているインクを最大限に活かした印刷を実現できる。
【００５５】
また、Ｓ２４３においては、Ｒｎ≧１のインク色については、Ｒｎ＝１と見做して標準ＬＵＴの値をそのまま使用するようにしてもよい。インク色の使用頻度にばらつきがある場合には、何れかのインク色ではＰｎ＜Ｎｒとなってインク残量Ｉｎでは希望印刷枚数Ｎｒの印刷が出来ないのに、他のインク色ではＰｎ≧Ｎｒでインク残量Ｉｎが希望印刷枚数Ｎｒの印刷が出来るという場合が有り得る。この場合、Ｒｎ≧１のインク色までインク量を削減する必要は無く、Ｒｎ≧１のインク色については標準ＬＵＴの値をそのまま使用しても構わないからである。
【００５６】
また、Ｓ２４３においては、インク使用量削減率Ｒｎのうち、最も削減率が大きい色の削減率を、全インク色のインク消費量削減率に採用してもよい。各インク色で異なるインク消費量削減率Ｒｎを採用すると、標準ＬＵＴにおいて実現されていたカラーマッチングのカラーバランスが崩れる。そこで、全インク色でインク使用量削減率Ｒｎを共通化すれば、インク使用量を削減しつつ標準ＬＵＴにおけるカラーバランスを維持できる。ただし、標準ＬＵＴにおけるカラーバランスが維持される代わりに全体的に色が薄くなる。
【００５７】
（３）変形例１： 
図１０は、色変換処理の変形例にかかるフローチャートである。同図には、図６の色変換処理と重複するステップに同じステップ番号を付して示してある。なお、以下の説明においては、図６の色変換処理と重複する処理についての説明は省略する。
【００５８】
上述した色変換処理においては、Ｓ２１５で算出した印刷可能枚数をＳ２２０においてＵＩに表示しているが、インク残量次第では印刷可能枚数が１枚未満、すなわち印刷可能枚数が０枚の場合もある。例えば、希望印刷枚数が１枚で印刷可能枚数が０．５枚の場合には、図５のフローチャートを実行することにより、目視判別可能な印刷結果を緊急に作成できるし、目視判別可能な印刷結果が得られると言う意味で記録材のランニングコストも改善される。
しかしながら、例えば希望印刷枚数が１０枚で印刷可能枚数が０，１枚の場合には、インクを希望印刷枚数に振り分けると、せっかく印刷しても印刷結果の目視判別できない可能性もあるし、結果としてランニングコストの改善にも寄与しないことになる。すなわち、結果としてこの段階でカートリッジ交換してもランニングコストのデメリットがない。そこで、本変形例においては、印刷可能枚数が所定数（０以上、１以下の数）未満である場合に、インクカートリッジを交換するようにユーザーに通知する。なお、以下の説明では、所定数を１にした場合を例にとって説明を行う。
【００５９】
Ｓ２１６において、印刷可能枚数算出部Ｍ３はＳ２１５で算出された印刷可能枚数Ｎｐが１未満であるか否かを判断する。印刷可能枚数算出部Ｍ３は、Ｎｐ＜１の場合はＳ２１７に進み、Ｎｐ≧１の場合はＳ２２０に進む。
Ｓ２１７において、印刷可能枚数算出部Ｍ３はカートリッジ交換を促すメッセージをディスプレイ４０に表示してＳ２１８に進む。
【００６０】
Ｓ２１８において、印刷可能枚数算出部Ｍ３はカートリッジが交換されたか否かを判断する。印刷可能枚数算出部Ｍ３は、カートリッジが交換された場合はＳ１００に戻って画像データーの入力を待機するか、Ｓ２００に戻って画像データーのインク消費量を算出する等の色変換処理を実行する。無論、カートリッジが交換されたので自動的にＮｐ≧Ｎｒを満たすと判断してＳ２３５に進んでもよい。一方、印刷可能枚数算出部３は、カートリッジが交換されていない場合はＳ２１８を繰り返す。
【００６１】
（４）変形例２： 
上述した色変換処理においては、Ｓ２４０の調整印刷において調整ＬＵＴを作成して保存し、この調整ＬＵＴを参照して色変換処理を行っている。しかしながら、印刷実行するたびにインク残量が変化ので、画像データーが入力される度に調整ＬＵＴを作り直す処理を行うと処理時間が増大することになる。そこで本変形例においては、色変換処理そのものは標準ＬＵＴに基づいて実行し、色変換後のＣＭＹＫ階調値に対してインク消費量削減率Ｒｎを乗じることによりインク消費量を調整する。
【００６２】
本変形例においては、インク消費量削減部Ｍ５は、上述した調整ＬＵＴ作成処理のＳ２４１〜Ｓ２４２の処理を実行してインク消費量削減率Ｒｎを算出した後、Ｓ２４３を実行せずに、作成したインク消費量削減率Ｒｎを印刷処理部Ｍ６に通知し、調整ＬＵＴ作成処理を終了する。すると、Ｓ２４０において、印刷処理部Ｍ６は、まず標準ＬＵＴを参照してＲＧＢの階調値をＣＭＹＫの階調値に変換し、変換した後のＣＭＹＫ各色の階調値に各色のインク消費量削減率Ｒｎを乗じる。その結果、生成されたＣＭＹＫ階調値はインク消費量削減率Ｒｎにより調整された値になる。印刷処理部Ｍ６は、変更後のＣＭＹＫ階調値に基づいてＳ３００のハーフトーン処理やＳ４００のドットデーターの作成を行う。
【００６３】
（５）変形例３： 
上述した印刷処理においては、Ｓ２０２の色変換処理においてインク消費量削減率Ｒｎによるインク消費量の調整を行ったが、インク消費量の調整は色変換処理のみならずハーフトーン処理の段階で実行することも可能である。例えば、ディザマスクの閾値をインク消費量削減率Ｒｎに応じて下記関係式（４）を満たすように調整すれば、ハーフトーン処理でインク消費量が調整できる。
【数４】
2010221440.tif 000006
より具体的には、概略、ディザマスクの各閾値にインク消費量削減率Ｒｎの逆数を乗ずることにより、前記関係式を満たすような調整が可能である。無論、より正確に前記関係式（４）を満たすようにハーフトーン処理するためには、複数のサンプル画像データーを用意して、上述した関係を満たすインク消費量の調整が可能な計算式を実験的に求めることになる。
【００６４】
（６）変形例４：
上述した色変換処理においてインク消費量を調整した印刷を実行するにあたり、印刷用紙の種類や入力された画像データーの種類に応じてインク消費量の調整を行うか否かを判断してもよい。図１１は本変形例にかかる色変換処理のフローチャートである。なお、図９の処理は基本的には図６と同様であるので、図６と同じ処理を行っているステップについては詳細な説明を省略する。
【００６５】
Ｓ５０５において、インク消費量算出部Ｍ１はＳ１００において入力された印刷データーを標準印刷した場合のインク消費量Ｘｎを算出する。
Ｓ５１０において、インク残量取得部Ｍ２はプリンター２００と通信してインクカートリッジ内のインク残量を取得する。
Ｓ５１５において、印刷可能枚数算出部Ｍ３はインク残量Ｉｎとインク消費量Ｘｎに基づいて、印刷可能枚数Ｐｎを算出する。
【００６６】
Ｓ５２０において、希望印刷枚数取得部Ｍ４はインクカートリッジ全体での印刷可能枚数Ｎｐをユーザーに通知する。
Ｓ５２５において、希望印刷枚数取得部Ｍ４はユーザーの希望印刷枚数Ｎｒを受付ける。
Ｓ５３０において、希望印刷枚数取得部Ｍ４は印刷可能枚数Ｎｐと希望印刷枚数Ｎｒを比較することにより、画像データーを標準印刷で希望印刷枚数Ｎｒだけ印刷することが出来るか否かを判断する。すなわち、希望印刷枚数取得部Ｍ４はＮｐ≧Ｎｒか否かを判断し、Ｎｐ≧ＮｒであればＳ５３５に進み、Ｎｐ＜ＮｒであればＳ５３７に進む。
Ｓ５３５において、印刷処理部Ｍ６は標準印刷を行う。
【００６７】
Ｓ５３７において印刷可能枚数算出部Ｍ３は入力された画像データーについてインク消費量を調整して印刷する対象であるか否かを判断する。印刷可能枚数算出部Ｍ３は、画像データーが写真画像データーであったり、印刷用紙として光沢紙等の写真印刷用の用紙が指定されていたりする等、高画質印刷を目的とした情報を含んだ画像データーである場合には、インク消費量を調整した印刷の対象で無いと判断し、Ｓ５３８に進んでカートリッジの交換を促すメッセージを表示する。一方、高画質印刷を目的とした情報を含んでない画像データーである場合にはインク消費量を調整した印刷の対象だと判断し、Ｓ５４０に進み、印刷処理部Ｍ６は調整印刷を行う。
Ｓ５３８において、印刷可能枚数算出部Ｍ３はカートリッジが交換されたか否かを判断する。印刷可能枚数算出部Ｍ３は、カートリッジが交換された場合はＳ５３５に進んで標準印刷を行う。一方、印刷可能枚数算出部３は、カートリッジが交換されていない場合はＳ５１８を繰り返す。
【００６８】
（７）まとめ： 
以上説明した実施形態においては、画像データーに基づいて印刷した場合のインク消費量Ｘｎを算出し、画像データーの希望印刷枚数Ｎｒの入力を受付け、本印刷装置のインク残量Ｉｎを取得し、画像データーをインク残量Ｉｎの範囲内で希望印刷枚数Ｎｒの印刷ができるようにインク消費量Ｘｎを調節するためのインク消費量削減率Ｒｎを算出し、画像データーの印刷に使用されるインク量をインク残量Ｉｎの範囲内に収まるようにインク削減量Ｒｎに基づいて調整している。よって、ユーザーの希望する量の印刷結果が得られるまでの時間が短縮され、さらには記録材のランニングコストが改善される。
【００６９】
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、等も含まれる。
【符号の説明】
【００７０】
１０…制御部、１０ａ…ＣＰＵ、１０ｂ…ＲＡＭ、１０ｃ…ＲＯＭ、１１…ＨＤＤ、２１…制御部、２１ａ…ＣＰＵ、２１ｂ…ＲＯＭ、２１ｃ…ＲＡＭ、２２…操作部、２５ａ…コントロール回路、２５ｂ…インクカートリッジ、２５ｃ…印刷ヘッドユニット、２５ｄ…メモリー、２６ｂ…ヘッド駆動部、２７ａ…Ｉ／Ｆ、２７ｂ…キャリッジ機構、２７ｃ…紙送り機構、１００…コンピューター、２００…プリンター、Ｍ１…インク消費量算出部、Ｍ２…インク残量取得部、Ｍ３…印刷可能枚数算出部、Ｍ４…希望印刷枚数取得部、Ｍ５…インク消費量削減部、Ｍ６…印刷処理部
【図１】
2010221440.tif 000007
【図２】
2010221440.tif 000008
【図３】
2010221440.tif 000009
【図４】
2010221440.tif 000010
【図５】
2010221440.tif 000011
【図６】
2010221440.tif 000012
【図７】
2010221440.tif 000013
【図８】
2010221440.tif 000014
【図９】
2010221440.tif 000015
【図１０】
2010221440.tif 000016
【図１１】
2010221440.tif 000017