(57)【要約】      （修正有）【課題】印刷時間の増大を抑え、かつ画質の劣化を最小限に抑える。【解決手段】画像形成システムは、描画されるオブジェクト毎にＲＩＰ時間を算出する算出手段と、描画順が先頭であるオブジェクトの前記算出されたＲＩＰ時間が所定の時間を越える場合、当該オブジェクトの他のオブジェクトと重ならない領域に対して、データサイズを削減する処理を行う画像処理手段とを備える。背景が複雑なデータを印刷する場合でも印刷時間の増大を抑え、かつ画質の劣化を最小限に抑えることができる画像形成システムを提供することができる。【選択図】図４
2012221288.tif 000002
【特許請求の範囲】
【請求項１】
描画されるオブジェクト毎にＲＩＰ時間を算出する算出手段と、
描画順が先頭であるオブジェクトの前記算出されたＲＩＰ時間が所定の時間を越える場合、当該オブジェクトの他のオブジェクトと重ならない領域に対して、データサイズを削減する処理を行う画像処理手段と
を備えたことを特徴とする画像形成システム。
【請求項２】
前記画像処理手段は、データサイズを削減するために、前記オブジェクトの属性に応じて異なる処理を行うことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
ユーザの指示に応じて前記画像処理手段による処理を行うか否かを設定する手段を備えることを特徴とする請求項１又は２に記載の画像形成システム。
【請求項４】
前記画像処理手段は、前記オブジェクトの属性がイメージの場合、平坦化処理を行うことを特徴とする請求項２又は３に記載の画像形成システム。
【請求項５】
前記画像処理手段は、前記オブジェクトの属性がグラフィックの場合、前記オブジェクトに含まれるサブオブジェクトの数を削減する処理を行うことを特徴とする請求項２又は３に記載の画像形成システム。
【請求項６】
前記画像処理手段は、幅、長さ、又は前景オブジェクトからの距離に応じて選択された前記サブオブジェクトを削除することによって、前記サブオブジェクトの数を削減することを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記所定の時間は、前記画像形成システムのエンジン生産性及び描画される全てのオブジェクトのＲＩＰ時間に応じた時間であることを特徴とする請求項１から６のいずれか１つに記載の画像形成システム。
【請求項８】
描画されるオブジェクト毎にＲＩＰ時間を算出する算出ステップと、
描画順が先頭であるオブジェクトの前記算出されたＲＩＰ時間が所定の時間を越える場合、当該オブジェクトの他のオブジェクトと重ならない領域に対して、データサイズを削減する処理を行う画像処理ステップと
を備えたことを特徴とする画像形成方法。
【請求項９】
コンピュータに、
描画されるオブジェクト毎にＲＩＰ時間を算出する算出ステップと、
描画順が先頭であるオブジェクトの前記算出されたＲＩＰ時間が所定の時間を越える場合、当該オブジェクトの他のオブジェクトと重ならない領域に対して、データサイズを削減する処理を行う画像処理ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置内で印刷制御言語を生成し画像形成装置に印刷制御言語を送信し、印刷制御言語に従って画像を形成する画像形成システムに関するものである。
【背景技術】
【０００２】
従来、背景が複雑なデータを印刷する場合、背景データのＲＩＰ処理に時間がかかるため、高速に印刷出力できないという課題があった。
【０００３】
この課題を解決するために、特許文献１には次のような技術が開示されている。まず、描画命令を描画順に処理する際、描画対象のオブジェクトの描画領域を認識し、その領域と重なる領域に上書き描画を行うオブジェクトが、後続の描画命令の中に存在するか否かを判断する。描画領域が重なり、上書き描画を行うオブジェクトと重なる描画領域が存在する場合、当該当該重なる領域に対して、描画対象のオブジェクトを描画しない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１３３４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では描画順が後ろになるオブジェクトが先頭オブジェクトに重なっていない部分が存在する場合、先頭オブジェクトの当該重なっていない部分のＲＩＰ処理を通常通り実施する。そのため、先頭オブジェクトの当該部分のＲＩＰ処理に非常に時間がかかる場合、印刷時間が非常に遅い。
【０００６】
上記従来例に鑑み、印刷時間の増大を抑え、かつ画質の劣化を最小限に抑えることが可能な画像形成システムの提供が望まれる。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成システムは、描画されるオブジェクト毎にＲＩＰ時間を算出する算出手段と、描画順が先頭であるオブジェクトの前記算出されたＲＩＰ時間が所定の時間を越える場合、当該オブジェクトの他のオブジェクトと重ならない領域に対して、データサイズを削減する処理を行う画像処理手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、背景が複雑なデータを印刷する場合でも印刷時間の増大を抑え、かつ画質の劣化を最小限に抑えることができる画像形成システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態における画像形成システムの全体構成を説明する図である。
【図２】一実施形態における画像形成装置のエンジン部を説明する図である。
【図３】一実施形態で使用される画像データの例を示す図である。
【図４】一実施形態における画像形成装置の処理を示すフローチャートである。
【図５】一実施形態における情報処理装置の処理を示すフローチャートである。
【図６】一実施形態における画像形成装置の処理のうち、背景がイメージの場合の画像処理を示すフローチャートである。
【図７】一実施形態における画像形成装置の処理のうち、背景がグラフィックの場合の画像処理を示すフローチャートである。
【図８】一実施形態における情報処理装置のドライバの設定画面の例を示す図である。
【図９】一実施形態における画像形成装置の表示器により表示される設定画面の例を示す図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態を、図１から９を用いて説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。
【００１１】
＜画像形成システムの全体構成の説明＞
図１は本実施形態における画像形成システム１の全体構成を示す図である。画像形成システム１は、情報処理装置１００１と、画像形成装置とを備える。
【００１２】
画像形成装置は、コントローラと、エンジン部１０２８と、表示器１０２９と、スキャナ部１０３０と、ハードディスクドライブ（ＨＤＤ）１０３１とを備える。コントローラは、符号１００２〜１０２７までの構成を備え、画像形成装置を制御する。エンジン部１０２８については、図２を参照して詳述する。
【００１３】
情報処理装置１００１は、印刷制御言語で記述されたプリントジョブを画像形成装置へ送信する。情報処理装置１００１と画像形成装置とはケーブルでネットワーク接続している。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００１４】
情報処理装置１００１から送られた印刷制御言語は受信バッファ１００２に一時蓄えられる。
【００１５】
ＲＯＭ１００３には画像形成装置のプログラムが格納されている。ＲＯＭ１００３に格納されているプログラムは、コマンド解析部１００４、中間データオブジェクト作成部１００５、レンダリングデータ作成部１００６、スキャナデータ解析部１００７、属性判断部１００８、描画順制御部１００９を含む。さらにＲＯＭ１００３に格納されているプログラムは、イメージ画像処理部１０１０、グラフィック画像処理部１０１１、ネットワーク制御部１０１２、表示器ｉ／ｆ制御部１０１３、デバイスｉ／ｆ制御部１０１４を含む。
【００１６】
コマンド解析部１００４は、印刷制御言語を解析してＰＤＬデータを作成する。中間データオブジェクト作成部１００５は、ＰＤＬデータから中間データオブジェクトを作成する。レンダリングデータ作成部１００６は、中間データオブジェクトからレンダリングデータを作成する。スキャナデータ解析部１００７は、スキャナデータを解析する。属性判断部１００８は、オブジェクトの属性を判断する。描画順制御部１００９は、描画順の情報を制御する。イメージ画像処理部１０１０は、画像処理の中で特にイメージを処理部する。グラフィック画像処理部１０１１は、画像処理の中で特にグラフィックを処理する。ネットワーク制御部１０１２は、ネットワーク制御を行う。表示器ｉ／ｆ制御部１０１３は、表示器とのインタフェースの制御を行う。デバイスｉ／ｆ制御部１０１４は、スキャナ部１０３０とのインタフェースの制御を行う。
【００１７】
ＣＰＵ１０１５は、ＲＯＭ１００３、ＲＡＭ１０１６、及びＨＤＤ１０３１に格納されたプログラムなどのデータに基づいて、画像形成装置が備える各部を制御する。
【００１８】
ＲＡＭ１０１６は画像形成装置で使用されるＲＡＭである。ＲＡＭ１０１６は、メモリ１０１７〜１０２４を備える。ＰＤＬデータメモリ１０１７は、コマンド解析部１００４によって、印刷制御言語から作成されたＰＤＬデータを格納する。中間データオブジェクトメモリ１０１８は、中間データオブジェクト作成部１００５によって、ＰＤＬデータから作成された中間データオブジェクトを格納する。レンダリングデータメモリ１０１９は、レンダリングデータ作成部１００６によって、中間オブジェクトから作成されたレンダリングデータを格納する。スキャナデータ解析メモリ１０２０は、スキャナデータを解析する時に使用される。属性判断／描画順制御用メモリ１０２１は、属性判断部１００８及び描画順制御部１００９で処理する時に使用される。イメージ画像処理用メモリ１０２２は、イメージ画像処理部１０１０で処理する時に使用される。グラフィック画像処理用メモリ１０２３は、グラフィック画像処理部１０１１で処理する時に使用される。表示用メモリ１０２４は、表示器１０２９に表示する時に使用される。
【００１９】
符号１０２５はエンジン部１０２８にレンダリングデータを転送するエンジン転送部である。符号１０２６は表示器１０２９に表示器に表示する情報を転送する表示器ｉ／ｆ部である。符号１０２７はスキャナ部１０３０との通信を行うデバイスｉ／ｆ部である。符号１０２８はエンジン部である。符号１０２９は表示器である。符号１０３０はスキャナ部である。符号１０３１はＨＤＤである。
【００２０】
＜画像形成装置のエンジン部の説明＞
図２は画像形成装置のエンジン部１０２８の例を示す図である。エンジン部１０２８は、図２に示すように、筐体２００１を備える。筐体２００１には、エンジン部１０２８を構成するための各機構が内蔵されている。
【００２１】
エンジン部１０２８を構成するための各機構は、光学処理機構、定着処理機構、給紙処理機構、搬送処理機構の４つの機構に大別される。更に光学処理機構は、次のものを主に備える。すなわち、レーザ光の操作によって感光ドラム２００２上へ静電潜像を形成する静電潜像形成部、その静電潜像を顕像する潜像形成部、その顕像を中間転写体２００３に多重転写し、多重転写されたカラー画像を転写材２００４へ更に転写する転写部である。
【００２２】
＜一般的な画像形成処理の説明＞
次に、上述したシステム構成での一般的な画像形成処理について以下に説明する。  
情報処理装置１００１において、ユーザからの指定により、印刷の実行が指定されると、情報処理装置１００１からネットワークケーブルを介して印刷制御言語が送られ、受信バッファ１００２に一旦格納される。印刷制御言語は、情報処理装置１００１内にインストールされたＰＤＬ（ページ記述言語）が作成したデータであり、制御コードと画像データからなる。
【００２３】
ＣＰＵ１００５は、印刷制御言語をコマンド解析部１００４に記述されたプログラムに従ってコマンド解析し、コマンド解析の結果、作成したＰＤＬデータをＰＤＬデータメモリ１０１７に格納する。
【００２４】
ＣＰＵ１０１５は中間データオブジェクト作成部１００５に記述されたプログラムに従ってＰＤＬデータから中間データオブジェクトを作成し、作成した中間データオブジェクトを中間データオブジェクトメモリ１０１８に格納する。
【００２５】
ＣＰＵ１０１５はレンダリングデータ作成部１００６に記述されたプログラムに従って中間データオブジェクトからレンダリングデータを作成し、作成したレンダリングデータをレンダリングデータメモリ１０１９に格納する。
【００２６】
ＣＰＵ１０１５はレンダリングデータを、エンジン転送部１０２５を介してエンジン部１０２８に送る。そして該レンダリングデータを転写材に印刷し、指定された給紙口より給紙を行い、指定された排紙口より排紙することになる。
【００２７】
＜本実施例における画像形成装置の処理の説明＞
次に、図４を参照して、本実施例における画像形成装置の処理フローを説明する。  
情報処理装置１００１にインストールしてあるプリンタドライバの画面（図８を参照して後述する。）で各種設定を実施後、印刷の実行を指定される（４００１）。
【００２８】
ＣＰＵ１０１５は、情報処理装置１００１からネットワークケーブルを介して送信され、受信バッファ１００２に格納されている印刷制御言語を、コマンド解析部１００４に記述されたプログラムに従ってコマンド解析し、ＰＤＬデータを作成する。ＣＰＵ１０１５は、作成したＰＤＬデータをＰＤＬデータメモリ１０１７に格納する（４００２）。ＰＤＬデータは情報処理装置１００１中で作成された画像データ毎に作成される。
【００２９】
ＣＰＵ１０１５は、情報処理装置１００１にインストールされているプリンタドライバの画面で“背景加工高速モード”が印刷キーの押下に応じて設定されたかどうかを、ＰＤＬデータの中に設定された各種設定情報から調べる（４００３）。プリンタドライバの画面で“背景加工高速モード”が設定された際の情報処理装置１００１による処理は図５で詳述する。
【００３０】
“背景加工高速モード”が指定された場合、ＣＰＵ１０１５はアプリケーションが画像データの描画順を指定しているかどうかを、ＰＤＬデータから調べる（４００４）。アプリケーションによっては、画像データを描画順にドライバに送信するものがあり、該情報は印刷制御言語の中の制御コードの一つとして画像形成装置に送信されるので、ＰＤＬデータに含まれている。
【００３１】
アプリケーションが画像データの描画順を指定している場合、ＣＰＵ１０１５はＰＤＬデータからアプリケーションが指定した描画順の情報を取得し、取得した描画順の情報を属性判断／描画順制御用メモリ１０２１に格納する（４００５）。
【００３２】
ＣＰＵ１０１５はＰＤＬデータから、属性判断部１００８に記述されたプログラムに従い、画像データ毎の属性を取得し、取得した画像データ毎の属性を属性判断／描画順制御用メモリ１０２１に格納する（４００６）。情報処理装置１００１中で作成された画像データはイメージ、グラフィック、文字等の属性を持っている。この属性の情報は、アプリケーションからドライバに伝えられ、ＰＤＬが印刷制御言語の中の画像データの中に挿入して、画像形成装置に送信される。従って、ＰＤＬデータの中に属性情報が含まれている。
【００３３】
ＣＰＵ１０１５は中間データオブジェクト作成部１００５に記述されたプログラムに従い、ＰＤＬデータ毎に中間データオブジェクトを作成し、中間データオブジェクトメモリ１０１８に格納する（４００７）。中間データオブジェクトはＰＤＬデータ毎に作成される。
【００３４】
ＣＰＵ１０１５は画像データの描画順の情報を既に取得済みかどうかを調べる（４００８）。
【００３５】
画像データの描画順の情報をまだ取得していない場合、ＣＰＵ１０１５は、中間データオブジェクトから描画順の情報を取得し、該情報を属性判断／描画順制御用メモリ１０２１に格納する（４００９）。当該処理は、レンダリングデータ作成部１００５に記述されたプログラムに従って行われる。
【００３６】
ＣＰＵ１０１５はレンダリングデータ作成部１００６に記述されたプログラムに従い、中間データオブジェクト毎のＲＩＰ時間を予測する（４０１０）。すなわち、描画されるオブジェクト毎のＲＩＰ時間が算出される。ＲＩＰ時間は、中間データオブジェクトを構成するオブジェクト数及び描画面積と、中間データオブジェクトのオブジェクトサイズとから算出される。オブジェクト数が多ければ多い程、描画面積が大きければ大きい程、又はオブジェクトサイズが大きければ大きい程、算出されるＲＩＰ時間は長くなる。
【００３７】
ＣＰＵ１０１５は予測した全ての中間データオブジェクト毎のＲＩＰ時間を合計する（４０１１）。
【００３８】
ＣＰＵ１０１５は該ＲＩＰ時間の合計が１枚あたりの排紙時間より長いかどうかを判断する（４０１２）。１枚あたりの排紙時間はエンジン生産性から計算可能である。例えば、画像形成システム１のエンジン生産性が５０ＰＰＭであれば、１枚あたりの排紙時間は６０／５０＝１．２秒である。
【００３９】
該ＲＩＰ時間の合計が１枚あたりの排紙時間より長い場合、ＣＰＵ１０１５は描画順が先頭の中間データオブジェクトのＲＩＰ時間が全ての中間データオブジェクトのＲＩＰ時間の中で一番長いかどうかを調べる（４０１３）。
【００４０】
すなわち、ステップ４０１２及び４０１３では、描画されるオブジェクトのＲＩＰ時間が、所定の時間より長いか否かが判断される。当該所定の時間は、画像形成システム１のエンジン生産性及び描画される全てのオブジェクトのＲＩＰ時間に応じて定められる。
【００４１】
描画順が先頭の中間データオブジェクトのＲＩＰ時間が全ての中間データオブジェクトのＲＩＰ時間の中で一番長い場合、ＣＰＵ１０１５は描画順が先頭の中間データオブジェクトの属性がイメージかどうかを調べる（４０１４）。
【００４２】
描画順が先頭の中間データオブジェクトの属性がイメージである場合、ＣＰＵ１０１５は、描画順が先頭の中間データオブジェクトに対して、データサイズを削減することにより、ＲＩＰ時間を短縮するための画像処理（平坦化処理）を行う（４０１５）。この処理は、イメージ画像処理部１０１０に記述されたプログラムに従って行われる。ステップ４０１５の処理の詳細は図６を参照して後述する。
【００４３】
描画順が先頭の中間データオブジェクトの属性がイメージではない場合、ＣＰＵ１０１５は描画順が先頭の中間データオブジェクトの属性がグラフィックかどうかを調べる（４０１６）。
【００４４】
描画順が先頭の中間データオブジェクトの属性がグラフィックである場合、ＣＰＵ１０１５は、描画順が先頭の中間データオブジェクトに対して、データサイズを削減し、ＲＩＰ時間を短縮するための画像処理（線数を削減する処理）を行う（４０１７）。この処理は、グラフィック画像処理部１０１１に記述されたプログラムに従って行われる。ステップ４０１７の処理の詳細は図７を参照して後述する。
【００４５】
以上のようにステップ４０１４から４０１７の処理によれば、データサイズを削減するために、中間データオブジェクトの属性に応じて、異なる画像処理が行われる。
【００４６】
ＣＰＵ１０１５は、レンダリングデータ作成部１００６に記述されたプログラムに従い、描画順に中間データオブジェクトからレンダリングデータを作成し、レンダリングデータメモリ１０１９に格納する（４０１８）。
【００４７】
ＣＰＵ１０１５はレンダリングデータを、エンジン転送部１０２５を介してエンジン部１０２８に送る。そして該レンダリングデータを転写材に印刷し、指定された給紙口より給紙された記録用紙に印刷を行い、印刷物を指定された排紙口より排紙することになる（４０１９）。
【００４８】
尚この実施例では、“背景加工高速モード”を情報処理装置１００１にインストールしてあるプリンタドライバの画面で設定したが、画像形成装置内の表示器で設定しても同様の効果が得られる（図９で詳述）。加えて情報処理装置１００１にインストールしてあるリモートＵＩで設定しても同様の効果が得られる。
【００４９】
またこの実施例では、画像形成を電子写真システムにより実現したが、インクジェットシステム等、電子写真システム以外により実現しても同様の効果が得られる。
【００５０】
またこの実施例では、印刷制御言語からレンダリングデータの作成を画像形成装置内で実施したが、情報処理装置１００１内で実施しても同様の効果が得られる。
【００５１】
またこの実施例では1ページのデータの処理を説明したが、複数ページのデータの処理の場合もステップ４００３から４０１９の処理をページ分繰り返すことによって同様の効果が得られる。
【００５２】
＜情報処理装置の処理の説明＞
次に、図５のフローチャートを参照して、本実施例における情報処理装置１００１のプリンタドライバの画面で“背景加工高速モード”が設定された際の処理を説明する。
【００５３】
情報処理装置１００１中のＣＰＵは、ドライバ上で“背景加工高速モード”が設定されたかどうかを調べる（５００１）。
【００５４】
ドライバ上で“背景加工高速モード”が設定された場合、情報処理装置１００１中のＣＰＵはアプリケーションが画像データの描画順を指定しているかどうかを調べる（５００２）。
【００５５】
アプリケーションが画像データの描画順を指定している場合、情報処理装置１００１中のＣＰＵはアプリケーションから画像データの描画順情報を取得し（５００３）、処理は終了する。
【００５６】
＜背景がイメージの時の画像処理の説明＞
次に、図３（ａ）及び図６を参照して、画像形成装置のＣＰＵ１０１５による図４のステップ４０１５の画像処理の詳細を説明する。この処理は、描画順が先頭である中間データオブジェクトの属性がイメージであるときの画像処理である。
【００５７】
図３（ａ）の画像データ３００１は、全面高解像度のイメージで構成される自然画や写真などの画像データである。文字データ３００２は文字のみで構成される画像データである。画像データ３００１を背景に、文字データ３００２を前景にした画像データを印刷する。
【００５８】
ＣＰＵ１０１５は画像データ３００１の全体に対して、イメージ画像処理部１０１０に記述されたプログラムに従って、ローパスフィルターによる平坦化を実施する（６００１）。すなわち、描画順が後である他のオブジェクトと重ならない領域を含む、描画順が先頭であるオブジェクトの領域全体に対してデータサイズを削減するための処理を行う。
【００５９】
その結果、画素と画素の切れ目を平坦化することにより、ぼかし効果が発生するとともに、サイズも小さくなる。発明者による調査では、一般的なイメージデータに平坦化を実施することにより平均４０％サイズが削減されることが判明した。また高調波成分が多い画像程、サイズ削減効果が大きいことも判明した。
【００６０】
画像データ３００３はローパスフィルターによる平坦化を実施した画像である。画像データ３００４は画像データ３００３を背景に、文字データ３００２を前景にした出力画像である。
【００６１】
このように、描画順が先頭である自然画や写真などのイメージデータの全体に対して平坦化処理を行う。ことによって、データサイズを削減することができる。その結果、背景が複雑なデータを印刷する場合でも印刷時間の増大を抑え、かつ、画質の劣化を最小限に抑えるという効果がある。さらに、背景画像をぼかすことで、前面の画像を際立たせるという効果が得られる。
【００６２】
＜背景がグラフィックの時の画像処理の説明＞
次に、図３（ｂ）及び図７を参照して、画像形成装置のＣＰＵ１０１５による図４のステップ４０１７の処理の詳細を説明する。この処理は、中間データオブジェクトの属性がグラフィックであるときの画像処理である。
【００６３】
図３（ｂ）のグラフィックデータ３００５はグラフィックで構成される図形などの画像データである。文字データ３００６は文字のみで構成される画像データである。グラフィックデータ３００５を背景に文字データ３００６を前景にした画像データを印刷する。
【００６４】
図７（ａ）に示す処理フローにおいて、まず、ＣＰＵ１０１５はグラフィックデータをＮ×Ｎに分割する（７００１）。本実施例ではグラフィックデータ３００５を８×８に分割する（例：７００２）。
【００６５】
ＣＰＵ１０１５は該分割した成分毎にＲＩＰ時間を計算する（７００３）。ＲＩＰ時間はレンダリングデータ作成部１００６に記述されたプログラムに従い、実施する。
【００６６】
ＣＰＵ１０１５は該ＲＩＰ時間が、１枚あたりの排紙時間をＮ×Ｎで割った時間より長いかどうかを判断する（７００４）。１枚あたりの排紙時間をＮ×Ｎで割った時間はエンジン生産性から計算可能である。例えばエンジン生産性が５０ＰＰＭで、Ｎが８であれば、６０／５０／（８×８）＝０．０１８７５秒である。
【００６７】
該ＲＩＰ時間が、１枚あたりの排紙時間をＮ×Ｎで割った時間より長い場合、グラフィック画像処理部１０１１に記述されているプログラムに従い、該当する成分に含まれるサブオブジェクトの数（線数）を削減する（７００５）。
【００６８】
図７（ｂ）から（ｄ）を参照して、オブジェクト数（線数）を削減する方法の例を以下に説明する。
【００６９】
１）予め指定したサイズより細い線を削除する。全ての線幅を調べ（７００６）、例えば、線幅が１ピクセル以内の線を削除する（７００７）。線幅の情報は中間データオブジェクトから取得する。
【００７０】
２）予め指定したサイズより短い線を削除する。全ての線の長さを調べ（７００８）、例えば、長さが０．５ｍｍ以内の線を削除する（７００９）。線の長さの情報は中間データオブジェクトから取得する。
【００７１】
３）前景データの近傍の線を削除する。前景の中間データオブジェクトの描画位置を中間データオブジェクトメモリ１０１８から取得し（７０１０）、そこから例えば１ｃｍ以内の距離にある線を削除する（７０１１）。
【００７２】
以上、３つの方法のうち最適な方法を選択する。
【００７３】
図７（ａ）の処理に戻ると、ＣＰＵ１０１５は全部の成分を調べたかどうかを判断する（７０１２）。全部の成分を調べていなければ、再度ステップ７００４の処理を実施する。
【００７４】
図３（ｂ）の画像データ３００７は上記４）の方法で背景のオブジェクト数を削減した画像である。画像データ３００８は画像データ３００７を背景に、文字データ３００６を前景にした出力画像である。
【００７５】
以上のように、図形などのグラフィックデータに対してサブオブジェクト数（線数）を削減する処理を行うことによって、データサイズを削減することができる。また、描画順が後である他のオブジェクトと重ならない領域を含む、描画順が先頭であるオブジェクトの領域に対してデータサイズを削減するための処理を行う。さらに、削除しても画像品質に影響を与えにくいサブオブジェクト（すなわち、幅が狭い線、長さが短い線、又は前景オブジェクト付近のオブジェクト）を選択して削除することによって、サブオブジェクトの数を削減する。その結果、背景が複雑なデータを印刷する場合でも印刷時間の増大を抑え、かつ、画質の劣化を最小限に抑えるという効果が得られる。
【００７６】
＜ドライバ画面の説明＞
図８は本実施例において、情報処理装置１００１のユーザインタフェースに表示されるドライバ画面の例である。
【００７７】
ドライバ画面の印刷品質のタブに“背景を加工して高速に出力する”を設定するアイコン（８００１）と、設定範囲を設定するアイコン（８００２）を設ける。アイコン８００１の設定がチェックされることによって、図４のフローのステップ４００４移行の処理に移行する。該設定をチェックする否かの判断材料として、ファイルのプロパティから取得できるファイルサイズ情報、及び情報処理装置１００１でファイルを表示する際の時間情報がある。またアイコン８００２の設定がチェックされることによってページ毎に“背景を加工して高速に出力”設定に移行する。
【００７８】
すなわち、図８に示した画面によれば、ユーザの指示に応じて、データサイズを削減し、処理を高速にするための図４のステップ４０１５、４０１７における処理を行うか否かを設定することができる。
【００７９】
＜画像形成装置内の表示器の説明＞
図９は本実施例における画像形成装置内の表示器１０２９に表示される画面の例である。  
表示器１０２９表示されたプリンタ設定の特殊設定が選択されると、“背景を加工して高速に出力する”設定するアイコン（９００１）が設けられた画面が表示される。該設定が選択されることによって、図４のフローのステップ４００４移行の処理に移行する。該設定を選択する否かの判断材料として、ファイルのプロパティから取得できるファイルサイズ情報、及び情報処理装置１００１でファイルを表示する際の時間情報がある。
【００８０】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012221288.tif 000003
【図２】
2012221288.tif 000004
【図４】
2012221288.tif 000005
【図５】
2012221288.tif 000006
【図６】
2012221288.tif 000007
【図７】
2012221288.tif 000008
【図８】
2012221288.tif 000009
【図９】
2012221288.tif 000010
【図３】
2012221288.tif 000011