(57)【要約】【課題】トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができる画像形成装置、画像処理装置、プログラムおよび画像処理方法を提供する。【解決手段】描画スクリーン管理手段４５では、ＰＤＬ解釈処理手段４２から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する。また、ガンマカーブ調整手段４４は、抑制率発生手段４６より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力する。そして、レンダリング処理手段４３は、ＰＤＬ解釈処理手段４２より入力した解釈結果に基づく印刷描画イメージの濃度値を、ガンマカーブ調整手段４４から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開する。【選択図】        図４
2006245644.tif 000002
【特許請求の範囲】
【請求項１】
画像出力制御装置から印刷データを構成するＰＤＬデータの図形描画命令の入力を受け付けるプリンタ制御手段と、
このプリンタ制御手段で受け付けた前記図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理手段と、
このＰＤＬ解釈処理手段から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理手段と、
前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生手段と、
この抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整手段と、
前記ＰＤＬ解釈処理手段より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整手段から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理手段と、
このレンダリング処理手段により前記ページメモリ上に展開された印刷描画イメージを記録媒体に形成する印刷処理手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記プリンタ制御手段は、トナーセーブ機能が設定されている旨が通知されている場合には、その旨を前記ガンマカーブ調整手段へ通知し、
前記ガンマカーブ調整手段は、前記プリンタ制御手段よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生して前記レンダリング処理手段へと出力し、前記プリンタ制御手段よりトナーセーブ機能が設定されている旨が通知されている場合には、前記抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して前記レンダリング処理手段へと出力する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記描画スクリーン管理手段は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記描画スクリーン管理手段は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しない、
ことを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記抑制率発生手段は、関数を適用して描画スクリーン毎の抑制率を発生する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなる、
ことを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなる、
ことを特徴とする請求項５記載の画像形成装置。
【請求項８】
前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなる、
ことを特徴とする請求項５記載の画像形成装置。
【請求項９】
前記抑制率発生手段は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項１０】
印刷データを構成するＰＤＬデータの図形描画命令の入力を受け付けるＰＤＬ入力処理手段と、
このＰＤＬ入力処理手段で入力された前記図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理手段と、
このＰＤＬ解釈処理手段から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理手段と、
前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生手段と、
この抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整手段と、
前記ＰＤＬ解釈処理手段より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整手段から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理手段と、
このレンダリング処理手段により前記ページメモリ上に展開された印刷描画イメージを画像形成装置に出力するデータ出力手段と、
を備えることを特徴とする画像処理装置。
【請求項１１】
前記ＰＤＬ入力処理手段は、トナーセーブ機能が設定されている旨が通知されている場合には、その旨を前記ガンマカーブ調整手段へ通知し、
前記ガンマカーブ調整手段は、前記ＰＤＬ入力処理手段よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生して前記レンダリング処理手段へと出力し、前記ＰＤＬ入力処理手段よりトナーセーブ機能が設定されている旨が通知されている場合には、前記抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して前記レンダリング処理手段へと出力する、
ことを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
前記描画スクリーン管理手段は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成する、
ことを特徴とする請求項１０記載の画像処理装置。
【請求項１３】
前記描画スクリーン管理手段は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しない、
ことを特徴とする請求項１０記載の画像処理装置。
【請求項１４】
前記抑制率発生手段は、関数を適用して描画スクリーン毎の抑制率を発生する、
ことを特徴とする請求項１０記載の画像処理装置。
【請求項１５】
前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなる、
ことを特徴とする請求項１４記載の画像処理装置。
【請求項１６】
前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなる、
ことを特徴とする請求項１４記載の画像処理装置。
【請求項１７】
前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなる、
ことを特徴とする請求項１４記載の画像処理装置。
【請求項１８】
前記抑制率発生手段は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生する、
ことを特徴とする請求項１０記載の画像処理装置。
【請求項１９】
印刷データを構成するＰＤＬデータの図形描画命令の入力を受け付けるＰＤＬ入力処理機能と、
このＰＤＬ入力処理機能で入力された前記図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理機能と、
このＰＤＬ解釈処理機能から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理機能と、
前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生機能と、
この抑制率発生機能より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整機能と、
前記ＰＤＬ解釈処理機能より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整機能から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理機能と、
このレンダリング処理機能により前記ページメモリ上に展開された印刷描画イメージを画像形成装置に出力するデータ出力機能と、
をコンピュータに実行させることを特徴とする前記コンピュータに読み取り可能なプログラム。
【請求項２０】
前記ＰＤＬ入力処理機能は、トナーセーブ機能が設定されている旨が通知されている場合には、その旨を前記ガンマカーブ調整機能へ通知し、
前記ガンマカーブ調整機能は、前記ＰＤＬ入力処理機能よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生して前記レンダリング処理機能へと出力し、前記ＰＤＬ入力処理機能よりトナーセーブ機能が設定されている旨が通知されている場合には、前記抑制率発生機能より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して前記レンダリング処理機能へと出力する、
ことを特徴とする請求項１９記載のプログラム。
【請求項２１】
前記描画スクリーン管理機能は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成する、
ことを特徴とする請求項１９記載のプログラム。
【請求項２２】
前記描画スクリーン管理機能は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しない、
ことを特徴とする請求項１９記載のプログラム。
【請求項２３】
前記抑制率発生機能は、関数を適用して描画スクリーン毎の抑制率を発生する、
ことを特徴とする請求項１９記載のプログラム。
【請求項２４】
前記抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなる、
ことを特徴とする請求項２３記載のプログラム。
【請求項２５】
前記抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなる、
ことを特徴とする請求項２３記載のプログラム。
【請求項２６】
前記抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなる、
ことを特徴とする請求項２３記載のプログラム。
【請求項２７】
前記抑制率発生機能は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生する、
ことを特徴とする請求項１９記載のプログラム。
【請求項２８】
印刷データを構成するＰＤＬデータの図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理工程と、
このＰＤＬ解釈処理工程から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理工程と、
前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生工程と、
この抑制率発生工程より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整工程と、
前記ＰＤＬ解釈処理工程より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整工程から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理工程と、
を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像処理装置、プログラムおよび画像処理方法に関する。
【背景技術】
【０００２】
従来、例えば、レーザプリンタ等のいわゆるページプリンタでは、ページ記述言語（ＰＤＬ；Page Description Language）を利用して、印刷する画像データを記述することができる。また、ページ記述言語を用いて画像データを記述した場合、その画像データを構成するページ記述言語の図形描画命令を解釈し、その解釈により認識された描画オブジェクトで構成される印刷描画イメージをページメモリに展開するようにしている。
【０００３】
また、ページメモリに展開する印刷描画イメージには、プリンタエンジンの描画特性に応じたガンマ曲線が適用され、色濃度について、入力データを変換して、再現性の良好な記録物（印刷画像）を得られるようにしている。
【０００４】
さて、このようなページプリンタでは、多くの場合、プリンタエンジンにおいて画像を形成する色材として、トナーが使用されている。トナーは、印刷のたびに消費されるものであるため、最終印刷物を得る場合以外、トナーの消費を抑制してランニングコストを低減できるようにするいわゆるトナーセーブ機能を備えたものが実用されている。
【０００５】
従来、このようなトナーセーブ機能を備えたページプリンタでは、トナーセーブを行う際、元のガンマ曲線に定数を乗じるという単純な演算によって算出したガンマ曲線を用い、印刷物の色濃度を抑制することで、トナーの消費を抑制できるようにしている（特許文献１参照）。
【０００６】
【特許文献１】特開２００３−２９５７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来装置のトナーセーブ方法では、描画される画像の視覚的な特性を考慮せず、１ページ分の全ての画像について濃度値を一定の割合で低減させるようにしているため、例えば、２つ以上の描画オブジェクトが同じ領域に描画されていて重なりが生じているような場合には、元々薄く描画されているところがさらに一定の比率で薄くなって見づらくなり、トナー消費量を抑えることができても印刷物の見栄えが悪くなるという問題がある。
【０００８】
本発明は、上記に鑑みてなされたものであって、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができる画像形成装置、画像処理装置、プログラムおよび画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明の画像形成装置は、画像出力制御装置から印刷データを構成するＰＤＬデータの図形描画命令の入力を受け付けるプリンタ制御手段と、このプリンタ制御手段で受け付けた前記図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理手段と、このＰＤＬ解釈処理手段から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理手段と、前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生手段と、この抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整手段と、前記ＰＤＬ解釈処理手段より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整手段から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理手段と、このレンダリング処理手段により前記ページメモリ上に展開された印刷描画イメージを記録媒体に形成する印刷処理手段と、を備える。
【００１０】
また、請求項２にかかる発明は、請求項１記載の画像形成装置において、前記プリンタ制御手段は、トナーセーブ機能が設定されている旨が通知されている場合には、その旨を前記ガンマカーブ調整手段へ通知し、前記ガンマカーブ調整手段は、前記プリンタ制御手段よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生して前記レンダリング処理手段へと出力し、前記プリンタ制御手段よりトナーセーブ機能が設定されている旨が通知されている場合には、前記抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して前記レンダリング処理手段へと出力する。
【００１１】
また、請求項３にかかる発明は、請求項１記載の画像形成装置において、前記描画スクリーン管理手段は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成する。
【００１２】
また、請求項４にかかる発明は、請求項１記載の画像形成装置において、前記描画スクリーン管理手段は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しない。
【００１３】
また、請求項５にかかる発明は、請求項１記載の画像形成装置において、前記抑制率発生手段は、関数を適用して描画スクリーン毎の抑制率を発生する。
【００１４】
また、請求項６にかかる発明は、請求項５記載の画像形成装置において、前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなる。
【００１５】
また、請求項７にかかる発明は、請求項５記載の画像形成装置において、前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなる。
【００１６】
また、請求項８にかかる発明は、請求項５記載の画像形成装置において、前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなる。
【００１７】
また、請求項９にかかる発明は、請求項１記載の画像形成装置において、前記抑制率発生手段は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生する。
【００１８】
また、請求項１０にかかる発明の画像処理装置は、印刷データを構成するＰＤＬデータの図形描画命令の入力を受け付けるＰＤＬ入力処理手段と、このＰＤＬ入力処理手段で入力された前記図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理手段と、このＰＤＬ解釈処理手段から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理手段と、前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生手段と、この抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整手段と、前記ＰＤＬ解釈処理手段より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整手段から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理手段と、このレンダリング処理手段により前記ページメモリ上に展開された印刷描画イメージを画像形成装置に出力するデータ出力手段と、を備える。
【００１９】
また、請求項１１にかかる発明は、請求項１０記載の画像処理装置において、前記ＰＤＬ入力処理手段は、トナーセーブ機能が設定されている旨が通知されている場合には、その旨を前記ガンマカーブ調整手段へ通知し、前記ガンマカーブ調整手段は、前記ＰＤＬ入力処理手段よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生して前記レンダリング処理手段へと出力し、前記ＰＤＬ入力処理手段よりトナーセーブ機能が設定されている旨が通知されている場合には、前記抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して前記レンダリング処理手段へと出力する。
【００２０】
また、請求項１２にかかる発明は、請求項１０記載の画像処理装置において、前記描画スクリーン管理手段は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成する。
【００２１】
また、請求項１３にかかる発明は、請求項１０記載の画像処理装置において、前記描画スクリーン管理手段は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しない。
【００２２】
また、請求項１４にかかる発明は、請求項１０記載の画像処理装置において、前記抑制率発生手段は、関数を適用して描画スクリーン毎の抑制率を発生する。
【００２３】
また、請求項１５にかかる発明は、請求項１４記載の画像処理装置において、前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなる。
【００２４】
また、請求項１６にかかる発明は、請求項１４記載の画像処理装置において、前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなる。
【００２５】
また、請求項１７にかかる発明は、請求項１４記載の画像処理装置において、前記抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなる。
【００２６】
また、請求項１８にかかる発明は、請求項１０記載の画像処理装置において、前記抑制率発生手段は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生する。
【００２７】
また、請求項１９にかかる発明のプログラムは、印刷データを構成するＰＤＬデータの図形描画命令の入力を受け付けるＰＤＬ入力処理機能と、このＰＤＬ入力処理機能で入力された前記図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理機能と、このＰＤＬ解釈処理機能から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理機能と、前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生機能と、この抑制率発生機能より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整機能と、前記ＰＤＬ解釈処理機能より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整機能から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理機能と、このレンダリング処理機能により前記ページメモリ上に展開された印刷描画イメージを画像形成装置に出力するデータ出力機能と、をコンピュータに実行させる。
【００２８】
また、請求項２０にかかる発明は、請求項１９記載のプログラムにおいて、前記ＰＤＬ入力処理機能は、トナーセーブ機能が設定されている旨が通知されている場合には、その旨を前記ガンマカーブ調整機能へ通知し、前記ガンマカーブ調整機能は、前記ＰＤＬ入力処理機能よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生して前記レンダリング処理機能へと出力し、前記ＰＤＬ入力処理機能よりトナーセーブ機能が設定されている旨が通知されている場合には、前記抑制率発生機能より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して前記レンダリング処理機能へと出力する。
【００２９】
また、請求項２１にかかる発明は、請求項１９記載のプログラムにおいて、前記描画スクリーン管理機能は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成する。
【００３０】
また、請求項２２にかかる発明は、請求項１９記載のプログラムにおいて、前記描画スクリーン管理機能は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しない。
【００３１】
また、請求項２３にかかる発明は、請求項１９記載のプログラムにおいて、前記抑制率発生機能は、関数を適用して描画スクリーン毎の抑制率を発生する。
【００３２】
また、請求項２４にかかる発明は、請求項２３記載のプログラムにおいて、前記抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなる。
【００３３】
また、請求項２５にかかる発明は、請求項２３記載のプログラムにおいて、前記抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなる。
【００３４】
また、請求項２６にかかる発明は、請求項２３記載のプログラムにおいて、前記抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなる。
【００３５】
また、請求項２７にかかる発明は、請求項１９記載のプログラムにおいて、前記抑制率発生機能は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生する。
【００３６】
また、請求項２８にかかる発明の画像処理方法は、印刷データを構成するＰＤＬデータの図形描画命令を順次解釈し、その解釈後に得られた解釈結果を出力するＰＤＬ解釈処理工程と、このＰＤＬ解釈処理工程から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成、管理する描画スクリーン管理工程と、前記描画スクリーンに対応して出力画像の濃度を抑制する描画スクリーン毎の抑制率を発生する抑制率発生工程と、この抑制率発生工程より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正して出力するガンマカーブ調整工程と、前記ＰＤＬ解釈処理工程より入力した解釈結果に基づく印刷描画イメージの濃度値を、前記ガンマカーブ調整工程から出力された修正後のガンマ曲線に従って制御して、ページメモリ上に展開するレンダリング処理工程と、を含む。
【発明の効果】
【００３７】
請求項１にかかる発明によれば、ＰＤＬ解釈処理手段から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンが生成、管理され、抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線が修正して出力され、ＰＤＬ解釈処理手段より入力した解釈結果に基づく印刷描画イメージの濃度値が、修正後のガンマ曲線に従って制御されて、ページメモリ上に展開される。これにより、描画スクリーン毎の抑制率を適用して基準ガンマ曲線を修正すると描画スクリーン毎にトナーセーブの度合いを変えることができることから、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナーセーブ機能を使用した場合でも印刷物の印刷品質が劣悪になるようなことはなくなるので、トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができるという効果を奏する。
【００３８】
また、請求項２にかかる発明によれば、ガンマカーブ調整手段は、プリンタ制御手段よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生してレンダリング処理手段へと出力し、プリンタ制御手段よりトナーセーブ機能が設定されている旨が通知されている場合には、描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正してレンダリング処理手段へと出力することにより、適切なトナーセーブ処理を行なうことができるという効果を奏する。
【００３９】
また、請求項３にかかる発明によれば、描画スクリーン管理手段は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成することにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００４０】
また、請求項４にかかる発明によれば、描画スクリーン管理手段は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しないことにより、適切なトナーセーブ処理を行なうことができるという効果を奏する。
【００４１】
また、請求項５にかかる発明によれば、抑制率発生手段は、関数を適用して描画スクリーン毎の抑制率を発生することにより、確実に描画スクリーン毎にトナーセーブの度合いを変えることができるという効果を奏する。
【００４２】
また、請求項６にかかる発明によれば、抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００４３】
また、請求項７にかかる発明によれば、抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００４４】
また、請求項８にかかる発明によれば、抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００４５】
また、請求項９にかかる発明によれば、抑制率発生手段は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生することにより、確実に描画スクリーン毎にトナーセーブの度合いを変えることができるという効果を奏する。
【００４６】
また、請求項１０にかかる発明によれば、ＰＤＬ解釈処理手段から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンが生成、管理され、抑制率発生手段より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線が修正して出力され、ＰＤＬ解釈処理手段より入力した解釈結果に基づく印刷描画イメージの濃度値が、修正後のガンマ曲線に従って制御されて、ページメモリ上に展開される。これにより、描画スクリーン毎の抑制率を適用して基準ガンマ曲線を修正すると描画スクリーン毎にトナーセーブの度合いを変えることができることから、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナーセーブ機能を使用した場合でも印刷物の印刷品質が劣悪になるようなことはなくなるので、トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができるという効果を奏する。
【００４７】
また、請求項１１にかかる発明によれば、ガンマカーブ調整手段は、ＰＤＬ入力処理手段よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生してレンダリング処理手段へと出力し、ＰＤＬ入力処理手段よりトナーセーブ機能が設定されている旨が通知されている場合には、描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正してレンダリング処理手段へと出力することにより、適切なトナーセーブ処理を行なうことができるという効果を奏する。
【００４８】
また、請求項１２にかかる発明によれば、描画スクリーン管理手段は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成することにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００４９】
また、請求項１３にかかる発明によれば、描画スクリーン管理手段は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しないことにより、適切なトナーセーブ処理を行なうことができるという効果を奏する。
【００５０】
また、請求項１４にかかる発明によれば、抑制率発生手段は、関数を適用して描画スクリーン毎の抑制率を発生することにより、確実に描画スクリーン毎にトナーセーブの度合いを変えることができるという効果を奏する。
【００５１】
また、請求項１５にかかる発明によれば、抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００５２】
また、請求項１６にかかる発明によれば、抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００５３】
また、請求項１７にかかる発明によれば、抑制率発生手段の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００５４】
また、請求項１８にかかる発明によれば、抑制率発生手段は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生することにより、確実に描画スクリーン毎にトナーセーブの度合いを変えることができるという効果を奏する。
【００５５】
また、請求項１９にかかる発明によれば、ＰＤＬ解釈処理機能から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンが生成、管理され、抑制率発生機能より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線が修正して出力され、ＰＤＬ解釈処理機能より入力した解釈結果に基づく印刷描画イメージの濃度値が、修正後のガンマ曲線に従って制御されて、ページメモリ上に展開される。これにより、描画スクリーン毎の抑制率を適用して基準ガンマ曲線を修正すると描画スクリーン毎にトナーセーブの度合いを変えることができることから、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナーセーブ機能を使用した場合でも印刷物の印刷品質が劣悪になるようなことはなくなるので、トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができるという効果を奏する。
【００５６】
また、請求項２０にかかる発明によれば、ガンマカーブ調整機能は、ＰＤＬ入力処理機能よりトナーセーブ機能が設定されている旨が通知されていない場合には、基準となるガンマ曲線を発生してレンダリング処理機能へと出力し、ＰＤＬ入力処理機能よりトナーセーブ機能が設定されている旨が通知されている場合には、描画スクリーン毎の抑制率に従って基準となるガンマ曲線を修正してレンダリング処理機能へと出力することにより、適切なトナーセーブ処理を行なうことができるという効果を奏する。
【００５７】
また、請求項２１にかかる発明によれば、描画スクリーン管理機能は、既に描画した描画オブジェクトに全体が重なる場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンを生成することにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００５８】
また、請求項２２にかかる発明によれば、描画スクリーン管理機能は、既に描画した描画オブジェクトに重なりが部分的に発生する場合には、描画スクリーンを生成しないことにより、適切なトナーセーブ処理を行なうことができるという効果を奏する。
【００５９】
また、請求項２３にかかる発明によれば、抑制率発生機能は、関数を適用して描画スクリーン毎の抑制率を発生することにより、確実に描画スクリーン毎にトナーセーブの度合いを変えることができるという効果を奏する。
【００６０】
また、請求項２４にかかる発明によれば、抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの直線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００６１】
また、請求項２５にかかる発明によれば、抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が増加する２つ以上の直線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００６２】
また、請求項２６にかかる発明によれば、抑制率発生機能の関数は、描画スクリーンが増加するに従って抑制率が単調増加する１つの曲線からなることにより、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを確実に変えることができるという効果を奏する。
【００６３】
また、請求項２７にかかる発明によれば、抑制率発生機能は、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを適用して描画スクリーン毎の抑制率を発生することにより、確実に描画スクリーン毎にトナーセーブの度合いを変えることができるという効果を奏する。
【００６４】
また、請求項２８にかかる発明によれば、ＰＤＬ解釈処理工程から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンが生成、管理され、抑制率発生工程より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線が修正して出力され、ＰＤＬ解釈処理工程より入力した解釈結果に基づく印刷描画イメージの濃度値が、修正後のガンマ曲線に従って制御されて、ページメモリ上に展開される。これにより、描画スクリーン毎の抑制率を適用して基準ガンマ曲線を修正すると描画スクリーン毎にトナーセーブの度合いを変えることができることから、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナーセーブ工程を使用した場合でも印刷物の印刷品質が劣悪になるようなことはなくなるので、トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができるという効果を奏する。
【発明を実施するための最良の形態】
【００６５】
以下に添付図面を参照して、この発明にかかる印刷システムの最良な実施の形態を詳細に説明する。
【００６６】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる画像形成装置を含む印刷システムの構成を示すブロック図である。本実施の形態は、画像形成装置としてレーザプリンタを適用した例である。
【００６７】
図１に示すように、この印刷システム１００は、印刷文書を作成処理する画像出力制御装置であるパーソナルコンピュータ１０１と、印刷文書を印刷するレーザプリンタであるプリンタ装置１０２とで構成されており、プリンタ装置１０２はパーソナルコンピュータ１０１に対してＵＳＢ（Universal Serial Bus）ケーブル１０３により直接接続されている。このようなパーソナルコンピュータ１０１は、ＬＡＮ（Local Area Network）１０４に接続されており、ＬＡＮ１０４を介して電子メール等を利用したデータ通信が可能である。
【００６８】
まず、パーソナルコンピュータ１０１について説明する。図２は、パーソナルコンピュータ１０１の構成の一例を示すブロック図である。図２に示すように、パーソナルコンピュータ１０１は、このパーソナルコンピュータ１０１の動作制御を行うＣＰＵ（Central Processing Unit：中央処理装置）１を備えている。このＣＰＵ１には、ＣＰＵ１が起動時に実行するプログラムや必要なデータ等を記憶するためのＲＯＭ（Read Only Memory）２と、ＣＰＵ１のワークエリア等を構成するためのＲＡＭ（Random Access Memory）３とが内部バス１７を介して接続されている。
【００６９】
さらに、ＣＰＵ１には、キャラクタジェネレータ４、時計回路５、ＬＡＮ伝送制御部７、磁気ディスク装置８、ＣＤ−ＲＯＭ装置９、表示制御部１２、入力制御部１５およびプリンタインタフェース回路１６が、内部バス１７を介して接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス１７を介して行われる。
【００７０】
キャラクタジェネレータ４は、図形文字の表示データを発生するためのものである。時計回路５は、現在日時情報を出力するためのものである。
【００７１】
ＬＡＮインタフェース回路６は、このパーソナルコンピュータ１０１をＬＡＮ１０４に接続するためのものであり、ＬＡＮ伝送制御部７は、ＬＡＮ１０４を介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００７２】
磁気ディスク装置８は、ＯＳ（Operating System）、ＯＳ上で走る種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものである。ＣＤ−ＲＯＭ装置９は、交換可能な記録媒体であるＣＤ−ＲＯＭ１０に記憶されているデータ（種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータ）を読み込むためのものである。
【００７３】
このようなパーソナルコンピュータ１０１では、ユーザが電源を投入するとＣＰＵ１がＲＯＭ２内のローダーというプログラムを起動させ、磁気ディスク装置８よりＯＳをＲＡＭ３に読み込み、このＯＳを起動させる。このようなＯＳは、ユーザの操作に応じてアプリケーションプログラムを起動したり、情報を読み込んだり、保存を行ったりする。なお、記録媒体はＣＤ−ＲＯＭ１０に限るものではなく、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ、半導体メモリ等のコンピュータで読み取り可能な記録媒体であれば良い。この場合、ＣＤ−ＲＯＭ装置９を記憶媒体のデータを読み込み可能なものに変更することはいうまでもない。また、アプリケーションプログラムは、所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００７４】
なお、一般的には、パーソナルコンピュータ１０１の磁気ディスク装置８にインストールされるアプリケーションプログラムは、ＣＤ−ＲＯＭ１０などの記憶媒体に記録され、この記憶媒体に記録された動作プログラムが磁気ディスク装置８にインストールされる。このため、ＣＤ−ＲＯＭ１０等の可搬性を有する記憶媒体も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばＬＡＮインタフェース回路６を介して外部から取り込まれ、磁気ディスク装置８にインストールされても良い。
【００７５】
ＣＲＴなどの表示装置１１は、このパーソナルコンピュータ１０１を操作するための画面を表示するためのものであり、表示制御部１２は、表示装置１１の表示内容を制御するためのものである。
【００７６】
キーボード装置１３は、このパーソナルコンピュータ１０１に対する各種の指示を種々のキー操作により行わせるためのものであり、画面指示装置１４は、表示装置１１の任意の点を指示する等の操作作業を行うためのもの（例えば、マウス等のポインティングデバイス）であり、入力制御部１５は、キーボード装置１３および画面指示装置１４の入力情報を取り込む等するためのものである。
【００７７】
プリンタインタフェース回路１６は、ＵＳＢケーブル１０３を介してプリンタ装置１０２を接続し、プリンタ装置１０２へ印刷ジョブデータ等を送信したり、プリンタ装置１０２より印刷結果情報等を受信する等の動作を行うためのものである。
【００７８】
また、印刷文書情報は、このパーソナルコンピュータ１０１で適宜なアプリケーションプログラムが起動され、当該アプリケーションプログラムにより作成されて磁気ディスク装置８に保存されたり、ＣＤ−ＲＯＭ１０に保存されているものがＣＤ−ＲＯＭ装置９により読み出されて、パーソナルコンピュータ１０１に取り込まれたり、ＬＡＮ１０４を介して電子メール等で受信した情報から再構築されてパーソナルコンピュータ１０１に取り込まれたりすることで、パーソナルコンピュータ１０１に保存される。
【００７９】
次に、プリンタ装置１０２について説明する。図３は、プリンタ装置１０２の構成の一例を示すブロック図である。図３に示すように、プリンタ装置１０２は、このプリンタ装置１０２の各部の制御処理および画像形成処理などの各種制御処理を行うシステム制御部２１を備えている。このシステム制御部２１には、システムメモリ２２、パラメータメモリ２３、時計回路２４、操作表示部２５、ページメモリ２６、プリンタエンジン２７、搬送系ユニット２８、外部装置インタフェース回路２９および磁気ディスク装置３０が内部バス３１を介して接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス３１を介して行われている。
【００８０】
システムメモリ２２は、システム制御部２１が実行する制御処理プログラムおよび制御処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部２１のワークエリアを構成するものであり、パラメータメモリ２３は、このプリンタ装置１０２に固有な各種の情報を記憶するためのものである。
【００８１】
時計回路２４は、現在時刻情報を出力するものである。操作表示部２５は、このプリンタ装置１０２を操作するためのもので、各種の操作キーおよび各種の表示装置からなる。
【００８２】
ページメモリ２６は、印刷する画像データ（印刷描画イメージ）を格納するものであり、プリンタエンジン２７は、ページメモリ２６に格納されている画像データの画像を記録用紙に記録出力するためのものである。給紙搬送系ユニット２８は、記録用紙を保持している用紙カセット等（図示略）から記録用紙を分離してプリンタエンジン２７の画像記録位置へと給紙搬送し、最終的に排紙トレイ（図示略）へと排出するためのものである。なお、本実施の形態のプリンタ装置１０２はレーザプリンタであるので、プリンタエンジン２７は、電子写真プロセス方式により画像を形成して記録用紙に記録出力する。
【００８３】
外部装置インタフェース回路２９は、ＵＳＢケーブル１０３を介してパーソナルコンピュータ１０１に接続し、印刷ジョブデータ等を受信したり、パーソナルコンピュータ１０１に対して印刷結果等をあらわすデータを送信したりするためのものである。
【００８４】
磁気ディスク装置３０は、種々の印刷文書情報を格納したり、それ以外の適宜な情報ファイル等を保存するためのものである。
【００８５】
ここで、本実施の形態のプリンタ装置１０２のシステム制御部２１が発揮する特徴的な機能について説明する。レーザプリンタ等のページプリンタでは、ページ記述言語（ＰＤＬ：Page Description Language）を利用して、印刷する画像データを記述することができる。また、レーザプリンタのように高機能な処理機能を有するページプリンタでは、ページ記述言語を用いて記述された画像データを直接入力し、その画像データを構成するページ記述言語の図形描画命令を解析し、その解析により認識された描画オブジェクトで構成される印刷描画イメージを生成してページメモリ２６に展開するようにしている。この点に関するプリンタ装置１０２のシステム制御部２１が発揮する特徴的な機能について説明する。
【００８６】
図４は、プリンタ装置１０２が備えるシステム制御部２１が発揮する特徴的な機能にかかる機能ブロック図である。図４に示すように、システム制御部２１は、プリンタ制御手段であるプリンタ制御部４１、ＰＤＬ解釈処理手段であるＰＤＬコマンドインタプリタ４２、レンダリング処理手段であるレンダリング処理部４３、ガンマカーブ調整手段であるガンマカーブ調整部４４、描画スクリーン管理手段である描画スクリーン管理部４５、抑制率発生手段である抑制率発生部４６、印刷処理手段である印刷処理部４７を備えている。
【００８７】
プリンタ制御部４１は、受信した印刷データをＰＤＬコマンドインタプリタ４２へ転送するとともに、トナーセーブ機能が設定されている旨が通知されている場合には、その旨をガンマカーブ調整部４４へ通知する。
【００８８】
ＰＤＬコマンドインタプリタ４２は、外部装置インタフェース回路２９を介して入力した印刷データを構成するＰＤＬデータの図形描画命令を順次解釈し、その解釈後に得られた結果（描画オブジェクトの種類、描画位置、描画属性等）をレンダリング処理部４３及び描画スクリーン管理部４５へと出力する。
【００８９】
描画スクリーン管理部４５は、ＰＤＬコマンドインタプリタ４２から送られた解釈結果（描画オブジェクトの種類、描画位置、描画属性等）を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域（以下、描画スクリーンという）を生成、管理する。
【００９０】
ここで、描画スクリーン生成、管理について説明する。ここで、図５−１は描画情報登録処理の流れを示すフローチャート、図５−２は描画スクリーン決定処理の流れを示すフローチャートである。図５−１及び図５−２に示すように、描画情報登録処理は、描画コマンドを読み込んで描画情報を抽出し、抽出した描画情報から描画する描画オブジェクトの始点情報と終点情報を求め、描画スクリーンを決定することになる。描画スクリーン決定処理は、前に登録した描画オブジェクトの始点情報及び終点情報と新たに取得した描画オブジェクトの始点情報及び終点情報とを比較して、完全一致、完全不包含である場合には前に登録した描画オブジェクトと同じ描画スクリーンに配置し、完全包含である場合には新たな描画スクリーンに配置する。また、部分的重複である場合にも、前に登録した描画オブジェクトと同じ描画スクリーンに配置する。このようにして描画スクリーンが決定されると、描画スクリーン管理テーブルに描画情報を追加登録する。
【００９１】
図６は、５つの描画オブジェクト（Pic001〜Pic005）が存在する場合について示す説明図である。図６に示すように、まず最初に取得した描画オブジェクト（Pic001）が描画スクリーン１に配置される。次いで、取得した描画オブジェクト（Pic002）は、その描画位置が描画オブジェクト（Pic001）に完全に含まれるので、新しい描画スクリーン２に配置される。次に取得した描画オブジェクト（Pic003）は、その描画位置が描画オブジェクト（Pic001）と描画オブジェクト（Pic002）とには完全に含まれないので、描画スクリーン１に配置される。また、次に取得した描画オブジェクト（Pic004）は、その描画位置が描画オブジェクト（Pic001）に部分的に含まれるので、描画スクリーン１に配置される。次に取得した描画オブジェクト（Pic005）は、その描画位置が描画オブジェクト（Pic001）と描画オブジェクト（Pic002）との両方に部分的に含まれるので、描画スクリーン１に配置される。そして、最後に、描画オブジェクト（Pic002）を描画スクリーン１に移動する。
【００９２】
ガンマカーブ調整部４４は、プリンタ制御部４１よりトナーセーブ機能が設定されている旨が通知されていない場合には、所定の特性を有するガンマ曲線（以下、「基準ガンマ曲線」という）を発生し、それをレンダリング処理部４３へと出力する一方、プリンタ制御部４１よりトナーセーブ機能が設定されている旨が通知されている場合には、抑制率発生部４６より発生される描画スクリーン毎の抑制率に従って、基準ガンマ曲線を修正し、その修正後の値をレンダリング処理部４３へと出力する。なお、ガンマ曲線の修正は、例えば、ある色濃度について、基準ガンマ曲線の出力値に、抑制率発生部４６の出力値を乗算するという方法を採用することができる。
【００９３】
レンダリング処理部４３は、ＰＤＬコマンドインタプリタ４２より入力した描画オブジェクトの種類、描画位置、および、描画属性等に従って、文字、画像、および、グラフィックスの３種類の描画オブジェクトで構成される印刷描画イメージをページメモリ２６上に展開する。また、レンダリング処理部４３は、色濃度については、ガンマカーブ調整部４４より加えられる基準ガンマ曲線の値または修正された基準ガンマ曲線の値に従って、入力濃度に対応した出力濃度値を設定する。
【００９４】
そして、印刷処理部４７は、レンダリング処理部４３がページメモリ２６上に展開した印刷描画イメージについて、プリンタエンジン２７を用いて印刷動作を行い、記録用紙に画像を記録し、記録物を出力する。
【００９５】
したがって、本実施例では、トナーセーブ機能をユーザが使用する旨を設定していない場合には、ガンマカーブ調整部４４からは基準ガンマ曲線が出力され、それにより、通常の印刷濃度で記録物が記録出力される。それに対し、トナーセーブ機能をユーザが使用する旨を設定した場合には、ガンマカーブ調整部４４から出力されるガンマ曲線は、基準ガンマ曲線を抑制率発生部４６が発生する描画スクリーン毎の抑制率に従って修正したものとなるので、記録物の印刷濃度は、抑制率発生部４６に設定されている描画スクリーン毎の抑制率に従った態様に変更される。
【００９６】
ここで、抑制率発生部４６より発生する描画スクリーン毎の抑制率は、例えば図７−１に示すように、描画スクリーンが増加するに従って抑制率が単調増加するようなものを採用することができる。したがって、このような抑制率を適用して基準ガンマ曲線を修正すると、描画スクリーン毎にトナーセーブの度合いを変えることができる。例えば、図６に示した重なりが生じている描画オブジェクト（Pic001）と描画オブジェクト（Pic002）とについて、描画オブジェクト（Pic001）の抑制率が描画オブジェクト（Pic002）の抑制率に比べて小さくすることができることにより、下面の描画オブジェクト（Pic001）のトナー消費量を減らしつつ上面の描画オブジェクト（Pic002）の見栄えを損なわないようなトナーセーブ処理を行なうことができる。したがって、トナーセーブ機能をユーザが使用する旨を設定した場合、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナーセーブ機能を使用した場合でも印刷物の印刷品質が劣悪になるようなことはなくなる。
【００９７】
また、抑制率発生部４６より発生する描画スクリーン毎の抑制率は、図７−２に示すように、２つ以上の直線（図示では、２つの直線）を組み合わせたような折れ線状のものであり、描画スクリーンが増加するに従って抑制率が増加するようなものを採用することができる。さらに、図７−３に示すように、抑制率が単調増加する曲線を、抑制率発生部６より発生する抑制率として採用することもできる。あるいは、図８に示すように、描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルを採用するようにしても良い。
【００９８】
このように本実施の形態によれば、ＰＤＬ解釈処理部４２から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンが生成、管理され、抑制率発生部４６より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線が修正して出力され、ＰＤＬ解釈処理部４２より入力した解釈結果に基づく印刷描画イメージの濃度値が、修正後のガンマ曲線に従って制御されて、ページメモリ２６上に展開される。これにより、描画スクリーン毎の抑制率を適用して基準ガンマ曲線を修正すると描画スクリーン毎にトナーセーブの度合いを変えることができることから、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナーセーブ機能を使用した場合でも印刷物の印刷品質が劣悪になるようなことはなくなるので、トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができる。
【００９９】
なお、本実施の形態においては、パーソナルコンピュータ１０１に対してＵＳＢケーブル１０３により直接接続されているプリンタ装置１０２を適用したが、これに限るものではなく、図９に示すように、ＬＡＮ１０４を介してパーソナルコンピュータ１０１に接続されるネットワーク型のプリンタ装置についても適用することができる。
【０１００】
また、文書印刷機能のみを備えたプリンタ装置１０２またはネットワーク型のプリンタ装置のみならず、いわゆる複合機についても適用することができる。
【０１０１】
（第２の実施の形態）
本発明の第２の実施の形態を図１０に基づいて説明する。なお、前述した第１の実施の形態と同一部分は同一符号で示し説明も省略する。第１の実施の形態では、ページ記述言語（ＰＤＬ）を用いて記述された印刷データをプリンタ装置１０２に直接入力し、プリンタ装置１０２のＰＤＬコマンドインタプリタ４２においてページ記述言語（ＰＤＬ）の図形描画命令を解析し、その解析により認識された描画オブジェクトで構成される印刷描画イメージを生成してページメモリに展開する方法を説明した。本実施の形態は、インクジェットプリンタのように高機能な処理機能を有さないページプリンタを用いる場合を想定したものであって、インクジェットプリンタを利用するパーソナルコンピュータに実装されるプリンタドライバにページ記述言語（ＰＤＬ）の解析機能を実行させ、その解析機能により生成されてページメモリに展開された印刷描画イメージを、パーソナルコンピュータからインクジェットプリンタへ転送する方法を説明する。
【０１０２】
このようにインクジェットプリンタをプリンタ装置１０２に適用した場合には、当然のことながら、プリンタ装置１０２のプリンタエンジン２７は、周知のインクジェット方式の印刷技術を利用してデータを記録媒体上に印刷出力するものである。
【０１０３】
本実施の形態のパーソナルコンピュータ１０１は、第１の実施の形態で説明したパーソナルコンピュータ１０１と基本的には同一であるため、その説明は省略する。ただし、磁気ディスク装置８には、アプリケーションプログラムであるインクジェットプリンタ用のプリンタドライバが記憶されている点で異なるものである。このようなプリンタドライバは、ＣＤ−ＲＯＭ１０に保存されているものがＣＤ−ＲＯＭ装置９により読み出されて、パーソナルコンピュータ１０１に取り込まれたり、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることによりパーソナルコンピュータ１０１に取り込まれる。
【０１０４】
このようなプリンタドライバに従ってパーソナルコンピュータ１０１のＣＰＵ１が動作することにより、パーソナルコンピュータ１０１は画像処理装置として機能することになる。
【０１０５】
ここで、磁気ディスク装置８に記憶されているプリンタドライバがＣＰＵ１に実行させる特徴的な機能について説明する。
【０１０６】
図１０は、本実施の形態のパーソナルコンピュータ１０１にインストールされているプリンタドライバがＣＰＵ１に実行させる特徴的な機能にかかる機能ブロック図である。図１５に示すように、パーソナルコンピュータ１０１は、ＣＰＵ１が磁気ディスク装置８に記憶されているプリンタドライバに従うことにより、ＰＤＬ入力処理手段として機能するＰＤＬ入力処理部５１、ＰＤＬ解釈処理手段として機能するＰＤＬコマンドインタプリタ５２、レンダリング処理手段として機能するレンダリング処理部５３、ガンマカーブ調整手段として機能するガンマカーブ調整部５４、描画スクリーン管理手段として機能する描画スクリーン管理部５５、抑制率発生手段として機能する抑制率発生部５６、データ出力手段として機能するデータ出力部５７を実現する。
【０１０７】
ＰＤＬ入力処理部５１は、アプリケーションプログラム（ワードプロセッサソフトやページレイアウトソフト）で作成されたページ記述言語（ＰＤＬ）で記述された印刷データの入力を受け付けるものであり、受け付けられた印刷データをＰＤＬコマンドインタプリタ４２へ転送するとともに、トナーセーブ機能が設定されている旨が通知されている場合には、その旨をガンマカーブ調整部５４へ通知する。
【０１０８】
ＰＤＬコマンドインタプリタ５２は、印刷データを構成するＰＤＬデータの図形描画命令を順次解釈し、その解釈後に得られた結果（描画オブジェクトの種類、描画位置、描画属性等）をレンダリング処理部５３及び描画スクリーン管理部５５へと出力する。
【０１０９】
描画スクリーン管理部５５は、ＰＤＬコマンドインタプリタ５２から送られた解釈結果（描画オブジェクトの種類、描画位置、描画属性等）を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域（以下、描画スクリーンという）を生成、管理する。
【０１１０】
ガンマカーブ調整部５４は、ＰＤＬ入力処理部５１よりトナーセーブ機能が設定されている旨が通知されていない場合には、所定の特性を有するガンマ曲線（以下、「基準ガンマ曲線」という）を発生し、それをレンダリング処理部５３へと出力する一方、ＰＤＬ入力処理部５１よりトナーセーブ機能が設定されている旨が通知されている場合には、抑制率発生部５６より発生される描画スクリーン毎の抑制率に従って、基準ガンマ曲線を修正し、その修正後の値をレンダリング処理部５３へと出力する。なお、ガンマ曲線の修正は、例えば、ある色濃度について、基準ガンマ曲線の出力値に、抑制率発生部５６の出力値を乗算するという方法を採用することができる。
【０１１１】
レンダリング処理部５３は、ＰＤＬコマンドインタプリタ５２より入力した描画オブジェクトの種類、描画位置、および、描画属性等に従って、文字、画像、および、グラフィックスの３種類の描画オブジェクトで構成される印刷描画イメージをページメモリ（図示せず）上に展開する。また、レンダリング処理部５３は、色濃度については、ガンマカーブ調整部５４より加えられる基準ガンマ曲線の値または修正された基準ガンマ曲線の値に従って、入力濃度に対応した出力濃度値を設定する。
【０１１２】
そして、データ出力部５７は、適宜なタイミングでページメモリの印刷描画イメージをプリンタ装置１０２に送信する。
【０１１３】
このように本実施の形態によれば、ＰＤＬ解釈処理部５２から送られた解釈結果を解析し、既に描画した描画オブジェクトに重なりが発生する場合には、新規にメモリ領域を確保して新たな描画領域である描画スクリーンが生成、管理され、抑制率発生部５６より発生される描画スクリーン毎の抑制率に従って基準となるガンマ曲線が修正して出力され、ＰＤＬ解釈処理部５２より入力した解釈結果に基づく印刷描画イメージの濃度値が、修正後のガンマ曲線に従って制御されて、ページメモリ上に展開される。これにより、描画スクリーン毎の抑制率を適用して基準ガンマ曲線を修正すると描画スクリーン毎にトナーセーブの度合いを変えることができることから、同じ領域に描画され重なりが生じている２つ以上の描画オブジェクトのトナーセーブの度合いを変えることができ、その結果、トナーセーブ機能を使用した場合でも印刷物の印刷品質が劣悪になるようなことはなくなるので、トナー消費量を減らしつつ見栄えを損なわないようにトナーセーブ処理を行なうことができる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の第１の実施の形態にかかる画像形成装置を含む印刷システムの構成を示すブロック図である。
【図２】パーソナルコンピュータの構成の一例を示すブロック図である。
【図３】プリンタ装置の構成の一例を示すブロック図である。
【図４】プリンタ装置が備えるシステム制御部が発揮する特徴的な機能にかかる機能ブロック図である。
【図５−１】描画情報登録処理の流れを示すフローチャートである。
【図５−２】描画スクリーン決定処理の流れを示すフローチャートである。
【図６】５つの描画オブジェクト（Pic001〜Pic005）が存在する場合について示す説明図である。
【図７−１】抑制率発生部における描画スクリーン毎の抑制率の発生のための関数の一例を示す説明図である。
【図７−２】抑制率発生部における描画スクリーン毎の抑制率の発生のための関数の一例を示す説明図である。
【図７−３】抑制率発生部における描画スクリーン毎の抑制率の発生のための関数の一例を示す説明図である。
【図８】描画スクリーンが増加するに従って抑制率が増加するような値がセットされているテーブルの一例を示す説明図である。
【図９】印刷システムの構成の変形例を示すブロック図である。
【図１０】本発明の第２の実施の形態にかかるパーソナルコンピュータにインストールされているプリンタドライバがＣＰＵに実行させる特徴的な機能にかかる機能ブロック図である。
【符号の説明】
【０１１５】
４１      プリンタ制御手段
４２      ＰＤＬ解釈処理手段
４３      レンダリング処理手段
４４      ガンマカーブ調整手段
４５      描画スクリーン管理手段
４６      抑制率発生手段
４７      印刷処理手段
５１      ＰＤＬ入力処理手段
５２      ＰＤＬ解釈処理手段
５３      レンダリング処理手段
５４      ガンマカーブ調整手段
５５      描画スクリーン管理手段
５６      抑制率発生手段
５７      データ出力手段
１０１    画像出力制御手段、画像処理手段
１０２    画像形成装置
【図１】
2006245644.tif 000003
【図２】
2006245644.tif 000004
【図３】
2006245644.tif 000005
【図４】
2006245644.tif 000006
【図５−１】
2006245644.tif 000007
【図５−２】
2006245644.tif 000008
【図６】
2006245644.tif 000009
【図７−１】
2006245644.tif 000010
【図７−２】
2006245644.tif 000011
【図７−３】
2006245644.tif 000012
【図８】
2006245644.tif 000013
【図９】
2006245644.tif 000014
【図１０】
2006245644.tif 000015