(57)【特許請求の範囲】
【請求項１】
ジョブで処理される画像データに基づく一又は複数の画像を指定された表示倍率で表示する画像表示装置であって、
複数の表示倍率範囲と、各表示倍率範囲に対応付けて定められた間引き率とを記憶する記憶部と、
前記ジョブの情報を保存する装置から、前記画像に関する画像データを取得するジョブ情報ダウンロード部と、
前記記憶部を参照し指定された表示倍率に対応して定められた間引き率を設定する間引き率設定部と、
前記画像データに対して、前記設定された間引き率に従って間引き処理を実施すると共に、間引き処理を実施した画像データを前記記憶部に保存する間引き処理部と、
指定された表示倍率に対応して定められた前記間引き率に従って間引き処理が実施された前記画像データに基づく画像を、指定された表示倍率に応じたサイズの枠に貼り付ける画像貼付部と、
前記枠に貼り付けた画像を表示する画像表示部と、を少なくとも備え、
前記画像貼付部は、同一の表示倍率範囲内で表示倍率が変更された場合、前記記憶部に保存された、変更前の表示倍率に対応する間引き率に従って間引き処理が実施された画像データを利用し、当該画像データに基づく画像を、変更後の表示倍率に応じたサイズの枠に適合するように変倍して貼り付ける、
ことを特徴とする画像表示装置。
【請求項２】
前記ジョブは、画像形成装置に印刷を実行させる印刷ジョブであり、
前記ジョブで処理される画像データは、ページ毎の印刷画像データであり、
前記枠は、前記ジョブで指定された用紙の外形を示す枠である、
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
ジョブの情報を保存する第１の装置と、前記ジョブで処理される画像データに基づく一又は複数の画像を指定された表示倍率で表示する第２の装置と、を含む画像表示システムであって、
前記第１の装置は、
前記ジョブで処理される画像データに基づく一又は複数の画像に関する画像データを生成する画像データ生成部と、
前記画像データに対して、前記第２の装置で設定された間引き率に従って間引き処理を実施する間引き処理部と、
前記第２の装置に、間引き処理を実施した画像データを送信するジョブ情報送信部と、を少なくとも備え、
前記第２の装置は、
複数の表示倍率範囲と、各表示倍率範囲に対応付けて定められた間引き率とを記憶する記憶部と、
前記記憶部を参照し指定された表示倍率に対応して定められた間引き率を設定する間引き率設定部と、
前記第１の装置から、前記間引き処理が実施された画像データを取得し、前記記憶部に保存するジョブ情報取得部と、
指定された表示倍率に対応して定められた間引き率に従って前記第１の装置で間引き処理が実施された前記画像データに基づく画像を、指定された表示倍率に応じたサイズの枠に貼り付ける画像貼付部と、
前記枠に貼り付けた画像を表示する画像表示部と、を少なくとも備え、
前記第２の装置の前記画像貼付部は、同一の表示倍率範囲内で表示倍率が変更された場合、前記記憶部に保存された、変更前の表示倍率に対応する間引き率に従って前記第１の装置で間引き処理が実施された画像データを利用し、当該画像データに基づく画像を、変更後の表示倍率に応じたサイズの枠に適合するように変倍して貼り付ける、
ことを特徴とする画像表示システム。
【請求項４】
前記ジョブは、画像形成装置に印刷を実行させる印刷ジョブであり、
前記ジョブで処理される画像データは、ページ毎の印刷画像データであり、
前記枠は、前記ジョブで指定された用紙の外形を示す枠である、
ことを特徴とする請求項３に記載の画像表示システム。
【請求項５】
ジョブで処理される画像データに基づく一又は複数の画像を指定された表示倍率で表示する画像表示装置で動作する画像表示制御プログラムであって、
前記画像表示装置を、
前記ジョブの情報を保存する装置から、前記画像に関する画像データを取得するジョブ情報ダウンロード部、
予め記憶部に記憶された、複数の表示倍率範囲と、各表示倍率範囲に対応付けて定められた間引き率と参照し指定された表示倍率に対応して定められた間引き率を設定する間引き率設定部、
前記画像データに対して、前記設定された間引き率に従って間引き処理を実施すると共に、間引き処理を実施した画像データを前記記憶部に保存する間引き処理部、
指定された表示倍率に対応して定められた前記間引き率に従って間引き処理が実施された前記画像データに基づく画像を、指定された表示倍率に応じたサイズの枠に貼り付ける画像貼付部、
前記枠に貼り付けた画像を表示する画像表示部、として機能させ、
前記画像貼付部は、同一の表示倍率範囲内で表示倍率が変更された場合、前記記憶部に保存された、変更前の表示倍率に対応する間引き率に従って間引き処理が実施された画像データを利用し、当該画像データに基づく画像を、変更後の表示倍率に応じたサイズの枠に適合するように変倍して貼り付ける、
ことを特徴とする画像表示制御プログラム。
【請求項６】
前記ジョブは、画像形成装置に印刷を実行させる印刷ジョブであり、
前記ジョブで処理される画像データは、ページ毎の印刷画像データであり、
前記枠は、前記ジョブで指定された用紙の外形を示す枠である、
ことを特徴とする請求項５に記載の画像表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置及び画像表示システム並びに画像表示制御プログラムに関し、特に、元画像を間引きしたページ画像をプレビュー表示する画像表示装置及び画像表示システム並びにページ画像の表示を制御する画像表示制御プログラムに関する。
【背景技術】
【０００２】
プリンタやデジタル複合機などの印刷装置（以下、画像形成装置と呼ぶ。）が普及しており、会社等では、画像形成装置をネットワークに接続し、クライアントのコンピュータ装置から印刷を指示できるようにしている。また、画像形成装置を制御する印刷制御装置（コントローラ）をネットワークに接続し、印刷制御装置に印刷ジョブを記憶しておき、その印刷ジョブを利用して、クライアントのコンピュータ装置から印刷を指示することも可能である。この場合、印刷ジョブの各ページの印刷画像を確認する為のページ画像をクライアントのコンピュータ装置に表示して、印刷内容を確認することが行われている。
【０００３】
このようなページ画像の表示に関して、例えば、下記特許文献１には、複数ページからなる画像データを入力する入力手段と、前記入力手段から入力された画像データを圧縮処理する圧縮手段と、画像データを記憶する記憶手段と、画像データを縮小する縮小手段と、入力された前記複数ページからなる画像データのうち所定ページの画像データについては非圧縮データ状態で前記記憶手段に記憶し、前記所定ページ以外の画像データについては前記圧縮手段で圧縮した圧縮データ状態で前記記憶手段に記憶する記憶制御手段と、前記記憶手段に記憶された非圧縮データ状態の画像データを読み出し、前記縮小手段で縮小させて表示する表示手段とを具備する画像処理装置が開示されている。
【０００４】
また、下記特許文献２には、各印刷ジョブ情報に対応する各画像データのそれぞれに基づいた縮小画像である各サムネイル画像を一覧表示するサムネイル表示手段と、所定の追加情報表示指示操作に応じて、前記サムネイル表示手段により表示された各サムネイルのそれぞれに対応する各印刷ジョブに対応して前記印刷ジョブ出力時間計算手段が計算した各出力時間及び各印刷ジョブに対応した各画像データについての前記各印刷枚数情報とを前記サムネイル表示手段により表示された各サムネイルと対応付けて表示する追加情報表示手段とを備えた画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１５０５５６号公報
【特許文献２】特開２００６−２５２１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ページ画像を表示するアプリケーションでは、画面上にプレビュー表示するページ画像の表示倍率を調整することにより一画面上に表示するページ画像の数を調整することが可能である。しかし、ページ画像の表示倍率を小さくした場合、一画面上に表示されるページ数が多くなりページ数分のページ画像に相当するデータ量を扱うことになるため、これらページ画像を表示するのに時間を要し、表示スピードが遅くなるという問題が生じる。この問題に対して、ページ画像の表示倍率が小さい場合は、画像データのデータサイズを小さくしてしまっても画面上の見た目は変わらないことから、表示倍率に応じて画像データのサイズを小さくする処理（間引き処理）を行うようにしている。
【０００７】
しかしながら、近年のアプリケーションは、ページ画像の表示倍率が細かく調整可能であるため、表示倍率に応じて間引き率を細かく設定する手法では、表示倍率が微妙に変更された場合であっても、その都度、表示できるページ数分のページ画像に対して間引き処理が実行されてしまい、やはりページ画像の表示スピードが遅くなってしまう。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ページ画像の表示品位を維持しつつ、表示倍率が変更された場合に、迅速にページ画像を再表示することができる画像表示装置及び画像表示システム並びに画像表示制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、ジョブで処理される画像データに基づく一又は複数の画像を指定された表示倍率で表示する画像表示装置であって、複数の表示倍率範囲と、各表示倍率範囲に対応付けて定められた間引き率とを記憶する記憶部と、前記ジョブの情報を保存する装置から、前記画像に関する画像データを取得するジョブ情報ダウンロード部と、前記記憶部を参照し指定された表示倍率に対応して定められた間引き率を設定する間引き率設定部と、前記画像データに対して、前記設定された間引き率に従って間引き処理を実施すると共に、間引き処理を実施した画像データを前記記憶部に保存する間引き処理部と、指定された表示倍率に対応して定められた前記間引き率に従って間引き処理が実施された前記画像データに基づく画像を、指定された表示倍率に応じたサイズの枠に貼り付ける画像貼付部と、前記枠に貼り付けた画像を表示する画像表示部と、を少なくとも備え、前記画像貼付部は、同一の表示倍率範囲内で表示倍率が変更された場合、前記記憶部に保存された、変更前の表示倍率に対応する間引き率に従って間引き処理が実施された画像データを利用し、当該画像データに基づく画像を、変更後の表示倍率に応じたサイズの枠に適合するように変倍して貼り付けるものである。
【００１０】
また、本発明は、ジョブの情報を保存する第１の装置と、前記ジョブで処理される画像データに基づく一又は複数の画像を指定された表示倍率で表示する第２の装置と、を含む画像表示システムであって、前記第１の装置は、前記ジョブで処理される画像データに基づく一又は複数の画像に関する画像データを生成する画像データ生成部と、前記画像データに対して、前記第２の装置で設定された間引き率に従って間引き処理を実施する間引き処理部と、前記第２の装置に、間引き処理を実施した画像データを送信するジョブ情報送信部と、を少なくとも備え、前記第２の装置は、複数の表示倍率範囲と、各表示倍率範囲に対応付けて定められた間引き率とを記憶する記憶部と、前記記憶部を参照し指定された表示倍率に対応して定められた間引き率を設定する間引き率設定部と、前記第１の装置から、前記間引き処理が実施された画像データを取得し、前記記憶部に保存するジョブ情報取得部と、指定された表示倍率に対応して定められた間引き率に従って前記第１の装置で間引き処理が実施された前記画像データに基づく画像を、指定された表示倍率に応じたサイズの枠に貼り付ける画像貼付部と、前記枠に貼り付けた画像を表示する画像表示部と、を少なくとも備え、前記第２の装置の前記画像貼付部は、同一の表示倍率範囲内で表示倍率が変更された場合、前記記憶部に保存された、変更前の表示倍率に対応する間引き率に従って前記第１の装置で間引き処理が実施された画像データを利用し、当該画像データに基づく画像を、変更後の表示倍率に応じたサイズの枠に適合するように変倍して貼り付けるものである。
【００１１】
また、本発明は、ジョブで処理される画像データに基づく一又は複数の画像を指定された表示倍率で表示する画像表示装置で動作する画像表示制御プログラムであって、前記画像表示装置を、前記ジョブの情報を保存する装置から、前記画像に関する画像データを取得するジョブ情報ダウンロード部、予め記憶部に記憶された、複数の表示倍率範囲と、各表示倍率範囲に対応付けて定められた間引き率と参照し指定された表示倍率に対応して定められた間引き率を設定する間引き率設定部、前記画像データに対して、前記設定された間引き率に従って間引き処理を実施すると共に、間引き処理を実施した画像データを前記記憶部に保存する間引き処理部、指定された表示倍率に対応して定められた前記間引き率に従って間引き処理が実施された前記画像データに基づく画像を、指定された表示倍率に応じたサイズの枠に貼り付ける画像貼付部、前記枠に貼り付けた画像を表示する画像表示部、として機能させ、前記画像貼付部は、同一の表示倍率範囲内で表示倍率が変更された場合、前記記憶部に保存された、変更前の表示倍率に対応する間引き率に従って間引き処理が実施された画像データを利用し、当該画像データに基づく画像を、変更後の表示倍率に応じたサイズの枠に適合するように変倍して貼り付けるものである。
【発明の効果】
【００１２】
本発明の画像表示装置及び画像表示システム並びに画像表示制御プログラムによれば、ページ画像の表示品位を維持しつつ、表示倍率が変更された場合に、迅速にページ画像を再表示することができる。
【００１３】
その理由は、画像表示装置（画像表示制御プログラム）は、画面上に表示する縮小画像の表示倍率を所定の範囲で区切り、各々の範囲に間引き率を対応付けて記憶しておき、表示対象となる縮小画像の画像データを取得すると、画面上で設定された表示倍率の範囲に対応付けられた間引き率に従って画像データの間引き処理を行って間引きした縮小画像を画面上に表示すると共に、間引き処理後の縮小画像データを記憶する。そして、同じ範囲内で表示倍率が変更された場合には、記憶した間引き処理後の縮小画像データを読み出し、変更された表示倍率に応じた用紙枠に適合するように縮小画像のサイズを変更して画面上に再表示する制御を行うからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係る印刷システムの概念図である。
【図２】本発明の一実施例に係る印刷システムの構成を示すブロック図である。
【図３】本発明の一実施例に係るコンピュータ装置で動作するプログラム（プレビュー表示ユーティリティ）の構成を示すブロック図である。
【図４】本発明の一実施例に係る印刷制御装置で動作するプログラム（印刷制御プログラム）の構成を示すブロック図である。
【図５】本発明の一実施例に係るコンピュータ装置の表示部に表示される画面（画像確認画面）の構成例を示す図である。
【図６】表示倍率と間引き率の関係を示す図である。
【図７】各々の表示倍率における用紙枠と表示画像の関係を示す図である。
【図８】用紙枠にページ画像を描画する処理を説明する図である。
【図９】用紙枠全体にページ画像を貼り付ける処理を説明する図である。
【図１０】本発明の一実施例に係る印刷制御装置の処理を示すフローチャート図である。
【図１１】本発明の一実施例に係るコンピュータ装置（プレビュー表示ユーティリティ）の処理を示すフローチャート図である。
【図１２】間引き率設定ルーチンの詳細を示すフローチャート図である。
【図１３】ページ画像描画ルーチンの詳細を示すフローチャート図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、印刷制御装置内に保存された印刷ジョブの各ページの印刷画像のページ画像をクライアントのコンピュータ装置に表示させる場合、ページ画像の表示倍率が小さくなると表示されるページ数が多くなって画像処理に時間がかかって、ページ画像を表示するスピードが遅くなるという問題があった。
【００１６】
ここで、ページ画像は、用紙にどのようなイメージが印刷されるかが分かればよいため、ページ画像の表示倍率が小さい場合は、ページ画像を高精細に表示する必要はない。逆にページ画像の表示倍率が大きい場合は、表示されるページ数が減るため、１ページのページ画像の精細度を維持するためデータ量を増やしても処理スピードに影響が出ない。そこで、従来は、表示倍率に応じて細かく設定された間引き率でページ画像を間引きする処理を行っているが、この方法では、表示倍率がわずかに変更された場合でも、変更後の表示倍率に応じた間引き率で間引き処理を実施するため、やはり、ページ画像を表示するスピードが遅くなる。
【００１７】
そこで、本発明の一実施の形態では、ページ画像の表示倍率に範囲を設け、各々の範囲に間引き率を対応付ける。そして、同じ範囲内で表示倍率が変更された場合には、元画像を間引きして変更後の表示倍率に対応するページ画像を作成するのではなく、変更前の表示倍率に対して作成したページ画像を利用して変更後の表示倍率に対応するページ画像を作成する。また、変更前の表示倍率に対して作成したページ画像をそのまま使用した場合、表示倍率が変わってもページ画像の表示サイズが変わらないことになるため、表示倍率に応じた用紙の外形（用紙枠）全体にページ画像が表示されるようにする。
【００１８】
このように、サイズの大きい元画像から逐一ページ画像を作成するのではなく、間引き処理後のページ画像を利用して新たな表示倍率で再表示することにより、取り扱うデータサイズを縮小することができ、これにより、表示品位を維持しつつ、ページ画像を迅速に再表示することができる。また、変更前の表示倍率に対して作成したページ画像をそのまま表示するのではなく、変更後の表示倍率に応じた用紙枠全体に収まるようにサイズを変更するため、出力結果（画像を印刷する場合の印刷結果）を正確に認識できるようにすることができる。
【００１９】
なお、閲覧を主目的とする画像（例えば、インターネット上に公開された画像など）をプレビュー表示する場合も、表示倍率を変えるたびに間引き処理を行うと、ページ画像の再表示に時間がかかる為、本発明を適用可能である。しかし、印刷画像はその構成（各ページの用紙サイズ、項分けやオブジェクトの配置、文字サイズなど）が似通っていることが多いため、表示倍率を調整して各ページの内容を細部まで確認したり、ジョブ全体のページを見渡したりするといった作業が多く、このような作業を怠ると意図しない画像を印刷してしまう不具合が生じやすいことから、ページ画像の再表示を迅速に行える本願の対象として特に好適であると言える。
【００２０】
また、元画像のデータサイズが大きく異なる場合は、全ての画像に対して同じ間引き処理を行うとページ画像の品質が不均一になるが、同一の印刷ジョブ内の各ページの印刷画像を縮小したページ画像はほぼ一定のデータサイズであり、全てのページ画像に対して同じ間引き処理を行ってもページ画像の品質は均一になることから、本願の対象として好適であると言える。
【００２１】
そこで、以下の実施例では、印刷画像を取り扱う印刷システム及び印刷画像のページ画像を表示して印刷内容を確認するクライアントのコンピュータ装置に対して、本発明を適用する場合について記載する。
【実施例】
【００２２】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る画像表示装置及び画像表示システム並びに画像表示制御プログラムについて、図１乃至図１３を参照して説明する。図１は、本実施例の印刷システムの概念図であり、図２は、その構成を示すブロック図である。また、図３は、コンピュータ装置で動作するプレビュー表示ユーティリティの構成を示すブロック図であり、図４は、印刷制御装置で動作するプログラムの構成を示すブロック図である。また、図５は、コンピュータ装置に表示される画面の構成例を示す図であり、図６は、表示倍率と間引き率の関係を示す図、図７は、各々の表示倍率における用紙枠と表示画像の関係を示す図である。また、図８は、用紙枠にページ画像を描画する処理を説明する図であり、図９は、用紙枠全体にページ画像を貼り付ける処理を説明する図である。また、図１０は、印刷制御装置の処理を示すフローチャート図であり、図１１乃至図１３は、コンピュータ装置におけるプレビュー表示ユーティリティの処理を示すフローチャート図である。
【００２３】
図１（ａ）に示すように、本実施例の印刷システムは、印刷を指示するクライアントのコンピュータ装置１０と、印刷ジョブを解析してページ毎の印刷画像を生成する印刷制御装置２０と、ページ毎の印刷画像に基づいて印刷を実行する出力装置３０などで構成される。コンピュータ装置１０と印刷制御装置２０とは、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワークで接続されており、印刷制御装置２０と出力装置３０とは、専用のインターフェースで接続されている。
【００２４】
なお、図１（ａ）では、印刷制御装置２０と出力装置３０とを別々の装置としているが、図１（ｂ）に示すように、これらは１つの装置（印刷制御装置２０としての機能を備えた出力装置３０）としてもよい。
【００２５】
図２は、印刷システムの各装置の主要構成を示しており、コンピュータ装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＮＩＣ（Network Interface Card）１４、ＨＤＤ１５、表示部１６、操作部１７等から構成される。
【００２６】
ＲＯＭ１２やＨＤＤ１５に記憶されたプログラム（後述するプレビュー表示ユーティリティなど）はＲＡＭ１３に展開され、ＣＰＵ１１で実行される。ＨＤＤ１５は、印刷制御装置２０から取得したジョブ情報、表示したページ画像データ、画像の表示倍率の範囲と間引き率とを対応付けるテーブルなどを記憶する。ＮＩＣ１４は、印刷制御装置２０との通信を確立し、印刷制御装置２０内のジョブ情報の取り出し要求やジョブ情報の受け取りなどの通信処理を行う。
【００２７】
表示部１６は、液晶表示装置や有機ＥＬ（Electro Luminescence）表示装置等からなり、各ページの印刷画像のデータサイズを縮小したページ画像をプレビュー表示して印刷内容を確認する画面やプレビュー表示するページ画像の品質に関してのユーザ選択を受け付ける画面等を表示する。操作部１７は、ポインティングデバイス、キーボード、トラックボール、トラックパッド、タブレット、スタイラスペンなどで構成され、表示される画像の表示倍率の変更やページ画像品質に関する選択等の操作を可能にする。
【００２８】
印刷制御装置（コントローラ）２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＮＩＣ２４、ＨＤＤ２５等から構成される。
【００２９】
ＲＯＭ２２やＨＤＤ２５に記憶されたプログラムはＲＡＭ２３に展開され、ＣＰＵ２１で実行される。例えば、ＰＣＬ（Printer Control Language）やＰＳ（PostScript  登録商標）などのプリンタ言語としてのＰＤＬ（Page Description Language）の印刷ジョブの各ページをラスタライズして印刷画像データを生成する。ＲＯＭ２２やＨＤＤ２５には、ジョブ情報がデータベース形式で保存されている。ＮＩＣ２４は、コンピュータ装置１０との通信処理を行い、コンピュータ装置１０の要求に従ってジョブ情報の送受信などの通信処理を行う。
【００３０】
出力装置３０は、ネットワークプリンタや複合機（ＭＦＰ：Multi-Function Peripheral）などの画像形成装置である。
【００３１】
なお、図２は本実施例の印刷システムの一例であり、例えば、印刷制御装置（コントローラ）２０に表示部や操作部を設けるなど、各装置の構成は適宜変更可能である。
【００３２】
図３は、コンピュータ装置１０のプログラム構成図であり、プレビュー表示ユーティリティは、コンピュータ装置１０で起動しており、印刷制御装置２０から印刷ジョブのジョブ情報（ジョブのプロパティ情報やページ画像データなど）をネットワーク経由でダウンロードし、ページ画像データに基づく画像をコンピュータ装置１０上に表示する。具体的には、プレビュー表示ユーティリティは、コンピュータ装置１０を、ジョブ情報ダウンロード部１０ａ、間引き率設定部１０ｂ、間引き処理部１０ｃ、用紙枠サイズ変更部１０ｄ、ページ画像貼付部１０ｅ、ページ画像表示部１０ｆ、間引き処理選択指定部１０ｇ、優先処理選択指定部１０ｈなどとして機能させる。
【００３３】
ジョブ情報ダウンロード部１０ａは、必要なジョブ情報を印刷制御装置２０に要求し、印刷制御装置２０からジョブ情報をダウンロードする。
【００３４】
間引き率設定部１０ｂは、ＨＤＤ１５などに記憶したテーブルを参照して、設定された表示倍率に対応する間引き率を設定し、設定した間引き率を間引き処理部１０ｃに渡す。
【００３５】
間引き処理部１０ｃは、設定された間引き率に従ってページ画像データの間引き処理を行う。なお、ここで間引き処理とは、ビットマップデータのサイズを縮小する処理の総称であり公知の技術を採用することができる。
【００３６】
用紙枠サイズ変更部１０ｄは、表示倍率により決定される画面上の用紙の外形を用紙枠として設定する。
【００３７】
ページ画像貼付部１０ｅは、設定された用紙枠にページ画像データに基づくページ画像を貼り付ける。その際、ページ画像が用紙枠全体に収まるようにする。
【００３８】
ページ画像表示部１０ｆは、用紙枠に貼り付けられたページ画像をページ情報と共に表示部１６に表示させる。
【００３９】
間引き処理選択指定部１０ｇは、間引き処理を印刷制御装置２０で行うか、クライアントのコンピュータ装置１０で行うかをユーザに選択させる。コンピュータ装置１０で間引き処理を行う場合は、印刷画像データから生成したページ画像データをそのままコンピュータ装置１０に送信する。他方、印刷制御装置２０内で間引き処理を行う場合は、コンピュータ装置１０には間引き後のページ画像データを送信することになるため、送信に要するデータ量を削減することができる。
【００４０】
優先処理選択指定部１０ｈは、ページ画像の表示処理において、処理スピードを優先するか、画像品質を優先するかをユーザが選択させる。処理スピードを優先すると画像品質が落ち、画像品質を優先すると処理スピードが低下することから、ユーザがどちらかを選択できるようにする。
【００４１】
図４は、印刷制御装置２０のプログラム構成図であり、印刷制御プログラムは、印刷制御装置２０を、ジョブ情報送信部２０ａ、画像品質選択受付部２０ｂ、ページ画像データ生成部２０ｃ、間引き処理部２０ｄなどとして機能させる。
【００４２】
ジョブ情報送信部２０ａは、印刷制御装置２０内に保存したジョブ情報をクライアントのコンピュータ装置１０からの要求に従って送信する。送信するジョブ情報には、ジョブのプロパティ情報、ジョブ内の各ページのページ画像データ、出力装置３０の状態情報などが含まれる。
【００４３】
画像品質選択受付部２０ｂは、コンピュータ装置１０や印刷制御装置２０の操作パネルなどからページ画像の品質に関してのユーザ選択（処理スピード優先や画像品質優先など）を受け付けるインターフェースである。
【００４４】
ページ画像データ生成部２０ｃは、印刷ジョブから生成した印刷画像データに基づいて、データサイズを縮小したページ画像データを生成する。その際、ユーザが選択した処理スピード優先や画質優先などのパラメータに応じて、生成するページ画像データの属性を変えることができる。
【００４５】
間引き処理部２０ｄは、印刷制御装置２０で間引き処理を実施するように設定された場合に、間引き処理を実行する。なお、印刷制御装置２０で間引き処理を実施する場合は、コンピュータ装置１０の間引き率設定部１０ｂで設定した間引き率をコンピュータ装置１０から取得し、取得した間引き率に従って間引き処理を実施するか、若しくは、コンピュータ装置１０の画面で設定された表示倍率をコンピュータ装置１０から取得し、コンピュータ装置１０のＨＤＤ１５や印刷制御装置２０のＨＤＤ２５などに予め記憶したテーブル（表示倍率の範囲と間引き率とを対応付けるテーブル）を参照して間引き率を設定し、設定した間引き率に従って間引き処理を実施する。
【００４６】
図５は、コンピュータ装置１０の表示部１６に表示される画面（画像確認画面）の一例であり、画像確認画面には、ページ画像を表示する表示領域とページ画像の表示倍率を設定するスライダ（図の破線参照）などが設けられている。この画像確認画面では、表示倍率に応じて表示するページ数が変わり、例えば、図５（ａ）のように表示倍率が５％の場合は、２４ページが表示され、図５（ｂ）のように表示倍率が１００％の場合は、１ページだけ表示される。
【００４７】
一般的なページ画像の表示方法では、表示倍率が５％の場合と１００％の場合とで、各ページの元々のページ画像データのデータサイズが同じであるため、表示倍率が５％の時（即ち、２４ページ分をプレビュー表示可能）は１００％の時（即ち、１ページ分をプレビュー表示可能）の２４倍のデータを処理しなければならない。ここで、表示倍率が１００％の場合は小さな点も認識できるが、５％の場合はページ画像の詳細はほとんど判別できないことから、表示倍率が小さければ精細度を落としても（間引き率を大きくしても）問題はない。そこで、従来は、表示倍率に応じて間引き率を細かく変更して、処理するデータ量を削減していた。
【００４８】
しかしながら、表示倍率に応じて間引き率をその都度変更すると、表示倍率を変える度にプレビュー表示すべきページ数分について元のページ画像データに対して間引き処理を実施しなければならず、ページ画像を再表示するまでの時間が長くなる。即ち、大きなデータサイズのページ画像データに対して表示倍率に従った間引き処理を行う必要があり、しかもプレビュー表示するページ数分間引き処理を行う必要があり、再表示するまでに時間が必要となる。
【００４９】
そこで、本実施例では、表示倍率に応じて間引き率を細かく変更するのではなく、表示倍率に範囲を持たせ、その範囲であれば間引き率を変更しないようにし、いずれかの範囲内で表示倍率を変更した時には、変更前の表示倍率で表示する時に作成したページ画像データ（即ち、間引き処理後のデータ量が削減されたページ画像データ）を利用して、迅速にページ画像を再表示できるようにする。
【００５０】
図６は、表示倍率と間引き率との関係を示した図である。本実施例では、表示倍率が５％から１０％の範囲は、間引き率を２０％に設定している。また、表示倍率が１１％から２０％の範囲は間引き率を１５％、２１％から３０％の範囲は間引き率を１０％というように、表示倍率が大きくなるごとに間引き率を逓減させ、表示倍率が９１％から１００％の範囲は、間引き率を０％に設定している。そして、表示倍率と間引き率との関係を記述したテーブルをＨＤＤ１５に保存して、間引き率設定部１０ｂが間引き率を設定する際に利用できるようにしている。
【００５１】
なお、図６の間引き率は例示であり、間引き処理の元になるページ画像データのサイズや解像度などに応じて適宜、数値を変更することができる。また、図６の表示倍率の範囲も例示であり、表示部１６の画面サイズや解像度などに応じて適宜、数値を変更することができる。また、図６では、表示倍率の範囲が重ならないようにしているが、表示倍率の範囲は重なるように設定してもよい。
【００５２】
上記のように、表示倍率の範囲を定め、その範囲と間引き率とを対応付けることにより、いずれかの範囲内で表示倍率を変更した時には、間引き率は変わらないため、変更前の表示倍率で表示する時に作成したページ画像データを利用することができる。しかしながら、表示倍率を変更した場合は、印刷する用紙の外形を示す用紙枠の大きさが変わるため、表示倍率を変更する前に作成したページ画像データに基づく画像をそのまま利用すると、用紙枠のサイズとページ画像のサイズとが一致しないことになる。そこで、本実施例では、表示倍率を変更する前に作成したページ画像が変更後の表示倍率に対応する用紙枠に正確に収まるように、用紙枠の大きさに応じてページ画像の拡大／縮小を行う。尚、拡大／縮小の具体的手法は、間引き処理に用いた手法と同じであっても良く、異なっていても良い。
【００５３】
図７は、表示倍率に応じた用紙枠のサイズとその用紙枠に貼り付ける画像のサイズの関係を示した図である。用紙枠は１％単位で表示倍率に適応するようにし、各々の表示倍率の範囲の最小の用紙枠に適合するサイズの画像を割り当てている。例えば、表示倍率が４１％から５０％の範囲では、４１％の用紙枠に適合する画像を使用する。従って、表示倍率が４１％の場合は、画像はそのまま４１％の用紙枠に貼り付けることができるが、表示倍率が５０％の場合は、５０％の用紙枠に適合するように画像を拡大してから貼り付けることになる。
【００５４】
ここで、用紙枠に適合するように画像を拡大すると、ページ画像データの間引き処理を更に行うことになるため、結果として、表示倍率に応じた間引き処理を実施することになるが、元のページ画像データから最終的なサイズのページ画像データを作成する従来の手法よりも、間引き処理の負荷を軽減することができる。
【００５５】
なお、本実施例では、画像のサイズを各々の範囲内の最小の用紙枠のサイズにし、その範囲内で表示倍率を変更した場合に、画像を拡大するようにしているが、画像のサイズを範囲内の最大の用紙枠のサイズにし、その範囲内で表示倍率を変更した場合に、画像を縮小するようにしてよいし、画像のサイズを範囲内の中間の用紙枠のサイズにし、その範囲内で表示倍率を変更した場合に、表示倍率の変化に応じて画像を拡大若しくは縮小するようにしてもよい。
【００５６】
図８は、用紙枠に対してページ画像を描画する処理を示す図である。ページ画像は常に用紙枠に適合するように描画する。用紙枠と画像のサイズが違う場合は、画像の縦横比を維持しながら用紙枠全体に収まるように拡大して描画する。用紙枠は用紙サイズを示しており、このようにすることで要求された表示倍率の印刷イメージを正確に表示することができる。
【００５７】
図９は、異なる大きさの用紙枠に画像を貼り付ける処理を示す図であり、図７における表示倍率が４１％から５０％の場合を示している。用紙枠は４１％のものと５０％のものを用意し、双方の用紙枠に対して４１％のサイズの画像を使用する。４１％の用紙枠に対しては、４１％の画像は１対１で描画できるが、５０％の用紙枠に対して４１％の画像を適合させるためには画像を２２％ほど拡大（画像の縦横比を維持したまま拡大）して用紙枠に描画することになる。すなわち、表示倍率が４１％の画像を１００とした場合、表示倍率が５０％の画像は７８となり、画像はさらに間引かれた状態になる。
【００５８】
以下、本実施例の印刷システムの動作について、図１０乃至図１３を参照して詳細に説明する。
【００５９】
［印刷制御装置の処理］
図１０は、印刷制御装置の処理を示すフローチャート図である。
【００６０】
まず、クライアントのコンピュータ装置１０からページ画像データの要求が来たら（Ｓ１００）、ページ画像データ生成部２０ｃは、指定された印刷ジョブの指定されたページをラスタライズした印刷画像データからページ画像データを生成する（Ｓ１１０）。ここで、指定されたページをラスタライズするに当たり、実際の印刷解像度（たとえば、１２００ｄｐｉ）よりも画面表示に必要な解像度（たとえば、１７０ｄｐｉ）は格段に低い為、この低い解像度で印刷画像データを生成すればよい。尚、ページ画像はラスタライズして生成した印刷画像データそのものであっても良く、或いはこの印刷画像データに各種画像処理を施した処理済みのラスタライズデータであっても良い。通常、印刷のためにラスタライズした印刷データはＣＭＹＫの色空間に展開されている一方で、表示にはＲＧＢ或いはｓＲＧＢの色空間が採用される為、ＣＭＹＫ→ＲＧＢ変換或いはＣＭＹＫ→ｓＲＧＢ変換を行うことになる。或いは、ライスタライズするに当たり、ＲＧＢの色空間に直接印刷画像データをラスタライズ展開してもよい。
【００６１】
次に、コンピュータ装置１０の間引き処理選択指定部１０ｇで指定された情報をコンピュータ装置１０から取得し、間引き処理をコンピュータ装置１０で実施するか印刷制御装置２０で実施するかを判断する（Ｓ１２０）。制御装置２０内で間引き処理を実施する場合（Ｓ１２０のＮｏ）は、画像品質選択受付部２０ｂで指定された情報に基づいて、ページ画像データの生成処理がスピード優先か画像品質優先かを判定する（Ｓ１３０）。スピード優先の場合（Ｓ１３０のＹｅｓ）は、コンピュータ装置１０の間引き率設定部１０ｂが設定した間引き率をコンピュータ装置１０から取得し、間引き処理部２０ｄは、取得した間引き率に基づいてページ画像データの間引き処理を実施する（Ｓ１４０）。
【００６２】
次に、ジョブ情報送信部２０ａは、Ｓ１１０で作成したページ画像データ、若しくは、Ｓ１４０で間引き処理を実施したページ画像データをコンピュータ装置１０に送信する（Ｓ１５０）。その際、ジョブのプロパティ情報や出力装置３０の状態情報などもコンピュータ装置１０に送信する。そして、処理すべきデータ（ページ画像データの元となる印刷画像データ）が残っているかを判断し（Ｓ１６０）、残っている場合は、処理すべきデータがなくなるまでＳ１１０からＳ１５０の処理を繰り返す。
【００６３】
［プレビュー表示ユーティリティの処理］
図１１は、コンピュータ装置１０で動作するプレビュー表示ユーティリティの処理を示すフローチャート図である。
【００６４】
プレビュー表示ユーティリティは、ユーザからのプレビュー表示指示を受け付けたら（Ｓ２００）、図５の画像確認画面で指定されているページ画像の表示倍率とページ画像を表示する画面の大きさから表示ページ数を算出する（Ｓ２１０）。そして、ジョブ情報ダウンロード部１０ａは、表示すべきページ数のページ画像データを印刷制御装置２０からダウンロードする（Ｓ２２０）。
【００６５】
次に、間引き率設定ルーチンをコールする（Ｓ２３０）。図１２は、間引き率設定ルーチンの処理を示すフローチャート図であり、間引き率設定部１０ｂは、指定された表示倍率値を取り出し（Ｓ２３１）、ＨＤＤ１５などに記憶したテーブルを参照し、その表示倍率の値の範囲に応じて、間引き率を設定する（Ｓ２３２、２３３）。この例では、表示倍率が５〜１０％の場合は間引き率２０％、表示倍率が１１〜２０％の場合は間引き率１５％、表示倍率が２１〜３０％の場合は間引き率１０％、表示倍率が３１〜４０％の場合は間引き率８％、表示倍率が４１〜５０％の場合は間引き率６％、表示倍率が５１〜６０％の場合は間引き率４％、表示倍率が６１〜７０％の場合は間引き率３％、表示倍率が７１〜８０％の場合は間引き率２％、表示倍率が８１〜９０％の場合は間引き率１％、表示倍率が９１〜１００％の場合は間引き率０％とする。そして、この値を間引き率としてコール先に返却する（Ｓ２３４）。
【００６６】
図１１に戻って、間引き処理部１０ｃは、印刷制御装置２０からダウンロードしたページ画像データを１ページ分取り出し（Ｓ２４０）、設定された間引き率に従ってページ画像データの間引き処理を実施し、間引き処理後のページ画像データをＨＤＤ１５などに保存する（Ｓ２５０）。
【００６７】
次に、ページ画像描画ルーチンをコールする（Ｓ２６０）。図１３は、ページ画像描画ルーチンの処理を示すフローチャート図であり、用紙枠サイズ変更部１０ｄは、画面上で指定された表示倍率とジョブ情報で指定された用紙サイズとに基づいて用紙枠を作成する（Ｓ２６１）。次に、ページ画像貼付部１０ｅは、間引き処理後のページ画像データを取り出す（Ｓ２６２）。そして、用紙枠のサイズのイメージ領域を作成し（Ｓ２６３）、取り出したページ画像データに基づく画像をそのイメージ領域に適合するように描画する（Ｓ２６４）。その後、ページ画像表示部１０ｆは、イメージ領域に描画された画像を画像確認画面の表示領域に表示する（Ｓ２６５）。
【００６８】
図１１に戻って、処理すべきページ画像データが残っているかを判断し（Ｓ２７０）、残っているページ画像データがある場合は、Ｓ２４０のページ画像を１ページ分取り出す処理に戻り、処理すべきページ画像データが無くなるまで、Ｓ２４０からＳ２６０の処理を繰り返す。
【００６９】
処理すべきページ画像データが無くなったら、画像確認画面のスライダが操作されて表示倍率が変更されたかを判断する（Ｓ２８０）。表示倍率が変更されなかった場合は、プレビュー表示ユーティリティの処理を終了し、表示倍率が変更された場合は、変更後の表示倍率が変更前の表示倍率と同じ範囲であるかを判断する（Ｓ２９０）。変更前の表示倍率とは異なる範囲の場合は、間引き率が変わるため、Ｓ２１０に戻って変更後の表示倍率から表示ページ数を算出し、その後、同様の処理を繰り返す。
【００７０】
一方、変更前の表示倍率と同じ範囲の場合は、間引き率が変わらないため、新たに間引き処理を実施することなく、Ｓ２６０でページ画像描画ルーチンをコールする。ページ画像描画ルーチンでは、用紙枠サイズ変更部１０ｄは、変更後の表示倍率とジョブ情報で指定された用紙サイズとに基づいて用紙枠を作成し（Ｓ２６１）、ページ画像貼付部１０ｅは、ＨＤＤ１５などから変更前の表示倍率に対して間引き処理を実施したページ画像データを取り出し（Ｓ２６２）、用紙枠のサイズのイメージ領域を作成し（Ｓ２６３）、取り出したページ画像データに基づく画像をそのイメージ領域に適合するように描画する（Ｓ２６４）。その後、ページ画像表示部１０ｆは、イメージ領域に描画された画像を画像確認画面の表示領域に再表示する（Ｓ２６５）。
【００７１】
このように、表示倍率に範囲を持たせ、各々の範囲に間引き率を設定し、ページ画像を用紙枠に適合するように描画することにより、ある表示倍率でページ画像を表示した後に、同じ範囲内で表示倍率を変更した場合には、前回の表示の際に間引き処理して作成したページ画像データを利用することができるため、扱うデータ量を小さくできページ画像を迅速に再表示することができる。
【００７２】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００７３】
例えば、上記実施例では、印刷ジョブに基づく各ページの印刷画像のページ画像をプレビュー表示する場合について記載したが、サイズが大きく、かつ、略一定な複数の画像をプレビュー表示する場合に対して同様に適用することができる。
【産業上の利用可能性】
【００７４】
本発明は、複数の画像をプレビュー表示可能な表示装置、特に、印刷画像のページ画像をプレビュー表示して確認を行うクライアントのコンピュータ装置に利用可能である。
【符号の説明】
【００７５】
１０  コンピュータ装置
１０ａ  ジョブ情報ダウンロード部
１０ｂ  間引き率設定部
１０ｃ  間引き処理部
１０ｄ  用紙枠サイズ変更部
１０ｅ  ページ画像貼付部
１０ｆ  ページ画像表示部
１０ｇ  間引き処理選択指定部
１０ｈ  優先処理選択指定部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＮＩＣ
１５  ＨＤＤ
１６  表示部
１７  操作部
２０  印刷制御装置
２０ａ  ジョブ情報送信部
２０ｂ  画像品質選択受付部
２０ｃ  ページ画像データ生成部
２０ｄ  間引き処理部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  ＮＩＣ
２５  ＨＤＤ
３０  出力装置
４０  通信ネットワーク
【図１】
0005299469.tif 000002
【図２】
0005299469.tif 000003
【図３】
0005299469.tif 000004
【図４】
0005299469.tif 000005
【図５】
0005299469.tif 000006
【図６】
0005299469.tif 000007
【図７】
0005299469.tif 000008
【図８】
0005299469.tif 000009
【図９】
0005299469.tif 000010
【図１０】
0005299469.tif 000011
【図１１】
0005299469.tif 000012
【図１２】
0005299469.tif 000013
【図１３】
0005299469.tif 000014