(57)【要約】【課題】  各オブジェクト毎に適切な手法で記録剤の低減処理を行なうようにした技術を提供する。【解決手段】  画像処理装置は、１又は複数のオブジェクトを含むデータに基づいて画像形成装置が解釈可能な描画データを生成する。ここで、画像処理装置は、前記画像形成装置の印刷時に使用される記録剤の付与量を低減させるための記録剤低減モードが設定されている場合、前記データにおける各オブジェクトの属性を判定する判定手段と、各オブジェクトの属性の判定の結果に基づいて、前記描画データの生成時に各オブジェクトに対して実施する前記記録剤の付与量を低減させるための画像処理方法を決定する決定手段と、前記決定された前記画像処理方法に従って各オブジェクトを処理することにより前記描画データを生成する描画手段とを具備する。【選択図】  図１
2012238919.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のオブジェクトを含むデータに基づいて画像形成装置が解釈可能な描画データを生成する画像処理装置であって、
前記画像形成装置の印刷時に使用される記録剤の付与量を低減させるための記録剤低減モードが設定されている場合、前記データにおける各オブジェクトの属性を判定する判定手段と、
各オブジェクトの属性の判定の結果に基づいて、前記描画データの生成時に各オブジェクトに対して実施する前記記録剤の付与量を低減させるための画像処理方法を決定する決定手段と、
前記決定された前記画像処理方法に従って各オブジェクトを処理することにより前記描画データを生成する描画手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記オブジェクトは、その属性としてグラデーションを含み、
前記決定手段は、
オブジェクトの属性がグラデーションであると判定された場合、当該オブジェクトを構成する画素の間引きを行なう間引き処理を前記画像処理方法として決定する
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判定手段は、
前記オブジェクトの属性とともに、前記オブジェクトにおける塗りつぶしの形態を判定し、
前記決定手段は、
前記オブジェクトの属性とその塗りつぶしの形態とに基づいて前記画像処理方法を決定する
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記決定手段は、
オブジェクトにおける塗りつぶしが所定の割合以上であれば、当該オブジェクトに対して、当該オブジェクトを構成する画素の間引きを行なう間引き処理を前記画像処理方法として決定する
ことを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記決定手段は、
前記画像処理方法として、オブジェクトを構成する画素の濃度を低減させる濃度変換処理と、オブジェクトを構成する画素の間引きを行なう間引き処理とのいずれを行なうかを各オブジェクトに対応して決定する
ことを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記描画手段は、
前記描画データの生成に際して、各オブジェクトを構成する画素のうち、輪郭部を除く画素に対して前記決定された前記画像処理方法に従った画像処理を行なう
ことを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
１又は複数のオブジェクトを含むデータに基づいて画像形成装置が解釈可能な描画データを生成する画像処理装置の処理方法であって、
判定手段が、前記画像形成装置の印刷時に使用される記録剤の付与量を低減させるための記録剤低減モードが設定されている場合、前記データにおける各オブジェクトの属性を判定する工程と、
決定手段が、各オブジェクトの属性の判定の結果に基づいて、前記描画データの生成時に各オブジェクトに対して実施する前記記録剤の付与量を低減させるための画像処理方法を決定する工程と、
描画手段が、前記決定された前記画像処理方法に従って各オブジェクトを処理することにより前記描画データを生成する工程と
を含むことを特徴とする処理方法。
【請求項８】
コンピュータを、請求項１から６のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【請求項９】
１又は複数のオブジェクトを含むデータに基づいて画像形成装置が解釈可能な描画データを生成する画像形成システムであって、
前記画像形成装置の印刷時に使用される記録剤の付与量を低減させるための記録剤低減モードが設定されている場合、前記データにおける各オブジェクトの属性を判定する判定手段と、
各オブジェクトの属性の判定の結果に基づいて、前記描画データの生成時に各オブジェクトに対して実施する前記記録剤の付与量を低減させるための画像処理方法を決定する決定手段と、
前記決定された前記画像処理方法に従って各オブジェクトを処理することにより前記描画データを生成する描画手段と
を具備することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その処理方法、画像形成システム、及びプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置においては、同じ容量の記録剤でより多くの記録を可能にするべく、記録剤低減モードが設けられている。例えば、画像の輪郭部をそのままにし、輪郭部以外の内部を間引く処理を行なうことで、記録媒体に対する記録剤の付与量を低減させる技術が提案されている（特許文献１参照）。この処理では、画像の輪郭部をそのままにしているので、画像の視認性の低下を抑えることができる。
【０００３】
一般に、このような機能を備えた画像処理装置においては、ユーザにより記録剤低減モードが指示された場合、対象となる画像全体の濃度を一律に低下させてしまう。しかし、画像の中には、テキスト、線、矩形及びビットマップ等の属性の異なる部分画像（オブジェクト）が含まれている場合がある。そのため、このようなオブジェクトにおいて一律に記録剤が低減されてしまうと、記録剤を低減させたくないオブジェクトに対しても記録剤の低減が適用されてしまう。
【０００４】
そのため、ユーザは、記録剤を低減させたくないオブジェクトがある場合、他の部分に記録剤を低減させたいオブジェクトがあったとしても、記録剤低減モードを指示することができなかった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２３３２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像内には、テキスト、線、矩形及びビットマップ等の属性の異なるオブジェクトが含まれる場合がある。従来の技術では、このような画像内において、記録剤の低減対象となるオブジェクトの属性（種類）を考慮して記録剤の低減処理を行なうことができなかった。また、オブジェクトの塗りつぶし形態を考慮した記録剤の低減処理を行なうこともできなかった。また更に、塗りつぶし形態によっては、記録剤の低減処理時の負荷が高く、時間がかかってしまうこともあった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、各オブジェクト毎に適切な手法で記録剤の低減処理を行なうようにした技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一態様は、１又は複数のオブジェクトを含むデータに基づいて画像形成装置が解釈可能な描画データを生成する画像処理装置であって、前記画像形成装置の印刷時に使用される記録剤の付与量を低減させるための記録剤低減モードが設定されている場合、前記データにおける各オブジェクトの属性を判定する判定手段と、各オブジェクトの属性の判定の結果に基づいて、前記描画データの生成時に各オブジェクトに対して実施する前記記録剤の付与量を低減させるための画像処理方法を決定する決定手段と、前記決定された前記画像処理方法に従って各オブジェクトを処理することにより前記描画データを生成する描画手段とを具備する。
【発明の効果】
【０００９】
本発明のよれば、従来の構成よりも、各オブジェクト毎に適切な手法で記録剤の低減処理を行なうことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態に係わる画像処理装置を配して構成された画像形成システムの構成の一例を示す図。
【図２】本実施形態に係わる記録剤低減処理の概要を説明するための図。
【図３】本実施形態に係わる記録剤低減処理の結果の概要を説明するための図。
【図４】本実施形態に係わる間引き処理の概要を説明するための図。
【図５】図１に示す画像処理装置１０における描画データの生成処理の概要を説明するための図。
【図６】図１に示す表示部１１に表示される画面の一例を示す図。
【図７】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図８】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図９】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１０】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１１】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１２】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１３】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１４】本実施形態に関わる描画処理の概要を説明するための図。
【図１５】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１６】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１７】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１８】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【図１９】図１に示す画像処理装置１０の処理の流れの一例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明に係わる実施の形態について添付図面を参照して詳細に説明する。
【００１２】
図１は、本発明の一実施の形態に係わる画像処理装置を配して構成された画像形成システムの構成の一例を示す図である。
【００１３】
画像形成システムには、画像処理装置１０と、画像形成装置２０とが設けられており、これら装置間は、通信可能に接続されている。なお、画像処理装置１０と画像形成装置２０との間の通信は、無線であっても有線であっても構わない。
【００１４】
画像処理装置１０は、各種画像処理を行なう。例えば、ユーザは、画像処理装置１０において、各種文書等を作成し、当該文書等の印刷を指示する。画像処理装置１０には、記録剤低減モードが設けられている。画像処理装置１０においては、このモードが設定されている場合、画像形成装置２０の印刷時に使用される記録剤の付与量を低減させるべく、描画データの生成が行なわれる。
【００１５】
画像形成装置２０は、画像処理装置１０からの指示に基づいて、記録媒体（用紙、その他、布、プラスチック・フィルム等の記録剤を受容可能なものであれば何でも良い）上に画像を形成し印刷を行なう。
【００１６】
ここで、画像処理装置１０は、その機能的な構成として、表示部１１と、入力部１２と、通信部１３と、制御部１４と、レイアウトデータ作成部１５と、プリンタドライバ１６と、ＲＡＭ１７と、記憶部１８とを具備して構成される。
【００１７】
表示部１１は、例えば、ディスプレイ等から構成され、各種情報をユーザに向けて表示する。表示部１１には、例えば、レイアウトデータ等が表示される。入力部１２は、例えば、キーボードやマウス等から構成され、ユーザからの指示を装置内に入力する。ユーザは、入力部１２を介して、例えば、印刷実行命令を行なったり、レイアウトデータの作成を行なったりする。
【００１８】
通信部１３は、例えば、ＵＳＢ（Universal Serial Bus）やＬＡＮ（Local Area Network）、ＩＥＥＥ１３９４等の通信インターフェース等から構成される。通信部１３は、外部装置（例えば、画像形成装置２０）と画像処理装置１０との間の通信を司る。
【００１９】
レイアウトデータ作成部１５は、画像形成装置２０により印刷を行なうためのレイアウトデータを作成する。
【００２０】
プリンタドライバ１６は、レイアウトデータ作成部１５により作成されたレイアウトデータを、画像形成装置２０が解釈可能な描画データへ変換する。プリンタドライバ１６には、描画部８１が設けられる。描画部８１は、レイアウトデータを描画データへ変換する。描画部８１においては、この描画データの変換に際して、レイアウトデータ（全体画像）に含まれる１又は複数のオブジェクト（部分画像）に対して画像処理（濃度変換、間引き処理）を行なう。
【００２１】
記憶部１８は、例えば、ＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disk Drive）等から構成され、各種情報を記憶する。
【００２２】
ＲＡＭ（Random Access Memor）１７は、各種情報を一時的に記憶する。制御部１４は、例えば、ＣＰＵ（Central Processing Unit）等から構成され、画像処理装置１０における処理を統括制御する。画像処理装置１０における各種処理は、例えば、ＣＰＵがＲＡＭ１７をワーク領域としてＲＯＭに記憶されたプログラムを読み込み実行することで実施される。
【００２３】
制御部１４においては、例えば、プリンタドライバ１６を制御して、レイアウトデータを画像形成装置２０が解釈可能な描画データへ変換させる。ここで、制御部１４は、その機能的な構成として、モード設定部７１と、オブジェクト判定部７２と、低減対象判定部７３と、低減方法決定部７４と、描画制御部７５とを有している。
【００２４】
モード設定部７１は、入力部１２を介したユーザの指示に基づいて、記録剤低減モードを設定する。なお、記録剤低減モード時には、画像処理装置１０において、画像形成装置２０の印刷時に使用される記録剤の付与量が低減されるべく、描画データの生成が行なわれる。本実施形態においては、記録剤の低減処理として間引き処理及び濃度変換処理のいずれかが各オブジェクトに対して行なわれる。このように本実施形態においては、画像処理によって、記録剤の低減が行なわれる。
【００２５】
オブジェクト判定部７２は、記録剤低減モードが設定されている場合に、レイアウトデータ作成部１５により作成されたレイアウトデータから１又は複数のオブジェクトを検出するとともに、各オブジェクトの属性（種類）を判定する。オブジェクトの属性は、レイアウトデータ作成部１５により付与される。また、オブジェクト判定部７２においては、各オブジェクトにおける塗りつぶしの形態（例えば、ソリッドパターン、ハッチパターン）の判定も行なう。塗りつぶしの形態は、レイアウトデータ作成部１５によりオブジェクトに付与された情報に基づいて判定しても良いし、また、パターン認識技術を用いて、各オブジェクトからパターンを認識することにより塗りつぶしの形態を判定しても良い。
【００２６】
低減対象判定部７３は、記録剤低減モードが設定されている場合に、レイアウトデータにおける１又は複数のオブジェクトうち、記録剤の低減処理の対象となるオブジェクトを判定する。
【００２７】
低減方法決定部７４は、記録剤低減モードが設定されている場合に、レイアウトデータにおける各オブジェクトに対して実施する記録剤の低減方法（画像処理方法）を判定する。すなわち、各オブジェクト毎に、間引き処理を行なうか、濃度変換処理を行なうかの決定を行なう。低減方法決定部７４においては、例えば、オブジェクトが、グラデーションやビットマップ等であれば、間引き処理を行なう旨の決定を行なう。ここで、濃度変換処理とは、オブジェクトを構成する画素（ピクセル）の濃度を低減させる処理であり、間引き処理とは、オブジェクトを構成する画素の間引きを行なう処理である。
【００２８】
描画制御部７５は、プリンタドライバ１６における描画処理の実行を制御する。以上が、制御部１４において実現される機能的な構成の一例について説明する。
【００２９】
続いて、画像形成装置２０は、その機能的な構成として、通信部２１と、制御部２２と、画像形成部２３とを具備して構成される。
【００３０】
通信部２１は、ＵＳＢやＬＡＮ、ＩＥＥＥ１３９４等の通信インターフェース等から構成され、外部装置（例えば、画像処理装置）と画像形成装置２０との間の通信を司る。
【００３１】
制御部２２は、例えば、ＣＰＵ、ＲＯＭやＲＡＭ等から構成され、画像形成装置２０における処理を統括制御する。画像形成装置２０における各種処理は、例えば、ＣＰＵがＲＡＭをワーク領域としてＲＯＭに記憶されたプログラムを読み込み実行することで実施される。制御部２２においては、例えば、画像処理装置１０から受信した描画データを解釈して印刷イメージを生成し、当該印刷イメージを画像形成部２３に転送する。
【００３２】
画像形成部２３は、印刷イメージに基づいて記録媒体上に画像を形成し印刷を行なう。なお、画像形成部２３により印刷は、記録剤（インク、トナー等）を用いて行なわれる。画像形成部２３は、インクジェット方式で構成されても良いし、電子写真方式で構成されても良く、その形式は特に問わない。
【００３３】
以上が、画像形成システムの構成の一例についての説明である。なお、画像処理装置１０に設けられた機能的な構成は、必ずしも図示した通りに実現される必要はなく、システム内におけるいずれかの装置にその全部若しくは一部が実現されていればよい。例えば、画像処理装置１０において、記録剤の低減方法を決定し、画像形成装置２０において、当該決定に従って描画データを生成するように構成しても良い。また、例えば、画像処理装置１０が画像形成装置２０に組み込まれて実現される形態であっても良い。
【００３４】
図２を用いて、本実施形態に係わる記録剤低減処理の概要について説明する。図２には、図１に示す表示部１１に表示される画面の一例が示される。より具体的には、図２には、レイアウトデータ作成部１５により作成されたレイアウトデータ（全体画像）を含む画面が示されている。なお、図２には、レイアウトデータとして、産業用途で使用されるカラーラベルが示されている。
【００３５】
このようなカラーラベルにおいては、人が一目見て認識できるようにオブジェクト（部分画像）の一つである矩形のオブジェクト（以下、単に矩形と呼ぶ場合もある）３１〜３４は、色付けされ塗りつぶされることが多い。レイアウトデータ（全体画像）は、複数のオブジェクトを含んで構成される。
【００３６】
ここで、図３を用いて、記録剤低減処理の結果の概要について説明する。図３には、図２の矩形３１及び３２に示すオブジェクトに対して濃度変換処理を実施した後、当該変換後のデータに基づいて記録媒体上に印刷を行なった場合の概要が示されている。
【００３７】
記録剤の低減処理が行なわれた後の矩形３１ａは、図２に示す矩形３１の輪郭部の濃度をそのままにした状態で矩形内部の濃度が変換されている。同様に、濃度変換が行われた後の矩形３２ａは、図２における矩形３２の輪郭部の濃度をそのままにした状態で矩形内部の濃度が変換されている。
【００３８】
なお、濃度変換後の矩形３１ａ及び３２ａの輪郭部３１ｂ及び３２ｂは、濃度変換されずに、ユーザにより指定されたカラーで印刷され、内部３１ｃ及び３２ｃは、濃度変換されたカラーで印刷される。ここで、ｈは、輪郭部幅を示しており、輪郭部３１ｂの外形（矩形３１の外形と同じ）から内部３１ｃの外形までの距離を示す。この距離ｈは、後述する記録剤を低減させない幅と同じである。
【００３９】
続いて、図４（ａ）及び図４（ｂ）を用いて、間引き処理の概要について説明する。なお、間引き処理においても、図３を用いて説明した濃度変換処理と同様にして、矩形の輪郭部に対しては処理が行なわれず、矩形の内部のみが処理される。すなわち、間引き処理により印刷されたオブジェクトも、図３に示すオブジェクトと同様の態様となり、輪郭部はそのままの状態でその内部が間引き処理される。
【００４０】
図４（ａ）は、矩形４１の内部を間引き処理し、当該間引き処理後のデータに基づいて記録媒体に印刷が行なわれた場合の矩形の概要を示している。
【００４１】
間引き処理が行なわれた後の矩形４１においては、その輪郭部は間引き処理が行なわれておらず、内部のみ間引き処理が行なわれている。なお、図４（ａ）に示す矩形の内部は、５０％の間引き処理が行なわれている。
【００４２】
また、図４（ｂ）は、間引き率に対応した間引きパターンの一例が示される。なお、間引き率（記録剤の低減率）の設定方法については後述する（図６参照）。
【００４３】
間引きパターンは、プリンタドライバ１６において、予め保持されている（実際には、記憶部１８に記憶されている）。この間引きパターンにおいては、パターンのオン（黒領域）に当たる部分はデータが設定され、オンではない領域（オフ領域：白領域）に当たる部分はデータが設定されない。
【００４４】
図４（ｂ）では、１００％低減パターン、７５％低減パターン、５０％低減パターン、２５％低減パターン及び０％低減パターンが示されている。本実施形態においては、ユーザは、マウス等を介して、１００％、７５％、５０％、２５％及び０％の中から１つ間引きのパターンを選択することができる。なお、勿論、これ以外の間引き率（比率）の間引きパターンを選択できるように構成されていても良い。
【００４５】
次に、図５を用いて、図１に示す画像処理装置１０による描画データの生成処理の概要について説明する。
【００４６】
画像処理装置１０においては、印刷に際して、レイアウトデータ作成部１５により作成されたレイアウトデータ（全体画像）を描画データに変換し、当該変換後の描画データを画像形成装置２０に向けて送信する。レイアウトデータには、複数のオブジェクト（部分画像）が含まれる。
【００４７】
ここで、本実施形態においては、オブジェクトには、属性情報、座標情報（位置情報）、及び輝度（ＲＧＢ）が含まれる。その他、形状に関するデータや等も含まれる。また、塗りつぶし形態を示す情報も含まれていても良い。なお、これらのオブジェクトの情報は、レイアウトデータ作成部１５により付与される。
【００４８】
属性情報は、そのオブジェクトの種類（例えば、テキスト、矩形、ビットマップ、グラデーション）を示す情報を含む。制御部１４においては、この属性情報を用いて、オブジェクトの属性を判定する。これにより、記録剤低減モードが設定されている場合、プリンタドライバ１６（描画部８１）は、制御部１４（描画制御部７５）の制御に従って、そのオブジェクトの属性に応じた描画データの生成を行なう。
【００４９】
制御部１４は、プリンタドライバ１６を制御して、各オブジェクトをＲＡＭ１７の描画領域Ａ上で描画データに変換する。図５に示す一例の場合、ＲＡＭ１７の描画領域Ａ上において、矩形を描画データに変換している態様が示されている。なお、本実施形態においては、矩形の座標情報は、左上座標及び右下座標を含んでいる。
【００５０】
制御部１４は、生成した描画データの輝度（Ｒ、Ｇ、Ｂ）を、Ｂｌａｃｋ、Ｙｅｌｌｏｗ、Ｍａｇｅｎｔａ及びＣｙａｎに変換する。このとき、記録剤低減モードが設定され、また、記録剤の低減率が設定されている場合、当該低減率に応じて、濃度変換処理や間引き処理が行なわれる。このようにして生成された描画データは、所定の通信インターフェースを介して画像形成装置２０に送信される。描画データを受信した画像形成装置２０は、当該描画データに基づいて記録媒体上に印刷を行なう。
【００５１】
次に、図６を用いて、画像処理装置１０の表示部１１に表示される画面の一例について説明する。ここでは、記録剤低減モード設定画面について説明する。記録剤低減モード設定画面は、レイアウトデータを印刷する際に表示される。
【００５２】
記録剤低減モード設定画面５１には、記録剤低減モードをオンするかオフするかを選択するチェックボックス５２が設けられる。図６の場合、チェックボックス５２がチェックされており、記録剤低減モードが設定されることになる。なお、記録剤低減モード設定画面５１表示時の初期状態（デフォルト）においては、チェックボックス５２は、チェックされていない。
【００５３】
ユーザがマウス等を介してチェックボックス５２をチェックすると、モード設定５３における各項目のプロテクトが解除される。より具体的には、チェックボックス５２が未チェックであれば、モード設定５３の各項目は、ユーザによる入力が不可能な状態（プロテクト状態）となる。チェックボックス５２にチェックを入れると、モード設定５３の各項目は、ユーザによる入力が可能な状態となる。
【００５４】
ここで、ユーザは、マウス等を介して、モード設定５３において、記録剤の低減対象となるオブジェクトを選択する。モード設定５３には、全てのオブジェクトを対象５４と、カスタム設定５５とがラジオボックスに対応して設けられている。デフォルトでは、全てのオブジェクトを対象５４が選択されており、カスタム設定５５における各項目５６〜６０は、プロテクト状態になっている。
【００５５】
全てのオブジェクトを対象５４に対応したラジオボックスがチェックされている場合、全てのオブジェクトが記録剤の低減対象となる。カスタム設定５５に対応したラジオボックスがチェックされている場合、その直下に設けられる各項目のうちのいずれかが記録剤の低減対象となる。すなわち、ユーザは、カスタム設定５５を選択した場合、マウス等を介して、テキスト、線、グラデーション、矩形、ビットマップのそれぞれに対応して設けられたチェックボックス５６〜６０のいずれかにチェックを入れる。なお、図６は、矩形に対応するチェックボックス５９にチェックが入れられており、矩形のオブジェクトが記録剤の低減対象となる場合を示している。
【００５６】
また、記録剤低減モード設定画面５１には、低減量設定ボタン６１が設けられている。このボタン６１は、記録剤の低減率を設定する際に押下される。ここで、ユーザが、マウス等を介してボタン６１を押下すると、記録剤低減率を設定するためのダイアログ６３が表示される。ユーザは、このダイアログ６３上において、記録剤の低減率を設定する。なお、図６は、記録剤の低減率が７０％に設定されている場合を示している。
【００５７】
この低減率は高いほど、濃度変換処理又は間引き処理により得られる画像の濃度が低くなる。この場合、ユーザは、０〜１００％までの低減率を設定できる。なお、１００％が設定された場合、オブジェクトの内部の印刷には、記録剤が使用されないことになる。すなわち、低減率１００％の設定がなされ、オブジェクトの内部に記録剤が使用されない場合も、本実施形態における濃度変換処理や間引き処理に含まれる。
【００５８】
また更に、記録剤低減モード設定画面５１には、低減させない幅設定ボタン６２も設けられている。このボタン６２は、記録剤の低減を行なわない幅（輪郭部）を設定する際に押下される。より具体的には、ボタン６２は、図３で説明したｈを設定する際に押下される。ここで、ユーザが、マウス等を介してボタン６２を押下すると、記録剤を低減させない幅、つまり、輪郭部の幅を設定するためのダイアログ６４が表示される。ユーザは、このダイアログ６４上において、輪郭部の幅を設定する。ユーザは、記録剤を低減させない幅として、「０」を越えた数値を設定することができる。この場合、輪郭部の幅は、５ピクセル（画素）に設定されている。
【００５９】
なお、本実施形態において、記録剤低減率及び記録剤低減させない幅の設定は、全てのオブジェクト（テキスト、線、矩形、グラデーション及びビットマップ等）に対して共通の設定としているが、これに限られない。例えば、記録剤低減率及び記録剤低減させない幅は、それぞれのオブジェクトに対して個別に設定できるように構成しても良い。
【００６０】
このようにして、ユーザは、記録剤低減モード設定画面５１において、記録剤低減率及び記録剤低減させない幅を設定した後、印刷実行命令を行なうことで印刷時の記録剤の使用量を低減することができる。
【００６１】
以上のように本実施形態においては、記録剤の低減を行なうオブジェクトの属性を選択することができるので、ユーザが濃度を低下させたくない部分（オブジェクト）まで記録剤が低減されるといったことが起こらない。
【００６２】
次に、図７を用いて、制御部１４の処理の流れの一例について説明する。ここでは、ユーザにより印刷開始命令が行なわれた場合に、制御部１４において、描画データを生成する際の処理の流れについて説明する。
【００６３】
ユーザにより印刷開始命令がなされると、制御部１４は、記録剤低減モードが指示されているか否かの判定を行なう（Ｓ１０１）。この判定は、図６で説明した記録剤低減モード設定画面５１において、チェックボックス５２がチェックされたか否かに基づいて行なわれる。
【００６４】
判定の結果、記録剤低減モードが指示されていなければ（Ｓ１０１でＮＯ）、制御部１４は、描画部８１において、全てのオブジェクトに対して通常塗りつぶし処理を行なった後（Ｓ１０２）、最終ページであるか否かをチェックする。そして、最終ページであれば（Ｓ１２０でＹＥＳ）、そのままこの処理を終了し、そうでなければ（Ｓ１２０でＮＯ）、制御部１４は、再度、Ｓ１０１の処理に戻る。
【００６５】
一方、記録剤低減モードが指示されていれば（Ｓ１０１でＹＥＳ）、制御部１４は、低減方法決定部７４において、記録剤低減方法決定処理（画像処理決定処理）を実施する。この処理の詳細については後述するが、オブジェクト毎に濃度変換処理を行なうのか、間引き処理を行なうのかが決定される。
【００６６】
続いて、制御部１４は、低減対象判定部７３において、全てのオブジェクトが記録剤低減処理の対象であるか否かの判定を行なう。この判定は、図６で説明した記録剤低減モード設定画面５１において、チェックボックス５４〜６０のいずれがチェックされたかに基づいて行なわれる。
【００６７】
判定の結果、全てのオブジェクトが対象であれば（Ｓ１０３でＹＥＳ）、制御部１４は、描画部８１において、全てのオブジェクトに対して記録剤低減用塗りつぶし処理を行なった後（Ｓ１０４）、最終ページであるか否かをチェックする。そして、最終ページであれば（Ｓ１２０でＹＥＳ）、この処理を終了し、そうでなければ（Ｓ１２０でＮＯ）、制御部１４は、再度、Ｓ１０１の処理に戻る。
【００６８】
また、Ｓ１０３の判定において、全てのオブジェクトが記録剤低減処理の対象でなければ（Ｓ１０３でＮＯ）、制御部１４は、低減対象判定部７３において、テキストが記録剤低減処理の対象であるか否かを判定する。テキストが対象でなければ（Ｓ１０５でＮＯ）、制御部１４は、描画部８１において、通常の塗りつぶし処理（テキスト）を行なう（Ｓ１０６）。テキストが対象であれば（Ｓ１０５でＹＥＳ）、制御部１４は、描画部８１において、記録剤低減用塗りつぶし処理（テキスト）を行なう（Ｓ１０７）。
【００６９】
制御部１４は、低減対象判定部７３において、線が記録剤低減処理の対象であるか否かを判定する。線が対象でなければ（Ｓ１０８でＮＯ）、制御部１４は、描画部８１において、通常の塗りつぶし処理（線）を行なう（Ｓ１０９）。線が対象であれば（Ｓ１０８でＹＥＳ）、制御部１４は、描画部８１において、記録剤低減用塗りつぶし処理（線）を行なう（Ｓ１１０）。
【００７０】
制御部１４は、低減対象判定部７３において、グラデーションが記録剤低減処理の対象であるか否かを判定する。グラデーションが対象でなければ（Ｓ１１１でＮＯ）、制御部１４は、描画部８１において、通常の塗りつぶし処理（グラデーション）を行なう（Ｓ１１２）。グラデーションが対象であれば（Ｓ１１１でＹＥＳ）、制御部１４は、描画部８１において、記録剤低減用塗りつぶし処理（グラデーション）を行なう（Ｓ１１３）。
【００７１】
制御部１４は、低減対象判定部７３において、矩形が記録剤低減処理の対象であるか否かを判定する。矩形が対象でなければ（Ｓ１１４でＮＯ）、制御部１４は、描画部８１において、通常の塗りつぶし処理（矩形）を行なう（Ｓ１１５）。矩形が対象であれば（Ｓ１１４でＹＥＳ）、制御部１４は、低減対象判定部７３において、記録剤低減用塗りつぶし処理（矩形）を行なうか否かの判定処理を行なう（Ｓ１１６）。
【００７２】
制御部１４は、低減対象判定部７３において、ビットマップが記録剤低減処理の対象であるか否かを判定する。ビットマップが対象でなければ（Ｓ１１７でＮＯ）、制御部１４は、描画部８１において、通常の塗りつぶし処理（ビットマップ）を行なう（Ｓ１１８）。ビットマップが対象であれば（Ｓ１１７でＹＥＳ）、制御部１４は、描画部８１において、記録剤低減用塗りつぶし処理（ビットマップ）を行なう（Ｓ１１９）。
【００７３】
その後、制御部１４は、最終ページであるか否かをチェックする。そして、最終ページでなければ（Ｓ１２０でＮＯ）、制御部１４は、再度、Ｓ１０１の処理に戻り、最終ページであれば（Ｓ１２０でＹＥＳ）、そのままこの処理を終了する。
【００７４】
この処理の後、制御部１４は、描画部８１において、生成した描画データの輝度（Ｒ、Ｇ、Ｂ）を、Ｂｌａｃｋ、Ｙｅｌｌｏｗ、Ｍａｇｅｎｔａ及びＣｙａｎに変換する。そして、その変換後の描画データを、通信インターフェースを介して画像形成装置２０に出力する。なお、記録剤低減モードが指示された場合、輝度をＢｌａｃｋ、Ｙｅｌｌｏｗ、Ｍａｇｅｎｔａ及びＣｙａｎに変換する際に、濃度低減処理又は間引き処理が行なわれる。
【００７５】
ここで、図８を用いて、記録剤低減モードが設定されている場合に、各オブジェクト毎に低減処理の方法を決定する際の処理の流れの一例について説明する。より具体的には、記録剤低減処理の対象となるオブジェクトに対して濃度変換処理を行なうか、間引き処理を行なうかの判定を行なう処理の流れについて説明する。なお、この処理は、各オブジェクト毎に行なわれ、例えば、図７に示すＳ１０４、Ｓ１０７、Ｓ１１０、Ｓ１１３、Ｓ１１６、Ｓ１１９の処理が行なわれる前に実施される。
【００７６】
この処理が開始すると、オブジェクト判定部７２は、まず、処理対象となるオブジェクトがテキストであるか否かを判定する。判定の結果、テキストであれば（Ｓ２０１でＹＥＳ）、低減方法決定部７４は、記録剤の低減方法として、間引き処理を設定した後（Ｓ２０２）、この処理を終了する。なお、テキストの場合に記録剤の低減方法として間引き処理を設定するのは、塗りつぶし色の原色を維持しながら記録剤を低減させるためである。
【００７７】
また、テキストでなければ（Ｓ２０１でＮＯ）、オブジェクト判定部７２は、処理対象となるオブジェクトが線であるか否かを判定する。判定の結果、線であれば（Ｓ２０３でＹＥＳ）、低減方法決定部７４は、記録剤の低減方法として、濃度変換処理を設定した後（Ｓ２０４）、この処理を終了する。なお、線の場合に記録剤の低減方法として濃度変換処理を設定するのは、実線や点線、及び破線といった線種の形状に影響が出ないように記録剤を低減させるためである。
【００７８】
また、線でなければ（Ｓ２０３でＮＯ）、オブジェクト判定部７２は、処理対象となるオブジェクトがグラデーションであるか否かを判定する。判定の結果、グラデーションであれば（Ｓ２０５でＹＥＳ）、低減方法決定部７４は、記録剤の低減方法として、間引き処理を設定した後（Ｓ２０６）、この処理を終了する。なお、グラデーションの場合に記録剤の低減方法として間引き処理を設定するのは、グラデーションを構成する各画素に対して濃度変換処理を行なった場合、多大な演算が必要となるため、それを回避するためである。
【００７９】
また、グラデーションでなければ（Ｓ２０５でＮＯ）、オブジェクト判定部７２は、処理対象となるオブジェクトが矩形であるか否かを判定する。判定の結果、矩形であれば（Ｓ２０７でＹＥＳ）、低減方法決定部７４は、矩形の塗りつぶしパターンの形態を判定する。
【００８０】
この処理では、低減方法決定部７４は、まず、処理対象となる矩形の塗りつぶしパターンがソリッド（べた塗り）であるか否かを判定する。
【００８１】
矩形の塗りつぶしパターンがソリッドであれば（Ｓ２１１でＹＥＳ）、低減方法決定部７４は、記録剤の低減方法として、間引き処理を設定した後（Ｓ２１２）、この処理を終了する。なお、矩形の塗りつぶしパターンがソリッドの場合に記録剤の低減方法として間引き処理を設定するのは、塗りつぶし色の原色を維持しながら、記録剤を低減させるためである。
【００８２】
塗りつぶしパターンがソリッドでなければ（Ｓ２１１でＮＯ）、低減方法決定部７４は、塗りつぶしパターンがハッチパターン（ハッチングパターン）であるか否かを判定する。矩形の塗りつぶしパターンがハッチパターンであれば（Ｓ２１３でＹＥＳ）、低減方法決定部７４は、記録剤の低減方法として、濃度変換処理を設定した後（Ｓ２１４）、この処理を終了する。なお、矩形の塗りつぶしパターンがハッチパターンの場合に記録剤の低減方法として濃度変換処理を設定するのは、塗りつぶしのハッチパターンの形状に影響がでないように、記録剤を低減させるためである。
【００８３】
塗りつぶしパターンがハッチパターンでなければ（Ｓ２１３でＮＯ）、オブジェクト判定部７２は、塗りつぶしパターンがビットマップであるか否かを判定する。矩形の塗りつぶしパターンがビットマップであれば（Ｓ２１５でＹＥＳ）、低減方法決定部７４は、記録剤の低減方法として、間引き処理を設定した後（Ｓ２１６）、この処理を終了する。なお、矩形の塗りつぶしパターンがビットマップの場合に記録剤の低減方法として間引き処理を設定するのは、ビットマップを構成する各画素に対して濃度変換処理を行なった場合、多大な演算が必要となるため、それを回避するためである。
【００８４】
塗りつぶしパターンがビットマップでなければ（Ｓ２１５でＮＯ）、低減方法決定部７４は、記録剤の低減方法として、デフォルト（この場合、間引き処理）を設定した後（Ｓ２１７）、この処理を終了する。なお、デフォルトとしての設定は、間引き処理である必要はなく、濃度変換処理であっても良い。デフォルトとしての設定は、マシンスペックやユーザが求める画質等に応じて適宜変更すれば良い。
【００８５】
また、Ｓ２０７の判定の結果、処理対象となるオブジェクトが矩形でなければ（Ｓ２０７でＮＯ）、低減方法決定部７４は、処理対象となるオブジェクトがビットマップであるか否かを判定する。判定の結果、ビットマップであれば（Ｓ２０８でＹＥＳ）、低減方法決定部７４は、記録剤の低減方法として、間引き処理を設定した後（Ｓ２０９）、この処理を終了する。なお、ビットマップの場合に記録剤の低減方法として間引き処理を設定するのは、ビットマップを構成する各画素に対して濃度変換処理を行なった場合、多大な演算が必要となるため、それを回避するためである。
【００８６】
ビットマップでなければ（Ｓ２０８でＮＯ）、低減方法決定部７４は、処理対象となるオブジェクトの記録剤の低減方法として、デフォルト（この場合、濃度変換処理）を設定した後（Ｓ２１０）、この処理を終了する。なお、デフォルトとしての設定は、濃度変換処理である必要はなく、間引き処理であっても良い。デフォルトとしての設定は、マシンスペックやユーザが求める画質等に応じて適宜変更すれば良い。
【００８７】
このように本実施形態によれば、記録剤低減モードが指示されている場合、プリンタドライバ１６においては、制御部１４における設定に基づいて、制御部１４の制御に従って各オブジェクトの描画処理（濃度変換、間引き処理）を切り替えて行なう。より具体的には、オブジェクトの属性や塗りつぶし形態に従って濃度変換処理と間引き処理とが切り替えて行なわれる。これにより、記録剤の低減処理の演算負荷の低減や、塗りつぶしパターン形状の維持や、塗りつぶし色の原色維持等を図ることができる。
【００８８】
なお、図８の説明では、矩形の場合、ソリッド（べた塗り）、ビットマップ、ハッチパターンであるか否かを判定していたが、これらのパターンに限らず、他のパターンを判定しても良い。例えば、図８の説明では、ソリッドやビットマップの場合に間引き処理を行なう判定を行なっている。この場合、ソリッドやビットマップを判定する手法として、オブジェクト全体において所定の割合以上に塗りつぶしが行なわれているパターンであるか否かに基づいて間引き処理を行なうか否かを判定しても良い。
【００８９】
次に、図９を用いて、図７のＳ１１６に示す記録剤低減用塗りつぶし判定処理（矩形）の流れの一例について説明する。
【００９０】
この処理が開始すると、低減対象判定部７３は、まず、矩形の描画幅及び描画高さと、記録剤低減させない幅の２倍とを比較する（Ｓ３０１）。この比較は、記録剤低減モード設定画面５１において、ユーザにより設定された記録剤低減させない幅の設定に基づいて行なわれる。なお、矩形の描画幅は、図５に示した描画領域におけるＸ方向の長さを示し、矩形の描画高さは、図５に示した描画領域におけるＹ方向の長さを示す。
【００９１】
Ｓ３０１の判定の結果、矩形の描画幅及び描画高さが、記録剤を低減させない幅の２倍以下であれば（Ｓ３０１でＹＥＳ）、低減対象判定部７３は、対象となる矩形には、記録剤を低減するための幅が足りないと判定する。そのため、通常の塗りつぶし処理（矩形）をプリンタドライバ１６（描画部８１）に行なわせる（Ｓ３０２）。
【００９２】
一方、Ｓ３０１の判定の結果、矩形の描画幅及び描画高さが、記録剤低減させない幅の２倍よりも大きければ（Ｓ３０１でＮＯ）、低減対象判定部７３は、対象となる矩形には、記録剤を低減するための幅があると判定する。そして、記録剤低減用塗りつぶし処理（矩形）をプリンタドライバ１６（描画部８１）に行なわせる（Ｓ３０３）。
【００９３】
次に、図１０を用いて、図７のＳ１１５及び図９のＳ３０２に示す通常の塗りつぶし処理（矩形）の流れの一例について説明する。
【００９４】
この処理が開始すると、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、塗りつぶす矩形の幅を算出する（Ｓ４０１）。矩形の幅は、矩形の位置情報である右下Ｘ座標から左上Ｘ座標を引いた値である。
【００９５】
矩形の幅を算出した後、描画制御部７５は、詳細については後述するが、描画部８１に通常の１ライン描画データ生成処理を行なわせる（Ｓ４０２）。なお、本実施形態においては、１ライン描画データとは、１ピクセルの画像データがＸ方向に並べられた描画データを指す。また、通常の１ライン描画データとは、後述する濃度変換を行なわないときの矩形の幅（Ｘ方向）データを指す。
【００９６】
通常の１ライン描画データ生成処理を行なった後、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、描画領域Ａにおける描画開始位置を決定する（Ｓ４０３）。また、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、塗りつぶす矩形の高さを算出する（Ｓ４０４）。矩形の高さは、矩形の位置情報である右下Ｙ座標から左上Ｙ座標を引いた値である。
【００９７】
続いて、描画制御部７５は、矩形における高さ方向のループカウンタを初期化（本実施形態においては、「０」を設定）する（Ｓ４０５）。矩形における高さループカウンタは、１ライン描画データがＹ方向に並んだ数値を指す。
【００９８】
ここで、描画制御部７５は、塗りつぶす矩形の高さと、高さループカウンタの値とを比較する。比較の結果、塗りつぶす矩形の高さと高さループカウンタの値とが同じ値でなければ（Ｓ４０６でＮＯ）、描画制御部７５は、Ｓ４０２の処理で生成された通常の１ライン描画データをコピーし、Ｓ４０３の処理で決定された描画開始位置に貼り付ける（Ｓ４０７）。これにより、１ライン分の矩形塗りつぶし処理が完了する。
【００９９】
通常の１ライン描画データの貼り付けが終了すると、描画制御部７５は、当該貼り付けた描画データの１ピクセル下の位置に描画開始位置を更新（変更）する（Ｓ４０８）。その後、描画制御部７５は、高さループカウンタをインクリメントさせ（Ｓ４０９）、再度、Ｓ４０６の処理に戻り、塗りつぶす矩形の高さと高さループカウンタの値とを比較する。Ｓ４０６の処理の結果、塗りつぶす矩形の高さと、高さループカウンタの値とが一致すれば（Ｓ４０６でＹＥＳ）、この処理は終了する。
【０１００】
次に、図１１を用いて、図９のＳ３０３に示す記録剤低減用塗りつぶし処理（矩形：濃度変換処理）の流れの一例について説明する。この処理は、矩形に対して濃度変換により記録剤の低減処理を行なう場合に実施される。
【０１０１】
この処理が開始すると、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、塗りつぶす矩形の幅を算出する（Ｓ５０１）。矩形の幅は、矩形の位置情報である右下Ｘ座標から左上Ｘ座標を引いた値である。
【０１０２】
矩形の幅を算出した後、描画制御部７５は、描画部８１に通常の１ライン描画データ生成処理を行なわせる（Ｓ５０２）。また、描画制御部７５は、描画部８１に記録剤低減１ライン描画データ生成処理も行なわせる（Ｓ５０３）。なお、Ｓ５０２及びＳ５０３の処理の詳細については後述する。これらの描画データ生成処理が終わると、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、描画開始位置を決定する（Ｓ５０４）。
【０１０３】
ここで、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、塗りつぶす矩形の高さを算出する（Ｓ４０４）。矩形の高さは、矩形の位置情報である右下Ｙ座標から左上Ｙ座標を引いた値である。また、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、記録剤を低減する高さを算出する（Ｓ５０６）。この記録剤を低減する高さは、Ｓ５０５の処理で算出された矩形の高さから、記録剤を低減させない幅の２倍の数値を引くことにより算出される。
【０１０４】
描画制御部７５は、矩形における高さ方向のループカウンタを初期化（本実施形態においては、「０」に設定）する（Ｓ５０７）。矩形における高さループカウンタは、１ライン描画データがＹ方向に並んだ数値を指す。
【０１０５】
ここで、描画制御部７５は、塗りつぶす矩形の高さと、高さループカウンタの値とを比較する。比較の結果、塗りつぶす矩形の高さと高さループカウンタの値とが同じ値でなければ（Ｓ５０８でＮＯ）、描画制御部７５は、Ｓ５０９の処理に進む。そして、「高さループカウンタの値＜記録剤低減させない幅」と、「高さループカウンタの値＞（記録剤低減させない幅＋記録剤低減する高さ）」との数式のうち、いずれか一方の数式が満たされているか否かを判定する。
【０１０６】
判定の結果、いずれかの数式が満たされていれば（Ｓ５０９でＹＥＳ）、描画制御部７５は、Ｓ５０２の処理で生成された通常の１ライン描画データをコピーする（Ｓ５１０）。一方、いずれの数式も満たされていなければ（Ｓ５０９でＮＯ）、描画制御部７５は、Ｓ５０３の処理で生成された記録剤低減１ライン描画データをコピーする（Ｓ５１１）。そして、Ｓ５１０又はＳ５１１の処理でコピーしたデータをＳ５０４の処理で決定した描画開始位置に貼り付ける（Ｓ５１２）。
【０１０７】
１ライン分の描画データの貼り付けが終了すると、描画制御部７５は、当該貼り付けた描画データの１ピクセル下の位置に描画開始位置を更新（変更）する（Ｓ５１３）。その後、描画制御部７５は、高さループカウンタをインクリメントさせ（Ｓ５１４）、再度、Ｓ５０８の処理に戻り、塗りつぶす矩形の高さと高さループカウンタの値とを比較する。Ｓ５０８の処理の結果、塗りつぶす矩形の高さと、高さループカウンタの値とが一致すれば（Ｓ５０８でＹＥＳ）、この処理は終了する。
【０１０８】
次に、図１２を用いて、図１０のＳ４０２及び図１１のＳ５０２に示す通常１ライン描画データ生成処理の流れの一例について説明する。
【０１０９】
この処理が開始すると、描画制御部７５は、矩形における幅方向のループカウンタを初期化（本実施形態においては、「０」に設定）する（Ｓ６０１）。矩形における幅ループカウンタは、１ピクセルの描画データがＸ方向に並んだ数値を指す。
【０１１０】
描画制御部７５は、幅ループカウンタの値と、描画１ライン幅（図１０のＳ４０１又は図１１のＳ５０１で算出した幅）とを比較する。比較の結果、それらが同じ値でなければ（Ｓ６０２でＮＯ）、描画制御部７５は、幅ループカウンタの値に対応する矩形内の領域のカラーを決定する。すなわち、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、当該領域のカラーに関わる描画データ（ＲＥＤ、Ｇｒｅｅｎ及びＢｌｕｅ）を設定する。これらの描画データは、当該領域において塗りつぶされるカラーを示す。
【０１１１】
描画制御部７５は、幅ループカウンタをインクリメントさせた後（Ｓ６０４）、再度、Ｓ６０２の処理に戻り、幅ループカウンタの値と、描画１ライン幅との比較を行なう。その後、Ｓ６０２の判定において、幅ループカウンタの値と描画１ライン幅とが一致すれば（Ｓ６０２でＹＥＳ）、この処理は終了する。
【０１１２】
次に、図１３を用いて、図１１のＳ５０３に示す記録剤低減１ライン描画データ生成処理の流れの一例について説明する。
【０１１３】
この処理が開始すると、描画制御部７５は、１ラインにおける記録剤を低減する幅を算出する（Ｓ７０１）。この記録剤低減する幅は、描画１ライン幅（図１１のＳ５０１で算出した幅）から記録剤低減させない幅の２倍の数値を引くことにより算出される。
【０１１４】
上記算出が済むと、描画制御部７５は、矩形における幅方向のループカウンタを初期化（本実施形態においては、「０」を設定）する（Ｓ７０２）。矩形における幅ループカウンタは、１ピクセルの描画データがＸ方向に並んだ数値を指す。
【０１１５】
描画制御部７５は、幅ループカウンタの値と、描画１ライン幅（図１１のＳ５０１で算出した幅）とを比較する。比較の結果、それらが同じ値でなければ（Ｓ７０３でＮＯ）、描画制御部７５は、Ｓ７０４の処理に進む。そして、「幅ループカウンタの値＜記録剤低減させない幅」と、「幅ループカウンタの値＞（記録剤低減させない幅＋記録剤低減する幅）」との数式のうち、いずれか一方の数式が満たされているか否かを判定する。
【０１１６】
判定の結果、いずれかの数式が満たされていれば（Ｓ７０４でＹＥＳ）、描画制御部７５は、幅ループカウンタの値に対応する矩形内の領域のカラーを決定する（Ｓ７０５）。すなわち、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、当該領域のカラーに関わる描画データ（ＲＥＤ、Ｇｒｅｅｎ及びＢｌｕｅ）を設定する。これらの描画データは、当該領域において塗りつぶされるカラーを示す。
【０１１７】
Ｓ７０４の判定の結果、いずれの数式も満たされていなければ（Ｓ７０４でＮＯ）、描画制御部７５は、低減カラーを決定する（Ｓ７０６）。低減カラーは、レイアウトデータ作成部１５により作成されたデータと、記録剤低減モード設定画面５１でユーザにより設定された低減率とに基づいて決められる。
【０１１８】
ここで、低減カラーは、例えば、Ｒｅｄの場合、最大出力レベルを２５５とすると、「（２５５−（低減前のＲｅｄの出力））×（低減率／１００）」という数式により求められる。なお、低減率の単位は、％（パーセント）である。Ｇｒｅｅｎ及びＢｌｕｅについての低減カラーも、同様の数式により求められる。
【０１１９】
このようにして所定の領域に対するカラー又は低減カラーが決定されると、描画制御部７５は、幅ループカウンタをインクリメントさせた後（Ｓ７０７）、再度、Ｓ７０３の処理に戻り、幅ループカウンタの値と、描画１ライン幅との比較を行なう。その後、Ｓ７０３の判定において、幅ループカウンタの値と描画１ライン幅とが一致すれば（Ｓ７０３でＹＥＳ）、この処理は終了する。
【０１２０】
ここで、図１４を用いて、図５に示す描画領域Ａにテキストを描画させる際の処理の概要について説明する。
【０１２１】
描画領域Ａへのテキストの描画に際して、描画制御部７５は、当該テキストにおいて、幅（Ｘ）方向に最も端部（この場合、左）にあり且つ、高さ（Ｙ）方向に最も端部（この場合、上）のピクセルＢから描画を開始させる。そして、矢印Ｃに示すように、ピクセルＢからＸ方向のピクセルを順次塗りつぶす。
【０１２２】
続いて、描画制御部７５は、当該テキストにおいて、ピクセルＢからＸ方向に沿って右端に位置するピクセルの塗りつぶしが済むと、一つ下のラインの左端のピクセルの塗りつぶしを制御する。この処理を順次繰り返すことにより、テキストの描画が行なわれる。なお、ここでは、テキストの描画について例を挙げて説明したが、線及びビットマップ等についても同様の方法で塗りつぶしを行なえば良い。
【０１２３】
次に、図１５を用いて、図７のＳ１０６、Ｓ１０９、Ｓ１１２及びＳ１１８に示す通常の塗りつぶし処理（矩形以外）の流れの一例について説明する。
【０１２４】
この処理が開始すると、描画制御部７５は、まず、描画データの生成対象となるオブジェクトにおいて、幅（Ｘ）方向に最も端部（この場合、左）にあり且つ、高さ（Ｙ）方向に最も端部（この場合、上）のピクセルに対して塗りつぶし処理を行なう。より具体的には、描画部８１を制御して、該当の領域（ピクセル）に設定された描画データ（ＲＥＤ、Ｇｒｅｅｎ及びＢｌｕｅ）で当該領域を塗りつぶす。（Ｓ８０１）。
【０１２５】
描画制御部７５は、Ｓ８０１の処理で塗りつぶしたピクセルが、ラインの幅方向に沿って最終ピクセル（右端）に位置するか否かを判定する（Ｓ８０２）。判定の結果、最終ピクセルであれば（Ｓ８０２でＹＥＳ）、描画制御部７５は、高さ方向においても、最終ピクセル（下端）であるか否かを判定する（Ｓ８０３）。
【０１２６】
判定の結果、高さ方向においても最終ピクセルであれば（Ｓ８０３でＹＥＳ）、対象のオブジェクトに対する通常塗りつぶし処理を終了する。
【０１２７】
一方、Ｓ８０２の判定の結果、幅方向において最終ピクセルでなければ（Ｓ８０２でＮＯ）、描画制御部７５は、Ｓ８０１で処理したピクセルの右隣へ描画位置を更新した後（Ｓ８０４）、Ｓ８０６の処理に進む。また、Ｓ８０３の判定の結果、高さ方向において最終ピクセルでなければ（Ｓ８０３でＮＯ）、描画制御部７５は、Ｓ８０１で処理したピクセルの１ライン下の左端に描画位置を更新した後（Ｓ８０５）、Ｓ８０６の処理に進む。
【０１２８】
その後、描画制御部７５は、Ｓ８０４又はＳ８０５の処理により決められた描画位置の領域（ピクセル）のカラーを決定する。より具体的には、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、該当の領域のカラーに関わる描画データ（ＲＥＤ、Ｇｒｅｅｎ及びＢｌｕｅ）を設定し、当該領域を塗りつぶす（Ｓ８０６）。その後、描画制御部７５は、再度、Ｓ８０２の処理に戻る。
【０１２９】
次に、図１６を用いて、図７のＳ１０７、Ｓ１１０、Ｓ１１３及びＳ１１９に示す記録剤低減用塗りつぶし処理（矩形以外：濃度変換処理）の流れの一例について説明する。この処理は、矩形以外のオブジェクトに対して濃度変換により記録剤の低減処理を行なう場合に実施される。
【０１３０】
この処理が開始すると、描画制御部７５は、まず、図１５で説明した通常塗りつぶし処理を行なう（Ｓ９０１）。続いて、描画制御部７５は、記録剤の低減が可能であるか否かの判定対象となるピクセルの設定を行なう（Ｓ９０２）。ここでは、幅（Ｘ）方向に最も端部（この場合、左）にあり且つ、高さ（Ｙ）方向に最も端部（この場合、上）のピクセルを設定する。
【０１３１】
ここで、描画制御部７５は、該当のピクセル（注目ピクセル）が、記録剤の低減が可能であるか否かを判定する。上述した図１４を用いてこの判定方法について説明する。図１４に示すＤを注目ピクセルとした場合、描画制御部７５は、ピクセルＤから左上の方向Ｅおいて、ピクセルＤに隣接するピクセルから既に塗りつぶされたピクセルが連続して何ピクセルあるか算出する（図１４の場合には、１ピクセルとなる）。
【０１３２】
そして、描画制御部７５は、当該算出したピクセルの数と、記録剤を低減させないピクセルの数（記録剤低減モード設定画面５１で設定される数値）とを比較し、算出したピクセルの数が、記録剤を低減させないピクセルの数以上であるか否かを判定する。この処理は、図１４に示すＦ方向、Ｇ方向、Ｈ方向、Ｉ方向、Ｊ方向、Ｋ方向及びＬ方向についても同様に行なう。
【０１３３】
上述した判定の結果、「算出したピクセルの数≧記録剤を低減させないピクセルの数」を満たしている場合、描画制御部７５は、ピクセルＤが記録剤の低減が可能なピクセルであると判定する。なお、ピクセルＤに隣接するピクセルから既に塗りつぶされたピクセルが連続して何ピクセルあるかは、図１４の場合、Ｆ方向＝１ピクセル、Ｇ方向＝１ピクセル、Ｈ方向＝１ピクセル、Ｉ方向＝６ピクセル、Ｊ方向＝１ピクセル、Ｋ方向＝８ピクセル、Ｌ方向＝１ピクセルとなる。
【０１３４】
Ｓ９０３の判定の結果、記録剤の低減が不可能なピクセルであれば（Ｓ９０３でＮＯ）、描画制御部７５は、該当のピクセル（注目ピクセル）についての塗りつぶしの変更を行なわない（Ｓ９０４）。つまり、注目ピクセルについては、記録剤の低減を行なわない。
【０１３５】
一方、記録剤の低減が可能なピクセルであれば（Ｓ９０３でＹＥＳ）、描画制御部７５は、レイアウトデータ作成部１５により作成されたデータ及び記録剤低減モード設定画面５１で設定された低減率に基づいて、注目ピクセルに対する低減カラーを決定する。低減カラーは、例えば、Ｒｅｄの場合、最大出力レベルを２５５とすると、「（２５５−（低減前のＲｅｄの出力））×（低減率／１００）」という数式により求められる。なお、低減率の単位は、％（パーセント）である。Ｇｒｅｅｎ及びＢｌｕｅについての低減カラーも、同様の数式により求められる。
【０１３６】
続いて、描画制御部７５は、既に塗りつぶされている注目ピクセルの塗りつぶしカラーを低減カラーに変更する。そして、描画部８１においては、当該変更後のカラーにより当該ピクセルを塗りつぶす（Ｓ９０５）。
【０１３７】
その後、描画制御部７５は、上記処理で記録剤の低減が可能であるか否かをチェックしたピクセルが、当該ピクセルがあるラインにおいて（幅方向の）最終ピクセル（右端）であるか否かを判定する。最終ピクセルでなければ（Ｓ９０６でＮＯ）、描画制御部７５は、右隣のピクセルにチェック位置を更新した後（Ｓ９０７）、再度、Ｓ９０３の処理に戻る。また、最終ピクセルであれば（Ｓ９０６でＹＥＳ）、描画制御部７５は、注目ピクセルが高さ方向において最終ピクセル（下端）であるか否かを判定する。高さ方向において最終ピクセルでなければ（Ｓ９０８でＮＯ）、描画制御部７５は、（注目ピクセルの）１ライン下のラインの左端に、判定対象となるピクセルの位置を更新した後（Ｓ９０９）、再度、Ｓ９０３の処理に戻る。高さ方向において最終ピクセルであれば（Ｓ９０８でＹＥＳ）、描画制御部７５は、この処理を終了する。
【０１３８】
次に、図１７を用いて、図９のＳ３０３に示す記録剤低減用塗りつぶし処理（矩形：間引き処理）の流れの一例について説明する。この処理は、矩形に対して間引き処理により記録剤の低減処理を行なう場合に実施される。
【０１３９】
この処理が開始すると、描画制御部７５は、まず、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、塗りつぶす矩形の幅を算出する（Ｓ１００１）。矩形の幅は、矩形の位置情報である右下Ｘ座標から左上Ｘ座標を引いた値である。
【０１４０】
矩形の幅を算出した後、描画制御部７５は、通常Ｃライン描画データ生成処理を行なう（Ｓ１００２）。通常Ｃライン描画データ生成処理の詳細については後述する。通常Ｃラインは、図４（ａ）に示す輪郭部（記録剤を低減させない幅）に対応する。
【０１４１】
また、描画制御部７５は、記録剤低減Ｎライン描画データ生成処理を行なう（Ｓ１００３）。記録剤低減Ｎライン描画データ生成処理の詳細については後述する。記録剤低減Ｎラインは、図４（ａ）に示す矩形内部の一部の領域（記録剤を低減させる高さ）に対応する。なお、Ｎは、描画制御部７５が、まとめて処理を行なうライン数（処理単位）を示し、この数値は、描画制御部７５の処理能力等に応じて設定される。
【０１４２】
描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、塗りつぶす矩形の高さＡ（図４（ａ）参照）を算出する（Ｓ１００４）。矩形の高さＡは、矩形の位置情報である右下Ｙ座標から左上Ｙ座標を引いた値となる。
【０１４３】
また、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、記録剤を低減する高さＢ（図４（ａ））を算出する（Ｓ１００５）。記録剤を低減する高さは、Ｓ１００４の処理で算出された矩形の高さＡから、記録剤を低減させない幅Ｃの２倍の数値を引くことにより算出される。
【０１４４】
描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、記録剤を低減する終端高さＤを算出する（Ｓ１００６）。記録剤を低減する終端高さＤは、図４（ａ）に示すように、記録剤低減ＮラインのＮで記録剤を低減する高さＢを割ったときに得られる余りを示す。
【０１４５】
この処理の後、描画制御部７５は、記録剤を低減する終端高さＤが「０」を越えるか否かの判定を行なう。記録剤を低減する終端高さＤが「０」を越える場合（Ｓ１００７でＹＥＳ）、描画制御部７５は、記録剤低減Ｄライン描画データの生成を処理を行なう（Ｓ１００８）。なお、記録剤低減Ｄライン描画データの生成処理では、Ｓ１００３に示す記録剤低減Ｎライン描画データ生成処理と同様の処理が行なわれるため、詳細な処理の流れについての説明は省略する。
【０１４６】
記録剤低減Ｄライン描画データの生成後、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、描画開始位置を決定する（Ｓ１００９）。また、Ｓ１００７の判定の結果、記録剤を低減する終端高さＤが「０」を越えない場合（Ｓ１００７でＮＯ）、描画制御部７５は、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、描画開始位置を決定する（Ｓ１００９）。その後、描画制御部７５は、Ｓ１００２の処理で生成された通常Ｃライン描画データをコピーし（Ｓ１０１０）、Ｓ１００９の処理で決定した描画開始位置に当該コピーしたデータを貼り付ける（Ｓ１０１１）。
【０１４７】
ここで、描画制御部７５は、矩形における高さ方向のループカウンタＨを初期化（本実施形態においては、「０」を設定）する（Ｓ１０１２）。矩形における高さループカウンタは、１ライン描画データがＹ方向に並んだ数値を指す。
【０１４８】
描画制御部７５は、「高さループカウンタＨ＋Ｎ」が、記録剤低減する高さＢを越えているか否かを判定する。判定の結果、「高さループカウンタＨ＋Ｎ」が高さＢを越えていれば（Ｓ１０１３でＹＥＳ）、描画制御部７５は、高さループカウンタＨが、記録剤を低減する高さＢと等しいか否かを判定する。
【０１４９】
判定の結果、高さループカウンタＨが高さＢと等しくなければ（Ｓ１０１４のＮＯ）、描画制御部７５は、記録剤低減Ｄライン描画データをコピーし（Ｓ１０１５）、コピーしたデータを貼り付けた後（Ｓ１０１６）、Ｓ１０２０の処理に進む。一方、高さループカウンタＨが高さＢと等しければ（Ｓ１０１４でＹＥＳ）、描画制御部７５は、Ｓ１００２の処理で生成された通常Ｃライン描画データをコピーし（Ｓ１０２０）、当該コピーしたデータを貼り付けた後（Ｓ１０２１）、この処理を終了する。
【０１５０】
Ｓ１０１３の判定の結果、「高さループカウンタＨ＋Ｎ」が高さＢを越えていなければ（Ｓ１０１３でＮＯ）、描画制御部７５は、Ｎラインの描画が可能であるので、Ｓ１００３の処理で生成された記録剤低減Ｎライン描画データをコピーする（Ｓ１０１７）。そして、当該コピーしたデータを貼り付ける（Ｓ１０１８）。その後、描画制御部７５は、高さループカウンタをインクリメント（Ｈ＝Ｈ＋Ｎ）させた後（Ｓ１０１９）、再度、Ｓ１０１３の処理に戻る。
【０１５１】
次に、図１８を用いて、図１７のＳ１００２に示す通常Ｃライン描画データ生成処理の流れの一例について説明する。
【０１５２】
この処理が開始すると、描画制御部７５は、まず、矩形における高さ方向のループカウンタを初期化（本実施形態においては、「０」を設定）する（Ｓ１１０１）。そして、高さループカウンタの値がＣラインの高さ（高さＣライン）と等しいか否かを判定する。矩形における高さループカウンタは、１ピクセルの描画データがＹ方向に並んだ数値を指す。
【０１５３】
判定の結果、高さループカウンタの値がＣラインの高さ（高さＣライン）と等しければ（Ｓ１１０２でＹＥＳ）、描画制御部７５は、この処理を終了する。一方、高さループカウンタの値がＣラインの高さ（高さＣライン）と等しくなければ（Ｓ１１０２でＮＯ）、描画制御部７５は、矩形における幅方向のループカウンタを初期化（本実施形態においては、「０」を設定）する（Ｓ１１０３）。矩形における幅ループカウンタは、１ピクセルの描画データがＸ方向に並んだ数値を指す。
【０１５４】
ここで、描画制御部７５は、幅ループカウンタの値が描画１ライン幅（１ラインのＸ方向長さ）と等しいか否かを判定する。判定の結果、幅ループカウンタの値が描画１ライン幅と等しくなければ（Ｓ１１０４でＮＯ）、描画制御部７５は、幅ループカウンタの値に対応する矩形内の領域のカラーを決定する（Ｓ１１０５）。すなわち、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、該当の領域のカラーに関わる描画データ（ＲＥＤ、Ｇｒｅｅｎ及びＢｌｕｅ）を設定する。その後、描画制御部７５は、幅ループカウンタをインクリメントした後（Ｓ１１０６）、再度、Ｓ１１０４の処理に戻る。
【０１５５】
また、Ｓ１１０４の判定の結果、幅ループカウンタの値が描画１ライン幅と等しければ（Ｓ１１０４でＹＥＳ）、描画制御部７５は、１ラインの描画データの生成を終了する（Ｓ１１０７）。そして、高さループカウンタをインクリメントさせた後（Ｓ１１０７）、再度、Ｓ１１０２の処理に戻る。
【０１５６】
次に、図１９を用いて、図１７のＳ１００３に示す記録剤低減Ｎライン描画データ生成処理の流れの一例について説明する。
【０１５７】
この処理が開始すると、描画制御部７５は、矩形における高さ方向のループカウンタを初期化（本実施形態においては、「０」を設定）し（Ｓ１２０１）、高さループカウンタの値がＮラインの高さ（高さＮライン）と等しいか否かを判定する（Ｓ１２０２）。矩形における高さループカウンタは、１ピクセルの描画データがＹ方向に並んだ数値を指す。
【０１５８】
判定の結果、高さループカウンタの値がＮラインの高さ（高さＮライン）と等しいければ（Ｓ１２０２でＹＥＳ）、描画制御部７５は、この処理を終了する。一方、高さループカウンタの値がＮラインの高さ（高さＮライン）と等しくなければ（Ｓ１２０２でＮＯ）、描画制御部７５は、矩形における幅方向のループカウンタを初期化（本実施形態においては、「０」を設定）する（Ｓ１２０３）。矩形における幅ループカウンタは、１ピクセルの描画データがＸ方向に並んだ数値を指す。
【０１５９】
描画制御部７５は、幅ループカウンタの値が描画１ライン幅（１ラインのＸ方向長さ）と等しいか否かを判定する。判定の結果、幅ループカウンタの値が描画１ライン幅と等しければ（Ｓ１２０４でＹＥＳ）、描画制御部７５は、１ライン描画データの生成を終了する（Ｓ１２１１）。そして、高さループカウンタをインクリメントさせた後（Ｓ１２１２）、再度、Ｓ１２０２の処理に戻る。
【０１６０】
一方、幅ループカウンタの値が描画１ライン幅と等しくなければ（Ｓ１２０４でＮＯ）、描画制御部７５は、「幅ループカウンタ＜記録剤低減させない幅」と、「幅ループカウンタ＞（記録剤低減させない幅Ｃ＋記録剤低減する幅）」との数式のうち、いずれか一方の数式が満たされているか否かを判定する。
【０１６１】
判定の結果、いずれの数式も満たされていなければ（Ｓ１２０５でＮＯ）、描画制御部７５は、描画対象となるピクセルに対する間引きパターンの該当の領域が、オン領域であるかオフ領域であるかを判定する。すなわち、図４（ａ）に示す白領域（オフ領域）であるか黒領域（オン領域）であるかを判定する（Ｓ１２０６）。
【０１６２】
間引きパターンにおける該当のピクセルがオン領域でなければ（Ｓ１２０７でＮＯ）、描画制御部７５は、そのピクセルに白のカラーデータを設定し、描画部８１に間引きを行なわせる（Ｓ１２０８）。
一方、間引きパターンにおける該当のピクセルがオフ領域でなければ（Ｓ１２０７でＹＥＳ）、描画制御部７５は、Ｓ１２０９の処理に進む。すなわち、レイアウトデータ作成部１５により作成されたレイアウトデータに基づいて、該当領域のカラーに関わる描画データ（ＲＥＤ、Ｇｒｅｅｎ及びＢｌｕｅ）を設定する（Ｓ１２０９）。その後、描画制御部７５は、幅ループカウンタをインクリメントした後（Ｓ１２１０）、再度、Ｓ１２０４の処理に戻る。
【０１６３】
なお、図７のＳ１０７、Ｓ１１０、Ｓ１１３及びＳ１１９に示す記録剤低減用塗りつぶし処理（矩形以外）を間引き処理により行なう場合の処理の流れは、上記図１６で説明した処理と同様の流れで行なわれる。そのため、ここでは、図示を省略し、図１６との相違点を挙げて説明する。
【０１６４】
図１６との相違点としては、図１６に示すＳ９０５の処理の置き換えて、図１９に示すＳ１２０６、Ｓ１２０７、Ｓ１２０８及び１２０９の処理を行なう。これにより、間引き処理を行なうことができる。
【０１６５】
つまり、図１６に示すＳ９０３の処理でのＹＥＳの場合、描画制御部７５は、Ｓ１２０６の処理を実行した後、Ｓ１２０６及びＳ１２０７の判定処理を行なう。そして、描画制御部７５は、Ｓ１２０７の判定の結果がＹＥＳであれば、Ｓ１２０９の処理を実行し、ＮＯであれば、Ｓ１２０８の処理を実行する。Ｓ１２１０又はＳ１２０８の処理が済むと、描画制御部７５は、Ｓ９０６の処理に進む。
【０１６６】
以上説明したように本実施形態によれば、記録剤低減モードが指示されている場合、各オブジェクト毎に、オブジェクトの属性や塗りつぶし形態に従って記録剤の低減方法（濃度変換処理、間引き処理）を切り替えて描画データ（印刷用データ）を生成する。
【０１６７】
これにより、例えば、濃度変換処理を行なった場合に処理負荷や処理時間が掛かるグラデーションやビットマップに対しては間引き処理を行ない、それ以外のオブジェクトに対しては、濃度変換処理を行なうといった形態で描画データを生成することができる。
【０１６８】
また、例えば、矩形のオブジェクトについては、ソリッド（べた塗り）やビットマップで構成されていれば間引き処理を行ない、ハッチパターンであれば濃度変換処理を行なうといった形態で描画データを生成することができる。
【０１６９】
また、記録剤の低減を行なうオブジェクトの属性（種類）を選択できるので、ユーザが濃度を低下させたくないオブジェクト等まで記録剤の低減が行なわれることもない。
【０１７０】
以上の構成により、本実施形態においては、描画データ生成時の処理時間や処理負荷を抑制できるとともに、また、塗りつぶしパターン形状の維持や、塗りつぶし色の原色維持等を図ることができる。
【０１７１】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１７２】
例えば、上述した実施形態においては、図８で説明した方法に従って各オブジェクト毎に記録剤の低減方法が決められていたが、これに限られず、どのようなオブジェクトに対して間引き処理や濃度変換処理を行なうかの設定は適宜変更することができる。例えば、制御部１４の処理スペックが十分に高い場合等には、ビットマップに対して濃度変換処理を行なうようにしても良い。また、それ以外のオブジェクトの属性等についても、動作設定を変更する等して適宜変更すれば良い。
【０１７３】
また、上述した実施形態においては、各オブジェクト毎に記録剤の低減方法が自動的に決められる場合について説明したが、これに限られない。例えば、図６で説明した記録剤低減モード設定画面５１において、各オブジェクト毎に、濃度変換処理を実施させるか、間引き処理を実施させるかをユーザが選択できるように構成しても良い。
【０１７４】
また、上述した実施形態においては、図３等で説明した通り、オブジェクトの輪郭部を残しつつ、その内部の濃度を減らすことにより、記録剤の低減を図る場合について説明したが、記録剤の低減は、これ以外の方法を用いても良い。例えば、オブジェクト全体に対して一律に濃度を低減させる手法であっても良いし、その他どのような手法を採用しても良い。
【０１７５】
また、上述した実施形態においては、オブジェクトの属性として、テキスト、線、グラデーション、矩形及びビットマップを例に挙げて説明したが、オブジェクトの属性はこれに限られない。例えば、オブジェクトの属性として、多角形、円や楕円等を判定しても良い。多角形、円や楕円等のオブジェクトに対しては、例えば、テキスト、線、グラデーション及びビットマップと同様の処理を行なうことにより描画データを生成すれば良い。
【０１７６】
また、上述した実施形態においては、記録剤の低減方法を決定する際に、矩形についてのみ塗りつぶしの形態を判定していたが（図８参照）、これに限られない。例えば、多角形等においてもこのような塗りつぶしの形態の判定を行なっても良い。
【０１７７】
また、上述した実施形態においては、オブジェクトの属性等により記録剤の低減処理が行なわれるか否かが決められていたが、これに限られず、ユーザがオブジェクトを個別に設定できても良い。例えば、図２に示す画面上で、記録剤の低減対象となるオブジェクト又は、低減対象外のオブジェクトをユーザにより選択させても良い。
【０１７８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012238919.tif 000003
【図２】
2012238919.tif 000004
【図３】
2012238919.tif 000005
【図４】
2012238919.tif 000006
【図５】
2012238919.tif 000007
【図６】
2012238919.tif 000008
【図７】
2012238919.tif 000009
【図８】
2012238919.tif 000010
【図９】
2012238919.tif 000011
【図１０】
2012238919.tif 000012
【図１１】
2012238919.tif 000013
【図１２】
2012238919.tif 000014
【図１３】
2012238919.tif 000015
【図１４】
2012238919.tif 000016
【図１５】
2012238919.tif 000017
【図１６】
2012238919.tif 000018
【図１７】
2012238919.tif 000019
【図１８】
2012238919.tif 000020
【図１９】
2012238919.tif 000021