(57)【特許請求の範囲】
【請求項１】
画像形成装置に対して画像形成データを送信する情報処理装置であって、
画像形成対象データの色関連情報に基づいて白画素を抽出する画素抽出手段と、
前記画素抽出手段による白画素の抽出の際、白画素を計数する計数手段と、
前記計数手段による計数中に、閾値との比較を行って、閾値に達した場合は、白画像形成不可を設定する白画像形成設定手段と、
前記白画像形成設定手段により白画像形成不可が設定されていない場合は、前記画素抽出手段で抽出された白画素について白の画像形成剤を用いた画像形成を行わせ、前記白画像形成設定手段により白画像形成不可が設定されている場合は、白の画像形成剤を用いずに画像形成を行わせる画像形成データを作成する画像形成データ作成手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
画像形成装置に対して画像形成データを送信する情報処理装置であって、
画像形成対象データの色関連情報に基づいて白画素を抽出する画素抽出手段と、
前記画素抽出手段による白画素の抽出の際、白画素を計数する計数手段と、
前記計数手段による計数結果と、閾値との比較を行って、閾値以下である場合は、前記画素抽出手段で抽出された白画素について白の画像形成剤を用いた画像形成を行わせ、前記閾値を越える場合は、白の画像形成剤を用いずに画像形成を行わせる画像形成データを作成する画像形成データ作成手段と、
を備えたことを特徴とする情報処理装置。
【請求項３】
前記閾値は、用紙サイズおよび／または前記画像形成装置の解像度に応じて異なる値とすることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記閾値は、前記画像形成対象データの総画素数における所定の割合であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記画像形成データ作成手段により白の画像形成剤を用いた画像形成データを作成するか否かを設定する設定手段を備えることを特徴とする請求項１から４までのいずれかに記載の情報処理装置。
【請求項６】
前記画像形成装置に対し、白の画像形成剤を用いた画像形成が可能であるか否かを問い合わせ、
前記画像形成装置からの応答が白の画像形成剤を用いた画像形成が可能である場合は、前記画像形成データ作成手段により白の画像形成剤を用いた画像形成データを作成し、
前記画像形成装置からの応答が白の画像形成剤を用いた画像形成が不可能である場合は、前記画像形成データ作成手段により白の画像形成剤を用いない画像形成データを作成することを特徴とする請求項１から５までのいずれかに記載の情報処理装置。
【請求項７】
前記画像形成装置からの問い合わせ結果を、表示する表示手段を備えたことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記画像形成装置に対する画像形成要求後に、
前記画像形成装置から白の画像形成剤を用いた画像形成が不可能である旨の応答を受けた場合は、
以降、前記画像形成データ作成手段により白の画像形成剤を用いた画像形成データを作成しないことを特徴とする請求項６または７に記載の情報処理装置。
【請求項９】
請求項１から５までのいずれかに記載の情報処理装置および画像形成装置からなる画像形成システムにおいて、
前記画像形成装置は、
白の画像形成剤を用いた画像形成可能状態においては、前記画像形成データに基づいて画像形成を実行し、
白の画像形成剤を用いた画像形成不可能状態においては、前記画像形成データの白の画像形成剤を用いる画素については画像形成しないことを除き、前記画像形成データに基づいて画像形成を実行することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および画像形成システムに関する。さらに詳述すると、白の画像形成剤を用いた画像形成の制御に好適な情報処理装置および画像形成システムに関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ、複写装置、これらの複合機等の画像形成装置（印刷装置）として、例えば、画像形成剤（印刷剤）の液滴を吐出する液体吐出ヘッドで構成した記録ヘッドを含む装置を用いて、記録媒体（以下「用紙」ともいうが材質を限定するものではなく、また、被記録媒体、記録用紙、転写材、記録紙なども同義で使用する）を搬送しながら、液体としてのインクを用紙に付着させて画像形成（記録、印刷、印写、印字も同義語で用いる）を行なう、いわゆるインクジェット方式の画像形成装置がある。
【０００３】
また、像担持体である感光ドラムの表面に静電潜像を形成し、感光ドラム上の静電潜像を現像剤であるトナー等によって現像して可視像化し、現像された画像を転写装置により記録紙に転写して画像を担持させ、圧力や熱等を用いる定着装置によって記録紙上のトナー画像を定着する電子写真方式の画像形成装置がある。
【０００４】
このような画像形成装置におけるカラー印刷は、一般に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のＣＭＹの印刷剤か、さらに黒（ブラック、Ｋ）を加えたＣＭＹＫの印刷剤（インク、トナー等）を用いて行われるが、ＣＭＹまたはＣＭＹＫの印刷剤に加えて、白（ホワイト、Ｗ）の印刷剤を用いた印刷技術も公知となっている。
【０００５】
例えば、特許文献１〜２には、白色以外の記録紙や布等への印刷の際、白インクを下地として用いて印刷を行う技術が開示されている。また、特許文献３には、白濃度を画像化した白画像データを用いる技術が開示され、特許文献４には、白色材レベルが定義された白変換テーブルに基づいて白印材データを作成する技術が開示されている。さらに、特許文献５には、記録媒体の明度に応じて白インクを利用する技術が開示されている。
【０００６】
また、特許文献６には、有彩色インクと無彩色インク（白や黒）の両方を同一画素に少なくとも部分的に重なりあうように印刷するインクジェット印刷方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、普通紙などの記録媒体への印刷の場合、印刷画像のうち、白の占める割合は非常に高く、通常のカラー印刷（ＣＭＹ印刷またはＣＭＹＫ印刷）においては、印刷剤を用いない部分が白ということになる。したがって、仮に白部分すべてに白の印刷剤を使用して印刷を行うとすると、白の印刷剤が大量に必要となり、印刷コストが高くなるとともに、装置の大型化等にも繋がることとなる。
【０００８】
上記特許文献１及び２に記載の発明では、下地として白インクを用いるため、多量の白インクが必要であった。また、特許文献３〜４に記載の技術でも、同様に、画像全体について処理されるため多くの白インクが必要となるという問題があった。特許文献５に記載の技術では、地肌に応じて白インクの量は変化するが、やはり画像全体に対して行うため多くの白インクが必要であった。また、特許文献６に記載の技術でも、多くの画素が対象となるため印刷時多量の白インクが必要であった。
【０００９】
このように、従来、白インクを用いた種々の発明が開示されているが、いずれも多くの白インクが必要となり、汎用の画像形成装置としては適していなかった。すなわち、白インクを用いた印刷（ＣＭＹＷ印刷またはＣＭＹＫＷ印刷）とすることにより、印刷品質の向上を図りたいというニーズがある一方、単に、白部分に白インクを用いた印刷を行うこととすると、白の印刷剤の消費量が多くなりすぎるという問題があった。
【００１０】
そこで本発明は、所定の条件を満たす場合に、白の画像形成剤を用いた画像形成を実行させることにより、白の画像形成剤の消費量を大幅に低減させることができる情報処理装置および画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
かかる目的を達成するため、請求項１に記載の情報処理装置は、画像形成装置に対して
画像形成データを送信する情報処理装置であって、画像形成対象データの色関連情報に基
づいて白画素を抽出する画素抽出手段と、画素抽出手段による白画素の抽出の際、白画素
を計数する計数手段と、計数手段による計数中に、閾値との比較を行って、閾値に達した
場合は、白画像形成不可を設定する白画像形成設定手段と、白画像形成設定手段により白
画像形成不可が設定されていない場合は、画素抽出手段で抽出された白画素について白の
画像形成剤を用いた画像形成を行わせ、白画像形成設定手段により白画像形成不可が設定されている場合は、白の画像形成剤を用いずに画像形成を行わせる画像形成データを作成する画像形成データ作成手段と、を備えたものである。
【００１２】
なお、「白（白色）」とは、原則として、彩度０（無彩色）の白色をいい、例えば、ＣＭＹＫ値では（０，０，０，０）、ＲＧＢ値では（２５５，２５５，２５５）を指すものである。しかしながら、肉眼で捉えた場合に白色と捉えられる範囲であれば、わずかな色度、彩度等を有していても良いものである。
【００１３】
また、請求項２に記載の情報処理装置は、画像形成装置に対して画像形成データを送信する情報処理装置であって、画像形成対象データの色関連情報に基づいて白画素を抽出する画素抽出手段と、画素抽出手段による白画素の抽出の際、白画素を計数する計数手段と、計数手段による計数結果と、閾値との比較を行って、閾値以下である場合は、画素抽出手段で抽出された白画素について白の画像形成剤を用いた画像形成を行わせ、閾値を越える場合は、白の画像形成剤を用いずに画像形成を行わせる画像形成データを作成する画像形成データ作成手段と、を備えたものである。
【００１４】
また、請求項３に記載の発明は、請求項１または２に記載の情報処理装置において、閾値は、用紙サイズおよび／または画像形成装置の解像度に応じて異なる値とするものである。
【００１５】
また、請求項４に記載の発明は、請求項１または２に記載の情報処理装置において、閾値は、画像形成対象データの総画素数における所定の割合であるものである。
【００１６】
また、請求項５に記載の発明は、請求項１から４までのいずれかに記載の情報処理装置において、画像形成データ作成手段により白の画像形成剤を用いた画像形成データを作成するか否かを設定する設定手段を備えるものである。
【００１７】
また、請求項６に記載の発明は、請求項１から５までのいずれかに記載の情報処理装置において、画像形成装置に対し、白の画像形成剤を用いた画像形成が可能であるか否かを問い合わせ、画像形成装置からの応答が白の画像形成剤を用いた画像形成が可能である場合は、画像形成データ作成手段により白の画像形成剤を用いた画像形成データを作成し、画像形成装置からの応答が白の画像形成剤を用いた画像形成が不可能である場合は、白の画像形成剤を用いない画像形成データを作成するものである。
【００１８】
また、請求項７に記載の発明は、請求項６に記載の情報処理装置において、画像形成装置からの問い合わせ結果を、表示する表示手段を備えたものである。
【００１９】
また、請求項８に記載の発明は、請求項６または７に記載の情報処理装置において、画像形成装置に対する画像形成要求後に、画像形成装置から白の画像形成剤を用いた画像形成が不可能である旨の応答を受けた場合は、以降、画像形成データ作成手段により白の画像形成剤を用いた画像形成データを作成しないものである。
【００２０】
また、請求項９に記載の画像形成システムは、請求項１から５までのいずれかに記載の情報処理装置および画像形成装置からなる画像形成システムにおいて、画像形成装置は、白の画像形成剤を用いた画像形成可能状態においては、画像形成データに基づいて画像形成を実行し、白の画像形成剤を用いた画像形成不可能状態においては、画像形成データの白の画像形成剤を用いる画素については画像形成しないことを除き、画像形成データに基づいて画像形成を実行するものである。
【発明の効果】
【００２１】
本発明によれば、白の印刷剤の消費量を大幅に低減させることができる。また、例えば安価に白の印刷を行うことができる。
【図面の簡単な説明】
【００２２】
【図１】画像形成装置の一実施態様の概略構成を示す上面図である。
【図２】画像形成装置の一実施態様の概略構成を示す前方側面図である。
【図３】画像形成装置の制御部の一例を示すブロック図である。
【図４】画像形成システムの構成例である。
【図５】情報処理装置の概略構成を示すブロック図である。
【図６】画像形成システムの印刷機構の機能ブロック図である。
【図７】印刷対象データおよび印刷データのイメージである。
【図８】白検出処理の一例を示すフローチャートである。
【図９】ＫＣＭＹそれぞれの階調データである。
【図１０】ＫＣＭＹそれぞれの画像イメージの一例である。
【図１１】ＣＭＹＫの画像イメージの一例である。
【図１２】ＣＭＹＫの画像イメージの他の例である。
【図１３】Ｗの画像イメージの一例である。
【図１４】白要求処理の一例を示すフローチャートである。
【図１５】印刷データ送信処理の一例を示すシーケンス図である。
【図１６】印刷データと印刷部の機能ブロック図である。
【図１７】白要求処理の他の例を示すフローチャートである。
【図１８】白要求処理の詳細を示すフローチャート（１）である。
【図１９】データテーブルの一例である。
【図２０】白要求処理の詳細を示すフローチャート（２）である。
【図２１】設定画面の一例である。
【図２２】設定手段による設定がされた場合の印刷判断処理の一例を示すフローチャートである。
【図２３】ステータス要求後の印刷データ作成部の処理の概要を示すフローチャートである。
【図２４】ステータス要求後の印刷データ作成部の処理の詳細を示すフローチャート（１）である。
【図２５】ステータス要求後の印刷データ作成部の処理の詳細を示すフローチャート（２）である。
【図２６】印刷データ受信後の印刷部の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明に係る構成を図１から図２６に示す実施の形態に基づいて詳細に説明する。
【００２４】
（画像形成装置）
図１及び図２は、画像形成装置の一例としてのインクジェット記録装置の概略構成を示す図であり、図１は上面図、図２は装置前方の側面図である。以下、画像形成装置の一実施形態としてインクジェット方式の画像形成装置について説明するが、白の画像形成剤（印刷剤）を用いた印刷が可能なものであれば、画像形成装置の印刷方式は特に限られるものではない。
【００２５】
このインクジェット記録装置は、左右の側板（図示せず）に横架したガイドロット１０４でキャリッジ１００を保持している。キャリッジ１００は、主走査モータ１０５によって、駆動プーリ１０６と従動プーリ１０７間に渡したタイミングベルト１０２を介して主走査方向に移動走査する。
【００２６】
キャリッジ１００には、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）、ホワイト（Ｗ）の各色のインク滴を吐出する５個の液吐出ヘッドから成る記録ヘッド（単に、ヘッドともいう）１２０が設けられ、複数のインク吐出口（ノズル）を形成したノズル面のノズル列が主走査方向と直行する副走査方向に配列され、インク吐出口方向を下方に向けて装着されている。なお、ここでは独立した液滴吐出ヘッドを用いているが、各色の記録液の液滴を吐出する複数のノズル列を有する１又は複数のヘッドを用いる構成とすることもできる。また、色の数及び配列順序はこれに限るものではない。
【００２７】
記録ヘッド１２０を構成するインクジェットヘッドとしては、例えば、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどを、液滴を吐出するための圧力を発生する圧力発生手段として備えたものなどを使用できる。
【００２８】
キャリッジ１００には、スリットを形成したエンコーダスケール１０３が主走査方向に沿って設けられている。また、キャリッジ１００にはエンコーダスケール１０３のスリットを検出するエンコーダセンサが設けられ（図示せず）、これらがキャリッジ１００の主走査方向位置を検知するためのリニアエンコーダ２１３（図３参照）を構成している。
【００２９】
一方、記録用紙（記録媒体）１０８を静電吸着して記録ヘッド１２０に対向する位置で搬送するための搬送手段として、搬送ベルト１０１を備えている。この搬送ベルト１０１は無端状ベルトであり、搬送ローラ１０９とテンションローラ１１０との間に掛け渡されて、ベルト搬送方向（副走査方向）に周回するように構成し、周回移動しながら帯電ローラ１１３によって帯電（電荷付与）される。
【００３０】
次に、画像形成装置の制御手段としての制御部の概要について説明する。図３は、インクジェット記録装置の制御部２００の概要を示すブロック図である。
【００３１】
この制御部２００は、記録用紙１０８の搬送動作及び記録ヘッド１２０の移動動作に関する制御を司る手段を兼ねた、画像形成装置全体の制御を司るＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム、その他の固定データを格納するＲＯＭ２０２と、画像データ等を一時格納するＲＡＭ２０３と、装置の電源が遮断されている間もデータを保持するための書き換え可能な不揮発性メモリ（ＮＶＲＡＭ）２０４と、画像データに対する各種信号処理、並び替え等を行う画像処理やその他装置全体を制御するための入出力信号を処理するＡＳＩＣ２０５と、を備えている。
【００３２】
また、制御部２００は、ホスト側とのデータ及び信号の送受を行うためのホストＩ／Ｆ２０６と、記録ヘッド１２０を駆動するための駆動波形を生成するとともに、記録ヘッド１２０の圧力発生手段を選択駆動させる画像データ及びそれに伴う各種データをヘッドドライバ２０８に出力する印刷制御部２０７と、主走査モータ１０５を駆動するための主走査モータ駆動部２０９と、副走査モータ２１０を駆動するための副走査モータ駆動部２１１と、帯電ローラ１１３にＡＣバイアスを供給するＡＣバイアス供給部２１２と、リニアエンコーダ２１３及びホイールエンコーダ２１４からの検出パルス、並びにその他の各種センサからの検知信号を入力するためのＩ／Ｏ２１５などを備えている。
【００３３】
さらに、制御部２００には、この装置に必要な情報の入力及び表示を行うための操作パネル２１６（表示部）が接続されている。
【００３４】
制御部２００は、パーソナルコンピュータ等の情報処理装置、イメージスキャナなどの画像読み取り装置、デジタルカメラなどの撮像装置などのホスト装置（情報処理装置、外部装置）のプリンタドライバ２１７が生成した印刷データ（画像形成データ、印刷ジョブを含む）等を、ケーブル或いはネットワークを介してホストＩ／Ｆ２０６で受信する。
【００３５】
そして、制御部２００のＣＰＵ２０１は、ホストＩ／Ｆ２０６に含まれる受信バッファ内の印刷データを読み出して解析し、ＡＳＩＣ２０５にて必要な画像処理、データの並び替え処理等を行って印刷制御部２０７に転送し、印刷制御部２０７から所要のタイミングでヘッドドライバ２０８に画像データや駆動波形を出力する。
【００３６】
なお、画像出力するためのドットパターンデータの生成は、例えば、ＲＯＭ２０２にフォントデータを格納して行っても、ホスト側のプリンタドライバ２１７で画像データをビットマップデータに展開して画像形成装置に転送するようにしても良い。
【００３７】
印刷制御部２０７の駆動波形生成部（図示せず）は、ＲＯＭ２０２に格納されてＣＰＵ２０１で読み出される駆動パルスのパターンデータをＤ／Ａ変換するＤ／Ａ変換器及び増幅器等で構成され、１つの駆動パルスあるいは複数の駆動パルスで構成される駆動波形を、ヘッドドライバ２０８に対して出力する。
【００３８】
ヘッドドライバ２０８は、シリアルに入力される記録ヘッド１２０の１行分に相当する画像データ（ドットパターンデータ）に基づいて、印刷制御部２０７の駆動波形生成部から与えられる駆動波形を構成する駆動パルスを、選択的に記録ヘッド１２０の圧力発生手段に対して印加することで記録ヘッドを駆動する。なお、このヘッドドライバ２０８は、例えば、クロック信号及び画像データであるシリアルデータを入力するシフトレジスタと、シフトレジスタのレジスト値をラッチ信号でラッチするラッチ回路と、ラッチ回路の出力値をレベル変化するレベル変換回路（レベルシフタ）と、このレベルシフタでオン／オフが制御されるアナログスイッチアレイ（スイッチ手段）等を含み、アナログスイッチアレイのオン／オフを制御することで駆動波形に含まれる所要の駆動パルスを選択的に記録ヘッド１２０の圧力発生手段に印加する。
【００３９】
（画像形成システム）
次に、画像形成システムの一実施形態の概略構成図を図４に示す。画像形成システム３００は、接続手段としてのネットワーク３０４上に、印刷データを送出するホスト装置である情報処理装置（パーソナルコンピュータ）３０１、印刷データを印刷する画像形成装置（印刷装置、プリンタ）３０２、画像読取装置（スキャナ）３０３等が接続されて構成されている。
【００４０】
情報処理装置３０１から画像形成装置３０２へ送出される印刷データ３０５は、情報処理装置３０１にて作成されたデータに限られず、画像読取装置３０３にて読み取ったデータや、その他インターネット等から取得したデータである。なお、印刷データ３０５とは、当該印刷データを印刷するための印刷条件としての印刷ジョブを含む概念である。情報処理装置３０１からの印刷要求を受けると、画像形成装置３０２は、印刷を実行し、印刷結果３０６を出力する。なお、図４に示す画像形成システムは、一例であって、少なくとも、カラーの印刷データを作成して、印刷要求を行い、カラー印刷が実行可能な画像形成システムであれば良い。
【００４１】
図５は、情報処理装置３０１の概略構成を示すブロック図である。情報処理装置３０１は、データを入力するための入力部３１０と、ディスプレイなどの表示部３１１と、データ通信を行うための通信部３１２と、装置全体の制御を司る制御手段としてのＣＰＵ３１３と、ＣＰＵ３１３のワークエリアとして使用されるＲＡＭ３１４と、記録媒体のデータのリード／ライトを行う記録媒体ドライブ装置３１５と、ＣＰＵ３１３を動作させるための各種プログラム等を記憶した記録媒体３１６と、音声を出力する音声出力部３１７とから構成されている。
【００４２】
入力部３１０は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボード、表示部３１１の表示画面上でキーの選択等を行うためのマウスやスライスパット等からなり、ユーザがＣＰＵ３１３に操作指示を与えるためや、データを入力するためのユーザインターフェースである。
【００４３】
表示部３１１は、ＣＲＴやＬＣＤ等により構成され、ＣＰＵ３１３から入力される表示データに応じた表示が行われる。通信部３１２は、ネットワーク３０４を介して外部とデータ通信する。
【００４４】
ＣＰＵ３１３は、記録媒体３１６に格納されているプログラムに従って、装置全体を制御する中央制御ユニットであり、このＣＰＵ３１３には、入力部３１０、表示部３１１、通信部３１２、ＲＡＭ３１４、記録媒体ドライブ装置３１５等が接続されており、データ通信、メモリへのアクセスによるアプリケーションプログラムの読み出しや各種データのリード／ライト、データ／コマンド入力、表示等を制御する。
【００４５】
また、ＣＰＵ３１３は、入力部３１０から入力された印刷データを、通信部３１２を介してが追う形成装置３０２に送出する。
【００４６】
ＲＡＭ３１４は、指定されたプログラム、入力指示、入力データ及び処理結果等を格納するワークメモリと、表示部３１１の表示画面に表示する表示データを一時的に格納する表示メモリとを備えている。
【００４７】
記録媒体３１６は、ＣＰＵ３１３が実行可能なＯＳプログラム（例えば、Ｍｉｃｒｏｓｏｆｔ社のオペレーティングシステムＷｉｎｄｏｗｓ（登録商標）ＸＰ等）、文書作成用アプリケーションプログラム、画像形成装置３０２に対応したプリンタドライバ等の各種プログラムやデータを格納する。なお、記録媒体３１６としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＭＯやＰＣカード等の光学的・磁気的・電気的な記録媒体を用いることができる。
【００４８】
各種プログラムは、ＣＰＵ３１３が読み取り可能なデータ形態で記録媒体３１６に格納されている。また、各種プログラムは、予め記録媒体３１６に記録されている場合やインターネット等の通信回線を介してダウンロードされて記録媒体３１６に格納される場合等がある。
【００４９】
（情報処理装置）
以下、本発明に係る情報処理装置の一実施形態について説明する。本実施形態に係る情報処理装置は、画像形成装置に対して画像形成データ（印刷データ３１）を送信する情報処理装置であって、画像形成対象データ（印刷対象データ３０）の色関連情報に基づいて白画素を抽出する画素抽出手段と、画素抽出手段による白画素の抽出の際、白画素を計数する計数手段と、計数手段による計数中に、閾値との比較を行って、閾値に達した場合は、白画像形成（白印刷）不可を設定する白画像形成（白印刷）設定手段と、白画像形成設定手段により白画像形成不可が設定されていない場合は、画素抽出手段で抽出された白画素について白の画像形成剤を用いた印刷を行わせる画像形成データを作成する画像形成データ作成手段（印刷データ作成部２０）と、を備えたものである。すなわち、印刷データの作成時に白画素を抽出し、この白画素が負担のない程度である場合に限ってＣＭＹＫＷ印刷指示を行うものである。
【００５０】
図６に画像形成システムの印刷機構の機能ブロック図を示す。情報処理装置は印刷データ作成部２０（印刷データ作成手段）およびプリンタドライバ制御部２６を備え、インタフェース（有線、無線を問わない）２７を介して画像形成装置の印刷部２８と接続されている。
【００５１】
印刷データ作成部２０は、印刷データの中の画素を順に抽出することができる画素抽出部２１、抽出画素が白かどうかを判定する白判定部２２、白画素の割合などから白印刷を行うかどうかを決定する白印刷判断部２３、プリンタドライバ制御部２６が所望する形式に変換する印刷データ組み立て部２４から構成され、印刷部２８に対してプリンタドライバ制御部２６が所望する形式に印刷データを加工する。また、白判定部２２はシアン判定部（Ｃ判定部）２２−１，マゼンタ判定部（Ｍ判定部）２２−２，イエロー判定部（Ｙ判定部）２２−３，ブラック判定部（Ｋ判定部）２２−４を備えている。なお、印刷データは、所望に応じ、圧縮化や暗号化がされるが、符号化技術や暗号化技術については、公知の技術を用いて、伸長や解凍等を行うようにすればよい。
【００５２】
印刷データ作成部２０で作成された印刷データは、インタフェース２７を介して、印刷部２８に送出される。印刷部２８では、ＣＭＹＫそれぞれの階調（図中、諧調とも記す）データおよび白設定の有無にあわせて、対応するインクを噴出制御し、画像が印刷用紙上に再現される。
【００５３】
図７に、印刷データ作成部２０における、印刷データ作成前の印刷データ（以下、印刷対象データとも呼ぶ）３０（図７（ａ））と、印刷部２８に渡される印刷データ（単に、印刷データと呼ぶ）３１（図７（ｂ））のイメージを示す。
【００５４】
印刷データ作成部２０が印刷部２８に送信する印刷データ３１の基となる印刷対象データ３０は、ＣＭＹＫの階調データで構成されており、印刷データ３１は、印刷対象データ３０に、白検出結果が付加された情報である。
【００５５】
なお、図７において、ｎは任意の画素を示しており、（ｎ−１）はその画素の１つ前の画素、（ｎ＋１）は１つ後の画素を示している。また、「Ｗ検出」の列は、○：白画素として検出、×：非検出、を示している。また、本実施形態では、説明を簡略化するために、ＣＭＹＫの階調を１６階調（０〜１５）としているが、より多階調であることが好ましいのは勿論である。
【００５６】
図７に示す例では、ＣＭＹＫが全て０（ｎ＋２，ｎ＋３の行）の場合に白検出されていることがわかる。
【００５７】
[白検出処理]
先ず、画素抽出手段（白画素検出部２５[画素抽出部２１、白判定部２２]）が実行する白検出処理について、図８のフローチャートを用いて説明する。
【００５８】
白検出が開始されると（Ｓ５０１）、対象画素の検出位置を初期化する（Ｓ５０２）。例えば、先頭の画素を示せばよい。なお、内部処理用のカウンタや共有のワークエリアの初期化などもこのタイミングで行えばよい。
【００５９】
次に、現在の検出位置での画素の情報（色関連情報）を読み出して（Ｓ５０３）、印刷においてＣの印刷剤が用いられるか否かを判断する（Ｓ５０４）。用いられる場合（Ｓ５０４：Ｙｅｓ）は白でないと判断できるので、白設定をせず（Ｓ５０９）、次の画素についての処理に移行する（Ｓ５１０）。
【００６０】
一方、Ｃの印刷剤が用いられない場合（Ｓ５０４：Ｎｏ）は、印刷においてＭの印刷剤が用いられるか否かを判断する（Ｓ５０５）。同様に、用いられる場合（Ｓ５０５：Ｙｅｓ）は白でないと判断できるので、白設定をせず（Ｓ５０９）、次の画素についての処理に移行する（Ｓ５１０）。
【００６１】
一方、Ｍの印刷剤が用いられない場合（Ｓ５０５：Ｎｏ）は、印刷においてＹの印刷剤が用いられるか否かを判断する（Ｓ５０６）。同様に、用いられる場合（Ｓ５０６：Ｙｅｓ）は白でないと判断できるので、白設定をせず（Ｓ５０９）、次の画素についての処理に移行する（Ｓ５１０）。
【００６２】
一方、Ｙの印刷剤が用いられない場合（Ｓ５０６：Ｎｏ）は、印刷においてＫの印刷剤が用いられるか否かを判断する（Ｓ５０７）。同様に、用いられる場合（Ｓ５０７：Ｙｅｓ）は白でないと判断できるので、白設定をせず（Ｓ５０９）、次の画素についての処理に移行する（Ｓ５１０）。
【００６３】
そして、Ｋの印刷剤が用いられない場合（Ｓ５０７：Ｎｏ）は、ＣＭＹＫいずれの印刷剤も用いられない画素であるので、白であると設定する（Ｓ５０８）。
【００６４】
白か否かが判断された後は、次の画素があるか否かを判断し（Ｓ５１０）、次の画素がない場合（Ｓ５１０：Ｎｏ）は、白検出処理は終了する（Ｓ５１２）。
【００６５】
一方、次の画素がある場合（Ｓ５１０：Ｙｅｓ）は、画素位置を更新して（Ｓ５１１）、Ｓ５０３へ戻るものである。
【００６６】
ここで、図９（ａ）〜（ｄ）に、ある印刷対象データ３０の一部（任意の画素位置（ｘ、ｙ）から（ｘ＋１８,ｙ＋１０））の範囲における画素ごとのＣＭＹＫの階調データ（階調値０〜１５）の一例を示す。また、図１０（ａ）〜（ｄ）は、それぞれ図９（ａ）〜（ｄ）に対する画像イメージ（階調値を色の濃淡で示している）である。また、図１１は、図１０（ａ）〜（ｄ）を組み合わせた画像イメージを示している。
【００６７】
また、図１２は、図１１と同様の画像イメージを示しているが、図中の星印は、上記白検出処理で抽出される白画素を示している。また、図１３は、図１２の白画素の画像イメージを示している（黒色部分が白画素を示す）。
【００６８】
[白要求処理]
次に、白印刷判断部２３が実行する白要求処理の一例（第１の実施形態）について、図１４のフローチャートを用いて説明する。白要求処理は、白検出がされた白画素を白データとして白印刷要求を行うか否かの判断を行うものである。すなわち、画像（印刷データ）中に占める白が少ない（所定数以下である）ことを判定するものである。
【００６９】
本実施形態では、白印刷要求を行うか否かの判断のためのスレッシュ値（閾値）を有している。スレッシュ値は、固定値であって、例えば、ＲＡＭ３１４に記憶しておく。また、プログラム中に書き込むようにしても良い。ＲＡＭ３１４に記憶する場合は、適宜、書き換え可能とすることも好ましい。
【００７０】
また、本実施形態では、図８に示した白検出処理の白設定（Ｓ５０８）において、同時に、白画素を順次カウントしていく（計数手段）。さらに、この際、スレッシュ値と比較し、カウントがスレッシュ値に達した場合は、計数結果としての白印刷可能フラグを「ＯＫ」から「ＮＧ」に設定しておく（白印刷（白画像形成）設定手段）ことが前提となる。なお、白印刷可能フラグは、Ｓ５０２で初期化（「ＯＫ」）するようにすればよい。
【００７１】
図１４に示すように、白要求が開始されると（Ｓ５２０）、白検出処理における計数結果の読み出しを行う（Ｓ５２２）。本実施形態での計数結果は、白印刷可能フラグである。
【００７２】
次に、設定された白印刷可能フラグが「ＯＫ」であるかどうかを判断する（Ｓ５２３）。「ＯＫ」の場合は（Ｓ５２３：Ｙｅｓ）、白画素数のカウントが、スレッシュ値に満たない場合であるので、白印刷要求を設定し、白データとして印刷される（Ｓ５２４）。
【００７３】
一方、設定される白印刷可能フラグが「ＮＧ」である場合（Ｓ５２３：Ｎｏ）は、白印刷要求はせず（白設定をクリアする）、白データとはしない（Ｓ５２６）。
【００７４】
[印刷データ送信処理]
次に、白印刷判断部２３は、画像形成装置に対して、白印刷を指示する。すなわち、印刷データ作成部２０で作成したＣＭＹＫの階調データと、白データ（白印刷要求されているか否かの２値データ、図７（ｂ）の「Ｗ検出」）からなる印刷データ３１を、プリンタドライバ制御部２６により画像形成装置の印刷部２８に送信するものである。図１５に、印刷データを送信する際の処理の一例を示す。
【００７５】
先ず、印刷データ作成部２０はステータス要求を行う（Ｓ１０１）。これを受けた印刷部２８はステータス応答を返す（Ｓ１０２）。これにより印刷部２８の状態、例えば、印刷可能状態であるか否かを判断することができる。ここでは、特に印刷不可要因などがないものとして説明する。
【００７６】
次に、印刷データ作成部２０は印刷要求を行う（Ｓ１０３）。これを受けた印刷部２８は印刷許可を通知する（Ｓ１０４）。なお、印刷部２８からの印刷許可の通知は必須ではない。
【００７７】
その後、印刷データ作成部２０は、印刷データ３１を送信する（Ｓ１０５）。印刷データを受信した印刷部２８は、結果を通知する（Ｓ１０６）。以上の処理により、印刷データ作成部２０で作成された印刷データ３１が画像形成装置の印刷部２８に送られる。なお、上記の処理フローは一例であって、その他の公知の手法によるものであっても良い。
【００７８】
また、図１６は、Ｓ１０５で送信される印刷データ３１と印刷部２８の模式図である。印刷データ３１は各画素のＣＭＹＫの階調データおよび白データ等を有している。印刷部２８の印刷データ受信部３２で印刷データ３１を受け、印刷データ解析部３３は印刷データ３１から印刷に関する所定の情報を抽出する。
【００７９】
また、印刷制御部３４（図３の印刷制御部２０７に該当）は、画像形成装置のキャリッジ１００等の各機構の制御を行い、印刷データ解析部３３で得たＣＭＹＫＷのデータをＣＭＹＫＷ各印字制御部３４〜３９に印刷タイミングを考慮して通知する。Ｗ印字制御部３９により、白の印刷剤の制御が行われる。
【００８０】
以上説明したように、本実施形態に係る情報処理装置は、先ず、印刷データ作成部２０の白画素検出部２５における画素抽出部２１において印刷対象データ３０の各画素を抽出し、次に、白判定部２２においてＣＭＹＫの各判定部２２−１〜２２−４の結果を組み合わせて白画素を判定する（白検出処理）。さらに、白印刷判断部２３において、印刷データ中に占める白が少ないことを判定した場合は、白検出処理で検出された白画素について白要求を設定し（白要求処理）、これを印刷対象データ３０に付加した印刷データ３１を、印刷部２８に送信するものである（印刷データ送信処理）。また、画像形成装置は、当該印刷データ３１に基づいて印刷動作を実行するものである。
【００８１】
これにより、白の印刷剤を、所定の条件を満たす場合にのみ用いることで、効果的に用いることができ、白の印刷剤の消費量を低減し、低コストによりＣＭＹＫＷ印刷を実行可能となる。また、例えば安価に白の印刷を行うことができる。
【００８２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態に係る情報処理装置は、画像形成装置に対して画像形成データを送信する情報処理装置であって、画像形成対象データの色関連情報に基づいて白画素を抽出する画素抽出手段と、画素抽出手段による白画素の抽出の際、白画素を計数する計数手段と、計数手段による計数結果と、閾値との比較を行って、閾値以下、または閾値未満である場合は、画素抽出手段で抽出された白画素について白の画像形成剤を用いた画像形成を行わせる画像形成データを作成する画像形成データ作成手段と、を備えたものである。なお、上記第１の実施形態と同様の点についての説明は省略する。本実施形態において、白印刷判断部２３が実行する白要求処理について、図１７のフローチャートを用いて説明する。
【００８３】
本実施形態では、上記スレッシュ値に替えて、白印刷要求を行うか否かの判断のための総量規制値（判定値、閾値）を有している。総量規制値は、画像に占める白画素を規制するための固定値であって、例えば、ＲＡＭ３１４に記憶しておく。また、プログラム中に書き込むようにしても良い。ＲＡＭ３１４に記憶する場合は、適宜、書き換え可能とすることも好ましい。なお、総量規制値は、例えば、２００（解像度（ドット密度）：dot per inch）画像の場合、５Ｋ（＝５１２０）、４００ｄｐｉ画像であれば、１画素が２００ｄｐｉの１／４なので、２０Ｋ等と設定すればよい。
【００８４】
図１７に示すように、白要求が開始されると（Ｓ５２０）、総量規制値の読み出しを行う（Ｓ５２７）。続けて、白画素数の計数結果を読み出す（Ｓ５２８）。本実施形態での計数結果は、図８に示した白検出処理の白設定（Ｓ５０８）において、カウントされた白画素の総数（白総画素数）である（計数手段）。
【００８５】
これらを比較し（Ｓ５２３）、白総画素数が総量規制値以下の場合は（Ｓ５２３：Ｙｅｓ）、白印刷要求を設定する（Ｓ５２４）。これに対し、白総画素数が総量規制値より多い場合（Ｓ５２３：Ｎｏ）は、白印刷要求を設定しない（Ｓ５２６）。
【００８６】
このように、白の印刷剤を、所定の条件を満たす場合にのみ用いることで、効果的に用いることができ、白の印刷剤の消費量を低減し、低コストによりＣＭＹＫＷ印刷を実行可能となる。
【００８７】
（第３の実施形態）
上記第１〜２の実施形態のように、白印刷要求における閾値（スレッシュ値、総量規制値）を固定値とする場合、印刷する用紙サイズに応じて、白印刷の実行に影響が生じることとなる。すなわち、例えば、小さい用紙サイズに合わせて総量規制値を設定した場合、大きい用紙サイズの原稿では白印刷がなされにくく、逆の場合は、小さい用紙サイズの原稿では白印刷がなされやすくなる。そこで、以下、図１８のフローチャートを用いて説明するように、用紙サイズに応じて、閾値を設定することが好ましい。本実施形態では、総量規制値について説明するが、スレッシュ値の場合も同様である。
【００８８】
本実施形態の総量規制値読み出し処理（Ｓ５７０）では、先ず、用紙サイズ(印刷対象画像のサイズ)を読み出す（Ｓ５７１）。この際、用紙サイズに基づいて、用紙サイズと総量規制値との対応付けを記録したデータテーブルを読み出すものとする。
【００８９】
すなわち、読み出した用紙サイズが、Ａ４サイズであるか（Ｓ５７２）、Ｂ４サイズであるか（Ｓ５７３）、Ａ３サイズであるか（Ｓ５７４）、レターサイズであるか（Ｓ５７５）、葉書サイズであるか（Ｓ５７６）等を判断し、一致するものがあれば（Ｓ５７２〜Ｓ５７６のいずれかＹｅｓ）、対応する定型サイズの総量規制値を、当該処理における総量規制値とする（Ｓ５７９）。
【００９０】
一方、いずれの定型サイズにも該当しない場合は、例えば、予め不定形用の値として記憶した総量規制値を用いるようにすればよい（Ｓ５７７）。また、複数の不定形サイズが登録されている場合は、そのサイズを利用しても良い。
【００９１】
用紙サイズと総量規制値との対応付けを記録したデータテーブルの一例を図１９に示す。図１９に示す例では、用紙サイズに併せて、解像度ごとに対応する値を備えている。また、データテーブルとして解像度ごとの対応値を有していなくとも、基準となる解像度から都度、算出するようにしても良い。
【００９２】
このように、用紙サイズや解像度に応じて閾値を設定することにより、判定の信頼度を向上させて、白の印刷剤の消費量を低減することが可能となる。
【００９３】
（第４の実施形態）
上記第４の実施形態では、用紙サイズや解像度に応じて多くの判定値の設定が必要となる。そこで、以下、図２０のフローチャートを用いて説明するように、閾値（判定値）を、印刷対象データの総画素数における所定の割合とすることも好ましい。
【００９４】
本実施形態の白要求判定（Ｓ５８０）では、先ず、所定の判定値（％）を読み出す（Ｓ５８１）。本実施形態での、判定値は、印刷対象データの総画素数に占める白総画素数の比率についての閾値である。
【００９５】
次に、印刷対象データの白総画素ならびに総画素数を読み出す（Ｓ５８２）。なお、総画素数についても、白検出処理の際にカウントしておけばよい。次いで、これらを、次式（１）により比較する（Ｓ５８３）。
判定値（％）≧白の総画素数／総画素数  …  （１）
【００９６】
白画素の割合が判定値以下である場合（Ｓ５８３：Ｙｅｓ）は、白印刷要求を設定する。これに対し、白画素の割合が判定値より大きい場合（Ｓ５８３：Ｎｏ）は、白印刷要求を設定しない（Ｓ５２６）。
【００９７】
このように、判定値として比率を用いることにより、用紙サイズや解像度の影響を受けることなく、個別の判定値を有する必要がなく、判定の信頼度を向上させて、白の印刷剤の消費量を低減することが可能となる。
【００９８】
（第５の実施形態）
白の印刷剤を用いた印刷を実行するか否かは、印刷結果に影響するため、以上説明した白の印刷剤を用いた印刷処理を実行するか否かを、ユーザが設定可能な手段（設定手段）を備えることも好ましい。
【００９９】
設定画面の一例を図２１に示す。図２１に示すように、印刷時に対象プリンタのプロパティ画面に、白印刷設定ボタン４０が表示され、ユーザが、白印刷設定ボタン４０を選択することで、白印刷のオン／オフの設定を可能としている。設定値は、所定の初期値を有し、設定結果を保持し、以降の処理に反映するようにすればよい。
【０１００】
設定手段による設定がされた場合の判断例を図２２のフローチャートに示す。なお、図２２に示す例では、モノクロ印刷であるか否かの設定も、されているものとする。印刷データの作成開始時（Ｓ５３０）に、モノクロ指示が設定されていれば（Ｓ５３１：Ｙｅｓ）、モノクロの印刷データを作成する（Ｓ５３４）。モノクロ指示が設定されていない場合で、白印刷処理が設定されていなければ（Ｓ５３２：Ｎｏ）、通常のカラー印刷（ＣＭＹＫ）の印刷データを作成する（Ｓ５３５）。これに対し、白印刷処理が設定されていれば（Ｓ５３２：Ｙｅｓ）、上述のように白の印刷剤を用いたカラー印刷（ＣＭＹＫＷ）の印刷データを作成する（Ｓ５３３）。
【０１０１】
このように、白を使ったＣＭＹＫＷ印刷の実行の有無をユーザが選択できるようにすることで、画像により通常のカラー印刷とするか否かという、ユーザの要求を反映することができ、かつ白の印刷剤の消費量を低減することできる。
【０１０２】
（第６の実施形態）
上述のように、印刷データ作成部２０は、ステータス要求（Ｓ１０１）を出すことで印刷部２８の状態を問い合わせる。これに対し、印刷部２８は、状態をステータス応答として返すものである（Ｓ１０２）。印刷部２８は、白の印刷剤の状態（装着有無、残量など）もＣＭＹＫの印刷剤と同様に検出可能であり、ステータス応答にて印刷データ作成部２０に通知することが可能である。
【０１０３】
図２３のフローチャートに示すように、印刷データ作成部２０ではステータス応答（Ｓ１０２）を受けて（Ｓ５９０）、白印刷が可能であるか否かを判断する（Ｓ５９１）。当該判断は、例えば、白の印刷剤の残量や、インクボトルの装着の有無等に基づいて判断される。なお、印刷部２８が白の印刷剤を用いた印刷が可能かどうかを、例えば、印刷機器の機種名称等で判断しても良い。
【０１０４】
白印刷不可の場合（Ｓ５９１：Ｙｅｓ）は、その旨をユーザに通知する（Ｓ５９３）。通知の方法としては、例えば、図２１の白印刷設定ボタン４０の表示を半輝度にして選択不可とする（表示手段）等とすればよい。
【０１０５】
より詳しくは、図２４のフローチャートに示すように、印刷データ作成部２０はステータス応答を受けた後、ＣＭＹの印刷可否を判断する（Ｓ５３１〜Ｓ５３３）。
【０１０６】
ＣＭＹのいずれかが印刷不可能な場合（Ｓ５３１〜Ｓ５３３のいずれかがＹｅｓ）は、モノクロ印刷のみ許可される（Ｓ５３７）。即ち、ユーザは、通常のカラー印刷（ＣＭＹＫ）および白の印刷剤を用いたカラー印刷（ＣＭＹＫＷ）は選択不可となる。
【０１０７】
一方、ＣＭＹが印刷可能の場合（Ｓ５３１〜Ｓ５３３のいずれもＮｏ）は、Ｋの印刷可否を判断する（Ｓ５３４）。印刷不可の場合（Ｓ５３４：Ｙｅｓ）は、エラー処理へ移行し（Ｓ５３８）、印刷不可と判断される。
【０１０８】
一方、印刷可の場合（Ｓ５３４：Ｎｏ）は、次に、白の印刷可否を判断する（Ｓ５３５）。印刷可の場合（Ｓ５３５：Ｎｏ）は、モノクロ印刷、通常のカラー印刷（ＣＭＹＫ）、白の印刷剤を用いたカラー印刷（ＣＭＹＫＷ）の選択が可能となる（Ｓ５３６）。
【０１０９】
一方、印刷可の場合（Ｓ５３５：Ｙｅｓ）は、モノクロ印刷、通常のカラー印刷（ＣＭＹＫ）のみ選択可能となる（Ｓ５３９）。
【０１１０】
以上のように処理することにより、モノクロ印刷、通常のカラー印刷（ＣＭＹＫ）、白の印刷剤を用いたカラー印刷（ＣＭＹＫＷ）のうち、可能なものをユーザに知らせ、ユーザによる選択を可能とすることができる。
【０１１１】
（第７の実施形態）
上記の印刷部２８から印刷データ作成部２０への装置状態の通知は、印刷要求以降にも通知されることが好ましい。例えば、印刷データのページ単位で、印刷データ作成部２０からステータス要求（Ｓ１０１）を行って、それに対し、印刷部２８がステータス応答（Ｓ１０２）しても良いし、装置状態が変化した時点で、印刷部２８から印刷データ作成部２０に通知を行うようにしてしても良い。
【０１１２】
詳しくは、図２５のフローチャートに示すように、印刷データ作成開始後のステータス応答を受信すると（Ｓ６００）、モノクロ印刷時（Ｓ６０１：Ｙｅｓ）や通常のカラー印刷時（Ｓ６０２：Ｙｅｓ）は、それらの処理を継続する（Ｓ６０６，Ｓ６０７）。
【０１１３】
白印刷中（Ｓ６０１〜Ｓ６０２：Ｎｏ）に、白印刷が可能な場合（Ｓ６０３：Ｎｏ）は、白印刷（ＣＭＹＫＷ）データ作成を継続すればよい（Ｓ６０５）。一方、白印刷不可となった場合（Ｓ６０３：Ｙｅｓ）は、白画素検出や白データの作成をスキップする指示フラグなどをセットし（Ｓ６０４）、白印刷（ＣＭＹＫＷ）データ作成を継続する（Ｓ６０５）。
【０１１４】
以降、上記指示フラグがセットされている場合、白印刷（ＣＭＹＫＷ）データ作成処理において白画素検出や白データ作成を省略することとして、通常のカラー印刷（ＣＭＹＫ）の印刷データを作成すればよい。
【０１１５】
以上のように処理することにより、印刷要求以降であって、白印刷ができなくなった場合にもカラー印刷を継続することができる。
【０１１６】
（第８の実施形態）
印刷データ作成部２０から印刷データを受けた印刷部２８側にて、印刷可否の判断をするようにしても良い。
【０１１７】
図２６に示すように、印刷部２８は、印刷データ３１を受信すると（Ｓ５４０）、カラー印刷かモノクロ印刷かを判断する（Ｓ５４１）。モノクロ印刷の場合（Ｓ５４１：Ｙｅｓ）は、モノクロ印刷を実行する（Ｓ５４６）。
【０１１８】
一方、カラー印刷の場合（Ｓ５４１：Ｎｏ）は、印刷データに白要求が設定されたデータ（画素）があるか否かを判断する（Ｓ５４２）。白要求が設定されたデータが無い場合（Ｓ５４２：Ｎｏ）は、通常のＣＭＹＫ印刷が可能であるかどうかを判断し（Ｓ５４７）、可能な場合（Ｓ５４７：Ｙｅｓ）は、ＣＭＹＫ印刷（Ｓ５４９）、不可の場合（Ｓ５４７：Ｎｏ）は、エラー処理に移行する（Ｓ５４８）。
【０１１９】
一方、白設定されたデータがある場合（Ｓ５４２：Ｙｅｓ）についても、同様に、ＣＭＹＫ印刷が可能であるかどうかを判断し（Ｓ５４３）、不可の場合（Ｓ５４３：Ｎｏ）は、エラー処理に移行する（Ｓ５４８）。
【０１２０】
一方、可能な場合（Ｓ５４３：Ｙｅｓ）は、次に、白印刷が可能であるかどうかを判断する（Ｓ５４４）。不可の場合（Ｓ５４４：Ｎｏ）は、ＣＭＹＫ印刷（Ｓ５４９）を実行する。可能な場合（Ｓ５４４：Ｙｅｓ）は、白インクを用いたＣＭＹＫＷ印刷を実行する。
【０１２１】
なお、本実施形態では、印刷部２８が印刷データ３１を受信後にいずれの印刷処理を実行するかを判断する例について説明したが、これに限られるものではなく、例えば、印刷データのページ毎に判断するようにしても良い。また、ＣＭＹＫＷ印刷中に白印刷が不可になった場合には、ＣＭＹＫ印刷に切り替えることや、ＣＭＹＫＷ印刷処理において白印刷データの読み出しをスキップするよう制御しても良い。
【０１２２】
以上のように処理することにより、送信される印刷データ３１に応じて、印刷部２８は、モノクロ印刷、ＣＭＹＫによるカラー印刷、ＣＭＹＫＷによるカラー印刷を切り替えて、印刷を実行することができる。また、印刷データが白データを含んでいる場合であって、画像形成装置側で白印刷が実行不可の場合も、印刷を中止することなく通常のカラー印刷が可能となる。
【０１２３】
尚、上述の実施形態は本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形実施可能である。例えば、情報処理装置ではなく、画像形成装置や画像読取装置が、印刷データ作成部２０を備え、印刷対象データ３０に基づいて印刷データ３１を作成する構成、すなわち、画像形成装置や画像読取装置を本発明に係る情報処理装置とするものであっても良い。
【０１２４】
また、以上説明した処理は、情報処理装置の記録媒体３１６や画像形成装置のＲＯＭ２０２等に格納されているプログラム（画像形成プログラム）で実行することもできる。当該画像形成プログラムは、例えば、情報処理装置のプリンタドライバで実行する構成とすることが好ましい。また、例えば、インターネット上からのダウンロードによって提供し、情報処理装置から画像形成装置にインストールすることも好ましい。また、画像形成プログラムを情報処理装置や画像形成装置で実行可能に記録した記録媒体（画像形成プログラムを記録した記録媒体）の態様にも適用される。
【符号の説明】
【０１２５】
２０  印刷データ作成部
２１  画素抽出部
２２  白判定部
２２−１  シアン判定部
２２−２  マゼンタ判定部
２２−３  イエロー判定部
２２−４  ブラック判定部
２３  白印刷判断部
２４  印刷データ組み立て部
２５  白画素検出部
２６  プリンタドライバ制御部
２７  インタフェース
２８  印刷部
３０  印刷対象データ
３１  印刷データ
３２  印刷データ受信部
３３  印刷データ解析部
３４  印刷制御部
３５  シアン印字制御部
３６  マゼンタ印字制御部
３７  イエロー印字制御部
３８  ブラック印字制御部
３９  白印字制御部
４０  白印刷設定ボタン
１００  キャリッジ
１０１  搬送ベルト
１０２  タイミングベルト
１０３  エンコーダスケール
１０４  ガイドロット
１０５  主走査モータ
１０６  駆動プーリ
１０７  従動プーリ
１０８  記録媒体（記録用紙）
１０９  搬送ローラ
１１０  テンションローラ
１１３  帯電ローラ
１２０  記録ヘッド（ヘッド）
２００  制御部
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＮＶＲＡＭ
２０５  ＡＳＩＣ
２０６  ホストＩ／Ｆ
２０７  印刷制御部
２０８  ヘッドドライバ
２０９  主走査モータ駆動部
２１０  副走査モータ
２１１  副走査モータ駆動部
２１２  ＡＣバイアス供給部
２１３  リニアエンコーダ
２１４  ホイールエンコーダ
２１５  Ｉ／Ｏ
２１６  操作パネル（表示部）
２１７  プリンタドライバ
３００  画像形成システム
３０１  情報処理装置（パーソナルコンピュータ）
３０２  画像形成装置（プリンタ）
３０３  画像読取装置（スキャナ）
３０４  ネットワーク
３０５  印刷データ
３０６  印刷結果
３１０  入力部
３１１  表示部
３１２  通信部
３１３  ＣＰＵ
３１４  ＲＡＭ
３１５  記憶媒体ドライブ装置
３１６  記録媒体
３１７  音声出力部
【先行技術文献】
【特許文献】
【０１２６】
【特許文献１】特開平７‐１１４２４１号公報
【特許文献２】特開２００８−２７９７２６号公報
【特許文献３】特開２００７−２８２２０５号公報
【特許文献４】特開２００７−２２８３１６号公報
【特許文献５】特開２００４−２５６０３号公報
【特許文献６】特開平１０−１２９０１４号公報
【図１】
0005526978.tif 000002
【図２】
0005526978.tif 000003
【図３】
0005526978.tif 000004
【図５】
0005526978.tif 000005
【図６】
0005526978.tif 000006
【図７】
0005526978.tif 000007
【図８】
0005526978.tif 000008
【図９】
0005526978.tif 000009
【図１３】
0005526978.tif 000010
【図１４】
0005526978.tif 000011
【図１５】
0005526978.tif 000012
【図１６】
0005526978.tif 000013
【図１７】
0005526978.tif 000014
【図１８】
0005526978.tif 000015
【図１９】
0005526978.tif 000016
【図２０】
0005526978.tif 000017
【図２２】
0005526978.tif 000018
【図２３】
0005526978.tif 000019
【図２４】
0005526978.tif 000020
【図２５】
0005526978.tif 000021
【図２６】
0005526978.tif 000022
【図４】
0005526978.tif 000023
【図１０】
0005526978.tif 000024
【図１１】
0005526978.tif 000025
【図１２】
0005526978.tif 000026
【図２１】
0005526978.tif 000027