(57)【要約】【課題】出力画像の識別性を保ちつつトナーセーブする。【解決手段】使用色判別部４０４１は、描画データの使用色を判別し、描画位置近接判別部４０４２は、各描画データの描画位置が近接しているか否かを判別する。描画色決定部４０４３は、使用色に基づいて描画色を決定する。描画パターン決定部４０４４は、使用色と、描画位置の近接情報に基づいて描画パターンを決定する。各オブジェクトの描画位置が近接し、使用色が異なる場合は、描画パターンのテクスチャパターンを異ならせる。【選択図】図４
2014014010.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に対して色材消費量を節約するトナーセーブ処理を実行する画像形成装置において、前記入力画像を構成する複数の描画データの色情報を判別する第１の判別手段と、前記各描画データの所定媒体上における描画位置の近接度合いを判別する第２の判別手段と、前記描画データの色情報に基づいて前記所定媒体上に出力する描画色を決定する第１の決定手段と、前記描画データの色情報と前記描画位置の近接度合いに基づいて前記描画データに付加する描画パターンを決定する第２の決定手段と、前記描画色と前記描画パターンにより描画された画像を出力する出力手段を備えたことを特徴とする画像形成装置。
【請求項２】
前記第１の決定手段は、トナーセーブ処理時に全ての描画データをトナー単色で再現できるように描画色を決定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記描画データがグラフィック画像、文字画像、イメージ画像の何れのオブジェクトであるかを判別する第３の判別手段を更に備え、前記第２の決定手段は、前記描画データの色情報と、前記描画位置の近接度合いと、前記オブジェクトの判別結果に基づいて、前記描画パターンのテクスチャを決定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記第２の決定手段は、前記描画位置が近接している描画データに対して互いに異なるテクスチャを付加することを特徴とする請求項３記載の画像形成装置。
【請求項５】
文字オブジェクトの描画データの描画位置が、グラフィックオブジェクトの描画位置と重なりがある場合に、前記第１の決定手段は前記文字オブジェクトの描画データと前記グラフィックスオブジェクトの描画データの描画色が異なるように描画色を決定することを特徴とする請求項３記載の画像形成装置。
【請求項６】
入力画像に対して色材消費量を節約するトナーセーブ処理を実行する画像形成方法において、前記入力画像を構成する複数の描画データの色情報を判別する第１の判別工程と、前記各描画データの所定媒体上における描画位置の近接度合いを判別する第２の判別工程と、前記描画データの色情報に基づいて前記所定媒体上に出力する描画色を決定する第１の決定工程と、前記描画データの色情報と前記描画位置の近接度合いに基づいて前記描画データに付加する描画パターンを決定する第２の決定工程と、前記描画色と前記描画パターンにより描画された画像を出力する出力工程を備えたことを特徴とする画像形成方法。
【請求項７】
請求項６記載の画像形成方法をコンピュータに実現させるためのプログラム。
【請求項８】
請求項６記載の画像形成方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トナーセーブ処理を実行する画像形成装置、画像形成方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、トナーやインクなどの画像形成材料の消費量を削減するトナーセーブモードが設定されると、画像形成装置は通常時よりもトナー量を削減して現像を行うが、単にトナーを削減するだけでは画質が劣化するため、画質の劣化を抑制しつつトナーをセーブしている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、上記した特許文献１の方法では、入力階調が基準彩度未満であれば全てモノクロの階調に変換されことから、例えば色の異なる円グラフなど、色で再現されれば区別できる領域が識別できなくなる問題があった。
【０００４】
本発明は上記した課題に鑑みてなされたもので、
本発明の目的は、出力画像の識別性を保ちつつトナーセーブする画像形成装置、画像形成方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、入力画像に対して色材消費量を節約するトナーセーブ処理を実行する画像形成装置において、前記入力画像を構成する複数の描画データの色情報を判別する第１の判別手段と、前記各描画データの所定媒体上における描画位置の近接度合いを判別する第２の判別手段と、前記描画データの色情報に基づいて前記所定媒体上に出力する描画色を決定する第１の決定手段と、前記描画データの色情報と前記描画位置の近接度合いに基づいて前記描画データに付加する描画パターンを決定する第２の決定手段と、前記描画色と前記描画パターンにより描画された画像を出力する出力手段を備えたことを最も主要な特徴とする。
【発明の効果】
【０００６】
本発明によれば、出力画像の識別性を保ちつつトナーセーブにより印刷コストを削減することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明が適用される画像形成装置を含む印刷システムの構成例を示す。
【図２】プリンタ装置の構成例を示す。
【図３】プリンタ装置のシステム制御部の構成を示す。
【図４】本発明のトナーセーブ処理部の構成を示す。
【図５】実施例１のトナーセーブ処理部の処理フローチャートを示す。
【図６】描画色決定部の処理フローチャートを示す。
【図７】描画データの近接度合いを説明する図である。
【図８】実施例２のトナーセーブ処理部の処理フローチャートを示す。
【図９】文字オブジェクトの描画色の決定の処理フローチャートを示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態について図面により詳細に説明する。本発明では、原稿で使用されている色情報に基づき、所定の限定した色に色変換処理を行った後、原稿で使用されている色が異なり、かつ描画位置が近い場合には異なる描画パターンとなるように印刷する。
【実施例１】
【０００９】
図１（ａ）は、本発明が適用される画像形成装置を含む印刷システムの構成例を示す。ここでは、画像形成装置としてレーザプリンタに適用した例を示す。図１（ａ）に示すように、この印刷システムは、印刷文書を作成処理する画像出力制御装置であるパーソナルコンピュータＰＣ１００と、印刷文書を印刷するレーザプリンタであるプリンタ装置１０２により構成され、プリンタ装置１０２はＰＣ１００に対してＵＳＢケーブル１０３により直接接続されている。このようなＰＣ１００は、ＬＡＮ１０４に接続されており、ＬＡＮ１０４を介して電子メール等を利用したデータ通信が可能である。
【００１０】
図１（ｂ）は、ＰＣ１００の構成を示す。図１（ｂ）において、ＰＣ１００は、ＰＣ１００全体の動作を制御するＣＰＵ２０１、ＣＰＵ２０１により実行されるプログラムやデータを記憶しているＲＯＭ２０２、２次記憶装置２０５からロードしたＣＰＵ２０１により実行されるアプリケーションプログラムやＯＳなどを記憶すると共に、ＣＰＵ２０１による制御処理時に各種データを一時的に格納するワークエリアを提供するＲＡＭ２０４、ディスプレイなどの表示装置２０３、キーボード２０７、マウス２０６などのユーザインターフェース（ＵＩ）を備えている。ハードディスクなどの２次記憶装置２０５には、ＯＳや各種アプリケーションがインストールされており、これらＯＳやプログラムは実行時にＲＡＭ２０４にロードされて実行される。また、インターフェース２０８は、プリンタやデジタルカメラなどを接続するＵＳＢやＩＥＥＥ１３９４などのシリアルバスインターフェースや、インターネットやＬＡＮなどのネットワーク回線を接続するネットワークインターフェースを備える。
【００１１】
ＣＲＴなどの表示装置２０３は、ＰＣ１００を操作するための画面を表示し、また、アプリケーションプログラムにより実行した結果を表示する。キーボード２０７は、ＰＣ１００に対する各種の指示を種々のキー操作により行わせ、マウス２０６は、表示装置２０３の任意の点を指示する。
【００１２】
また、印刷文書情報は、ＰＣ１００で起動されたアプリケーションプログラムにより作成されて２次記憶装置２０５に保存され、あるいは図示しないＣＤ−ＲＯＭに保存され読み出されてＰＣ１００に取り込まれ、ＬＡＮ１０４を介して電子メール等で受信した情報から再構築されてＰＣ１００に取り込まれることにより、ＰＣ１００に保存される。
【００１３】
図２は、プリンタ装置１０２の構成例を示す。プリンタ装置１０２は、各部の制御処理、画像形成処理などを行うシステム制御部３０１を備え、システム制御部３０１には、システムメモリ３０２、パラメータメモリ３０３、時計回路３０４、操作表示部３０５、ページメモリ３０６、プリンタエンジン３０７、給紙搬送系ユニット３０８、外部装置インターフェース回路３０９、磁気ディスク装置３１０が内部バス３１１を介して接続され、これらの各要素間でのデータのやりとりは、内部バス３１１を介して行われる。
【００１４】
システムメモリ３０２は、システム制御部３０１が実行する制御処理プログラム、プログラム実行時の各種データなどを記憶するとともに、システム制御部３０１のワークエリアを構成し、パラメータメモリ３０３は、プリンタ装置１０２に固有な各種の情報を記憶する。時計回路３０４は、現在時刻情報を出力し、操作表示部３０５は、プリンタ装置１０２を操作するための操作キー、表示装置からなる。
【００１５】
ページメモリ３０６は、印刷する画像データ（印刷描画イメージ）を格納し、プリンタエンジン３０７は、ページメモリ３０６に格納されている画像データの画像を記録用紙に記録出力する。給紙搬送系ユニット３０８は、記録用紙を保持している用紙カセット等から記録用紙を分離してプリンタエンジン３０７の画像記録位置へ給紙搬送し、最終的に排紙トレイへ排出する。なお、プリンタ装置１０２はレーザプリンタであるので、プリンタエンジン３０７は、電子写真プロセス方式により画像を形成して記録用紙に記録出力する。
【００１６】
外部装置インターフェース回路３０９は、ＵＳＢケーブル１０３を介してＰＣ１００に接続し、印刷ジョブデータ等を受信し、ＰＣ１００に対して印刷結果等のデータを送信する。磁気ディスク装置３１０は、印刷文書情報を格納し、情報ファイル等を保存する。
【００１７】
レーザプリンタ等のページプリンタは、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を利用して、印刷する画像データを記述する。また、レーザプリンタのように高機能な処理機能を有するページプリンタでは、ページ記述言語を用いて記述された画像データを直接入力し、その画像データを校正するページ記述言語の図形描画命令を解析し、その解析結果により認識された描画データで構成される印刷イメージを生成してページメモリ３０６に展開する。
【００１８】
図３は、プリンタ装置１０２のシステム制御部３０１の構成を示す。システム制御部３０１は、プリンタ制御部４０１、ＰＤＬコマンドインタプリタ４０２、レンダリング処理部４０３、トナーセーブ処理部４０４、印刷処理部４０５を備えている。
【００１９】
プリンタ制御部４０１は、受信した印刷データをＰＤＬコマンドインタプリタ４０２へ転送するとともに、トナーセーブ機能が設定されていることが通知されている場合には、その旨をトナーセーブ処理部４０４へ通知する。また、プリンタ制御部４０１は、外部装置インターフェース回路３０９を介して、ページメモリ３０６上に展開される印刷描画イメージをＰＣ１００へ送信する。
【００２０】
ＰＤＬコマンドインタプリタ４０２は、外部装置インターフェース回路３０９を介して入力した印刷データを構成するＰＤＬデータの図形描画命令を順次解釈し、その解釈後に得られた解釈結果（描画データの種類（文字／グラフィック／イメージ）、描画色、描画位置等）をレンダリング処理部４０３、トナーセーブ処理部４０４へ出力する。
【００２１】
トナーセーブ処理部４０４は、プリンタ制御部４０１よりトナーセーブ機能が設定されている旨が通知されていない場合には、通常の色変換を行う色変換係数を設定し、その設定結果をレンダリング処理部４０３へ出力する。一方、プリンタ制御部４０１よりトナーセーブ機能が設定されている旨が通知されている場合には、ＰＤＬコマンドインタプリタ部４０２により入力される描画データの種類（文字／グラフィック／イメージ）、描画位置等を解析し、描画データ毎にトナーセーブ用の色変換設定、描画パターン設定を行い、その設定結果をレンダリング処理部４０３へ出力する。なお、トナーセーブ処理の詳細は後述する。
【００２２】
レンダリング処理部４０３は、ＰＤＬコマンドインタプリタ４０２より入力した描画データの種類、描画位置等に従って、文字、画像、グラフィックスの３種類の描画データで構成される印刷描画イメージをページメモリ３０６上に生成する。また、レンダリング処理部４０３は、トナーセーブ処理部４０４から入力される描画データ毎の色変換設定、描画パターン設定に従って、印刷描画イメージを生成し、さらに、レンダリング完了後にプリンタ制御部４０１へレンダリング完了した旨を通知する。
【００２３】
そして、印刷処理部４０５は、レンダリング処理部４０３がページメモリ３０６上に展開した印刷描画イメージについて、プリンタ制御部４０１からプリント指示を受け取ると、プリンタエンジン３０７を用いて印刷動作を行い、記録用紙に画像を記録し記録物を出力する。
【００２４】
画像データは、基本的にＲＧＢデータにより構成されるものとし、各処理部では、適宜ＲＧＢ値を既知のＨＳＬ色空間のＨ（色相）、Ｓ（彩度）、Ｌ（輝度）に変換し、処理を行うものとする。
【００２５】
図４は、トナーセーブ処理部の構成を示す。使用色判別部４０４１は、ＰＤＬコマンドインタプリタ部４０２から入力される解釈結果に基づき、描画データの使用色を判別する。描画位置近接判別部４０４２は、ＰＤＬコマンドインタプリタ部４０２から入力される解釈結果に基づき、各描画データの出力紙上における描画位置が近接しているか否かを判別する。描画色決定部４０４３は、ＰＤＬコマンドインタプリタ部４０２から入力される解釈結果と、使用色判別部４０４１から入力される描画データの使用色情報に基づいて描画データを印刷する際の描画色を決定する。
【００２６】
描画パターン決定部４０４４は、ＰＤＬコマンドインタプリタ部４０２から入力される解釈結果と、使用色判別部４０４１から入力される描画データの使用色情報と、描画位置近接判別部４０４２から入力される描画位置の近接情報に基づいて描画データを印刷する際の描画パターンを決定する。
【００２７】
図５は、トナーセーブ処理部の処理フローチャートを示す。ステップ５０１では、入力された描画データが、グラフィックオブジェクトか否かを判別する。グラフィックオブジェクトである場合（Ｙｅｓ）、ステップ５０２に進み、そうでない場合（Ｎｏ）は、ステップ５０３へ進む。ステップ５０２では、使用色判別部４０４１は描画データを構成する画素に基づいて描画データの使用色を求め、描画位置近接判別部４０４２はその描画データの描画範囲を求める。描画データの使用色は、例えば、構成する画素のＲＧＢ平均値を求め、ＨＳＬ色空間へ変換して（Ｈ、Ｓ、Ｌ）を算出する。また、入力された描画データの描画領域に基づいてオブジェクトの２次元座標における、最大値と最小値を求め、これを描画範囲と定める。例えば、ある矩形のグラフィックオブジェクトを描画する場合、印刷範囲（出力紙の範囲）の左上を座標（０，０）とすると、描画範囲は｛（ｘ＿ｍｉｎ，ｙ＿ｍｉｎ），（ｘ＿ｍａｘ，ｙ＿ｍａｘ）｝と求められる。
【００２８】
ステップ５０３では、描画データが文字オブジェクトか否かを判別する。文字オブジェクトである場合（Ｙｅｓ）、ステップ５０４に進み、そうでない場合（Ｎｏ）は、ステップ５０５へ進む。ステップ５０４では、使用色判別部４０４１は描画データの使用色を判別する。使用色の求め方は、ステップ５０２で説明した方法を用いればよい。
【００２９】
ステップ５０５では、すべての描画データに対して判別が終了したか否かを判別し、まだ残っている場合（Ｎｏ）は、ステップ５０１へ戻り、次の描画データの解析を行う。すべての描画データの判別が終了すると、
１．グラフィックオブジェクトにおける、描画データの使用色と、描画範囲の情報
２．文字オブジェクトにおける、描画データの使用色の情報
を得ることができる。
【００３０】
ステップ５０６では、解析で得られた結果に応じて、オブジェクト（グラフィック／文字／イメージ）単位での描画色／描画パターンを決定する。
・グラフィックオブジェクトの場合
まず、各描画データの使用色情報（Ｈ、Ｓ、Ｌ）から、どの色で印刷するかの描画色を決定する。描画色は、プリンタ装置のトナー色であるＣ、Ｍ、Ｙ、Ｋのいずれかの単色となる。
【００３１】
図６は、描画色決定部の処理フローチャートを示す。ステップ６０１では、使用色情報の彩度値であるＣが０であるか否かを判別する。彩度値が０である場合（Ｙｅｓ）、ステップ６０２へ進み、それ以外の場合はステップ６０３へ進む。ステップ６０２では、彩度値が０であるため、描画色をＫと決定し、ステップ６０４へ進む。
【００３２】
ステップ６０３では、使用色情報の色相値であるＨと、予め定めてあるトナー色のＣ、Ｍ、Ｙの色相値（Ｈ＿Ｃ，Ｈ＿Ｍ，Ｈ＿Ｙ）を比較し、最も近いトナー色の色相値を描画色と決定する。例えば、ある描画データの使用色情報が（Ｈ１，Ｓ１，Ｌ１）とすると、Ｈ１とＣ，Ｍ，Ｙの色相値を比較し、最も近いトナー色の色相値がＨ＿Ｃである場合、描画色は（Ｈ＿Ｃ，Ｓ１，Ｌ１）とする。ステップ６０４では、すべてのグラフィックオブジェクトにおける描画データの描画色を決定したかを判別し、まだ残っている場合（Ｎｏ）は、ステップ６０１に戻る。
【００３３】
図５に戻り、次に、各描画データの描画色と、描画範囲情報から描画パターンを求める。ここでは、同一の描画色となる描画データごとに分類し、各描画データの描画位置が近いかどうかを判別して描画パターンを求める。描画位置が近いか否かは、描画範囲情報｛（ｘ＿ｍｉｎ，ｙ＿ｍｉｎ），（ｘ＿ｍａｘ，ｙ＿ｍａｘ）｝から判断できる。
【００３４】
例えば、図７（ａ）のような同一の描画色となる描画データがあった場合、各オブジェクトの組み合わせに対するｘ方向の距離の最小値と、ｙ方向の距離の最小値を求め、その２つの値が所定の閾値以下であれば描画位置は近く、そうでない場合は近くないと判断する。例えば、オブジェクト７０１と７０２の場合、ｘ方向，ｙ方向の距離の最小値：ＭＩＮ＿Ｘ，ＭＩＮ＿Ｙ  は以下のように求められる。
【００３５】
オブジェクト７０１の描画範囲情報を｛（ｘ１＿ｍｉｎ，ｙ１＿ｍｉｎ），（ｘ１＿ｍａｘ，ｙ１＿ｍａｘ）｝、オブジェクト７０２の描画範囲情報を｛（ｘ２＿ｍｉｎ，ｙ２＿ｍｉｎ），（ｘ２＿ｍａｘ，ｙ２＿ｍａｘ）｝とすると、ＭＩＮ＿Ｘ＝Ｍｉｎ｛｜ｘ１＿ｍｉｎ−ｘ２＿ｍｉｎ｜，｜ｘ１＿ｍａｘ−ｘ２＿ｍａｘ｜，｜ｘ１＿ｍａｘ−ｘ２＿ｍｉｎ｜，｜ｘ１＿ｍｉｎ−ｘ２＿ｍａｘ｜｝
ＭＩＮ＿Ｙ＝Ｍｉｎ｛｜ｙ１＿ｍｉｎ−ｙ２＿ｍｉｎ｜，｜ｙ１＿ｍａｘ−ｙ２＿ｍａｘ｜，｜ｙ１＿ｍａｘ−ｙ２＿ｍｉｎ｜，｜ｙ１＿ｍｉｎ−ｙ２＿ｍａｘ｜｝
但し、Ｍｉｎ｛  ｝は、最小値を選択する関数とする。
【００３６】
求めた、ＭＩＮ＿Ｘ、ＭＩＮ＿Ｙがともに予め定めた閾値ＴＨ未満であるかを比較する。ＭＩＮ＿Ｘ＜ＴＨかつＭＩＮ＿Ｙ＜ＴＨであれば、描画位置が近い描画データであると判断できる。
【００３７】
例えば、図７（ａ）において、オブジェクト７０１と７０２のＸ方向の距離ＭＩＮ＿Ｘ＿１２は、ＴＨ以下の場合、描画位置が近いと判断する。また、オブジェクト７０１と７０３のＹ方向の距離ＭＩＮ＿Ｙ＿１３はＴＨより大きく描画位置が近くないと判断する。判断結果から描画位置の近い描画データが分かる。
【００３８】
以上から得られる描画位置の判断結果に基づいて描画データに対する描画パターン（テクスチャ）を決定する。描画パターンは、描画位置が近い描画データに対しては、各描画データの使用色が異なる場合に、異なるテクスチャパターンとなるように描画パターンを決定する。使用色が同じである場合は、同じパターンとなるように描画パターンを決定する。使用色が異なるかどうかの判断は、使用色情報の（Ｈ、Ｓ、Ｌ）のいずれかの値が異なるか否かを判定し、３つのうちの少なくとも１つでも異なれば、使用色が異なると判断する。
【００３９】
描画位置の近い描画データがない描画データに対しては、使用色情報に基づいて、描画パターンを決定する。例えば、使用色情報の彩度Ｃに応じて斜線パターンの密度が高くなるような描画パターンを決定すればよい。
【００４０】
図７（ａ）において、オブジェクト７０１、７０２、７０３の描画色が同じとなる場合の、トナーセーブ後の出力イメージを示したのが図７（ｂ）である。オブジェクト７０１と７０２は描画色が同じとなるが、使用色が異なる。さらに描画位置が近いため、トナーセーブ後のオブジェクト８０１と８０２は描画色が同じで描画パターン（テクスチャ）が異なり、描画色が同じでも識別性が確保される。この例では、オブジェクト８０１のテクスチャとして右上がりの斜め線のパターン、オブジェクト８０２のテクスチャとして右下がりの斜め線のパターンを割り当てているが、本発明はこれに限定されず、それぞれ横線、縦線のパターンでもよい。その他、ラインパターンではなく、ドットの間隔を変えたパターンなどを用いてもよい。
【００４１】
オブジェクト７０３は、オブジェクト７０１と使用色が同じであるので描画色も同じとなる。ただし描画位置が近くないため、トナーセーブ後のオブジェクト８０３の描画色と描画パターンは、オブジェクト８０１と同じになる。描画位置が近くないため他の描画データとの識別性を確保するため、特に描画パターンを変える必要は無い。
・文字オブジェクトの場合
まず、各描画データの使用色情報（Ｈ、Ｓ、Ｌ）から、どの色で印刷するかの描画色を決定する。描画色の決定方法は図６で説明したものとほぼ同じであるが、イエローに変換してしまうと印刷後に認識し難くなるため、ステップ６０３において、予め定めてあるトナー色の色相値（Ｈ＿Ｃ，Ｈ＿Ｍ，Ｈ＿Ｙ）からＨ＿Ｙを削除した、（Ｈ＿Ｃ，Ｈ＿Ｍ）で比較し、最も近いトナー色の色相値を描画色と決定する。
【００４２】
次に、同一の描画色となる描画データごとに分類し、各描画データの使用色情報（Ｈ、Ｓ、Ｌ）から、使用色が同じかどうかを判別する。使用色が異なるか否かの判断は、使用色情報の（Ｈ、Ｓ、Ｌ）のいずれかの値が異なるか否かを判定し、３つのうちの少なくとも１つでも異なれば、使用色が異なると判断する。
【００４３】
使用色が異なる場合、トナーセーブ後でも文字の識別性を保つため、各描画データごとに描画パターンを変える。描画パターンの変更は、例えば、異なるフォントにしたり、実線や破線、波線等のアンダーラインを付加したりする。使用色が同一の場合は、ＰＤＬで指定されている通りに描画パターンを決定する。
【００４４】
イメージオブジェクト（グラフィックオブジェクトでも文字オブジェクトでもない）の場合、イメージデータであると判断し、描画色をＫと決定する。
【００４５】
以上、説明したように、フルカラーで構成される各オブジェクトの画像データを、トナー単色で再現することでトナーセーブすることができる。また、特にグラフィックオブジェクトに対して、各画像データの描画位置が近接しており、かつ、使用色が異なる場合は、異なるテクスチャを付加することにより、フルカラー出力時の識別性を保持しつつトナーセーブすることができる。
【実施例２】
【００４６】
実施例１は、グラフィックスオブジェクトの描画位置が近い場合に、異なる描画パターンとなるように印刷する実施例であるが、実施例２は、文字オブジェクトの描画位置がグラフィックスオブジェクト内にあり（つまり、重なっている）、かつ描画色が同一になった場合でも、文字の識別性が保持される実施例である。
【００４７】
図８は、実施例２のトナーセーブ処理部の処理フローチャートを示す。ステップ９０１では、ＰＤＬコマンドインタプリタ部４０２から入力される解釈結果に基づいて、入力された描画データが文字オブジェクトもしくは、グラフィックオブジェクトかを判別する。文字かグラフィックオブジェクトである場合（Ｙｅｓ）、ステップ９０２に進み、そうでない場合（Ｎｏ）は、ステップ９０３へ進む。
【００４８】
ステップ９０２では、使用色判別部４０４１は描画データを構成する画素に基づいて描画データの使用色を求め、描画位置近接判別部４０４２はその描画データの描画範囲を求める。その方法は、図５のステップ５０２で説明した方法と同様であるので省略する。ステップ９０３では、すべての描画データに対して、判別が終了したか否かを判別し、まだ残っている場合（Ｎｏ）は、ステップ９０１へ戻り、次の描画データの解析を行う。
【００４９】
すべての描画データの判別が終了すると、文字とグラフィックオブジェクトにおける、描画データの使用色と、描画範囲の情報を得ることができる。ステップ９０４では、解析で得られた結果に応じて、描画色決定部４０４３、描画パターン決定部４０４４はオブジェクト（グラフィック／文字／イメージ）単位での描画色／描画パターンを決定する。
【００５０】
グラフィックオブジェクトとイメージオブジェクトの場合における、描画色／描画パターンの決定方法は、実施例１と同様であるので省略する。
・文字オブジェクトの場合
文字オブジェクトの描画色の決定の処理フローチャートを図９に示す。
【００５１】
まず、ステップ１００１では、描画色決定部４０４３は各描画データの使用色情報（Ｈ、Ｓ、Ｌ）から、どの色で印刷するかの描画色を仮決定する。描画色の決定方法は、実施例１の文字オブジェクトの場合と同様であるので説明を省略する。
【００５２】
次に、ステップ１００２において、描画位置近接判別部４０４２はグラフィックオブジェクトの各描画データの描画範囲情報から、グラフィックオブジェクトの描画範囲内に描画する文字が含まれるか否かを判別し、文字オブジェクトの描画色を最終決定する。文字オブジェクトの描画範囲を｛（ｘ＿ｍｉｎ＿ｔｅｘｔ，ｙ＿ｍｉｎ＿ｔｅｘｔ），（ｘ＿ｍａｘ＿ｔｅｘｔ，ｙ＿ｍａｘ＿ｔｅｘｔ）｝、判別する対象とするグラフィックオブジェクトの描画範囲を｛（ｘ＿ｍｉｎ＿ｇｒａ，ｙ＿ｍｉｎ＿ｇｒａ），（ｘ＿ｍａｘ＿ｇｒａ，ｙ＿ｍａｘ＿ｇｒａ）｝とすると、
（ｘ＿ｍｉｎ＿ｇｒａ＜ｘ＿ｍｉｎ＿ｔｅｘｔ＜ｘ＿ｍａｘ＿ｇｒａ），（ｘ＿ｍｉｎ＿ｇｒａ＜ｘ＿ｍａｘ＿ｔｅｘｔ＜ｘ＿ｍａｘ＿ｇｒａ），（ｙ＿ｍｉｎ＿ｇｒａ＜ｙ＿ｍｉｎ＿ｔｅｘｔ＜ｙ＿ｍａｘ＿ｇｒａ），（ｙ＿ｍｉｎ＿ｇｒａ＜ｙ＿ｍａｘ＿ｔｅｘｔ＜ｙ＿ｍａｘ＿ｇｒａ）
の４つの条件式の少なくとも１つを満たす場合に、文字オブジェクトの描画範囲がグラフィックスオブジェクトの描画範囲と重なっていると判別できる。
【００５３】
文字オブジェクトとグラフィックオブジェクトの描画範囲が重なっている場合（Ｙｅｓの場合）、ステップ１００３へ進む。そうでない場合（Ｎｏの場合）、ステップ１００５へ進む。ステップ１００３では、描画色決定部４０４３は描画データの描画色が、重なっているグラフィックオブジェクトの描画色と同一であるか否かを判別する。描画色が同一である場合（Ｙｅｓの場合）は、ステップ１００４へ進み、そうでない場合（Ｎｏの場合）は、ステップ１００５へ進む。
【００５４】
ステップ１００４では、描画色決定部４０４３は文字オブジェクトの描画色を、重なっているグラフィックオブジェクトの描画色と重ならないトナー色に変更する。ステップ１００５では、描画色決定部４０４３は文字オブジェクトの描画色を仮決定した描画色として最終決定する。ステップ１００６では、全ての文字オブジェクトで描画色を決定したかを判定し、終了していない場合はステップ１００１に戻り、次の文字オブジェクトに対する処理に戻る。
【００５５】
以上、説明したように、文字オブジェクトとグラフィックオブジェクトの描画位置が重なる場合でも、グラフィックスオブジェクトの描画色と異なるように文字オブジェクトの描画色を決定することで、文字の識別性が失われないようにトナーセーブを行うことが出来る。
【００５６】
本発明は、前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。また、本発明の実施例の機能等を実現するためのプログラムは、ネットワークを介した通信によってサーバから提供されるものでも良い。
【符号の説明】
【００５７】
４０４  トナーセーブ処理部
４０４１  使用色判別部
４０４２  描画位置近接判別部
４０４３  描画色決定部
４０４４  描画パターン決定部
【先行技術文献】
【特許文献】
【００５８】
【特許文献１】特開２００８−２６８６２０号公報
【図１】
2014014010.tif 000003
【図２】
2014014010.tif 000004
【図３】
2014014010.tif 000005
【図４】
2014014010.tif 000006
【図５】
2014014010.tif 000007
【図６】
2014014010.tif 000008
【図７】
2014014010.tif 000009
【図８】
2014014010.tif 000010
【図９】
2014014010.tif 000011