(57)【要約】【課題】  画像処理や最大トナー載り量の検出そのものに時間がかかるような画像形成装置の場合、高速印刷ができないという問題があった。【解決手段】  画像形成装置は、データから印刷情報を取得して、複数部数の印刷が指定されているかどうかを判定する判定手段と、受信したデータに基づいて画像データを生成する画像生成手段と、生成した画像データに基づいて画像形成を制御する制御手段とを備える。制御手段は、判定手段により複数部数の印刷が指定されていると判定された場合、画像データの１部目に含まれる頁におけるトナー載り量を検出し、検出したトナー載り量に基づいて当該頁の画像形成を制御し、当該頁に対応する２部目以降の頁に対しては、検出した１部目のトナー載り量に基づいて画像形成を制御する。【選択図】  図３
2015004738.tif 000002
【特許請求の範囲】
【請求項１】
データから印刷情報を取得して、複数部数の印刷が指定されているかどうかを判定する判定手段と、
前記受信したデータに基づいて画像データを生成する画像生成手段と、
前記生成した画像データに基づいて画像形成を制御する制御手段とを備える画像形成装置であって、
前記制御手段は、前記判定手段により複数部数の印刷が指定されていると判定された場合、前記画像データの１部目に含まれる頁におけるトナー載り量を検出し、検出したトナー載り量に基づいて前記頁の画像形成を制御し、前記頁に対応する２部目以降の頁に対しては、前記検出した１部目のトナー載り量に基づいて画像形成を制御することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、定着装置の定着温度を制御することにより、前記画像形成を制御することを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、所定値以上のトナー載り量を有する画素を検出した場合、前記頁におけるトナー載り量の検出を終了することを特徴とする、請求項１または２に記載の画像形成装置。
【請求項４】
前記制御手段は、前記検出した画素の有するトナー載り量を前記頁におけるトナー載り量として検出することを特徴とする、請求項３に記載の画像形成装置。
【請求項５】
キャリブレーションが発生した場合、キャリブレーション実行後のトナー載り量情報を計算する計算手段をさらに備えることを特徴とする、請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記計算手段は、所定値をキャリブレーション実行後のトナー載り量情報とすることを特徴とする、請求項５に記載の画像形成装置。
【請求項７】
データから印刷情報を取得して、複数部数の印刷が指定されているかどうかを判定する判定ステップ、
前記受信したデータに基づいて画像データを生成する生成ステップ、
前記生成した画像データに基づいて画像形成を制御する制御ステップを備え、プロセッサにより実行される画像形成方法であって、
前記制御ステップは、前記判定ステップにより複数部数の印刷が指定されていると判定された場合、前記画像データの１部目に含まれる頁におけるトナー載り量を検出し、検出したトナー載り量に基づいて前記頁の画像形成を制御し、前記頁に対応する２部目以降の頁に対しては、前記検出した１部目のトナー載り量に基づいて画像形成を制御することを特徴とする画像形成方法。
【請求項８】
前記制御ステップは、定着装置の定着温度を制御することにより、前記画像形成を制御することを特徴とする、請求項７に記載の画像形成方法。
【請求項９】
前記制御ステップは、所定値以上のトナー載り量を有する画素を検出した場合、前記頁におけるトナー載り量の検出を終了することを特徴とする、請求項７または８に記載の画像形成方法。
【請求項１０】
前記制御ステップは、前記検出した画素の有するトナー載り量を前記頁におけるトナー載り量として検出することを特徴とする、請求項９に記載の画像形成方法。
【請求項１１】
キャリブレーションが発生した場合、キャリブレーション実行後のトナー載り量情報を計算する計算ステップをさらに備えることを特徴とする、請求項７〜１０のいずれか１項に記載の画像形成方法。
【請求項１２】
前記計算ステップは、所定値をキャリブレーション実行後のトナー載り量情報とすることを特徴とする、請求項１１に記載の画像形成方法。
【請求項１３】
請求項７〜１２のいずれか１項に記載の画像形成方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真方式により形成されたトナー画像を転写紙上に熱定着する画像形成装置において、消費電力の低減及び高速印刷を可能にする技術に関するものである。
【背景技術】
【０００２】
近年、プリンタ、複写機等のＯＡ機器に対し、省エネルギー化や高速化への市場要求が高まってきている。電子写真方式により形成されたトナー画像を転写紙上に熱定着する画像形成装置において、これらの要求性能を達成する為には、定着装置の消費電力や定着速度の改善が重要である。通常、定着装置の定着温度及び定着速度は、安定した定着性を得るために、転写紙上に載せることが可能な最大色材量（以下、「トナー載り量」と呼ぶ）を考慮して決定される。フルカラー複写機では、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）等の複数の色材を重ね合わせて画像形成を行うため、転写紙上に載せる色材量が多くなる傾向にある。またトナー載り量は、画像形成装置が色を表現できる領域（以下、色再現領域と呼ぶ）と密接な関係があるため、高画質を維持する為には十分なトナー載り量を必要とする。これにより、トナー載り量が多い場合は高い定着温度もしくは長い定着時間を必要とし、前者は消費電力が増加することになり、後者は印刷速度が低下するという問題があった。これらの問題に対して従来、省エネ印刷や高生産性印刷の度合いに応じて、画像処理で最大トナー載り量を制御することにより、定着装置の定着温度及び定着速度の変更を可能にし、省エネ印刷や高生産性印刷を可能にするものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１６０３１５公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１では、画像処理や最大トナー載り量の検出そのものに時間がかかるような画像形成装置の場合、高速印刷ができないという問題があった。特に画像処理や最大トナー載り量の検出をソフト処理で実現するような画像形成装置の場合、印刷速度の低下が顕著に現れてしまう。本発明は、上記問題点に鑑みてなされたものであり、同じ画像を複数回印刷する場合、2回目以降の最大トナー載り量の検出を省略もしくは簡略化することにより、トナー載り量に応じた定着装置の制御を可能にする。このようにして、高生産性の印刷を可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の画像形成装置は、データから印刷情報を取得して、複数部数の印刷が指定されているかどうかを判定する判定手段と、受信したデータに基づいて画像データを生成する画像生成手段と、生成した画像データに基づいて画像形成を制御する制御手段とを備え、制御手段は、判定手段により複数部数の印刷が指定されていると判定された場合、画像データの１部目に含まれる頁におけるトナー載り量を検出し、検出したトナー載り量に基づいて当該頁の画像形成を制御し、当該頁に対応する２部目以降の頁に対しては、検出した１部目のトナー載り量に基づいて画像形成を制御することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、データを部数印刷する場合に、２部目以降のトナー載り量検出処理を省略または簡略化しているため、その処理時間分、印刷時間の短縮が可能である。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態における画像形成装置のシステム構成図を示す図である。
【図２】本発明の実施形態における印刷処理を示すフローチャートである。
【図３】実施例１における画像生成処理を示すフローチャートである。
【図４】実施例１におけるトナー載り量検出処理を示すフローチャートである。
【図５】実施例１における画像転送処理を示すフローチャートである。
【図６】実施例１における画像形成処理を示すフローチャートである。
【図７】実施例２におけるキャリブレーション時の画像転送処理を示すフローチャートである。
【図８】実施例２におけるキャリブレーション時の画像形成処理を示すフローチャートである。
【図９】実施例３における保存されたＰＤＬデータ印刷時の画像転送処理を示すフローチャートである。
【図１０】実施例４におけるトナー載り量検出処理を示すフローチャートである。
【図１１】実施例２における前回キャリブレーション実行時に作成したγ補正テーブル（ａ）と今回キャリブレーション実行時に作成したγ補正テーブル（ｂ）の例である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。図１は、本発明の実施形態における画像形成装置のシステム構成図を示す図である。画像形成装置は、例えばデジタル電子写真複写機、レーザープリンタ、ファクシミリといったトナーを用いた電子写真式のカラーまたはモノクロの画像形成装置である。
【０００９】
本画像形成装置は、コントローラ１００１と、その外部にあるモジュール（操作部１０２１、プリンタ１０２２、外部記憶装置１０２３）とで構成される。コントローラ１００１は、ＲＯＭ１００２、ＣＰＵ１００３、ＲＡＭ１００４、画像処理部１００５を備える。ＣＰＵ１００３は、装置全体の制御及び演算処理等を行う中央処理装置（プロセッサ）であり、ＲＯＭ１００２に格納されたプログラムに基づき後述に示す各処理を施す。ＲＯＭ１００２は、読み出し専用メモリであり、システム起動プログラムやプリンタエンジンの制御を行うプログラム及び文字データや文字コード情報等の記憶領域である。ＲＡＭ１００４は、ランダムアクセスメモリであり、使用制限のないデータ記憶領域である。ＲＡＭ１００４は、ダウンロードにより追加登録されたフォントデータの記憶領域として、あるいは様々な処理毎のプログラムやデータの実行領域として利用される。また、ＲＡＭ１００４は、受信した画像ファイルのデータ記憶領域として利用することも可能である。画像処理部１００５は画像データの生成処理を行う。
【００１０】
操作部１０２１は、例えば液晶等による表示を行うものであり、装置の設定状態や、現在の装置内部の処理、エラー状態などの表示に使用される。また、印刷設定の変更やリセットを行うために使用される。プリンタ１０２２は、プリンタエンジンの各装置（定着装置等）を制御する部分である。外部記憶装置１０２３は、記憶媒体（例えば、ＳＤカード）であり、データのスプール、プログラムや各情報ファイル・画像データ等の格納、作業用領域等に利用される。
【００１１】
コントローラ１００１は、さらに各種インタフェース（Ｉ／Ｆ）とシステムバス１０１１を備える。操作部Ｉ／Ｆ１０１２は操作部１０２１と接続する。プリンタＩ／Ｆ１０１３は、プリンタ１０２２とデータの供給制御等を行う。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ１０１４は、該Ｎｅｔｗｏｒｋ  Ｉ／Ｆ１０１４を介して本装置をネットワーク（例えば、ＬＡＮ）に接続する。デバイスＩ／Ｆ１０１５は外部記憶装置１０２３と接続する。システムバス１０１１は、上述の構造要素間のデータ通路となる。
【００１２】
図２は、本発明の実施形態における印刷処理を示すフローチャートである。なお、以下のフローチャートの記述において、「Ｓ・・・・」はステップを表す。まず、Ｓ０２０１において、ＣＰＵ１００３は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ１０１４を用いて、ＰＤＬ（ページ記述言語）データを入力する。取り込んだＰＤＬデータは、外部記憶装置１０２３上に保持しておく。
【００１３】
Ｓ０２０２において、ＣＰＵ１００３は、画像処理部１００５を用いて、外部記憶装置１０２３上に保持したＰＤＬデータからプリンタ１０２２へ転送するための画像データを生成する。生成した画像データはＲＡＭ１００４上に保持しておく。Ｓ０２０３において、ＣＰＵ１００３は、プリンタ１０２２に対してプリンタＩ／Ｆ１０１３経由で、印刷指示を行う。そして、ＲＡＭ１００４上に保持した画像データをプリンタＩ／Ｆ１０１３経由でプリンタ１０２２へ転送する。Ｓ０２０４において、プリンタ１０２２は、ＣＰＵ１００３からプリンタＩ／Ｆ１０１３経由で印刷指示を受けて、定着装置の定着温度／定着速度の制御を行う。次に、プリンタ１０２２は、ＣＰＵ１００３からプリンタＩ／Ｆ１０１３経由で画像データを受信して、画像形成及び紙搬送制御を行い、印刷処理を実行する。
【００１４】
［実施例１］
図３は、実施例１における画像生成処理を示すフローチャートである。画像生成処理はＣＰＵ１００３で実行される。まず、Ｓ０３０１において、外部記憶装置１０２３に保存されているＰＤＬデータから、部数をはじめとする印刷情報を取得する。取得した印刷情報はＲＡＭ１００４上に保持する。
【００１５】
Ｓ０３０２において、外部記憶装置１０２３に保存されているＰＤＬデータを解釈して、ＲＧＢ形式の画像データを生成する。次に、画像処理部１００５を用いて、ＲＧＢ形式の画像データを画像形成装置に適したＣＭＹＫ形式の画像データへ変換する色変換処理を行う。さらに、画像処理部１００５を用いて、ＣＭＹＫ形式の画像データにγ補正処理を行い、濃度特性の補正処理を施す。そして、画像処理部１００５を用いて、γ補正処理を施したＣＭＹＫ形式の画像データに疑似階調処理を施して、ＲＡＭ１００４上へ保持する。なお、疑似階調処理には濃度パターン法、組織的ディザ法、誤差拡散法等さまざまな手法が提案されているが、本発明ではその手法は問わない。
【００１６】
Ｓ０３０３において、画像データ生成回数のカウントを行い、ＲＡＭ１００４上へ保持する。ＰＤＬデータを受信して初めて画像データを生成する場合、値を１とする。Ｓ０３０４において、ＲＡＭ１００４に保持した印刷情報より、該画像データに対して複数部数の印刷が指定されているかどうか、即ち、部数指定がなされているかどうか判定し、部数指定がされていると判定された場合、Ｓ０３０５へ進む。一方、該画像データに対して部数指定がなされてないと判定された場合、Ｓ０３０６へ進む。Ｓ０３０５において、ＲＡＭ１００４上に保持してある印刷情報の部数、部数印刷方式及び、画像データ生成回数のカウント値から、該画像データが１部目のものかどうか判定し、１部目のものであると判定された場合、Ｓ０３０６へ進む。一方、該画像データが２部目以降のものであると判定された場合、Ｓ０３１０へ進む。
【００１７】
Ｓ０３０６において、ＲＡＭ１００４上へ保持してある疑似階調処理を施したＣＭＹＫ形式の画像データに対して、トナー載り量の検出を行う。Ｓ０３０７において、検出したトナー載り量の値をＲＡＭ１００４上へ保持する。Ｓ０３０８において、検出したトナー載り量の値を共通トナー載り量情報として外部記憶装置１０２３へ保持する。共通トナー載り量情報は、１つのＰＤＬデータに対して１部あたりの頁数分保持可能である。この後、Ｓ０３０９に進む。２部目以降の画像データに対しては、Ｓ０３１０において、外部記憶装置１０２３上に保持している共通トナー載り量情報の値を、該画像データのトナー載り量情報としてＲＡＭ１００４上へ保持する。そしてＳ０３０９に進む。
【００１８】
Ｓ０３０９において、外部記憶装置１０２３に保持したＰＤＬデータの画像データ生成が完了したか否かをチェックする。ＰＤＬデータに対して部数指定がある場合は、部数分画像データが生成できたかチェックする。画像データ未生成分があれば、Ｓ０３０１へ戻る。画像データ生成が全て完了していれば、画像生成処理は完了とする。
【００１９】
図４は、本実施例におけるトナー載り量検出処理を示すフローチャートである。トナー載り量検出処理はＣＰＵ１００３で実行される。まず、Ｓ０４０１において、入力された画像データについて、所定量の大きさを持った矩形の検索窓を、未検索の領域へ移動させる。
【００２０】
Ｓ０４０２において、検索窓内で、最もトナー載り量の低い画素の値を画素単位にトナー載り量を求める。Ｓ０４０３において、該画像データで初回の検索の場合、Ｓ０４０２で得られた値をＲＡＭ１００４上へ保持する。該画像データで２回目以降の検索の場合、Ｓ０４０２で得られた値と、すでにＲＡＭ１００４上に保持している値を比較して、大きい値をＲＡＭ１００４上へ保持する。Ｓ０４０４で該画像の内、未検索の領域があるかどうか確認して、未検索の領域があればＳ０４０１へ戻る。未検索の領域がなければ、Ｓ０４０５へ進む。Ｓ０４０５において、ＲＡＭ１００４上に保持している値を該画像データのトナー載り量とする。
【００２１】
図５は、本実施例における画像転送処理を示すフローチャートである。画像転送処理はＣＰＵ１００３で実行される。まず、Ｓ０５０１において、プリンタ１０２２に対してプリンタＩ／Ｆ１０１３経由で、印刷指示コマンドを送信する。Ｓ０５０２において、プリンタ１０２２に対してプリンタＩ／Ｆ１０１３経由で、ＲＡＭ１００４上に保持しているトナー載り量を送信する。Ｓ０５０３において、プリンタ１０２２からプリンタＩ／Ｆ１０１３経由で画像転送要求がきたら、プリンタ１０２２に対してプリンタＩ／Ｆ１０１３経由で、ＲＡＭ１００４上に保持している疑似階調処理を施したＣＭＹＫ形式の画像データを送信する。
【００２２】
図６は、本実施例における画像形成処理を示すフローチャートである。画像形成処理はプリンタ１０２２で実行される。まず、Ｓ０６０１において、ＣＰＵ１００３からプリンタＩ／Ｆ１０１３経由で送信された印刷指示コマンドを受信する。Ｓ０６０２において、ＣＰＵ１００３からプリンタＩ／Ｆ１０１３経由で送信されたトナー載り量を受信する。Ｓ０６０３において、受信した印刷指示及びトナー載り量を受けて、定着装置の定着温度／定着速度の制御を行う。
【００２３】
次に、プリンタ１０２２は、コントローラ１００１に対してプリンタＩ／Ｆ１０１３経由で画像転送要求を出す。転送された画像転送要求に応じて、コントローラ１００１からプリンタＩ／Ｆ１０１３経由で送信された疑似階調処理を施したＣＭＹＫ形式の画像データを受信する（Ｓ０６０４）。最後に、Ｓ０６０５において、画像形成及び紙搬送制御を行い、印刷処理を実行する。
【００２４】
本実施例によれば、受信したＰＤＬデータを部数印刷する場合に、２部目以降のトナー載り量検出処理を省略しているため、その処理時間分、印刷時間の短縮が可能である。
【００２５】
［実施例２］
実施例２においては、画像形成装置の印刷処理及びその詳細処理を示すフローチャートは実施例１と同様であるが、キャリブレーション時の画像転送処理及び画像形成処理は異なる。この異なる部分について、以下に説明する。
【００２６】
図７は、本実施例におけるキャリブレーション時の画像転送処理を示すフローチャートである。画像転送処理はＣＰＵ１００３で実行される。まず、Ｓ０７０１において、プリンタ１０２２からプリンタＩ／Ｆ１０１３経由で、キャリブレーション要求を受信する。Ｓ０７０２において、ＰＤＬデータの画像転送処理開始を停止して、画像転送処理中のＰＤＬデータが無くなるまで待つ。画像転送処理中のＰＤＬデータが無くなったら、プリンタ１０２２に対してプリンタＩ／Ｆ１０１３経由で、キャリブレーション実行コマンドを送信する。
【００２７】
Ｓ０７０３において、プリンタ１０２２からプリンタＩ／Ｆ１０１３経由で画像転送要求がきたら、プリンタ１０２２に対してプリンタＩ／Ｆ１０１３経由で、ＲＯＭ１００２上に保持しているパッチ画像データを送信する。パッチ画像データは、濃度測定用の矩形上の各種パッチ画像が複数種類並んだ、疑似階調処理を施したＣＭＹＫ式の画像データである。Ｓ０７０４において、プリンタ１０２２からプリンタＩ／Ｆ１０１３経由で、キャリブレーション結果を受信して、ＲＯＭ１００２上へ保持する。
【００２８】
Ｓ０７０５において、ＲＯＭ１００２上へ保持している前回のキャリブレーション実行時の結果と、そのときに作成したγ補正テーブルと、今回のキャリブレーション結果からγ補正テーブルを作成する。作成された新γ補正テーブルを用いて画像処理部１００５への設定及びＲＯＭ１００２上の保持を行う。Ｓ０７０６において、ＲＯＭ１００２上にある前回と今回のキャリブレーション実行時に作成したγ補正テーブルと外部記憶装置１０２３上にある共通トナー載り量から、最新の共通トナー載り量を算出する。
【００２９】
図１１は、本実施例における、前回キャリブレーション実行時に作成したγ補正テーブル（ａ）と今回キャリブレーション実行時に作成したγ補正テーブル（ｂ）の例である。例えば、ブラックの共通トナー載り量が５４の場合、γ補正テーブル（ａ）からその入力信号は２１となる。この値をγ補正テーブル（ｂ）で対応させるとブラックの共通トナー載り量は６０となる。
【００３０】
図８は、本実施例における、キャリブレーション時の画像形成処理を示すフローチャートである。画像形成処理はプリンタ１０２２で実行される。まず、Ｓ０８０１において、トナーＣＲＧの交換や所定枚数印刷を行った等、キャリブレーションが必要な条件を検出する。Ｓ０８０２において、キャリブレーション条件を満たしたら、コントローラ１００１に対してプリンタＩ／Ｆ１０１３経由でキャリブレーション要求を通知する。Ｓ０８０３において、ＣＰＵ１００３からプリンタＩ／Ｆ１０１３経由で送信されたキャリブレーション実行コマンドを受信する。
【００３１】
Ｓ０８０４において、コントローラ１００１に対してプリンタＩ／Ｆ１０１３経由で画像転送要求を出す。転送された画像転送要求に応じて、コントローラ１００１からプリンタＩ／Ｆ１０１３経由で送信された疑似階調処理を施したＣＭＹＫ形式のパッチ画像データを受信する。Ｓ０８０５において、受信したパッチ画像の画像形成を行い、プリンタ１００２２内の濃度センサを用いて濃度測定を実行する。Ｓ０８０６において、コントローラ１００１に対してプリンタＩ／Ｆ１０１３経由でキャリブレーション結果を通知する。
【００３２】
本実施例によれば、受信したＰＤＬデータを部数印刷途中でキャリブレーションが発生した場合、本来必要なトナー載り量検出処理の再実施を省略して、処理時間の短い計算処理でトナー載り量の値を算出しているため、印刷時間の短縮が可能である。なお、本実施例では、キャリブレーション実行後の共通トナー載り量を算出するため、γ補正テーブルを用いたが、さらに計算を省いて、機器内に保持する所定値としてもよい。
【００３３】
［実施例３］
実施例３においては、画像形成装置の印刷処理及びその詳細処理を示すフローチャートは実施例１と同様であるが、ＰＤＬデータ印刷時の画像転送処理は異なる。この異なる部分について、以下に説明する。
【００３４】
図９は、本実施例における保存されたＰＤＬデータ印刷時の画像転送処理を示すフローチャートである。画像転送処理はＣＰＵ１００３で実行される。まず、Ｓ０９０１において、外部記憶装置１０２３に保存されているＰＤＬデータから、部数印刷情報をはじめとする印刷情報を取得する。取得した印刷情報はＲＡＭ１００４上に保持する。
【００３５】
Ｓ０９０２において、外部記憶装置１０２３に保存されているＰＤＬデータを解釈して、ＲＧＢ形式の画像データを生成する。次に、画像処理部１００５を用いて、ＲＧＢ形式の画像データを画像形成装置に適したＣＭＹＫ形式の画像データへ色変換処理を行う。さらに、画像処理部１００５を用いて、ＣＭＹＫ形式の画像データにγ補正処理を行い、濃度特性の補正処理を施す。そして、画像処理部１００５を用いて、γ補正処理を施したＣＭＹＫ形式の画像データに疑似階調処理を施して、ＲＡＭ１００４上へ保持する。なお、疑似階調処理には濃度パターン法、組織的ディザ法、誤差拡散法等さまざまな手法が提案されているが、本発明ではその手法は問わない。
【００３６】
Ｓ０９０３において、外部記憶装置１０２３に該ＰＤＬデータのトナー載り量情報が保持されているかどうかを判定し、保持されていると判定された場合はＳ０９０４へ進む。Ｓ０９０４において、外部記憶装置１０２３上に保持している該ＰＤＬデータの共通トナー載り量情報の値を、該画像データのトナー載り量情報としてＲＡＭ１００４上へ保持する。次に、Ｓ０９０５において、外部記憶装置１０２３に保持したＰＤＬデータの画像データ生成が完了したか否かをチェックする。ＰＤＬデータに対して部数指定がある場合は、部数分画像データが生成できたかどうかチェックする。画像データ未生成分があれば、Ｓ０９０１へ戻る。画像データ生成が全て完了していれば、画像生成処理は完了とする。
【００３７】
Ｓ０９０３においてトナー載り量情報が保持されていないと判定された場合は、Ｓ０９０６へ進む。Ｓ０９０６以降の処理は、図３のＳ０３０３とほぼ同じフローとなるため、説明を省略する。
【００３８】
本実施例によれば、一回以上印刷を行った外部記憶装置に保存済みＰＤＬデータを印刷する場合、トナー載り量検出処理を省略しているため、その処理時間分、印刷時間の短縮が可能である。
【００３９】
［第４の実施形態］
実施例４においては、画像形成装置の印刷処理及びその詳細処理を示すフローチャートは実施例１と同様であるが、トナー載り量検出処理は異なる。この異なる部分について、以下に説明する。
【００４０】
図１０は、実施例４におけるトナー載り量検出処理を示すフローチャートである。トナー載り量検出処理はＣＰＵ１００３で実行される。まず、Ｓ１００１において、入力された画像データについて、所定量の大きさを持った矩形の検索窓を、未検索の領域へ移動させる。
【００４１】
Ｓ１００２において、検索窓内で、最もトナー載り量の低い画素の値を画素単位にトナー載り量を求める。Ｓ１００３において、該画像データで初回の検索の場合、Ｓ１００２で得られた値をＲＡＭ１００４上へ保持する。該画像データで２回目以降の検索の場合、Ｓ１００２で得られた値と、すでにＲＡＭ１００４上に保持している値を比較して、大きい値をＲＡＭ１００４上へ保持する。
【００４２】
Ｓ１００４において、ＲＡＭ１００４上へ保持されているトナー載り量が所定値以上かどうか判定し、所定値以上と判定されればＳ１００５へ進む。Ｓ１００５において、以降の検出を終了して、ＲＡＭ１００４上に保持している値を該画像データのトナー載り量とする。Ｓ１００４においてトナー載り量が所定値以下と判定されればＳ１００６へ進む。Ｓ１００６で該画像の内、未検索の領域があるか確認して、未検索の領域があれば、Ｓ１００１へ戻る。未検索の領域がなければ、Ｓ１００５へ進む。
【００４３】
本実施例によれば、受信したＰＤＬデータを印刷したとき、画像データのトナー載り量検出処理の途中で、所定値以上であることが判明した場合、その画像データのトナー載り量検出処理を短縮できるので、印刷時間の短縮が可能である。
【００４４】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４５】
１００１  コントローラ
１００３  ＣＰＵ
１００５  画像処理部
１０２２  プリンタ
１０２３  外部記憶装置
【図１】
2015004738.tif 000003
【図２】
2015004738.tif 000004
【図３】
2015004738.tif 000005
【図４】
2015004738.tif 000006
【図５】
2015004738.tif 000007
【図６】
2015004738.tif 000008
【図７】
2015004738.tif 000009
【図８】
2015004738.tif 000010
【図９】
2015004738.tif 000011
【図１０】
2015004738.tif 000012
【図１１】
2015004738.tif 000013