(57)【要約】【課題】ラスタライズが完了する以前にプレビュー表示を行なう場合に有用なプレビュー画像を生成する。【解決手段】プレビュー表示の対象である出力画像を構成する複数のオブジェクトがメモリエリア上に順に描画される過程において、複数のオブジェクトのいずれかが描画されるごとに、出力画像のうちの描画された部分の面積および当該部分が表わす視覚情報に対する量的評価の評価値を算出し、面積が面積閾値以上になり、かつ評価値が情報量閾値以上になったときに、複数のオブジェクトのうちの描画されたオブジェクトのみを表わす画像をプレビュー画像として生成する。【選択図】図１０
2014076624.tif 000002
【特許請求の範囲】
【請求項１】
出力画像のプレビューのために表示されるプレビュー画像を生成するプレビュー画像生成装置であって、
複数のオブジェクトをメモリエリア上に順に描画することによって前記出力画像を生成する過程において、前記複数のオブジェクトのいずれかが描画されるごとに、前記出力画像のうちの描画された部分の面積を算出する面積算出手段と、
前記過程において、前記複数のオブジェクトのいずれかが描画されるごとに、前記出力画像のうちの描画された部分が表わす視覚情報に対する量的評価の評価値を算出する評価値算出手段と、
前記面積算出手段によって算出された前記面積が面積閾値を超え、かつ前記評価値算出手段によって算出された前記評価値が情報量閾値を超えたときに、前記複数のオブジェクトのうちの描画されたオブジェクトのみを表わす画像を前記プレビュー画像として生成する画像生成手段と、を備える
ことを特徴とするプレビュー画像生成装置。
【請求項２】
前記過程において、前記メモリエリアを含む複数のメモリエリアが前記複数のオブジェクトの描画に用いられる場合に、
前記面積算出手段は、前記複数のメモリエリアのいずれかに前記複数のオブジェクトのいずれかが描画されるごとに、前記複数のメモリエリアのうちの少なくとも新たにオブジェクトが描画されたメモリエリアについて前記面積を算出し、
前記評価値算出手段は、前記複数のメモリエリアのいずれかに前記複数のオブジェクトのいずれかが描画されるごとに、前記複数のメモリエリアのうちの少なくとも新たにオブジェクトが描画されたメモリエリアについて前記評価値を算出し、
前記画像生成手段は、前記複数のメモリエリアのそれぞれについて前記面積算出手段によって算出された前記面積の合計が前記面積閾値以上になり、かつ前記複数のメモリエリアのそれぞれについて前記評価値算出手段によって算出された前記評価値の合計が前記情報量閾値以上になったときに、前記複数のオブジェクトのうちの前記複数のメモリエリア上に描画されたオブジェクトのみを表わす画像を前記プレビュー画像として生成する
請求項１記載のプレビュー画像生成装置。
【請求項３】
前記画像生成手段は、前記複数のメモリエリアのうちの前記評価値が多い順に選んだ設定数個のメモリエリア内に描画されたオブジェクトのみを表わす画像を、前記プレビュー画像として生成する
請求項２記載のプレビュー画像生成装置。
【請求項４】
前記評価値算出手段は、予め前記視覚情報の構成要素の候補として選定された画像要素別に得点を定める算出用情報に基づいて、前記部分に存在する複数の画像要素の得点の合計を前記評価値として算出する
請求項１ないし３のいずれかに記載のプレビュー画像生成装置。
【請求項５】
前記算出用情報は、画像要素と得点とを対応づける画面サイズ別の複数のテーブルであり、
前記評価値算出手段は、前記複数のテーブルのうちの前記プレビュー表示に使用されるディスプレイの画面サイズに対応するテーブルに基づいて、前記評価値を算出する
請求項４記載のプレビュー画像生成装置。
【請求項６】
出力画像のプレビューのために表示されるプレビュー画像を生成するプレビュー画像生成方法であって、
複数のオブジェクトをメモリエリア上に順に描画することによって前記出力画像を生成する過程において、前記複数のオブジェクトのいずれかが描画されるごとに、前記出力画像のうちの描画された部分の面積を算出するとともに、前記部分が表わす視覚情報に対する量的評価の評価値を算出し、
算出された前記面積が面積閾値以上になり、かつ算出された前記評価値が情報量閾値以上になったときに、前記複数のオブジェクトのうちの描画されたオブジェクトのみを表わす画像を前記プレビュー画像として生成する
ことを特徴とするプレビュー画像生成方法。
【請求項７】
前記過程において、前記メモリエリアを含む複数のメモリエリアが複数のオブジェクトの描画に用いられる場合に、
前記複数のメモリエリアのそれぞれについて、前記面積および前記評価値を算出し、
前記複数のメモリエリアのそれぞれについて算出された前記面積の合計が前記面積閾値以上になり、かつ前記複数のメモリエリアのそれぞれについて算出された前記評価値の合計が前記情報量閾値以上になったときに、前記複数のオブジェクトのうちの前記複数のメモリエリア内に描画されたオブジェクトのみを表わす画像を前記プレビュー画像として生成する
請求項６記載のプレビュー画像生成方法。
【請求項８】
前記複数のメモリエリアのうちの前記評価値が多い順に設定数個のメモリエリアを選び、選んだメモリエリア内に描画されているオブジェクトのみを表わす画像を、前記プレビュー画像として生成する
請求項７記載のプレビュー画像生成方法。
【請求項９】
予め前記視覚情報の構成要素の候補として選定された画像要素別に得点を定める算出用情報に基づいて、前記部分に存在する複数の画像要素の得点の合計を前記評価値として算出する
請求項６ないし８のいずれかに記載のプレビュー画像生成方法。
【請求項１０】
前記算出用情報として、画像要素と得点とを対応づける画面サイズ別の複数のテーブルを用意しておき、
前記プレビュー表示に使用されるディスプレイの画面サイズに対応するテーブルに基づいて、前記評価値を算出する
請求項９記載のプレビュー画像生成方法。
【請求項１１】
前記算出用情報において、画像要素のうちの少なくとも文字については、前記複数のテーブルのうちの大きい表示画面サイズに対応するテーブルにおける得点が、小さい表示画面サイズに対応するテーブルにおける得点よりも大きい
請求項１０記載のプレビュー画像生成方法。
【請求項１２】
前記複数のテーブルのそれぞれにおいて、文字については文字サイズが大きいほど得点が大きい
請求項１１記載のプレビュー画像生成方法。
【請求項１３】
出力画像のプレビューのために表示されるプレビュー画像を生成する装置において実行されるコンピュータープログラムであって、
前記装置が有するコンピューターに、
複数のオブジェクトをメモリエリア上に順に描画することによって前記出力画像を生成する過程において、前記複数のオブジェクトのいずれかが描画されるごとに、前記出力画像のうちの描画された部分の面積を算出する処理と、
前記過程において、前記複数のオブジェクトのいずれかが描画されるごとに、前記出力画像のうちの描画された部分が表わす視覚情報に対する量的評価の評価値を算出する処理と、
算出された前記面積が面積閾値以上になり、かつ算出された前記評価値が情報量閾値以上になったときに、前記複数のオブジェクトのうちの描画されたオブジェクトのみを表わす画像を前記プレビュー画像として生成する処理と、を実行させる
ことを特徴とするコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレビューのために表示されるプレビュー画像を生成する技術に関する。
【背景技術】
【０００２】
印刷結果のプレビュー表示を行なう画像形成装置やネットワークプリンティングシステムがある。この種の装置やシステムは、ベクターデータやテキストデータといった非ラスターデータを有するドキュメントを印刷する際に、印刷イメージをメモリ上に描画するラスタライズ（ラスターイメージ処理）を行なう。そして、ラスタライズによって得られるラスター画像またはそれをディスプレイに合わせて変倍した画像（通常は縮小画像）をプレビュー画像として表示する。カラー印刷の場合には、ＲＧＢまたはＹＭＣＫの色成分ごとにラスタライズを行ない、各色成分のラスター画像を合成したカラー画像またはそれの変倍画像をプレビュー画像として表示する。
【０００３】
従来、プレビュー表示はラスタライズが完了した後に行なわれる。このため、プレビュー表示の開始時期がラスタライズの所要時間に依存する。文字、図形、写真といった描画すべきオブジェクトの数が多いほどラスタライズに時間が掛かり、プレビュー表示の開始が遅れる。
【０００４】
ネットワークプリンティングにおけるプレビュー表示の迅速化に関して、特許文献１の開示がある。同文献で開示された手法は、プリンターに印刷を指示するホスト（パーソナルコンピューター）でのプレビュー表示に際し、プリンターが印刷イメージの一部分のラスタライズを行ない、ホストが残りの部分のラスタライズを行なう。そして、両者のラスタライズの結果をホストで合成して表示する。これによれば、プリンターで印刷イメージの全体をラスタライズする場合と比べて、プリンターからホストへ転送すべき印刷イメージのデータ量が少なくなり、転送に要する時間が短くなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２８２４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ラスタライズが完了してからではなくラスタライズの途中段階でプレビュー表示を開始することが考えられる。例えば、重なり合うオブジェクトのための透過処理を伴う複雑なラスタライズでは、装置の処理能力によっては所要時間が数十秒から１分にも及ぶことがある。途中段階でのプレビュー表示はユーザーに早期に情報を提供する上で有用である。
【０００７】
早期に情報を提供するという観点では、ラスタライズの開始直後から逐次にプレビュー表示をすることも考えられる。しかし、プレビューの目的からすると、ラスタライズをしている元データがユーザーの指定したものに間違いないかどうかをユーザーが確認することもできず、かつラスタライズ中のイメージの完成状態をある程度予想することもできないような情報を提供することの意義は小さい。加えて、プレビュー表示のための処理を行なう装置の負担を低減する上では、リソースの使用をできるだけ少なくするのがよい。特に、ラスタライズされたイメージを縮小してプレビュー表示する場合には、縮小に相応のリソースを使用するので、プレビュー表示を頻繁に更新するのは好ましくない。
【０００８】
本発明は、このような事情に鑑み、ラスタライズが完了する以前にプレビュー表示を行なう場合に有用なプレビュー画像を生成することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成する装置は、出力画像のプレビューのために表示されるプレビュー画像を生成するプレビュー画像生成装置であって、複数のオブジェクトをメモリエリア上に順に描画することによって前記出力画像を生成する過程において、前記複数のオブジェクトのいずれかが描画されるごとに、前記出力画像のうちの描画された部分の面積を算出する面積算出手段と、前記過程において、前記複数のオブジェクトのいずれかが描画されるごとに、前記出力画像のうちの描画された部分が表わす視覚情報に対する量的評価の評価値を算出する評価値算出手段と、前記面積算出手段によって算出された前記面積が面積閾値を超え、かつ前記評価値算出手段によって算出された前記評価値が情報量閾値を超えたときに、前記複数のオブジェクトのうちの描画されたオブジェクトのみを表わす画像を前記プレビュー画像として生成する画像生成手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、複数のオブジェクトを順に描画するラスタライズの途中段階でプレビュー表示を行なう場合において情報提供の上で有用なプレビュー画像を生成することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るプレビュー表示が行なわれるネットワークの構成を示す図である。
【図２】プレビュー画像を生成する機能を有した画像形成装置の概略のハードウェア構成を示す図である。
【図３】画像形成装置におけるプレビュー画像生成装置としての動作に関わる機能構成を示す図である。
【図４】プレビュー画像の生成に関わる評価値としてのデータ量の算出に用いる算出用情報の例を示す図である。
【図５】データ量の算出に関わるエッジ抽出の模式図である。
【図６】ディスプレイのサイズに応じて算出用情報を選択する動作のフローチャートである。
【図７】プレビュー画像の元となる描画中の画像に対する判定に用いる閾値テーブルを示す図である。
【図８】描画される複数のオブジェクトを模式的に示す図である。
【図９】複数のメモリエリアを用いる描画の手順を示す図である。
【図１０】ディスプレイのサイズに応じたプレビュー画像の生成動作の第１例を示す図である。
【図１１】ディスプレイのサイズに応じたプレビュー画像の生成動作の第２例を示す図である。
【図１２】ディスプレイのサイズに応じたプレビュー画像の生成動作の第３例を示す図である。
【発明を実施するための形態】
【００１２】
ネットワークプリンティングに用いられる画像形成装置におけるプレビュー画像の生成を想定する。
【００１３】
図１に示される画像形成装置１は、印刷機能および印刷以外の多様な機能を有するＭＦＰ（Multi-functional Peripheral）である。画像形成装置１は、無線通信を可能にするアクセスポイント３を備えたＬＡＮ（Local Area Network）２に接続されている。画像形成装置１には、操作パネル２２による直接の操作によってコピージョブおよびプリントジョブが与えられ、ＬＡＮ２を介する外部装置からのアクセスによってプリントジョブが与えられる。
【００１４】
プリントジョブでは、外部装置から与えられるドキュメント、画像形成装置１内のボックス３０５に保存されているドキュメント、またはＵＳＢメモリのようなリムーバブルメモリ７から読み込まれるドキュメントが印刷される。プリントジョブの実行に際して、プレビューモードが指定されている場合、後述のようにして生成されるプレビュー画像が操作パネル２２または印刷を要求した外部装置において表示される。
【００１５】
画像形成装置１に対して印刷を要求する外部装置としては、ＬＡＮ２にケーブル接続されたパーソナルコンピューター（ＰＣ）５ａ，５ｂ、無線通信によってアクセスする携帯電話機やタブレット型コンピューターといった携帯機器６ａ，６ｂがある。また、ＬＡＮ２に接続されたインターネット４を介してアクセスするクラウドシステム８も外部装置に含まれる。これらの外部装置は、印刷対象のドキュメントデータを画像形成装置１に送信してその印刷を要求したり、予めボックス３０５に保存されているドキュメントを指定してその印刷を要求したりする。
【００１６】
図２は画像形成装置１のハードウェア構成を示している。画像形成装置１の全体制御を担うメインコントローラー１０は、制御プログラムや各種アプリケーションを実行するコンピューターとしてのＣＰＵ（Central Processing Unit）１１、制御プログラムを記憶するＲＯＭ（Read Only Memory）１２、プログラム実行のワークエリアとされるＲＡＭ（Random Access Memory）１３、および制御に必要な設定データを記憶するバッテリバックアップされたＮＶ−ＲＡＭ（不揮発性メモリ）１４を有する。
【００１７】
操作パネル２２は、操作画面を表示するディスプレイ２２５を有する。ＡＤＦ（Auto Document Feeder）２３は、コピー、イメージ入力、またはファクシミリ送信において、原稿シートをイメージスキャナー２４における読取り位置へ搬送する。イメージスキャナー２４は原稿シートに記録されている画像情報を光学的に読み取る。プリンターエンジン２５は、多段式の用紙スタッカー２６から供給される用紙の片面または両面に電子写真法によってモノクロまたはカラーの画像をプリントする。
【００１８】
モデム２７およびＮＣＵ（Network Control Unit）２８は公衆電話回線によるファクシミリ通信に用いられる。通信インタフェース２９は画像形成装置１を外部装置との通信のためのネットワークに接続する。通信インタフェース２９には、リムーバブルメモリを含む外付けの機器を接続するためのＵＳＢインタフェースが含まれている。
【００１９】
ストレージ３０はハードディスクドライブ（ＨＤＤ）のような大容量記憶デバイスである。ストレージ３０は、制御プログラムや制御用のデータを記憶する媒体として用いられる。ストレージ３０には、各種のドキュメントを保存するメモリ領域であるボックス３０５が設けられる。ストレージ３０に格納されているデータやプログラムは必要に応じてワークエリアにロードされる。
【００２０】
図３はメインコントローラー１０におけるプレビュー画像の生成に関わる機能構成を示している。メインコントローラー１０は、ジョブ管理部１０１、描画部１０２、面積算出部１０３、データ量算出部１０４、描画監視部１０５、およびプレビュー画像生成部１０６を有する。これらの要素は、ＣＰＵ１１が所定のプログラムを実行することによって実現される機能要素である。そして、これらの要素のうちの描画部１０２、面積算出部１０３、データ量算出部１０４、描画監視部１０５、およびプレビュー画像生成部１０６が、プレビュー画像生成装置１００としての動作を実現する機能要素である。
【００２１】
ジョブ管理部１０１は、操作パネル２２からの指示または外部装置８からの要求に応じて実行すべきジョブを設定し、ジョブの進行を制御する。描画部１０２は、プリントジョブの実行に際して、印刷対象のドキュメントの各ページの印刷イメージをメモリ上に描画するラスターイメージプロセッサー（Raster image processor : RIP）である。描画部１０２は、ジョブ管理部１０１によって指定されたドキュメントに応じて必要な数のメモリエリア３１，３２，３３，３５をＲＡＭ１３内に確保し、出力画像としての印刷イメージを構成する複数のオブジェクを順に描画する。描画（ラスタライズ）によって得られたラスター画像がプリンターエンジン２５へ送られ、電子写真プロセスによる印刷に用いられる。
【００２２】
プレビュー画像生成装置１００は、描画部１０２による１ページ分の印刷イメージの描画が完了する以前に、描画途中の印刷イメージに基づいてプレビュー画像を生成する。プレビューを行なうユーザーにとって無意味なプレビュー画像を生成することのないよう、プレビュー画像生成装置１００はユーザーに提供する情報として無意味ではないと推定し得る程度まで描画が進行した段階でプレビュー画像を生成する。無意味であるかどうかの判定に関わる機能要素が、面積算出部１０３、データ量算出部１０４、および描画監視部１０５である。
【００２３】
面積算出部１０３は、複数のオブジェクトが順に描画される過程において、複数のオブジェクトのいずれかが描画されるごとに、描画に使用されたメモリエリアにおけるオブジェクトが描画された部分の面積（メモリビットの使用量）を算出する。ここでいう面積は、印刷イメージのうちの描画された部分の面積に相当する。この面積の算出に際し、オブジェクトが部分的に重なる場合、重なり部分については面積を重複させない。重なり合うオブジェクトに対応する面積値はこれらオブジェクトの個々の面積の合計よりも小さい値になる。
【００２４】
データ量算出部１０４は、印刷イメージのうちの描画された部分が表わす視覚情報に対する量的評価の評価値を算出する手段である。データ量算出部１０４は、複数のオブジェクトのいずれかが描画されるごとに、算出用情報に基づいて評価値としての“データ量”を算出する。本実施形態では、データ量は、上記部分に含まれる複数の画像要素についての得点の合計である。予め視覚情報の構成要素の候補として文字・画像のエッジ・図形の輪郭といった画像要素が選定されており、選定された画像要素について、想定される三つのディスプレイサイズ別に得点が定められている。そして、各画像要素の得点を示すディスプレイサイズ別の得点テーブルＴ１，Ｔ２，Ｔ３が算出用情報としてストレージ３０またはＮＶ−ＲＡＭ１４に記憶されている。データ量算出部１０４は、記憶されている得点テーブルＴ１，Ｔ２，Ｔ３のうちの少なくとも一つを描画開始前にＲＡＭ１３にロードしておき、描画中に得点テーブルＴ１，Ｔ２，Ｔ３を参照してデータ量を算出する。
【００２５】
描画監視部１０５は、面積算出部１０３およびデータ量算出部１０４によって算出される面積およびデータ量を描画監視テーブルＴ５に書き込む。描画監視部１０５は、描画用のメモリエリア別に面積およびデータ量を記録し、メモリエリア３１，３２，３３，３５のいずれかにオブジェクトが描画されるごとに、描画監視テーブルＴ５における面積およびデータ量の記録を更新するとともに、描画に使用されたメモリエリア３１，３２，３３，３５の全てについての面積の合計およびデータ量の合計を算出する。そして、描画監視部１０５は、面積の合計を閾値テーブルＴｔｈが示す面積閾値と比較し、データ量の合計を同様のデータ量閾値と比較する。面積の合計が面積閾値以上になり、かつデータ量の合計がデータ量閾値以上になったとき、描画監視部１０５はその旨をプレビュー画像生成部１０６に通知する。
【００２６】
プレビュー画像生成部１０６は、描画監視部１０５からの通知を受けてプレビュー画像を生成する。すなわち、メモリエリア３１，３２，３３，３５から描画されたラスター画像を読み込み、読み込んだ複数のラスター画像を合成し、得られた合成画像をディスプレイサイズに適合するように変倍してプレビュー画像を完成させる。
【００２７】
生成されたプレビュー画像はプレビュー表示に用いられる。操作パネル２２によってジョブが指定された場合、プレビュー画像は操作パネル２２による表示を制御するパネル表示制御部１０７に引き渡される。外部装置からのアクセスによってジョブが指定された場合、プレビュー画像は外部装置との通信を受け持つ通信制御部１０７に引き渡される。
【００２８】
図４（Ａ）、（Ｂ）および（Ｃ）はデータ量算出部１０４によって参照される得点テーブルＴ１，Ｔ２，Ｔ３の例を示している。得点テーブルＴ１は、画面サイズが１３インチ以上のディスプレイによるプレビュー表示を想定したＰＣサイズ（大サイズ）用のテーブルである。得点テーブルＴ２は、画面サイズが７インチ以上１３インチ未満のディスプレイによるプレビュー表示を想定したタブレット端末サイズ（中サイズ）用のテーブルである。得点テーブルＴ３は、画面サイズが７インチ未満のディスプレイによるプレビュー表示を想定した携帯端末サイズ（小サイズ）用のテーブルである。
【００２９】
得点テーブルＴ１，Ｔ２，Ｔ３では、オブジェクトが“ラスター画像”、“図形”および“文字列”の三種に大別されている。例えば、写真はラスター画像に該当し、グラフは図形に該当する。オブジェクト種の“ラスター画像”については、画像要素の一つとして“エッジ”が選定されており、メモリエリアに描画されたサイズでの換算による単位長さあたりのエッジの得点が定められている。エッジはラスター画像における濃度の差異が明瞭な部分どうしの間の境界線である。図５ではオブジェクト５９（ラスター画像）からエッジ５９０が抽出されている。オブジェクト種の“図形”については、画像要素の一つとして“輪郭”が選定されており、上記と同様の換算による単位長さあたりの輪郭の得点が定められている。オブジェクト種の“文字列”については、画像要素の一つとして“文字”が選定されており、１文字あたりの文字サイズ別の得点が示されている。
【００３０】
例えば、オブジェクト種の“文字列”に注目すると、大サイズ用の得点テーブルＴ１では文字サイズが１ｐｔ（１ポ）大きくなるごとに得点が３点ずつ大きくなる。これに対して、中サイズ用の得点テーブルＴ２では２点ずつしか大きくならず、さらに小サイズ用の得点テーブルＴ３では１点ずつしか大きくならない。つまり、画面サイズが大きいほど得点を大きくする重み付けがなされている。その理由は、画面サイズが小さいほどプレビュー表示において文字が小さくなって文字の視認性が低下するからである。図示の例では、他のオブジェクト種の“ラスター画像”および“図形”についても同様の重み付けがなされている。
【００３１】
上述のデータ量算出部１０４は、図６に示されるフローチャートのとおり、プレビュー表示をするディスプレイの画面サイズに応じて得点テーブルＴ１，Ｔ２，Ｔ３の一つを参照すべき情報として選択する（＃１１〜＃１４）。
【００３２】
図７は描画監視部１０５が参照する閾値テーブルＴｔｈの例を示している。閾値テーブルＴｔｈでは、三つの画面サイズについて面積閾値およびデータ量閾値（得点閾値）が定められている。例示において、ＰＣサイズ（大サイズ）およびタブレット端末サイズ（中サイズ）には共通の面積閾値および共通のデータ量閾値（得点閾値）が対応する。面積閾値の単位は、描画する印刷イメージ全体（１ページ分の描画エリア）に対するオブジェクトの描画された部分の割合（％）である。
【００３３】
図７において、携帯端末サイズの面積閾値は９０％であって、ＰＣサイズおよびタブレット端末サイズの面積閾値（７０％）よりも大きい。これは、携帯端末サイズについては他のサイズと比べて視覚情報の評価の上で描画面積が重要視されていることを意味する。描画面積を重要視するのは、上述のとおり小サイズのプレビュー表示では細部の識別が困難になるおそれがあり、ユーザーが画面の全体的な様相に注目すると考えられるからである。
【００３４】
以下、プレビュー画像生成装置１００の機能および動作を、図８に示される六つのオブジェクト５１，５２，５３，５４，５５，５６を描画する場合を例に挙げて説明する。
【００３５】
図８において、オブジェクト５１，５２，５３，５４，５５，５６は、マルチレイヤ構成の画像における６個のレイヤ（レイヤ１〜レイヤ６）のそれぞれに順に一つずつ対応する。最下のレイヤ１に対応するオブジェクト５１は、１ページ分の描画エリア４０の周辺部を除くほぼ全域にわたる大きさをもっている。オブジェクト５１は、例えば背景像である。オブジェクト５１と比べて小さい他のオブジェクト５２〜５６は、それぞれ描画エリア４０内の所定の位置に描画される。オブジェクト５４，５６は比較的に大きいサイズの文字を含んでいる。
【００３６】
このような六つのオブジェクト５１〜５６は、基本的には最下レイヤからレイヤの配列順に描画される。ただし、本例では、オブジェクト５２，５３が透過オブジェクトであって、レイヤ２のオブジェクト５２にレイヤ３のオブジェクト５３を重ねた画像に対して、それよりも下のレイヤが透けて見えるように画素値を変更する透過処理を加える必要があるものとする。同様にオブジェクト５５，５６も透過オブジェクトであって、オブジェクト５５にオブジェクト５６を重ねた画像に対して同様の透過処理を加える必要があるものとする。つまり、単一のメモリエリアを用いてレイヤの配列順に上書きする単純な描画ではジョブが要求する印刷を実現することができない。このため、図９のように三つのメモリエリア３１，３２，３３を用いて六つのオブジェクト５１〜５６が描画される。
【００３７】
図９において、オブジェクト５１，５２，５３，５４，５５，５６の描画過程は、八つのステート（ステート１〜ステート８）を有する。各ステートでの処理は次のとおりである。
〔ステート１〕第１のメモリエリア３１を用いてオブジェクト５１を描画し、画像４１を得る。
〔ステート２〕第２のメモリエリア３２を用いてオブジェクト５２を描画し、画像４２を得る。
〔ステート３〕第２のメモリエリア３２上の画像４２にオブジェクト５３を上書き形式で描画し、画像４３を得る。
〔ステート４〕第１のメモリエリア３１上の画像４１にオブジェクト５４を上書き形式で描画し、画像４４を得る。
〔ステート５〕第３のメモリエリア３３を用いてオブジェクト５５を描画し、画像４５を得る。
〔ステート６〕第３のメモリエリア３３上の画像４５にオブジェクト５６を上書き形式で描画し、画像４６を得る。
〔ステート７〕第２のメモリエリア３２上で画像４３に第３のメモリエリア３３上の画像４６を重ね、透過処理をして画像４７を得る。
〔ステート８〕第１のメモリエリア３１上で画像４４に第２のメモリエリア３２上の画像４７を重ね、透過処理をし、ジョブが要求する描画すべき印刷イメージとしての画像４８を得る。
【００３８】
図１０はプレビュー画像の生成動作の第１例を示している。図中の描画監視テーブルＴ５において表記された「メモリ（１）」、「メモリ（２）」、「メモリ（３）」は、順に第１のメモリエリア３１、第２のメモリエリア３２、第３のメモリエリア３３を指し示している。後述の図１１および図１２についても同様である。
【００３９】
図１０に示された第１例では、オブジェクト５１〜５６の描画を伴うプリントジョブが操作パネル２２による直接の操作によって画像形成装置１に与えられ、操作パネル２２のディスプレイ２２５によってプレビュー表示が行なわれる。ディスプレイ２２５の画面サイズがタブレット端末サイズ(中サイズ）であるので、データ量の算定には得点テーブルＴ２が用いられる。
【００４０】
描画の過程のステート１において、第１のメモリエリア３１にオブジェクト５１が描画されたことを受けて、描画監視テーブルＴ５のデータが更新される。更新された時点で、第１のメモリエリア３１について算定された面積は例えば９０％であり、同じくデータ量は３２０点である。第２のメモリエリア３２および第３のメモリエリア３３にはオブジェクトが描画されていないので、これらについての面積は０％であり、データ量は０点である。したがって、三つのメモリエリア３１〜３３についての面積の合計は９０％であり、データ量の合計は３２０点である。
【００４１】
ステート１の段階で、面積の合計（ここでは９０％）が、タブレット端末サイズに対応する面積閾値（７０％）を超えている。しかし、データ量の合計（３２０点）は、タブレット端末サイズに対応するデータ量閾値（１０００点）以上になっていない。したがって、この段階ではプレービュー画像は生成されない。
【００４２】
ステート２において、第２のメモリエリア３２にオブジェクト５２が描画されたことを受けて、描画監視テーブルＴ５のデータが更新される。更新された時点で、第２のメモリエリア３２について算定された面積は例えば３０％であり、同じくデータ量は２００点である。オブジェクト５２の描画範囲は、オブジェクト５２を有する画像４２を先に描画されたオブジェクト５１を有する画像４１に重ねたときに、オブジェクト５１の描画範囲に包含される。このため、三つのメモリエリア３１〜３３についての面積の合計は、ステート１の段階での値と変わらず９０％である。一方、データ量の合計は、第１のメモリエリア３１についてのデータ量（３２０点）と第２のメモリエリア３２についてのデータ量（２００点）との和、すなわち５２０点である。ステート２の段階でもデータ量の合計（５２０点）は、タブレット端末サイズに対応するデータ量閾値（１０００点）以上になっていない。
【００４３】
同様の手順で、ステート３〜ステート５において、オブジェクト５３，５４，５５が順に描画されるごとに描画監視テーブルＴ５のデータが更新される。
【００４４】
その後、ステート６において、三つのメモリエリア３１〜３３についてのデータ量の合計がデータ量閾値以よりも多い１０６０点となる。既にステート１の段階で面積の合計が面積閾値以上になっているので、このステート６の段階でプレビュー表示を行なうべき条件が満たされる。そこで、現時点で描画を終えたオブジェクトを表わすプレビュー画像が生成される。
【００４５】
プレビュー画像生成部１０６（図３参照）は、ＣＰＵ１１の負担を軽減するため、描画に用いた三つのメモリエリア３１，３２，３３のうちの算出されたデータ量が多い順に選んだ設定数個のメモリエリア内に描画されたオブジェクトのみを表わす画像を、プレビュー画像として生成する。例えば設定数が２であるとすると、図１０では第１のメモリエリア３１と第３のメモリエリア３３とが選ばれる。そして、第１のメモリエリア３１の画像４４と第３のメモリエリア３３の画像４６とを合成し、ディスプレイ２２５に適合するように変倍し、図示のようなプレビュー画像６０Ｍを生成する。生成されたプレビュー画像６０Ｍは操作パネル２２のディスプレイ２２５によって表示される。
【００４６】
なお、タブレットや小型ノートＰＣのように操作パネル２２のディスプレイ２２５と同じ画面サイズのディスプレイをもつ外部装置においてプレビュー表示を行なう場合も、図１０の要領でプレビュー画像６０Ｍを生成する。
【００４７】
図１１はプレビュー画像の生成動作の第２例を示している。この第２例では、オブジェクト５１〜５６の描画を伴うプリントジョブが外部装置からのアクセスによって画像形成装置１に与えられ、外部装置に備わるＰＣサイズ（大サイズ）のディスプレイによってプレビュー表示が行なわれる。データ量の算定にはＰＣサイズ用の得点テーブルＴ１が用いられる。
【００４８】
上述の第１例と同様に、オブジェクト５１〜５６が描画されるごとに描画監視テーブルＴ５のデータが更新される。ステート１の段階で面積の合計（９０％）はＰＣサイズの面積閾値（７０％）以上になるが、データ量の合計（４８０点）はＰＣサイズのデータ量閾値（１０００点）よりも少ない。
【００４９】
ステート４まで描画が進んだ段階で、データ量の合計（１１４０点）はデータ量閾値以上となる。既にステート１の段階で面積の合計が面積閾値以上になっているので、このステート４の段階でプレビュー画像が生成される。
【００５０】
プレビュー画像生成部１０６は、三つのメモリエリア３１，３２，３３のうちのデータ量が最も多い第１のメモリアリア３１と２番目に多い第２のメモリエリア３２とを選び、これらのメモリエリア３１，３２からデータを取り込む。そして、プレビュー画像生成部１０６は、第１のメモリエリア３１の画像４４と第２のメモリエリア３２の画像４３とを合成し、ディスプレイに適合するように変倍し、図示のようなプレビュー画像６０Ｌを生成する。生成されたプレビュー画像６０Ｌは外部装置（図示ではパーソナルコンピューター５ａ）において表示される。
【００５１】
図１２はプレビュー画像の生成動作の第３例を示している。この第３例では、オブジェクト５１〜５６の描画を伴うプリントジョブがスマートフォンや携帯電話機のような小型の外部機器からのアクセスによって画像形成装置１に与えられ、外部装置に備わる携帯端末サイズ（小サイズ）のディスプレイによってプレビュー表示が行なわれる。データ量の算定には携帯端末サイズ用の得点テーブルＴ３が用いられる。
【００５２】
上述の第１例および第２例と同様に、オブジェクト５１〜５６が描画されるごとに描画監視テーブルＴ５のデータが更新される。ステート１の段階で面積の合計（９０％）は携帯端末サイズの面積閾値（９０％）以上になるが、データ量の合計（１６０点）は携帯端末サイズのデータ量閾値（３００点）よりも少ない。
【００５３】
ステート３まで描画が進んだ段階で、データ量の合計（３００点）はデータ量閾値以上となる。既にステート１の段階で面積の合計が面積閾値以上になっているので、このステート３の段階でプレビュー画像が生成される。
【００５４】
プレビュー画像生成部１０６は、三つのメモリエリア３１，３２，３３のうちのデータ量が最も多い第１のメモリアリア３１と２番目に多い第２のメモリエリア３２とを選び、これらのメモリエリア３１，３２からデータを取り込む。そして、プレビュー画像生成部１０６は、第１のメモリエリア３１の画像４１と第２のメモリエリア３２の画像４３とを合成し、ディスプレイに適合するように変倍し、図示のようなプレビュー画像６０Ｓを生成する。生成されたプレビュー画像６０Ｌは外部装置（図示では携帯機器６ａ）において表示される。
【００５５】
以上の実施形態によれば、プレビュー表示に用いるディスプレイの画面サイズに応じた視覚情報を有するプレビュー画像６０Ｌ，６０Ｍ，６０Ｓを生成し、画面サイズの異なる各種の機器におけるプレビューの実用性を高めることができる。
【００５６】
上述の実施形態において、ジョブが指定する描画の途中でプレビュー画像６０Ｌ，６０Ｍ，６０Ｓを生成した後、描画の進行と並行して定期的にプレビュー画像を生成し、プレビュー表示の更新ができるようにしてもよい。描画の途中でプレビュー画像６０Ｌ，６０Ｍ，６０Ｓを生成した後、描画が完了するのを待って、完成した印刷イメージに対応するプレビュー画像を生成してもよい。１ページの描画過程において、途中でプレビュー画像６０Ｌ，６０Ｍ，６０Ｓを生成した後に新たなプレビュー画像を生成しないようにすることもできる。
【００５７】
データ量として、各メモリエリアにおいて描画されたオブジェクトの描画面積の合計を算出してもよい。この場合、複数のオブジェクトが部分的にまたは全体的に重なる部分については面積が重複して加算される。
【００５８】
文字については、他の画像要素よりもユーザーが認識する情報量が多いとみなし、得点により大きい重み付けをしてもよい。
【００５９】
プレビュー画像６０Ｌ，６０Ｍ，６０Ｓを生成する際に選択するメモリエリアの個数は例示の２に限定されない。１でもよいし３以上でもよい。選択を行なわず、描画に用いた全てのメモリエリアから画像を取り込んで合成してもよい。データ量が同じメモリエリアが設定数よりも多く存在する場合、予め各メモリエリアに定めた順番に従って選択してもよいし、細線処理が不要というようにその後の画像処理がより簡単であるものを選ぶようにしてもよい。面積の大小を考慮して総合的により適切なものを選ぶこともできる。データ量ではなく面積が大きい順に選択するようにしてもよい。
【００６０】
外部装置の画面サイズを特定するデータが外部装置との通信において得られない場合は、三つの得点テーブルＴ１，Ｔ２，Ｔ３のうちの予め決めておいた一つ（例えば大サイズ用の得点テーブルＴ１）をデータ量の算定に用いるようにすることができる。
【００６１】
プレビュー表示を行なうディスプレイの画面サイズが固定である場合には、その画面サイズに適した単一の得点テーブルのみを設け、複数の得点テーブルＴ１，Ｔ２，Ｔ３から適用すべき一つを選択する処理を省略することができる。
【符号の説明】
【００６２】
１００    プレビュー画像生成装置
１１    ＣＰＵ（コンピューター）
６０Ｌ，６０Ｍ，６０Ｓ    プレビュー画像
５１，５２，５３，５４，５５，５６    オブジェクト
３１，３２，３３    メモリエリア
１０３    面積算出部（面積算出手段）
１０４    データ量算出部（評価値算出手段）
１０６    プレビュー画像生成部（画像生成手段）
Ｔ１，Ｔ２，Ｔ３    得点テーブル（テーブル）
【図１】
2014076624.tif 000003
【図２】
2014076624.tif 000004
【図３】
2014076624.tif 000005
【図４】
2014076624.tif 000006
【図５】
2014076624.tif 000007
【図６】
2014076624.tif 000008
【図７】
2014076624.tif 000009
【図８】
2014076624.tif 000010
【図９】
2014076624.tif 000011
【図１０】
2014076624.tif 000012
【図１１】
2014076624.tif 000013
【図１２】
2014076624.tif 000014