(57)【要約】【課題】  紙面に形成される前に表示装置に表示される画像と、実際に紙面に形成される画像とを、容易に近づけられるようにする。【解決手段】  プレビュー画像４００１を表示するためのレンダリングエンジンと、印刷装置１０５で実行される印刷ジョブを生成するためのレンダリングエンジンとを同一のプログラムモジュール（レンダリングモジュール１００５）とする。プレビュー画像４００１に基づくテスト印刷を行った後、プレビューウインドウ４０００内のプレビュー画像４００１の色の調整がユーザによってなされると、その色の調整値に基づきキャリブレーションを行う。その後、キャリブレーションを行ったときと同じ手順（調整ボタン４０１０、調整ダイヤル４００３、４００４、及び「標準に戻す」ボタン４００９）を用いて、印刷物に対する色の調整がユーザによって行われると、その調整値を反映させて印刷を行う。【選択図】  図１
2008160388.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから入力された印刷対象データに基づき、印刷プレビュー画像を表示装置に表示するためのビットマップデータの生成を行うレンダリング機能と、印刷装置で解釈され印刷される印刷データを生成する印刷データ生成機能とを備えるプリンタドライバが動作することが可能な情報処理装置であって、
前記印刷プレビュー画像を表示するとともに、画像の色に関する設定をユーザが指示するための設定画面を含む画面を前記表示装置に表示させる表示制御手段と、
前記印刷プレビュー画像に対応する画像のテスト印刷が指示された場合に、前記印刷対象データに基づき、当該印刷対象データを保持しつつ、前記印刷装置で解釈され印刷される印刷データを生成するテスト印刷実行指示手段と、
前記印刷装置により前記テスト印刷が実行された後に前記設定画面に対して、ユーザが印刷物の色に適合するように画像の色に関する設定を行い、かつ印刷物と表示されている印刷プレビュー画像の色とを合わせた調整値を登録する指示がなされた場合に、画像の色に関する設定値の調整値をキャリブレーション設定として登録する調整値登録手段と、
前記印刷プレビュー画像に対応する画像の印刷が指示された場合に、前記設定画面を介して入力された画像の色に関する設定値と前記調整値登録手段により登録された調整値とに基づいて、前記印刷対象データから前記印刷装置で解釈され印刷される印刷データを生成する印刷実行指示手段とを有することを特徴とする情報処理装置。
【請求項２】
前記調整値登録手段は、
色相環を設定するための色相環設定手段と、
明度を設定するための明度設定手段とを有し、
それぞれ設定された色相環と明度の調整値をキャリブレーション設定として登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記印刷実行指示手段は、前記調整値登録手段によりキャリブレーション設定として登録された調整値を、前記印刷対象データの色に反映してから、印刷データを生成することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記印刷実行指示手段は、前記調整値登録手段によりキャリブレーション設定として登録された調整値により更新されたルックアップテーブルを用いて、印刷データを生成することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記調整値登録手段により前記キャリブレーション設定が登録された時刻を管理しておき、前記設定画面が表示された場合に、現在の時刻が前記管理されている時刻より所定期間が経過している場合に、前記調整値登録手段によるキャリブレーション設定の変更が必要なことを、ユーザに報知する報知手段を有することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
アプリケーションから入力された印刷対象データに基づき、印刷プレビュー画像を表示装置に表示するためのビットマップデータの生成を行うレンダリング機能と、印刷装置で解釈され印刷される印刷データを生成する印刷データ生成機能とを備えるプリンタドライバを用いて行う情報処理方法であって、
前記印刷プレビュー画像を表示するとともに、画像の色に関する設定をユーザが指示するための設定画面を含む画面を前記表示装置に表示させる表示制御ステップと、
前記印刷プレビュー画像に対応する画像のテスト印刷が指示された場合に、前記印刷対象データに基づき、当該印刷対象データを保持しつつ、前記印刷装置で解釈され印刷される印刷データを生成するテスト印刷実行指示ステップと、
前記印刷装置により前記テスト印刷が実行された後に前記設定画面に対して、ユーザが印刷物の色に適合するように画像の色に関する設定を行い、かつ印刷物と表示されている印刷プレビュー画像の色とを合わせた調整値を登録する指示がなされた場合に、画像の色に関する設定値の調整値をキャリブレーション設定として登録する調整値登録ステップと、
前記印刷プレビュー画像に対応する画像の印刷が指示された場合に、前記設定画面を介して入力された画像の色に関する設定値と前記調整値登録ステップにより登録された調整値とに基づいて、前記印刷対象データから前記印刷装置で解釈され印刷される印刷データを生成する印刷実行指示ステップとを有することを特徴とする情報処理方法。
【請求項７】
前記調整値登録ステップは、
色相環を設定するための色相環設定ステップと、
明度を設定するための明度設定ステップとを有し、
それぞれ設定された色相環と明度の調整値をキャリブレーション設定として登録することを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記印刷実行指示ステップは、前記調整値登録ステップによりキャリブレーション設定として登録された調整値を、前記印刷対象データの色に反映してから、印刷データを生成することを特徴とする請求項６または７に記載の情報処理方法。
【請求項９】
前記印刷実行指示ステップは、前記調整値登録ステップによりキャリブレーション設定として登録された調整値により更新されたルックアップテーブルを用いて、印刷データを生成することを特徴とする請求項６または７に記載の情報処理方法。
【請求項１０】
前記調整値登録ステップにより前記キャリブレーション設定が登録された時刻を管理しておき、前記設定画面が表示された場合に、現在の時刻が前記管理されている時刻より所定期間が経過している場合に、前記調整値登録ステップによるキャリブレーション設定の変更が必要なことを、ユーザに報知する報知ステップを有することを特徴とする請求項６乃至９の何れか１項に記載の情報処理方法。
【請求項１１】
アプリケーションから入力された印刷対象データに基づき、印刷プレビュー画像を表示装置に表示するためのビットマップデータの生成を行うレンダリング機能と、印刷装置で解釈され印刷される印刷データを生成する印刷データ生成機能とをコンピュータに実行させるためのコンピュータプログラムであって、
前記印刷プレビュー画像を表示するとともに、画像の色に関する設定をユーザが指示するための設定画面を含む画面を前記表示装置に表示させる表示制御ステップと、
前記印刷プレビュー画像に対応する画像のテスト印刷が指示された場合に、前記印刷対象データに基づき、当該印刷対象データを保持しつつ、前記印刷装置で解釈され印刷される印刷データを生成するテスト印刷実行指示ステップと、
前記印刷装置により前記テスト印刷が実行された後に前記設定画面に対して、ユーザが印刷物の色に適合するように画像の色に関する設定を行い、かつ印刷物と表示されている印刷プレビュー画像の色とを合わせた調整値を登録する指示がなされた場合に、画像の色に関する設定値の調整値をキャリブレーション設定として登録する調整値登録ステップと、
前記印刷プレビュー画像に対応する画像の印刷が指示された場合に、前記設定画面を介して入力された画像の色に関する設定値と前記調整値登録ステップにより登録された調整値とに基づいて、前記印刷対象データから前記印刷装置で解釈され印刷される印刷データを生成する印刷実行指示ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びコンピュータプログラムに関し、特に、印刷の仕上がりの状態を画像化した印刷プレビュー画像を、印刷の前に表示装置に表示するために用いて好適なものである。
【背景技術】
【０００２】
近年、カラー画像を形成するシステムの普及で、プリンタも白黒プリンタからカラープリンタへ移行されるようになってきた。この種のプリンタでは、ユーザの操作に基づいてホストコンピュータで生成された印刷ジョブに従って印刷が行われる。ユーザは、ホストコンピュータが備えるモニタに表示されたプレビュー画像を参照して、実際に印刷されるドキュメントの画像を予め知ることができる。しかしながら、従来は、モニタに表示されたプレビュー画像をカラープリンタで印刷出力すると、プレビュー画像と、実際に印刷出力した画像との印象が変わってしまうという問題があった。
【０００３】
このようなモニタに表示されたプレビュー画像の色と、プリンタから出力された印刷画像の色とを合わせるカラーマッチングという処理を効果的且つ容易に行うことは大きな課題である。特に、原画像の正確な色再現性を追求することは、少なくともモニタの正確な較正を必要とするため困難であった。
【０００４】
しかしながら、原画像の正確な色再現性を追求せずに、プリンタにより再現される色とモニタにより再現させる色とを近づけることのみを追求するならば、その実現が期待される。
実際に特許文献１では、原画像に対する色変換（印刷対象とするハードコピー装置の持つ色変換の逆変換）の指示を入力すると、指示された色変換をシミュレートして、色変換された画像を得る。そして、原画像と、色変換された複数の画像（複数の処理画像）とを同時にＣＲＴに表示し、原画像と最も色が近い処理画像をユーザに選択させる。この他、特許文献２にも、輝度、コントラスト、色相、飽和等が調整された画像（調整画像）と、基準画像とをディスプレイに隣接して表示させ、調整画像を基準画像に類似するように、調整画像を修正することが開示されている。
【０００５】
【特許文献１】特許第２７３４２３７号明細書
【特許文献２】特開平６−９５６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、原画像から得た処理画像と、ハードコピー装置から出力される画像とを近づけるために、ハードコピー装置の持つ色変換に応じて逆変換を行った処理画像を得ていた。このため、処理が複雑であり、しかも、逆変換が必要であるので、ハードコピー装置（プリンタ）から出力される画像の色とＣＲＴ（モニタ）により表示される画像の色との一致の点で必ずしも高い精度が得られるとは言えない。また、特許文献２に記載の技術では、ハードウェアの構成が複雑であるので、カラー出力デバイス（プリンタ）から出力される画像の色とモニタ（ディスプレイ）に表示される画像の色とを簡易に近づけることができない。
【０００７】
以上のように従来の技術では、紙面に形成される前に表示装置に表示される画像と、実際に紙面に形成される画像とを、容易に近づけることが困難であるという問題点があった。
本発明は、このような問題点に鑑みてなされたものであり、紙面に形成される前に表示装置に表示される画像の色と、実際に紙面に形成される画像の色とを、容易に近づけられるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、アプリケーションから入力された印刷対象データに基づき、印刷プレビュー画像を表示装置に表示するためのビットマップデータの生成を行うレンダリング機能と、印刷装置で解釈され印刷される印刷データを生成する印刷データ生成機能とを備えるプリンタドライバが動作することが可能な情報処理装置であって、前記印刷プレビュー画像を表示するとともに、画像の色に関する設定をユーザが指示するための設定画面を含む画面を前記表示装置に表示させる表示制御手段と、前記印刷プレビュー画像に対応する画像のテスト印刷が指示された場合に、前記印刷対象データに基づき、当該印刷対象データを保持しつつ、前記印刷装置で解釈され印刷される印刷データを生成するテスト印刷実行指示手段と、前記印刷装置により前記テスト印刷が実行された後に前記設定画面に対して、ユーザが印刷物の色に適合するように画像の色に関する設定を行い、かつ印刷物と表示されている印刷プレビュー画像の色とを合わせた調整値を登録する指示がなされた場合に、画像の色に関する設定値の調整値をキャリブレーション設定として登録する調整値登録手段と、前記印刷プレビュー画像に対応する画像の印刷が指示された場合に、前記設定画面を介して入力された画像の色に関する設定値と前記調整値登録手段により登録された調整値とに基づいて、前記印刷対象データから前記印刷装置で解釈され印刷される印刷データを生成する印刷実行指示手段とを有することを特徴とする。
【０００９】
本発明の情報処理方法は、アプリケーションから入力された印刷対象データに基づき、印刷プレビュー画像を表示装置に表示するためのビットマップデータの生成を行うレンダリング機能と、印刷装置で解釈され印刷される印刷データを生成する印刷データ生成機能とを備えるプリンタドライバを用いて行う情報処理方法であって、前記印刷プレビュー画像を表示するとともに、画像の色に関する設定をユーザが指示するための設定画面を含む画面を前記表示装置に表示させる表示制御ステップと、前記印刷プレビュー画像に対応する画像のテスト印刷が指示された場合に、前記印刷対象データに基づき、当該印刷対象データを保持しつつ、前記印刷装置で解釈され印刷される印刷データを生成するテスト印刷実行指示ステップと、前記印刷装置により前記テスト印刷が実行された後に前記設定画面に対して、ユーザが印刷物の色に適合するように画像の色に関する設定を行い、かつ印刷物と表示されている印刷プレビュー画像の色とを合わせた調整値を登録する指示がなされた場合に、画像の色に関する設定値の調整値をキャリブレーション設定として登録する調整値登録ステップと、前記印刷プレビュー画像に対応する画像の印刷が指示された場合に、前記設定画面を介して入力された画像の色に関する設定値と前記調整値登録ステップにより登録された調整値とに基づいて、前記印刷対象データから前記印刷装置で解釈され印刷される印刷データを生成する印刷実行指示ステップとを有することを特徴とする。
【００１０】
本発明のコンピュータプログラムは、アプリケーションから入力された印刷対象データに基づき、印刷プレビュー画像を表示装置に表示するためのビットマップデータの生成を行うレンダリング機能と、印刷装置で解釈され印刷される印刷データを生成する印刷データ生成機能とをコンピュータに実行させるためのコンピュータプログラムであって、前記印刷プレビュー画像を表示するとともに、画像の色に関する設定をユーザが指示するための設定画面を含む画面を前記表示装置に表示させる表示制御ステップと、前記印刷プレビュー画像に対応する画像のテスト印刷が指示された場合に、前記印刷対象データに基づき、当該印刷対象データを保持しつつ、前記印刷装置で解釈され印刷される印刷データを生成するテスト印刷実行指示ステップと、前記印刷装置により前記テスト印刷が実行された後に前記設定画面に対して、ユーザが印刷物の色に適合するように画像の色に関する設定を行い、かつ印刷物と表示されている印刷プレビュー画像の色とを合わせた調整値を登録する指示がなされた場合に、画像の色に関する設定値の調整値をキャリブレーション設定として登録する調整値登録ステップと、前記印刷プレビュー画像に対応する画像の印刷が指示された場合に、前記設定画面を介して入力された画像の色に関する設定値と前記調整値登録ステップにより登録された調整値とに基づいて、前記印刷対象データから前記印刷装置で解釈され印刷される印刷データを生成する印刷実行指示ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷プレビュー画像の表示結果と印刷結果とを、容易に近づけることが可能になる。
【発明を実施するための最良の形態】
【００１２】
次に、図面を参照しながら、本発明の一実施形態について説明する。尚、本実施形態では、ホストコンピュータが印刷ジョブを生成し、印刷装置がその印刷ジョブを実行して、印刷ジョブに基づくカラー画像を紙面に形成する場合を例に挙げて説明する。また、本実施形態では、本発明の情報処理装置に好適なホストコンピュータが動作するＯＳ（Operating System）が、Microsoft Windows（登録商標）Vistaである場合を例に挙げて説明する。
【００１３】
図１は、印刷ジョブを生成して、印刷装置１０５に送信するためのホストコンピュータ１０１の構成の一例を示す図である。
図１において、ホストコンピュータ１０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びハードディスクを有し、例えば、ＣＰＵが、ＲＯＭやハードディスクに記憶されたプログラムを、ＲＡＭを用いる等して実行することにより、各種の処理が実現される。モニタ１０６は、ホストコンピュータ１０１における処理の実行結果に基づく画像を表示するためのものであり、例えばＬＣＤ（Liquid Crystal Display）を備えて構成される。入力装置１０２は、ユーザによって操作されるＵＩ（User Interface）であり、例えば、キーボード及びマウスを備えて構成される。ホストコンピュータ１０１は、ユーザによる入力装置１０２の操作結果を判断し、判断した結果に基づいて処理を実行する。
【００１４】
次に、ホストコンピュータ１０１の構成について、詳細に説明する。図１のアプリケーション１００１、グラフィックエンジン１００２、ＸＰＳプリンタドライバ１００３、システムスプーラ１００６、及びディスプレイドライバ１００７は、ＯＳやそのモジュールを利用するモジュールにより実行されるプログラムモジュールである。このように、本実施形態では、アプリケーション１００１、グラフィックエンジン１００２、ＸＰＳプリンタドライバ１００３、システムスプーラ１００６、及びディスプレイドライバ１００７は、夫々別々のプログラムモジュールである。
【００１５】
アプリケーション１００１から印刷装置１０５に対して印刷を行う際に、アプリケーション１００１は、以下の処理を行う。すなわち、アプリケーション１００１は、ユーザによる入力装置１０２の操作に基づき、印刷のためのＡＰＩ（Application Programming Interface）を使って、グラフィックエンジン１００２に対して描画命令を行う。グラフィックエンジン１００２は、アプリケーション１００１からの描画命令に従って、ＸＰＳ（XML Paper Specification）と呼ばれるスプールファイルを、印刷装置１０５毎に用意されたＸＰＳプリンタドライバ１００３に出力する。尚、グラフィックエンジン１００２は、ＯＳが提供する描画部であり、ホストコンピュータ１０１上での描画出力（表示や印刷）を行う場合に利用される。そして、本実施形態のグラフィックエンジン１００２は、２００５年末に発表されたように、米国マイクロソフト社の新しいＯＳ（Windows（登録商標）Vistaなる名称を持つ。）により構成される新しいグラフィックエンジンである。ＷｉｎＦｘ  ＡＰＩというＡＰＩを使用するアプリケーション１００１は、ＷＰＦ（Windows(登録商標) Presentation Foundation）と呼ばれるグラフィックエンジン１００２を使用する。そしてＷＰＦグラフィックエンジンにより、ＸＰＳ形式の描画データを、ＸＰＳプリンタドライバ１００３に渡し、ＸＰＳプリンタドライバ１００３が印刷データに変換する。
【００１６】
ＸＰＳプリンタドライバ１００３は、プレビューモジュール１００４とレンダリングモジュール１００５とを備えて構成される。印刷結果をユーザにプレビュー（preview）させるための印刷プレビュー画像の表示が、入力装置１０２から指示されると、プレビューモジュール１００４は、印刷プレビュー画像を表示装置の一例であるモニタ１０６に表示させるための機能を持つ。
【００１７】
レンダリングモジュール１００５は、プレビューモジュール１００４がプレビュー画像をモニタ１０６に表示させるための処理を実行する場合とそうでない場合とで、異なる処理を行う。
プレビューモジュール１００４がプレビュー画像をモニタ１０６に表示させるための処理を実行しない場合、レンダリングモジュール１００５は以下の処理を行う。すなわち、レンダリングモジュール１００５は、プレビューモジュール１００４を介してグラフィックエンジン１００２から入力されたＸＰＳをレンダリングして制御コマンドに変換する。この制御コマンドは、印刷装置１０５で解釈されるように、例えばＰＤＬ（Page Description Language）で記述される。このように、ＸＰＳがレンダリング（描画）されることにより、印刷装置１０５に対する制御コマンドを含む印刷データが、印刷ジョブとして生成される。以上のように本実施形態では、ＸＰＳプリンタドライバ１００３のレンダリングモジュール１００５を用いて印刷データ生成機能が実現される。
【００１８】
レンダリングモジュール１００５で生成された印刷ジョブは、システムスプーラ１００６から、通信路１０４を経由で印刷装置１０５へ出力される。ここでは、システムスプーラ１００６から印刷ジョブが印刷装置１０５に出力されることが重要である。従って、通信路１０４を実現する手段は何であってもかまわない。例えば、ＵＳＢ（Universal Serial Bus）ケーブルといったケーブルで通信路１０４を構成し、ホストコンピュータ１０１と、印刷装置１０５とを有線で直接接続する方式にすることができる。また、通信路１０４を、インターネットやＬＡＮ（Local Area Network）といったネットワークとしてもよい。更に、通信路１０４を、無線ＬＡＮ等の無線通信路としてもよい。
【００１９】
一方、プレビューモジュール１００４がプレビュー画像をモニタ１０６に表示させるための処理を実行する場合、レンダリングモジュール１００５は以下の処理を行う。すなわち、レンダリングモジュール１００５は、プレビューモジュール１００４を介してグラフィックエンジン１００２から入力されたＸＰＳをレンダリングして、例えばビットマップデータを生成する。そして、レンダリングモジュール１００５は、生成したビットマップデータをプレビューモジュール１００４に返す。このように、ＸＰＳがレンダリングされることにより、モニタ１０６にプレビュー画像を表示するためのビットマップデータが生成される。以上のように本実施形態では、ＸＰＳプリンタドライバ１００３のレンダリングモジュール１００５を用いてレンダリング機能が実現される。また、本実施形態では、ＸＰＳが印刷対象データとして構成される。
【００２０】
プレビューモジュール１００４は、グラフィックエンジン１００２に対して、レンダリングモジュール１００５で生成されたビットマップデータに基づく表示命令を、ＡＰＩを使って行う。プレビューモジュール１００４からの表示命令を受けると、グラフィックエンジン１００２は、ディスプレイドライバ１００７に対して、以下の処理を行う。すなわち、グラフィックエンジン１００２は、レンダリングモジュール１００５で生成されたビットマップデータを、モニタ１０６の表示するためのビデオ信号に変換する変換命令を、ＡＰＩを使って行う。
【００２１】
グラフィックエンジン１００２からの変換命令を受けると、ディスプレイドライバ１００７は以下の処理を行う。すなわち、ディスプレイドライバ１００７は、レンダリングモジュール１００５で生成されたビットマップデータを、モニタ１０６の表示するためのビデオ信号に変換し、変換したビデオ信号をモニタ１０６に出力する。これによりプレビュー画像がモニタ１０６に表示される。
【００２２】
図２は、ホストコンピュータ１０１における処理の一例を説明するフローチャートである。
まず、ステップＳ３００１で、プレビューモジュール１００４は、アプリケーション１００１で生成された印刷設定データを確認して、プレビュー画像をモニタ１０６に表示するか否かを判断する。
本実施形態では、ＸＰＳを利用した印刷を行うので、印刷設定データは、プリントチケットと呼ばれるＸＭＬ形式のデータである。プリントチケットには、アプリケーション１００１の実行の際に、ＸＰＳプリンタドライバ１００３の印刷設定画面を介して行われた設定の内容が保持されている。そして、このプリントチケットには、ユーザがプレビュー画像をモニタ１０６に表示することを指示した情報も含まれている。尚、プリントチケットは、ＸＰＳに含ませることができる。
以上のようにして、プレビューモジュール１００４が、プリントチケットに基づいて、プレビュー画像をモニタ１０６に表示すると判断した場合、ステップＳ３００２へ進む。一方、プレビューモジュール１００４が、プレビュー画像をモニタ１０６に表示しないと判断した場合、後述するステップＳ３０１６に進む。
【００２３】
ステップＳ３００２では、プレビューモジュール１００４からの表示命令（ＡＰＩ）に基づき、グラフィックエンジン１００２及びディスプレイドライバ１００７は、設定画面として図３に示すようなプレビューウインドウ４０００をモニタ１０６に表示させる。図３に示すプレビューウインドウ４０００には、印刷データのプレビュー画像４００１が表示される。前述したように、プレビュー画像４００１の表示を実現するために、レンダリングモジュール１００５が利用される。このように本実施形態では、グラフィックエンジン１００２及びディスプレイドライバ１００７を用いて表示制御手段が実現される。また、本実施形態では、ステップＳ３００２の処理によって、表示制御ステップが実現される。
【００２４】
本実施形態では、レンダリングモジュール１００５は、ＰＤＬで記述された制御コマンド（印刷ジョブ）を印刷装置１０５に出力する場合に使用されるだけでなく、プレビュー画像４００１のためのビットマップデータを作成する場合にも使用される。つまり、本実施形態では、プレビュー画像４００１をモニタ１０６に表示するためにビットマップデータを作成するレンダリングエンジンと、印刷のためにＰＤＬで記述された制御コマンド（印刷ジョブ）を生成するレンダリングエンジンとは全く同じものである。しかも、レンダリング時にグラフィックエンジン１００２を介することがない（すなわち、グラフィックエンジン１００２がレンダリングを行わない）。従って、モニタ１０６の画面に表示されたプレビュー画像４００１と、印刷装置１０５で印刷された画像とを、色を除き完全に一致させることができる。
【００２５】
次に、ステップＳ３００３において、プレビューモジュール１００４は、現在の時刻と、前回のキャリブレーション（calibration）の実行時刻とを比較する。そして、プレビューモジュール１００４は、その比較した結果に基づいて、前回のキャリブレーションから一定時間（所定期間）が経過したか否かを判定する。尚、前回のキャリブレーションの実行時刻は、後述するステップＳ３０１１において保存される。
この判定の結果、前回のキャリブレーションから一定時間が経過した場合には、ステップＳ３００４へ進む。一方、前回のキャリブレーションから一定時間が経過していない場合には、後述するステップＳ３０１２に進む。尚、ステップＳ３００３の判定を初めて実行する場合（初めてキャリブレーションが行われた場合）には、前回のキャリブレーションの実行時刻は記憶されていない。従って、このような場合は、常にステップＳ３００４へ進む。
【００２６】
ステップＳ３００４では、プレビューモジュール１００４からの表示命令（ＡＰＩ）に基づき、グラフィックエンジン１００２及びディスプレイドライバ１００７は、メッセージ４００７をモニタ１０６に表示させる。このメッセージ４００７は、プレビュー画像４００１のキャリブレーション設定の変更をユーザに促すためのメッセージである。
このように本実施形態では、例えば、グラフィックエンジン１００２、ディスプレイドライバ１００７、モニタ１０６を用いて報知手段が実現される。また、本実施形態では、ステップＳ３００４の処理によって、報知ステップが実現される。
尚、プレビュー画像４００１のキャリブレーションを一度も実施していない場合にはその旨がメッセージ４００７としてプレビューウインドウ４０００に表示される。一方、前回のキャリブレーションから一定時間が経過している場合にはその旨がメッセージ４００７としてプレビューウインドウ４０００に表示される。図３では、一定時間として一ヶ月が予め設定されている場合を例に挙げて示している。ただし、一定時間は、一ヶ月に限定されるものではない。また、ステップＳ３００３とステップＳ３００４は、省略することも可能である。
【００２７】
次に、ステップＳ３００５において、プレビューモジュール１００４は、ユーザによる入力装置１０２の操作に基づいて、図３のプレビューウインドウ４０００に表示されている「キャリブレーション用テスト印刷」ボタン４００６が押下されるまで待機する。「キャリブレーション用テスト印刷」ボタン４００６が押下されると、ステップＳ３００６に進む。ステップＳ３００６において、レンダリングモジュール１００５は、プレビューモジュール１００４からのＸＰＳをレンダリングしてＰＤＬで記述された制御コマンドを含む印刷ジョブを生成する。そして、システムスプーラ１００６は、レンダリングモジュール１００５によって生成された印刷ジョブを印刷装置１０５に出力する。これにより、印刷装置１０５により、プレビュー画像４００１に対応するテスト用の印刷物が出力される。このとき、プレビューモジュール１００４は、プレビューモジュール１００４に入力されたＸＰＳ形式の印刷対象データを破棄することなくアプリケーション１００１の役割となってＡＰＩを用いてテスト印刷のための処理を行う。以上のように本実施形態では、例えば、プレビューモジュール１００４、レンダリングモジュール１００５、及びシステムスプーラ１００６を用いてテスト印刷実行指示手段が実現される。また、本実施形態では、ステップＳ３００６の処理によって、テスト印刷実行指示ステップが実現される。
【００２８】
次に、ユーザは、テスト印刷を行った印刷物を元に、プレビューウインドウ４０００のプレビュー画像４００１と、実際に印刷した印刷物との色みを合わせる（適合させる）ように、調整ボタン４０１０ａ〜４０１０ｈを操作する。それにより、ステップＳ３００７において、プレビューモジュール１００４は、ユーザによる入力装置１０２の操作に基づいて、プレビュー画像４００１の色の調整が行われたか否かを判断する。プレビュー画像４００１の色の調整は、調整ボタン４０１０ａ〜４０１０ｈと、調整ダイヤル４００３、４００４と、「標準に戻す」ボタン４００９の少なくとも何れか１つを、入力装置１０２に設けられたマウスをユーザが操作することにより実行される。調整ボタン４０１０ａ〜４０１０ｈが、ユーザのマウスの操作によって押下されると、その操作に応じた位置に画像４００２が移動する。また、調整ダイヤル４００３、４００４が、ユーザのマウスの操作によって移動されると、その操作に応じた位置に調整ダイヤル４００３、４００４が移動する。尚、ここでは、調整ボタン４０１０ａ〜４０１０ｈの操作に応じて画像４００２の位置を変えるようにしたが、画像４００２の位置ではなく、画像４００２の色の強さを変えるようにしてもよい。
【００２９】
このステップＳ３００７の判断の結果、プレビュー画像４００１の色の調整が行われた場合には、ステップＳ３００８に進む。一方、プレビュー画像４００１の色の調整が行われていない場合には、ステップＳ３００８を省略して、後述するステップＳ３００９に進む。
ステップＳ３００８において、プレビューモジュール１００４は、調整ボタン４０１０と、調整ダイヤル４００３、４００４の操作により変更されたプレビュー画像４００１の色の調整値を取得する。そして、レンダリングモジュール１００５は、その取得した調整値に基づいてビットマップデータを生成し、生成したビットマップデータをプレビューモジュール１００４に返す。そして、グラフィックエンジン１００２及びディスプレイドライバ１００７は、プレビューモジュール１００４からの表示命令に基づいて、プレビュー画像４００１の色を変更する。以上のように、本実施形態では、調整ボタン４０１０ａ〜４０１０ｈと、調整ダイヤル４００３、４００４とが、ユーザによって操作されると、その操作の内容に応じて、プレビュー画像４００１の色が刻々と（リアルタイムで）変化するようにしている。
【００３０】
尚、ユーザによるマウスの操作によって、調整ボタン４０１０が押下された場合には、操作された調整ボタン４０１０に対応する色の強弱が変更される。また、調整ダイヤル４００３が操作された場合には、操作された調整ダイヤル４００３の量に応じて画像の明暗が変更される。また、調整ダイヤル４００４が操作された場合には、操作された調整ダイヤル４００３の量に応じてコントラストの強弱が変更される。また、「標準に戻す」ボタン４００９が押下された場合には、色の各種の設定値の調整値（例えば、色の強弱、画像の明暗、及びコントラストの強弱）が、ニュートラル（標準値）に変更される。
【００３１】
次に、ステップＳ３００９において、プレビューモジュール１００４は、ユーザによる入力装置１０２の操作に基づいて、「プレビューのキャリブレーション設定を更新」ボタン４００５が押下されたか否かを判断する。この判断の結果、「プレビューのキャリブレーション設定を更新」ボタン４００５が押下されていない場合には、押下されるまで、ステップＳ３００７〜Ｓ３００９を繰り返し行う。そして、「プレビューのキャリブレーション設定を更新」ボタン４００５が押下されると、ステップＳ３０１０に進む。また、図３からも明らかなように、この時点で印刷ボタン４００８を操作することも可能である。このため、後述するステップＳ３０１４のように、印刷ボタン４００８が押下されたか判断し、押下されたと判断された場合に、ステップＳ３０１５へ処理を進めることが可能である。本実施形態では、手順を分かり易く説明するため、ステップＳ３００５、ステップＳ３００９、ステップＳ３０１４の各判断ステップを分けて説明しているが、ボタンの押下により、いずれにも移行することが可能である。
【００３２】
ステップＳ３０１０において、プレビューモジュール１００４は、ステップＳ３００８で変更された調整値を、プレビュー画像４００１におけるニュートラルの値として記憶媒体に記憶して再設定する。つまり、調整ボタン４０１０ｆが１マス分強い位置でユーザによりキャリブレーション設定の更新ボタン４００５が押下された場合、実際の印刷物は、レッドが少し強く印刷されていたことになる。よって、更新ボタン４００５が押下された場合、キャリブレーション設定として、ＲＧＢのＲ値を入力データから５値増やして出力データを生成するようにしておく。これは、ルックアップテーブルの値を書き換えてもよいし、ルックアップテーブルの参照前のデータにＲ値を調整値分増やしてから参照させるように構成してもよい。なお、１マス分の値は、例えば２５６値のうちの５を所定値として設定されているものとするが、１マス分の値を適宜変更するようにしてもよい。
また、プレビューモジュール１００４は、調整ボタン４０１０ａ〜４０１０ｈと、調整ダイヤル４００３、４００４を、ニュートラルに戻すための表示命令をグラフィックエンジン１００２に対して行う。これにより、モニタ１０６に表示されている調整ボタン４０１０ａ〜４０１０ｈと、調整ダイヤル４００３、４００４は、ニュートラルの位置に戻る。
以上のように本実施形態では、ユーザは、調整ダイヤル４００３、４００４、調整ボタン４０１０を用いることにより、画像の色に関する設定値の調整値として、色相環及び明度の少なくとも何れか一方の調整値の設定を指示することができる。また、本実施形態では、例えば、プレビューモジュール１００４を用いて調整値登録手段、色相環設定手段、及び明度設定手段が実現される。また、本実施形態では、ステップＳ３０１０の処理によって調整値登録ステップ色相環設定ステップ、及び明度設定ステップが実現される。
【００３３】
次に、ステップＳ３０１１において、プレビューモジュール１００４は、現在の時刻を、前回のキャリブレーションの実行時刻として保存する。この時刻は、前述したように、ステップＳ３００３の判断において利用される。尚、プレビューモジュール１００４は、必要に応じて、現在の日時を、前回のキャリブレーションの実行時刻として保存するようにしてもよい。このようにすれば、ステップＳ３００４で行われる表示を日単位で行うことが可能になる。
【００３４】
次に、ステップＳ３０１２において、プレビューモジュール１００４は、ユーザによる入力装置１０２の操作に基づいて、印刷のためのプレビュー画像４００１の色の調整が行われたか否かを判断する。ここでの色の調整も、ステップＳ３００７と同様に、調整ボタン４０１０ａ〜４０１０ｈと、調整ダイヤル４００３、４００４と、「標準に戻す」ボタン４００９の少なくとも何れか１つを、マウスをユーザが操作することにより実行される。この判断の結果、印刷のためにプレビュー画像４００１の色の調整が行われた場合には、ステップＳ３０１３に進む。一方、印刷のためにプレビュー画像４００１の色の調整が行われていない場合には、ステップＳ３０１３を省略して、後述するステップＳ３０１４に進む。
【００３５】
ステップＳ３０１３に進むと、プレビューモジュール１００４は、調整ボタン４０１０ａ〜４０１０ｈと、調整ダイヤル４００３、４００４との操作によって変更されたプレビュー画像４００１の色の調整値を、リアルタイムでプリントチケットに反映する。そして、レンダリングモジュール１００５は、そのプリントチケットに反映されたプレビュー画像４００１の色の調整値を読み取り、読み取った調整値に基づいてビットマップデータを生成し、生成したビットマップデータをプレビューモジュール１００４に返す。そして、グラフィックエンジン１００２及びディスプレイドライバ１００７は、プレビューモジュール１００４からの表示命令に基づいて、プレビュー画像４００１の色を変更する。
【００３６】
次に、ステップ３０１４において、プレビューモジュール１００４は、ユーザによる入力装置１０２の操作に基づいて、「印刷」ボタン４００８が押下されたか否かを判断する。この判断の結果、「印刷」ボタン４００８が押下されていない場合には、押下されるまで、ステップＳ３０１２〜Ｓ３０１４を繰り返し行う。そして、「印刷」ボタン４００８が押下されると、ステップＳ３０１５に進む。
【００３７】
ステップＳ３０１５において、プレビューモジュール１００４は、ステップＳ３０１３でプリントチケットに反映されたプレビュー画像４００１の色の調整値と、上述したキャリブレーション設定の調整値とを反映した値を、プリントチケットに設定する。そして、プレビューモジュール１００４は、その設定した調整値を含むＸＰＳをレンダリングモジュール１００５に出力する。レンダリングモジュール１００５は、プレビューモジュール１００４からのＸＰＳをレンダリングしてＰＤＬで記述された制御コマンドを含む印刷ジョブを生成する。そして、システムスプーラ１００６が印刷ジョブを印刷装置１０５に出力する。これにより、印刷装置１０５により、印刷処理が続行される（本印刷が実行される）。尚、印刷処理を続行せずに、印刷ジョブの最初から印刷処理を行って、本印刷を実行してもよい。また、ステップＳ３０１３において、プレビュー画像４００１の色の調整値がプリントチケットに反映されていない場合、ステップＳ３００８でプリントチケットに反映されたプレビュー画像４００１の色の調整値を、最終的な値としてプリントチケットに設定する。
以上のように本実施形態では、例えば、プレビューモジュール１００４及びレンダリングモジュール１００５を用いて印刷実行指示手段が実現される。また、本実施形態では、ステップＳ３０１５の処理によって印刷実行指示ステップが実現される。
【００３８】
ステップＳ３００１において、プレビュー画像をモニタ１０６に表示しないと判断された場合には、ステップＳ３０１６に進む。ステップＳ３０１６において、レンダリングモジュール１００５は、プレビューモジュール１００４を介してグラフィックエンジン１００２から入力されたＸＰＳをレンダリングして、ＰＤＬで記述された制御コマンドを含む印刷ジョブを生成する。そして、システムスプーラ１００６は、レンダリングモジュール１００５で生成された印刷ジョブを印刷装置１０５に出力する。これにより、印刷装置１０５により、印刷処理が行われる（本印刷が実行される）。このステップＳ３０１６では、プレビューウインドウ４０００を表示せずに、印刷処理が行われる。
【００３９】
以上のように本実施形態では、プレビュー画像４００１を表示するためのレンダリングエンジンと、印刷装置１０５で実行される印刷ジョブを生成するためのレンダリングエンジンとを同一のプログラムモジュール（レンダリングモジュール１００５）とした。そして、プレビュー画像４００１に基づくテスト印刷を行った後、プレビューウインドウ４０００内のプレビュー画像４００１の色の調整がユーザによってなされると、その色の調整値に基づきキャリブレーションを行う。その後、キャリブレーションを行ったときと同じ手順（調整ボタン４０１０、調整ダイヤル４００３、４００４、及び「標準に戻す」ボタン４００９）を用いて、印刷物に対する色の調整がユーザによって行われると、その調整値を反映させて印刷を行う。そして、印刷データの生成時には、ユーザにより手動操作された調整値だけでなく、キャリブレーション設定した調整値も反映するので、表示画面と印刷物とで色味、明度、コントラストを一致させることが可能となる。
【００４０】
例えば、従来のように、プレビュー画像を表示するためのレンダリングを、グラフィックエンジンが行い、印刷ジョブを生成するためのレンダリングをプリンタドライバが行うと、以下の不都合が生じる。すなわち、グラフィックエンジンと、プリンタドライバとが、同一のグラフィックモデルで構成されていない場合、グラフィックエンジンでレンダリングされる描画データと、プリンタドライバでレンダリングされる描画データとが異なるものになる。従って、プレビュー画像と印刷された画像とでは、印刷内容は変わらないものの、細線の表現や色味等の細部が変わってしまう。例えば、ＧＤＩ（Graphic Device Interface）をＸＰＳに変換し、そのＸＰＳをＧＤＩに変換した場合を考える。この場合、ＧＤＩをＸＰＳに変換するプログラムモジュールと、ＸＰＳをＧＤＩに変換するプログラムモジュールとのグラフィックモデルが異なると、ＸＰＳに変換する前のＧＤＩと、ＸＰＳから変換された後のＧＤＩとを完全に一致させることができない。
一方、本実施形態では、プレビュー画像４００１を表示するためのレンダリングエンジンと、印刷装置１０５で実行される印刷ジョブを生成するためのレンダリングエンジンとを同一のプログラムモジュールとしたので、このような不都合を確実に防止できる。
【００４１】
従って、高価なモニタ較正ツールや、特別なデバイスを用いることなく、簡単で且つ効果的にモニタ１０６に表示されるプレビュー画像４００１の色と、印刷装置１０５によって印刷物に形成される画像の色とを近づけることが可能になる。更に、印刷物毎にユーザの好みの色に、印刷物に形成される画像の色を調整することができる。
【００４２】
また、本実施形態では、前回のキャリブレーションから一定時間が経過した場合に、画像のキャリブレーションをユーザに促し、ユーザからの指示があった場合に、キャリブレーションを実行するようにした。従って、ユーザが意図しないタイミングで、キャリブレーションが行われてしまうことを防止することができる。例えば、キャリブレーションが行われている間は、印刷を行えない。従って、キャリブレーションが自動的に実行されてしまうと、ユーザは印刷物を早く手に入れることができないという不都合がある。また、複数の印刷物を別々の印刷ジョブとして印刷した場合であって、印刷ジョブと印刷ジョブとの間でキャリブレーションが実行された場合には、印刷物毎に色味が異なってしまうという不都合がある。一方、本実施形態では、画像のキャリブレーションをユーザに促し、ユーザからの指示があった場合に、キャリブレーションを実行するので、以上のような不都合を防止できる。更に、一定時間が経過した場合に、キャリブレーションの実行をユーザに促すようにしたので、印刷装置１０５の感光体が摩擦等によって変化し、静電潜像を構成する電荷の値が変化することにより、同じ色味を印刷装置１０５が維持できなくなることを防止できる。
【００４３】
尚、本実施形態では、前回のキャリブレーションから一定時間が経過した場合に、画像のキャリブレーションをユーザに促すようにしたが、必ずしもこのようにする必要はない。例えば、前回のキャリブレーションから一定枚数の印刷が行われた場合に、キャリブレーションを行うようにしてもよい。このようにすれば、静電潜像を構成する電荷が、温度や湿度により変化することによって、同じ色味を印刷装置１０５が維持できなくなることを防止できる。更に、前回のキャリブレーションから一定時間が経過した場合と、前回のキャリブレーションから一定枚数の印刷が行われた場合との双方で、キャリブレーションを行うようにしてもよい。
【００４４】
尚、ホストコンピュータ１０１のハードウェアは、例えば図４に示す構成となる。
図４において、ＣＰＵ１０１０と、ＲＯＭ１０２０と、ＲＡＭ１０３０と、キーボード（ＫＢ）１０４０のキーボードコントローラ（ＫＢＣ）１０５０とが、システムバス１１３０に接続されている。また、表示部としてのＣＲＴディスプレイ（ＣＲＴ）１０６０のＣＲＴコントローラ（ＣＲＴＣ）１０７０が、システムバス１１３０に接続されている。そして、ハードディスク（ＨＤ）１０８０及びフレキシブルディスク（ＦＤ）１０９０のディスクコントローラ（ＤＫＣ）１１００も、システムバス１１３０に接続されている。さらに、ネットワーク１１１０との接続のためのネットワークインターフェースコントローラ（ＮＩＣ）１１２０も、システムバス１１３０に接続されている。
【００４５】
ＣＰＵ１０１０は、ＲＯＭ１０２０或いはＨＤ１０８０に記憶されたソフトウェア、或いはＦＤ１０９０より供給されるソフトウェアを実行することで、システムバス１１３０に接続された各構成部を総括的に制御する。
すなわち、ＣＰＵ１０１０は、所定の処理シーケンスに従った処理プログラムを、ＲＯＭ１０２０、或いはＨＤ１０８０、或いはＦＤ１０９０から読み出して実行することで、後述する動作を実現するための制御を行う。
【００４６】
ＲＡＭ１０３０は、ＣＰＵ１０１０の主メモリ或いはワークエリア等として機能する。
ＫＢＣ１０５０は、ＫＢ１０４０や図示していないポインティングデバイス等からの指示入力を制御する。
【００４７】
ＣＲＴＣ１０７０は、ＣＲＴ１０６０の表示を制御する。
ＤＫＣ１１００は、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイル、ネットワーク管理プログラム、及び本実施形態における所定の処理プログラム等を記憶するＨＤ１０８０及びＦＤ１０９０とのアクセスを制御する。
ＮＩＣ１１２０は、ネットワーク１１１０上の装置或いはシステムと双方向にデータをやりとりする。
【００４８】
（本発明の他の実施形態）
前述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００４９】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００５４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００５５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５７】
また、前記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００６０】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施形態を示し、印刷ジョブを生成して、印刷装置に送信するためのホストコンピュータの構成の一例を示す図である。
【図２】本発明の実施形態を示し、ホストコンピュータにおける処理の一例を説明するフローチャートである。
【図３】本発明の実施形態を示し、プレビューウインドウの一例を示す図である。
【図４】本発明の実施形態を示し、ホストコンピュータのハードウェアの構成の一例を示す図である。
【符号の説明】
【００６２】
１０１  ホストコンピュータ
１０２  入力装置
１０５  印刷装置
１０６  モニタ
１００１  アプリケーション
１００２  グラフィックエンジン
１００３  ＸＰＳプリンタドライバ
１００４  プレビューモジュール
１００５  レンダリングモジュール
１００６  システムスプーラ
【図１】
2008160388.tif 000003
【図２】
2008160388.tif 000004
【図３】
2008160388.tif 000005
【図４】
2008160388.tif 000006