(57)【要約】    【課題】画像を形成するための記録剤の消費量を少なくすることができ、画像形成装置の処理効率が低くなるのを防止することができるようにする。    【解決手段】画像処理データに基づいて、画像処理データを作成した処理手段について判定を行う画像判定処理手段と、画像処理データが特定の処理手段によって形成されたものである場合に、画像処理データを記録剤の使用量が少なくなるように修正するデータ修正処理手段と、修正された画像処理データに従って画像を形成する画像形成処理手段とを有する。この場合、画像処理データが修正されるので、画像を形成するための記録剤の消費量を少なくすることができる。また、特定の処理手段によって作成された場合にだけ、画像処理データが修正されるので、すべての画像処理データを修正する必要がない。【選択図】          図１
2005067116.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）画像処理データに基づいて、該画像処理データを作成した処理手段について判定を行う画像判定処理手段と、
（ｂ）前記画像処理データが特定の処理手段によって作成されたものである場合に、画像処理データを記録剤の使用量が少なくなるように修正するデータ修正処理手段と、
（ｃ）修正された画像処理データに従って画像を形成する画像形成処理手段とを有することを特徴とする画像形成装置。
【請求項２】
前記画像判定処理手段は、上位装置から送信された画像データ情報に基づいて、画像処理データが特定の処理手段によって作成されたものであるかどうかを判断する請求項１に記載の画像形成装置。
【請求項３】
前記画像処理データが特定の処理手段によって作成されたものであるかどうかを判断するための管理データが記録部に記録される請求項１に記載の画像形成装置。
【請求項４】
前記画像データ情報に、前記画像処理データが特定の処理手段によって作成されたものであるかどうかを判断するための判断データが付加される請求項２に記載の画像形成装置。
【請求項５】
前記判断データは、アプリケーションプログラム固有のデータである請求項４に記載の画像形成装置。
【請求項６】
前記データ修正処理手段は、画像処理データのデータ量が閾値以上である場合に、画像処理データを修正する請求項１に記載の画像形成装置。
【請求項７】
（ａ）画像処理データに基づいて、該画像処理データを作成した処理手段について判定し、
（ｂ）前記画像処理データが特定の処理手段によって作成されたものである場合に、画像処理データを記録剤の使用量が少なくなるように修正し、
（ｃ）修正された画像処理データに従って画像を形成することを特徴とする画像形成方法。
【請求項８】
（ａ）前記画像処理データのデータ量が閾値以上であるかどうか判断し、
（ｂ）前記画像処理データが特定の処理手段によって作成されたものであり、かつ、画像処理データのデータ量が閾値以上である場合に、画像処理データを修正する請求項７に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に関するものである。
【背景技術】
【０００２】
従来、プリンタ、ファクシミリ装置、複写機等の画像形成装置のうちの、例えば、電子写真プリンタにおいては、感光体ドラムの表面を、帯電装置によって一様に、かつ、均一に帯電させ、印刷データに基づいて露光装置によって露光し、感光体ドラム上に静電潜像を形成し、該静電潜像を現像装置によって現像してトナー像を形成するとともに、該トナー像を転写ローラによって用紙に転写し、定着装置によって定着し、画像の形成としての印刷を行うようにしている。
【０００３】
ところで、前記トナー像を形成する場合、静電潜像の画像部にトナーを付着させるようにしているが、トナーの消費量が多いと、印刷を行うためのコストが高くなってしまう。また、印刷を行うためにインクを使用するようにしたプリンタにおいても、同様に、インクの消費量が多いと、印刷を行うためのコストが高くなってしまう。そこで、印刷データを間引くことによってトナー、インク等の消費量を少なし、印刷を行うためのコストを低くするようにしている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−３０１７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の電子写真プリンタにおいては、カラーの印刷データ、すなわち、カラーデータに従って印刷を行う場合、特に、写真が含まれる印刷を行おうとしたり、プロジェクタを使用して画像を表示したときの印象を強くするために、ＯＨＰシートに、例えば、背景の濃度を高くし、文字の濃度を低くして印刷を行おうとしたりする場合、カラーのトナー、カラーのインク等の記録剤の消費量を少なくしようとして、一律に印刷データを間引くと、電子写真プリンタの処理効率が低くなってしまう。
【０００５】
本発明は、前記従来の電子写真プリンタの問題点を解決して、画像を形成するための記録剤の消費量を少なくすることができ、処理効率が低くなるのを防止することができる画像形成装置及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の画像形成装置においては、画像処理データに基づいて、該画像処理データを作成した処理手段について判定を行う画像判定処理手段と、前記画像処理データが特定の処理手段によって作成されたものである場合に、画像処理データを記録剤の使用量が少なくなるように修正するデータ修正処理手段と、修正された画像処理データに従って画像を形成する画像形成処理手段とを有する。
【発明の効果】
【０００７】
本発明によれば、画像形成装置においては、画像処理データに基づいて、該画像処理データを作成した処理手段について判定を行う画像判定処理手段と、前記画像処理データが特定の処理手段によって作成されたものである場合に、画像処理データを記録剤の使用量が少なくなるように修正するデータ修正処理手段と、修正された画像処理データに従って画像を形成する画像形成処理手段とを有する。
【０００８】
この場合、画像処理データが修正されるので、画像を形成するための記録剤の消費量を少なくすることができる。
【０００９】
また、特定の処理手段によって作成された場合にだけ、画像処理データが修正されるので、すべての画像処理データを修正する必要がない。したがって、画像形成装置の処理効率が低下するのを防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置としてカラーの電子写真プリンタを使用し、画像の形成としての印刷を行う場合について説明する。
【００１１】
図１は本発明の第１の実施の形態における印刷制御システムのブロック図である。
【００１２】
図において、１０は画像処理データとしての印刷データを印刷装置３０に出力するホストコンピュータ等の上位装置としてのホスト装置であり、該ホスト装置１０は、プログラムメモリ１１に記録された図示されない制御プログラムに基づいて各種のモジュールを総括的に制御するＣＰＵ１２、各種のデバイスのワーク領域、印刷データの送信バッファ等として使用されるメモリ１３、及び印刷データを印刷装置３０に送信する送信部１４等を備える。前記プログラムメモリ１１には、前記制御プログラムのほかに、アプリケーションデータを生成するアプリケーションプログラム１１ａ、及び前記アプリケーションデータに基づいて印刷データを生成するドライバプログラム１１ｂが記録される。
【００１３】
そして、３０は印刷結果を生成する印刷装置であり、該印刷装置３０は、記録部としてのプログラムＲＯＭ３１、前記ホスト装置１０から印刷データを受信する受信部３２、前記プログラムＲＯＭ３１に記録された制御プログラムに基づいて各種のモジュールを総括的に制御するＣＰＵ３３、受信した印刷データを記録する受信バッファ３４ａ及びデータ解析後のビットマップデータを記録するページバッファ３４ｂから成るメモリ３４、前記ビットマップデータに従って画像形成出力としての印刷出力を行う画像形成部としての印刷部３５等を備える。
【００１４】
前記プログラムＲＯＭ３１には、ＣＰＵ３３を制御するための制御プログラムのほかに、コマンド単位で印刷データを解析するためのデータ解析プログラム３１ａ、記録剤としてのトナーの消費量を少なくする目的で印刷データを修正するためのデータ修正プログラム３１ｂ、印刷データを生成したアプリケーションの種別を判断するアプリケーション判断プログラム３１ｃ、通常の印刷における階調補正処理で使用される通常処理用階調補正値３１ｄ、トナーの消費量を少なくする印刷における階調補正処理で使用される低減処理用階調補正値３１ｅ等が記録される。
【００１５】
次に、前記印刷データの構成について説明する。
【００１６】
図２は本発明の第１の実施の形態における印刷データの構成を示す図である。
【００１７】
図に示されるように、印刷データ４０は、印刷ジョブの先頭から終端までの間に、４種類のコマンドを組み合わせることによって構成される。４種類のコマンドには、印刷データ４０を生成したアプリケーションプログラム１１ａの名称（以下「アプリケーション名」という。）が記述された画像データ情報としての印刷データ情報コマンド４１、文字を描画するための手続きが記述された文字描画コマンド４２、図形を描画するための手続きが記述された図形描画コマンド４３、及び写真画像を描画するための手続きが記述された写真画像描画コマンド４４がある。なお、文字描画コマンド４２、図形描画コマンド４３及び写真画像描画コマンド４４は任意の順番で構成される。また、前記アプリケーション名は、アプリケーションプログラム固有のデータである判断データとして前記印刷データ情報コマンド４１に付加される。
【００１８】
次に、トナーの消費量を少なくするためのＣＰＵ３３（図１）の図示されない記録剤消費量低減処理手段による記録剤消費量低減処理ついて説明する。なお、ここでは、階調補正機能を使用した記録剤消費量低減処理について説明する。
【００１９】
前記階調補正機能とは、シアン、マゼンタ、イエロー及びブラックの各色の多値の階調値を入出力に有し、印刷装置３０のドットゲインを打ち消す動作を行うことによって、暗部から明部までの階調性を保つ補正機能をいう。前記階調補正機能を使用した記録剤消費量低減手段においては、新規モジュール等を追加することなく、既存のモジュールでトナーの消費量を少なくすることができるだけでなく、印刷データ４０のコマンド単位でトナーの消費量を少なくしたり、シアン、マゼンタ、イエロー及びブラックの各色ごとにトナーの消費量を少なくしたりすることができる。
【００２０】
なお、前記印刷装置３０による理想の出力形態は正方形のドットであるのに対し、実際の出力形態は円形のドットであり、隣接したドット同士が干渉する。前記ドットゲインは、印刷装置３０の出力形態が理想の出力ではない場合の、入力値に対する出力値の変化を表し、一般に、シャドー部分（濃い部分）においては、出力値は入力値に対する理想の出力値と比較して大きくされ、ドットゲインが大きくなる。
【００２１】
図３は本発明の第１の実施の形態における通常印刷時の印刷で使用される通常処理用階調補正値を説明する図、図４は本発明の第１の実施の形態における記録剤消費量低減時の印刷で使用される低減処理用階調補正値を説明する図である。なお、図において、横軸に入力値を、縦軸に出力値を採っている。
【００２２】
図において、Ｌ１は通常印刷時のドットゲインを表す線、Ｌ２は通常印刷時におけるドットゲインを打ち消し、隣接したドット同士が干渉しないようにしたときの理想の出力値を表す線、Ｌ３は通常印刷時の階調補正値を表す線、Ｌ４は記録剤消費量低減時の出力値を表す線、Ｌ５は記録剤消費量低減時の低減処理用階調補正値を表す線である。
【００２３】
低減処理用階調補正値は、通常印刷時の階調補正値と比べて小さくされ、記録剤消費量低減時の出力値は、通常印刷時におけるドットゲインを打ち消し、隣接したドット同士が干渉しないようにしたときの理想の出力値より小さくなる。
【００２４】
次に、前記構成の印刷制御システムの動作について説明する。
【００２５】
図５は本発明の第１の実施の形態における印刷制御システムの動作を示すフローチャートである。
【００２６】
まず、ホスト装置１０において、アプリケーションプログラム１１ａ（図１）で作成されたアプリケーションデータに基づいて、ドライバプログラム１１ｂは印刷データ４０を生成する。該印刷データ４０はメモリ１３に記録され、送信部１４はメモリ１３から印刷データ４０を読み出し、印刷装置３０に送信する。
【００２７】
該印刷装置３０において、受信部３２は、ホスト装置１０から送信された印刷データ４０を受信し、受信バッファ３４ａに記録する。続いて、ＣＰＵ３３の図示されないデータ解析処理手段は、データ解析処理を行い、データ解析プログラム３１ａに従って受信バッファ３４ａ内の印刷データ４０の印刷データ情報コマンド４１を解析し、印刷データ４０を作成したアプリケーション名を取得する。
【００２８】
次に、ＣＰＵ３３の図示されない画像判定処理手段及び特定画像判定処理手段としてのアプリケーション判断処理手段は、画像判定処理及び特定画像判定処理としてのアプリケーション判断処理を行うとともに、印刷データ４０を作成した処理手段について判定を行う。すなわち、アプリケーション判断処理手段は、特定の処理手段であるアプリケーション判断プログラム３１ｃに従って、印刷データ４０が特定の画像、例えば、プロジェクタによって表示される画像を形成するために作成されたものであるかどうか、すなわち、アプリケーションが特定のアプリケーションであるかどうかを、印刷データ情報コマンド４１から取得したアプリケーション名が特定のアプリケーション名であるかどうかによって判断する。
【００２９】
前記特定のアプリケーション名は、想定している出力機器が印刷装置３０ではなく、例えば、プロジェクタである場合のアプリケーション名である。
【００３０】
印刷データ情報コマンド４１から取得したアプリケーション名が特定のアプリケーション名である場合、ＣＰＵ３３の図示されないデータ修正処理手段は、データ修正処理を行い、データ修正プログラム３１ｂに従って、受信バッファ３４ａ内の印刷データ４０をトナーの消費量が少なくなるように修正し、書き換える。
【００３１】
次に、データ解析処理手段は、受信バッファ３４ａから印刷データ４０を読み出して解析し、ビットマップデータを生成し、生成されたビットマップデータをページバッファ３４ｂに記録し、受信バッファ３４ａの解析が終了した印刷データ４０を削除する。そして、ＣＰＵ３３の図示されない画像形成処理手段としての印刷処理手段は、画像形成処理としての印刷処理を行い、ページバッファ３４ｂからビットマップデータを読み出し、該ビットマップデータを印刷部３５に送り、印刷を行う。
【００３２】
次に、フローチャートについて説明する。
ステップＳ１  印刷データ４０を生成する。
ステップＳ２  印刷データ４０をメモリ１３に記録する。
ステップＳ３  印刷データ４０を印刷装置３０に送信する。
ステップＳ４  印刷データ４０を受信する。
ステップＳ５  印刷データ４０を受信バッファ３４ａに記録する。
ステップＳ６  アプリケーション名を取得する。
ステップＳ７  特定のアプリケーション名であるかどうかを判断する。特定のアプリケーション名である場合はステップＳ８に、特定のアプリケーション名でない場合はステップＳ１０に進む。
ステップＳ８  印刷データ４０を修正する。
ステップＳ９  印刷データ４０を書き換える。
ステップＳ１０  ビットマップデータを生成する。
ステップＳ１１  ビットマップデータをページバッファ３４ｂに記録する。
ステップＳ１２  印刷データ４０を削除する。
ステップＳ１３  印刷を行い、処理を終了する。
【００３３】
次に、前記アプリケーション判断処理について説明する。
【００３４】
図６は本発明の第１の実施の形態における特定のアプリケーション名を管理する管理テーブルを示す図である。
【００３５】
図に示されるように、アプリケーション判断プログラム３１ｃ（図１）としてプログラムＲＯＭ３１に記録される管理テーブルには、特定のアプリケーション名１、２、…、ｎ、…Ｎが管理番号１、２、…、ｎ、…Ｎと対応させて文字列で記録される。なお、前記特定のアプリケーション名１、２、…、ｎ、…Ｎ及び管理番号１、２、…、ｎ、…Ｎによって管理データが構成される。
【００３６】
次に、印刷データ情報コマンド４１について説明する。
【００３７】
図７は本発明の第１の実施の形態における印刷データ情報コマンドを示す図である。
【００３８】
図に示されるように、印刷データ情報コマンド４１には、「％％」、「ＴＩＴＬＥ」、「ＥＮＤ」等の識別用の文字列のほかに、「アプリケーション名ｎ」が文字列で記述される。
【００３９】
次に、前記アプリケーション判断処理の動作について説明する。
【００４０】
図８は本発明の第１の実施の形態におけるアプリケーション判断処理サブルーチンを示す図である。
【００４１】
まず、アプリケーション判断処理手段は、特定のアプリケーション名を取得するための取得番号に１を設定し、図６に示される管理テーブルから取得番号と対応する管理番号のアプリケーション名を取得する。アプリケーション判断処理手段は、取得番号と対応する管理番号のアプリケーション名があるかどうかを判断し、取得番号と対応する管理番号のアプリケーション名がない場合、特定のアプリケーション名ではないと判断して処理を終了する。
【００４２】
また、取得番号と対応する管理番号のアプリケーション名がある場合、アプリケーション判断処理手段は、取得したアプリケーション名と、印刷データ情報コマンド４１（図２）から読み込んだアプリケーション名とを文字列で比較し、各アプリケーション名が一致するかどうかを判断する。
【００４３】
各アプリケーション名が一致する場合、アプリケーション判断処理手段は、印刷データ情報コマンド４１のアプリケーション名が特定のアプリケーション名であると判断して処理を終了し、各アプリケーション名が一致しない場合、取得番号をインクリメントする。
【００４４】
次に、フローチャートについて説明する。
ステップＳ２１  取得番号に１を設定する。
ステップＳ２２  管理テーブルから取得番号と対応する管理番号のアプリケーション名を取得する。
ステップＳ２３  アプリケーション名があるかどうかを判断する。アプリケーション名がある場合はステップＳ２４に進み、アプリケーション名がない場合は処理を終了する。
ステップＳ２４  取得したアプリケーション名と印刷データ情報コマンド４１から読み込んだアプリケーション名とを比較する。
ステップＳ２５  アプリケーション名が一致するかどうかを判断する。アプリケーション名が一致する場合はリターンし、一致しない場合はステップＳ２６に進む。
ステップＳ２６  取得番号インクリメントし、ステップＳ２２に戻る。
【００４５】
次に、ＣＰＵ３３の図示されない階調補正処理手段による階調補正処理の動作について説明する。
【００４６】
図９は本発明の第１の実施の形態における階調補正処理サブルーチンを示す図である。
【００４７】
まず、階調補正処理手段は、プログラムＲＯＭ３１（図１）から階調補正値を取得し、階調補正機能に適用する。すなわち、階調補正処理手段は、通常の印刷における階調補正処理（以下「通常印刷階調補正処理」という。）において、通常印刷用階調補正値３１ｄを、トナーの消費量を少なくする印刷における階調補正処理（以下「低減印刷階調補正処理」という。）において、低減処理用階調補正値３１ｅを取得する。
【００４８】
続いて、階調補正処理手段は、入力値を取得し、該入力値と対応する出力値を出力し、すべての入力値について処理を行うと、処理を終了する。
【００４９】
次に、フローチャートについて説明する。
ステップＳ３１  プログラムＲＯＭ３１から階調補正値を取得し、階調補正機能に適用する。
ステップＳ３２  入力値を取得する。
ステップＳ３３  入力値と対応する出力値を出力する。
ステップＳ３４  すべての入力値について処理を行ったかを判断する。すべての入力値について処理を行った場合はリターンし、行っていない場合はステップＳ３２に戻る。
【００５０】
次に、通常印刷階調補正処理の動作について説明する。
【００５１】
図１０は本発明の第１の実施の形態における通常印刷階調補正処理の入力値と出力値との関係を表す特性図、図１１は本発明の第１の実施の形態における通常印階調補正処理の入出力テーブルを示す図、図１２は本発明の第１の実施の形態における通常印刷階調補正処理の印刷動作を説明する図である。なお、図１０において、横軸に入力値を、縦軸に出力値を採ってある。
【００５２】
通常印刷階調補正処理においては、図１０に示されるように、入力値に対して出力値が設定され、プログラムＲＯＭ３１（図１）には、通常印刷用階調補正値３１ｄが図１１に示されるような入出力テーブルとして記録される。該入出力テーブルにおいて、第１列は入力値であり、第２列は出力値であり、互いに対応させて記録され、例えば、入力値が７０〔％〕である場合、出力値は６０〔％〕になる。
【００５３】
そして、図１２に示されるサンプルの画像において、前記データ解析処理手段は、例えば、レッド、グリーン及びブルーの各階調値が１０、１０、２０〔％〕である場合、シアン、マゼンタ、イエロー及びブラックに変換し、変換に伴ってシアン、マゼンタ、イエロー及びブラックの各階調値は、７０、７０、６０、２０〔％〕にされ、該７０、７０、６０、２０〔％〕が入力値として通常印刷階調補正処理手段に入力される。
【００５４】
次に、該通常印刷階調補正処理手段は、通常印刷階調補正処理を行うに当たり、前記７０、７０、６０、２０〔％〕の入力値が入力されると、６０、６０、４５、１０〔％〕の出力値を出力する。その結果、サンプルの画像のドットゲインが打ち消される。
【００５５】
次に、トナーの消費量を約４０〔％〕少なくすることができるようにした低減印刷階調補正処理の動作について説明する。
【００５６】
図１３は本発明の第１の実施の形態における低減印刷階調補正処理の入力値と出力値との関係を表す特性図、図１４は本発明の第１の実施の形態における低減印階調補正処理の入出力テーブルを示す図、図１５は本発明の第１の実施の形態における低減印刷階調補正処理の印刷動作を説明する図である。なお、図１３において、横軸に入力値を、縦軸に出力値を採ってある。
【００５７】
低減印刷階調補正処理においては、図１３に示されるように、入力値に対して出力値が設定され、プログラムＲＯＭ３１（図１）には、低減印刷用階調補正値３１ｅが図１４に示されるような入出力テーブルとして記録される。該入出力テーブルにおいて、第１列は入力値であり、第２列は出力値であり、互いに対応させて記録され、例えば、入力値が７０〔％〕である場合、出力値は３５〔％〕になる。
【００５８】
そして、図１５に示されるサンプルの画像において、前記データ解析処理手段は、例えば、レッド、グリーン及びブルーの各階調値が１０、１０、２０〔％〕である場合、シアン、マゼンタ、イエロー及びブラックに変換し、変換に伴ってシアン、マゼンタ、イエロー及びブラックの各階調値は、７０、７０、６０、２０〔％〕にされ、該７０、７０、６０、２０〔％〕が入力値として低減印刷階調補正処理手段に入力される。
【００５９】
次に、該低減印刷階調補正処理手段は、低減印刷階調補正処理を行うに当たり、前記７０、７０、６０、２０〔％〕の入力値が入力されると、３５、３５、２５、５〔％〕の出力値を出力する。その結果、サンプルの画像のドットゲインが打ち消されるだけでなく、画像の濃度が低くされる。
【００６０】
次に、通常印刷階調補正処理による印刷結果及び低減印刷階調補正処理による印刷結果について説明する。
【００６１】
図１６は本発明の第１の実施の形態における通常印刷階調補正処理による印刷結果を表す図、図１７は本発明の第１の実施の形態における低減印刷階調補正処理による印刷結果を表す図である。
【００６２】
この場合、画像の濃度を、文字の濃度、背景の領域ＡＲ１の濃度、所定の図形の領域ＡＲ２、ＡＲ３の濃度を独立に低くしたり、印刷を行うための各色のトナーの濃度を独立に低くしたりして、トナーの消費量を少なくすることができる。
【００６３】
例えば、図１６に示されるような、通常印刷階調補正処理による印刷結果において、シアン、マゼンタ、イエロー及びブラックの各出力値を、文字を印刷するために０、０、１００、０〔％〕とし、背景の領域ＡＲ１を印刷するために６０、６０、４５、１０〔％〕とし、図形の領域ＡＲ２を印刷するために０、１００、１００、０〔％〕とし、図形の領域ＡＲ３を印刷するために１００、１００、０、０〔％〕とすることができる。また、図１７に示されるような、低減印刷階調補正処理による印刷結果において、シアン、マゼンタ、イエロー及びブラックの各出力値を、文字を印刷するために０、０、６０、０〔％〕とし、背景の領域ＡＲ１を印刷するために３５、３５、２５、５〔％〕とし、図形の領域ＡＲ２を印刷するために０、６０、６０、０〔％〕とし、図形の領域ＡＲ３を印刷するために６０、６０、０、０〔％〕とすることができる。
【００６４】
このように、本実施の形態においては、印刷データ４０を修正し、階調補正値を通常処理用階調補正値３１ｄから低減処理用階調補正値３１ｅに変更し、階調値を低くするようになっているので、印刷を行うための各色のトナーの消費量を少なくすることができる。
【００６５】
また、特定のアプリケーションである場合にだけ、階調値が低くされるので、低減印刷階調補正処理をすべての印刷データ４０に対して行う必要がない。したがって、電子写真プリンタの処理効率が低下するのを防止することができる。
【００６６】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００６７】
図１８は本発明の第２の実施の形態における印刷制御システムのブロック図である。
【００６８】
この場合、記録部としてのプログラムＲＯＭ３１に、データ解析プログラム３１ａ、データ修正プログラム３１ｂ、アプリケーション判断プログラム３１ｃ、通常処理用階調補正値３１ｄ及び低減処理用階調補正値３１ｅに加えて、ビットマップデータのデータ量について判定を行うビットマップデータ量判定プログラム３１ｆが記録される。なお、本実施の形態においては、印刷データ４０（図２）によって第１の画像処理データが、ビットマップデータによって第２の画像処理データが構成される。
【００６９】
ここで、ビットマップデータのデータ量について説明する。
【００７０】
図１９は本発明の第２の実施の形態におけるビットマップデータを示す図である。
【００７１】
図に示されるように、ビットマップデータは印刷データ４０（図２）を解析することによって生成され、「０」及び「１」の２種類の符号から成る２値データであり、符号の「１」を計数した値をビットマップデータのデータ量とする。図１９に示されるビットマップデータのデータ量は６である。
【００７２】
ところで、印刷装置３０（図１８）において、ビットマップデータで符号が「１」の部分においてドットが形成され、記録剤としてのトナーが消費される。したがって、前記データ量はトナーの消費量と比例関係にあり、ビットマップデータのデータ量が多い場合には、トナーの消費量が多くなる。
【００７３】
次に、前記構成の印刷制御システムの動作について説明する。
【００７４】
図２０は本発明の第２の実施の形態における印刷制御システムの動作を示す第１のフローチャート、図２１は本発明の第２の実施の形態における印刷制御システムの動作を示す第２のフローチャートである。
【００７５】
まず、上位装置としてのホスト装置１０において、アプリケーションプログラム１１ａ（図１８）で作成されたアプリケーションデータに基づいて、ドライバプログラム１１ｂは印刷データ４０（図２）を生成する。該印刷データ４０はメモリ１３に記録され、送信部１４はメモリ１３から印刷データ４０を読み出し、印刷装置３０に送信する。
【００７６】
該印刷装置３０において、受信部３２は、ホスト装置１０から送信された印刷データ４０を受信し、受信バッファ３４ａに記録する。続いて、ＣＰＵ３３の前記データ解析処理手段は、データ解析処理を行い、データ解析プログラム３１ａに従って受信バッファ３４ａ内の印刷データ４０の印刷データ情報コマンド４１を解析し、印刷データ４０を作成したアプリケーション名を取得する。
【００７７】
次に、ＣＰＵ３３の画像判定処理手段及び特定画像判定処理手段としての前記アプリケーション判断処理手段は、アプリケーション判断処理を行い、アプリケーション判断プログラム３１ｃに従って、アプリケーションが特定のアプリケーションであるかを、印刷データ情報コマンド４１から取得したアプリケーション名が特定のアプリケーション名であるかどうかによって判断する。前記特定のアプリケーション名は、想定している出力機器が印刷装置３０ではなく、例えば、プロジェクタである場合のアプリケーション名である。
【００７８】
印刷データ情報コマンド４１から取得したアプリケーション名が特定のアプリケーション名である場合、前記データ解析処理手段は、受信バッファ３４ａから印刷データ４０を読み出して解析し、ビットマップデータを生成し、生成されたビットマップデータをページバッファ３４ｂに記録する。
【００７９】
続いて、ＣＰＵ３３の図示されないデータ量判定処理手段は、データ量判定処理を行い、ビットマップデータ量判定プログラム３１ｆに従って、ページバッファ３４ｂに記録されたビットマップデータのデータ量を算出することによって取得し、ビットマップデータのデータ量が閾（しきい）値以上であるかどうかを判断する。
【００８０】
そして、ビットマップデータのデータ量が閾値以上である場合、ＣＰＵ３３の前記データ修正処理手段は、データ修正処理を行い、データ修正プログラム３１ｂに従って、ページバッファ３４ｂ内のビットマップデータを削除した後、受信バッファ３４ａ内の印刷データ４０をトナーの消費量が低減されるように修正し、書き換える。
【００８１】
次に、データ解析処理手段は、受信バッファ３４ａから修正された印刷データ４０を読み出して解析し、ビットマップデータを生成し、生成されたビットマップデータをページバッファ３４ｂに記録し、受信バッファ３４ａ内の解析が終了した印刷データ４０を削除する。そして、ＣＰＵ３３の画像形成処理手段としての前記印刷処理手段は、印刷処理を行い、ページバッファ３４ｂからビットマップデータを読み出し、該ビットマップデータを印刷部３５に送り、印刷を行う。
【００８２】
なお、前記閾値は、シアン、マゼンタ、イエロー及びブラックのすべてをべたで印刷するときのビットマップデータのデータ量を最大値とする任意の値であり、あらかじめ設定され、前記ビットマップデータ量判断プログラム３１ｆに記録される。
【００８３】
次に、フローチャートについて説明する。
ステップＳ４１  印刷データ４０を生成する。
ステップＳ４２  印刷データ４０をメモリ１３に記録する。
ステップＳ４３  印刷データ４０を印刷装置３０に送信する。
ステップＳ４４  印刷データ４０を受信する。
ステップＳ４５  印刷データ４０を受信バッファ３４ａに記録する。
ステップＳ４６  アプリケーション名を取得する。
ステップＳ４７  特定のアプリケーション名であるかどうかを判断する。特定のアプリケーション名である場合はステップＳ４８に、特定のアプリケーション名でない場合はステップＳ５５に進む。
ステップＳ４８  ビットマップデータを生成する。
ステップＳ４９  ビットマップデータをページバッファ３４ｂに記録する。
ステップＳ５０  ビットマップデータのデータ量を取得する。
ステップＳ５１  ビットマップデータのデータ量が閾値以上であるかどうかを判断する。ビットマップデータのデータ量が閾値以上である場合はステップＳ５２に、ビットマップデータのデータ量が閾値より少ない場合はステップＳ５７に進む。
ステップＳ５２  ビットマップデータを削除する。
ステップＳ５３  印刷データ４０を修正する。
ステップＳ５４  印刷データ４０を書き換える。
ステップＳ５５  ビットマップデータを生成する。
ステップＳ５６  ビットマップデータをページバッファ３４ｂに記録する。
ステップＳ５７  印刷データ４０を削除する。
ステップＳ５８  印刷を行い、処理を終了する。
【００８４】
次に、ビットマップデータのデータ量と閾値とを比較する処理について説明する。
【００８５】
図２２は本発明の第２の実施の形態におけるビットマップデータの例を示す図である。
【００８６】
本実施の形態においては、印刷装置３０（図１８）の出力がシアン、マゼンタ、イエロー、ブラックの４種類であり、仮に、１ページを構成するビットマップデータは５行４列のビットマップデータとしたとき、シアン及びマゼンタのビットマップデータのデータ量は２０であり、イエロー及びブラックのビットマップデータのデータ量は８であり、印刷出力のデータ量は５６になる。また、印刷出力のすべてをべたで印刷するときのデータ量の最大値は８０であり、例えば、閾値が４０であるとすると、データ量の５６が閾値と比較される。
【００８７】
このように、本実施の形態においては、特定のアプリケーションである場合で、しかも、データ量が閾値以上である場合にだけ、階調値を低くするので、低減印刷階調補正処理をすべての印刷データ４０に対して行う必要がない。したがって、電子写真プリンタの処理効率が低下するのを一層防止することができる。
【００８８】
前記各実施の形態においては、プログラムＲＯＭ３１は印刷装置３０内に配設され、プログラムＲＯＭ３１に記録された各プログラムは印刷装置３０のＣＰＵ３３によって実行されるようになっているが、ＣＰＵ３３に代えて、ホスト装置１０のＣＰＵ１２によって実行したり、他のコンピュータ等のＣＰＵによって実行したりすることができる。
【００８９】
また、第２の実施の形態において、ビットマップデータのデータ量に基づいて印刷データ４０を修正するかどうかを判断するようになっているが、印刷データ４０のデータ量を算出することによって取得し、印刷データ４０のデータ量に基づいて印刷データ４０を修正するかどうかを判断することもできる。
【００９０】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施の形態における印刷制御システムのブロック図である。
【図２】本発明の第１の実施の形態における印刷データの構成を示す図である。
【図３】本発明の第１の実施の形態における通常印刷時の印刷で使用される通常処理用階調補正値を説明する図である。
【図４】本発明の第１の実施の形態における記録剤消費量低減時の印刷で使用される低減処理用階調補正値を説明する図である。
【図５】本発明の第１の実施の形態における印刷制御システムの動作を示すフローチャートである。
【図６】本発明の第１の実施の形態における特定のアプリケーション名を管理する管理テーブルを示す図である。
【図７】本発明の第１の実施の形態における印刷データ情報コマンドを示す図である。
【図８】本発明の第１の実施の形態におけるアプリケーション判断処理サブルーチンを示す図である。
【図９】本発明の第１の実施の形態における階調補正処理サブルーチンを示す図である。
【図１０】本発明の第１の実施の形態における通常印刷階調補正処理の入力値と出力値との関係を表す特性図である。
【図１１】本発明の第１の実施の形態における通常印階調補正処理の入出力テーブルを示す図である。
【図１２】本発明の第１の実施の形態における通常印刷階調補正処理の印刷動作を説明する図である。
【図１３】本発明の第１の実施の形態における低減印刷階調補正処理の入力値と出力値との関係を表す特性図である。
【図１４】本発明の第１の実施の形態における低減印階調補正処理の入出力テーブルを示す図である。
【図１５】本発明の第１の実施の形態における低減印刷階調補正処理の印刷動作を説明する図である。
【図１６】本発明の第１の実施の形態における通常印刷階調補正処理による印刷結果を表す図である。
【図１７】本発明の第１の実施の形態における低減印刷階調補正処理による印刷結果を表す図である。
【図１８】本発明の第２の実施の形態における印刷制御システムのブロック図である。
【図１９】本発明の第２の実施の形態におけるビットマップデータを示す図である。
【図２０】本発明の第２の実施の形態における印刷制御システムの動作を示す第１のフローチャートである。
【図２１】本発明の第２の実施の形態における印刷制御システムの動作を示す第２のフローチャートである。
【図２２】本発明の第２の実施の形態におけるビットマップデータの例を示す図である。
【符号の説明】
【００９２】
１０    ホスト装置
３１    プログラムＲＯＭ
３３    ＣＰＵ
４０    印刷データ
【図１】
2005067116.tif 000003
【図２】
2005067116.tif 000004
【図３】
2005067116.tif 000005
【図４】
2005067116.tif 000006
【図５】
2005067116.tif 000007
【図６】
2005067116.tif 000008
【図７】
2005067116.tif 000009
【図８】
2005067116.tif 000010
【図９】
2005067116.tif 000011
【図１０】
2005067116.tif 000012
【図１１】
2005067116.tif 000013
【図１２】
2005067116.tif 000014
【図１３】
2005067116.tif 000015
【図１４】
2005067116.tif 000016
【図１５】
2005067116.tif 000017
【図１６】
2005067116.tif 000018
【図１７】
2005067116.tif 000019
【図１８】
2005067116.tif 000020
【図１９】
2005067116.tif 000021
【図２０】
2005067116.tif 000022
【図２１】
2005067116.tif 000023
【図２２】
2005067116.tif 000024