(57)【要約】【課題】  多数の色変換テーブルを保持している印刷データ生成装置のカラー再現モード設定に於いて、用紙やトナー等の余分な消費を回避すること。【解決手段】  色変換情報格納部３０４０は、色変換情報を複数格納し、モード移行検出部３０３０は、画像変換モードへの移行を検出し、画像変換処理部３０６０は、受入れた描画データから色変換情報格納部３０４０が格納する複数の色変換情報のそれぞれに基づく複数のプリンタ特性画像を生成し、モニタ画像変換処理部３０８０は、上記複数のプリンタ特性画像をモニタ７０００に表示可能な複数のモニタ特性画像に変換して表示させ、入力部６０００は、モニタ７０００に表示された複数のモニタ特性画像の中から特定のモニタ特性画像の選択を求める。【選択図】        図１
2007233428.tif 000002
【特許請求の範囲】
【請求項１】
受入れた画像情報から所定の画像変換情報に基づく印刷特性画像を生成し、印刷装置へ送信する印刷データ生成装置であって、
前記画像変換情報を予め複数格納する画像変換情報格納部と、
前記画像変換情報の選択を可能とする画像変換モードへの移行を検出するモード移行検出部と、
前記モード移行検出部が前記画像変換モードへの移行を検出すると、受入れた画像情報から前記画像変換情報格納部が格納する複数の画像変換情報のそれぞれに基づく複数の印刷特性画像を生成する印刷特性画像変換処理部と、
前記複数の印刷特性画像を所定の表示手段に表示可能０な複数の表示特性画像に変換して表示させる表示画像変換処理部と、
前記表示手段に表示された前記複数の表示特性画像の中から特定の表示特性画像の選択を求める印刷条件設定部とを備え、
前記印刷条件設定部が前記特定の表示特性画像の選択を受入れると、前記印刷特性画像変換処理部は、前記特定の表示特性画像に対応する画像変換情報に基づいて前記受入れた画像情報から印刷特性画像を生成することを特徴とする印刷データ生成装置。
【請求項２】
前記印刷装置の印刷品位に対応する印刷特性情報を予め格納する印刷特性情報格納部を更に備え、
前記印刷特性画像変換処理部は、
前記受入れた画像情報から前記画像変換情報格納部が格納する複数の画像変換情報のそれぞれに基づく複数の印刷特性画像を生成し、更に、該複数の印刷特性画像を前記印刷特性情報に基づいて変換し、前記印刷装置の印刷品位に対応させることを特徴とする請求項１に記載の印刷データ生成装置。
【請求項３】
受入れた画像情報から、所定の印刷装置が解析可能な印刷データに変換し、該印刷装置へ送信する印刷データ生成装置であって、
前記印刷装置が有する複数の画像変換情報の中から選択を可能とする画像変換モードへの移行を検出するモード移行検出部と、
前記モード移行検出部が前記画像変換モードへの移行を検出すると、受入れた画像情報を前記印刷装置が解析可能な印刷データに変換するアプリケーションデータ変換部と、
前記印刷装置に対し、前記印刷データ、及び、前記複数の画像変換情報のそれぞれに基づいて変換された複数の印刷特性画像の返信を求める返信命令を送信するデータ送信部と、
前記複数の印刷特性画像の返信を受信するデータ受信部と、
返信された前記複数の印刷特性画像を所定の表示手段に表示可能な複数の表示特性画像に変換して表示させる表示画像変換処理部と、
前記表示手段に表示された前記複数の表示特性画像の中から特定の表示特性画像の選択を求める印刷条件設定部とを備え、
前記印刷条件設定部が前記特定の表示特性画像の選択を受入れると、
前記アプリケーションデータ変換部は、選択された前記特定の表示特性画像に対応する前記画像変換情報の指定コマンドを前記印刷データに含めることを特徴とする印刷データ生成装置。
【請求項４】
前記アプリケーションデータ変換部は、
前記受入れた画像情報のサイズを縮小し、前記印刷装置が解析可能な印刷データに変換することを特徴とする請求項３に記載の印刷データ生成装置。
【請求項５】
前記アプリケーションデータ変換部は、
前記受入れた画像情報の一部のデータに対して、前記印刷装置が解析可能な印刷データに変換することを特徴とする請求項３に記載の印刷データ生成装置。
【請求項６】
前記画像変換情報を予め複数格納する画像変換情報格納部に代えて、前記印刷装置に対して所定の画像変換情報の送信を要求し、該画像変換情報を取得する画像変換情報送信要求部を更に備え、
印刷特性画像変換処理部は、前記モード移行検出部が前記画像変換モードへの移行を検出すると、受入れた画像情報から前記画像変換情報送信要求部が取得する複数の画像変換情報のそれぞれに基づく複数の印刷特性画像を生成することを特徴とする請求項１に記載の印刷データ生成装置。
【請求項７】
前記印刷装置に対して前記印刷装置の印刷品位に対応する印刷特性情報の送信を要求し、該印刷特性情報を取得する印刷特性情報送信要求部を更に備え、
前記印刷特性画像変換処理部は、
前記受入れた画像情報から前記画像変換情報送信要求部が取得する複数の画像変換情報のそれぞれに基づく複数の印刷特性画像を生成し、更に、該複数の印刷特性画像を前記印刷特性情報に基づいて変換し、前記印刷装置の印刷品位に対応させることを特徴とする請求項６に記載の印刷データ生成装置。
【請求項８】
前記印刷特性画像変換処理部は、
前記受入れた画像情報のサイズを縮小し、前記所定の画像変換情報に基づく印刷特性画像を生成することを特徴とする請求項１に記載の印刷データ生成装置。
【請求項９】
前記印刷データ生成装置に接続する印刷装置の稼動状態を判定する印刷稼動判定部を更に備え、
前記印刷稼動判定部が、前記所定の印刷装置のＢｕｓｙ状態を判定すると、
前記データ送信部は、
前記所定の印刷装置に代えて、前記印刷稼動判定部が、Ｉｄｌｅ状態を判定する、前記所定の印刷装置と同一機能を有する他の印刷装置へ前記印刷データ、及び、前記複数の画像変換情報のそれぞれに基づいて変換された複数の印刷特性画像の返信を求める返信命令を送信することを特徴とする請求項３に記載の印刷データ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データ生成装置に関し、特にユーザによるカラー再現モードや、印刷品位の設定が可能な印刷データ生成装置に関する。
【背景技術】
【０００２】
カラー画像を再現させる印刷データ生成装置では、所定の印刷装置を用いて、ユーザが求めるカラー画像の忠実な再現が、重要な技術的課題になっている。この技術的課題を解決するために、カラー画像の再現に際して、色票データ、及び、その色票をサンプルとして予め印刷出力させることによって、ユーザが色指定のために入力する色票データを取得する技術等も開示されている（特許文献１参照）。
【特許文献１】特開平０７−３２６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上記従来の技術では、例えば、印刷データ生成装置が多数の色変換テーブルを保持している場合には、余分な多くの印刷処理を実行しなければならなくなる。その結果、用紙やトナー等の消耗品を余分に消費してしまうと言う解決すべき課題が残されていた。即ち、保持している多数の色変換テーブルによって、どのような印刷結果が得られるのかを確認するためには、色変換テーブルＡを用いる場合、色変換テーブルＢを用いる場合・・・、色変換テーブルＮを用いる場合等と、多数回に亘って印刷データを印刷装置へ送信し、その出力画像を確認する必要が生じるからである。
【課題を解決するための手段】
【０００４】
本発明は、受入れた画像情報から所定の画像変換情報に基づく印刷特性画像を生成し、印刷装置へ送信する印刷データ生成装置であって、上記画像変換情報を予め複数格納する画像変換情報格納部と、上記画像変換情報の選択を可能とする画像変換モードへの移行を検出するモード移行検出部と、上記モード移行検出部が前記画像変換モードへの移行を検出すると、受入れた画像情報から上記画像変換情報格納部が格納する複数の画像変換情報のそれぞれに基づく複数の印刷特性画像を生成する印刷特性画像変換処理部と、上記複数の印刷特性画像を所定の表示手段に表示可能な複数の表示特性画像に変換して表示させる表示画像変換処理部と、上記表示手段に表示された上記複数の表示特性画像の中から特定の表示特性画像の選択を求める印刷条件設定部とを備え、上記印刷条件設定部が上記特定の表示特性画像の選択を受入れると、上記印刷特性画像変換処理部は、上記特定の表示特性画像に対応する画像変換情報に基づいて上記受入れた画像情報から印刷特性画像を生成することを主要な特徴とする。
【発明の効果】
【０００５】
実際の印刷処理を実行する前に、印刷したい画像変換情報に基づく表示特性画像を取得することが出来るので、利用者が所望する色合いを容易に選択でき、且つ、用紙やトナー等の余分な消耗を削減出来るという効果を得る。
【実施例１】
【０００６】
図１は、実施例１によるパーソナルコンピュータの構成のブロック図である。
図に示すように、実施例１によるパーソナルコンピュータ１０００は、プリンタドライバ３０００と、アプリケーション４０００と、オペレーティングシステム５０００と、入力部６０００と、モニタ７０００とを備える。
【０００７】
プリンタドライバ３０００は、アプリケーションデータ受信部３０１０と、ユーザインタフェース制御部３０２０と、モード移行検出部３０３０と、色変換情報格納部３０４０と、プリンタ特性情報格納部３０５０と、画像変換処理部３０６０と、モニタ特性情報格納部３０７０と、モニタ画像変換処理部３０８０と、ハーフトーン処理部３０９０とを有し、アプリケーション４０００から受入れる描画データを、入力部６０００から入力される印刷設定（カラー再現モード、及び印刷品位）に基づいてプリントデータに変換し、プリンタ２０００へ送信する部分である。更に、オペレーティングシステム５０００からモニタ７０００のモニタ特性情報を受入れて表示データをモニタ７０００へ送出する部分でもある。
【０００８】
アプリケーション４０００は、文書や統計票などを生成し、その描画データをアプリケーションデータ受信部３０１０へ送出する部分である。オペレーティングシステム５０００は、プリンタドライバ３０００にモニタ７０００の表示特性となるモニタ特性情報を提供するＯＳ（オペレーティングシステム）である。入力部６０００は、ユーザがプリンタドライバ３０００に対して、印刷データ作成のためのカラー再現モード、及び印刷品位などの印刷設定を入力する部分である。モニタ７０００は、プリンタドライバ３０００から表示データを受入れて表示する部分である。
【０００９】
再度プリンタドライバ３０００に戻って、上記構成部分の詳細について説明する。アプリケーションデータ受信部３０１０は、アプリケーション４０００から文書や統計票などの描画データを受入れて画像変換処理部３０６０へ送出する部分である。ユーザインタフェース制御部３０２０は、入力部６０００、及びモニタ７０００を介して、印刷設定（カラー再現モード、及び印刷品位）を受入れる等、ユーザとプリンタドライバ３０００との間でマンマシンインタフェースの役割を分担する部分である。モード移行検出部３０３０は、ユーザが入力部６０００を介してカラーモードを選択したことを検出し、画像変換処理部３０６０へ通知する部分である。
【００１０】
色変換情報格納部３０４０は、各画像変換処理を行うための複数（プリンタがサポートする色変換可能数）の色変換情報（色変換テーブル）を予め格納し、ユーザが選択したカラー再現モードに対応する色変換情報を画像変換処理部３０６０へ送出する部分である。プリンタ特性情報格納部３０５０は、デバイスとは独立の表色空間であるＬａｂ色空間と、プリンタ２０００の特性を考慮したＣＭＹＫ濃度データとの相互関係を定めるプリンタ特性情報を、予め、複数（パーソナルコンピュータがサポートするプリンタの数）格納し、ユーザが選択したプリンタに基づいて対応するプリンタ特性情報を画像変換処理部３０６０へ送出する部分である。尚、上記、色変換情報、及びプリンタ特性情報を、予め格納することなく、例えば図示しない画像変換情報送信要求部、及び印刷特性情報送信要求部等を更に備え、プリンタから送信させることとしても良い。
【００１１】
画像変換処理部３０６０は、アプリケーションデータ受信部３０１０から受入れた描画データを、色変換情報格納部３０４０から受入れた色変換情報、及びプリンタ特性情報格納部３０５０から受入れたプリンタ特性情報に基づいてプリンタ特性画像に変換する部分である。以下に、その詳細について説明する。
【００１２】
図２は、画像変換処理部の機能ブロック図である。
図に示すように画像変換処理部３０６０は、ラスタライザ３０６１と、ＲＧＢ補正部３０６２と、ガマットマッピング処理部３０６３と、Ｌａｂ→ＣＭＹＫ変換部３０６４とを含んでいる。ラスタライザ３０６１は、描画データを受入れてビットマップのＲＧＢデータに展開し、ＲＧＢ補正部３０６２へ送出する部分である。ＲＧＢ補正部３０６２は、ラスタライザ３０６１からＲＧＢビットマップデータを受入れて図示しない入力デバイスの特質に応じた補正を行う部分である。
【００１３】
ガマットマッピング処理部３０６３は、ＲＧＢ補正部３０６２から補正されたＲＧＢビットマップデータを受入れて、Ｌａｂビットマップデータに変換し、このＬａｂビットマップデータを色変換情報格納部３０４０（図１）から取得した色変換情報（色変換テーブル）に基づいて写像し、プリンタで再現可能な範囲に圧縮した色変換画像へ変換する部分である。
【００１４】
Ｌａｂ→ＣＭＹＫ変換部３０６４は、ガマットマッピング処理部３０６３から（プリンタで再現可能な範囲に圧縮された）色変換画像を受入れて、プリンタ特性情報格納部３０５０（図１）から取得したプリンタ特性情報に基づいてプリンタ２０００（図１）の特性を考慮したプリンタ特性画像に変換する部分である。
【００１５】
図１に戻って、モニタ特性情報格納部３０７０は、Ｌａｂ色空間と、モニタ７０００の特性を考慮したＲＧＢ輝度データとの相互関係を定めるモニタ特性情報を格納し、モニタ画像変換処理部３０８０へ送出する部分である。モニタ特性情報は、Ｌａｂ色空間の３次元座標に対応するＲＧＢ値と、ＲＧＢの３次元座標に対応するＬａｂ値からなっている。モニタ画像変換処理部３０８０は、画像変換処理部３０６０からプリンタ特性画像をモニタ７０００の特性を考慮したモニタ特性画像に変換してモニタ７０００へ送出する部分である。以下に、その詳細について説明する。
【００１６】
図３は、モニタ画像変換処理部の機能ブロック図である。
図に示すようにモニタ画像変換処理部３０８０は、ＣＭＹＫ→Ｌａｂ変換部３０８１と、Ｌａｂ→ＲＧＢ変換部３０８２とを含んでいる。ＣＭＹＫ→Ｌａｂ変換部３０８１は、画像変換処理部３０６０（図１）から受入れたＣＭＹＫビットマップデータをＬａｂビットマップデータに変換する部分である。Ｌａｂ→ＲＧＢ変換部３０８２は、ＣＭＹＫ→Ｌａｂ変換部３０８１からＬａｂビットマップデータを受入れて、モニタ特性情報格納部３０７０（図１）から取得したモニタ特性情報に基づいてＲＧＢ値からなるモニタ特性画像に変換し、ユーザインタフェース制御部３０２０を介してモニタ７０００（図１）へ送出する部分である。
【００１７】
図１に戻って、ハーフトーン処理部３０９０は、画像変換処理部３０６０からプリンタ特性画像を受入れて、プリントデータに変換してプリンタ２０００へ送出する部分である。ここでプリンタ２０００は、印刷品位について「きれい」、「普通」、「速い」の３モードを有し、カラー再現モードについては「モニタ（５６００Ｋ／コントラスト重視）」、「モニタ（５６００Ｋ／鮮やかさ重視）」、「モニタ（９３００Ｋ）」、「デジタルカメラ」、「ｓＲＧＢ」の５モードを有するものとし、これらの印刷設定に対応するプリントデータを受信することによって、印刷品位、カラー再現モードの異なる印刷が可能になる。
【００１８】
実施例１の動作について説明する。
図４は、アプリケーションデータの一例説明図である。
図５は、ユーザインタフェース画面の一例説明図である。
図６は、プリンタプロパティ画面の一例説明図である。
図７は、カラーモード設定画面の一例説明図である。
図８は、実施例１による印刷データ生成装置の動作フローチャートである。
【００１９】
図８を用いて、パーソナルコンピュータ１０００（図１）に於いて、複数のモニタ特性画像がモニタ７０００（図１）に表示されるまでの動作についてステップＳ１−１からステップＳ１−９までステップ順に説明する。その説明の中で必要に応じて図４、図５、図６、図７について説明する。
ステップＳ１−１
アプリケーション４０００（図１）により図４に示すようなドキュメントを作成し、印刷の指示を行うことにより印刷呼び出しが行なわれると、アプリケーションデータ受信部３０１０（図１）は、アプリケーション４０００（図１）から送信された、図４に該当する色彩画を印刷するためのアプリケーションデータを受信する。図４に於いて斜線部分は、別々の色彩を表現しているものとする。
【００２０】
ステップＳ１−２
ユーザインタフェース制御部３０２０（図１）は、モニタ７０００（図１）に図５に示すユーザインタフェース画面を表示させる。
【００２１】
ステップＳ１−３
ユーザが図５に示すユーザインタフェース画面のプロパティを選択すると、ユーザインタフェース制御部３０２０（図１）は、モニタ７０００（図１）に図６に示すプリンタプロパティ画面を表示させる。ユーザによって表示上（図６）のカラータブが選択されるとユーザインタフェース制御部３０２０（図１）は、モニタ７０００（図１）に図７に示す、カラーモード設定画面を表示させる。このときモード移行検出部３０３０（図１）が、色変換モードへの移行を検出する。モード移行検出部３０３０（図１）は、その旨、画像変換処理部３０６０（図１）へ通知し、ステップＳ１−４へ進む。色変換モードへの移行が検出されない場合には、フローを終了する。
【００２２】
ステップＳ１−４
画像変換処理部３０６０（図１）は、自己の内部に有する（図示しない）カラーモードインデックスにｃｏｌｏｒ＝０と設定する。ここでは、一例としてｃｏｌｏｒ＝０は、「モニタ（５６００Ｋ／コントラスト重視）」を表し、後に続くｃｏｌｏｒ＝１は、「モニタ（５６００Ｋ／鮮やかさ重視）」を表し、ｃｏｌｏｒ＝２は、「モニタ（９３００Ｋ）」、ｃｏｌｏｒ＝３は、「デジタルカメラ」を表し、ｃｏｌｏｒ＝４は、「ｓＲＧＢ」を表わすものとする。
【００２３】
ステップＳ１−５
画像変換処理部３０６０（図１）は、アプリケーションデータ受信部３０１０（図１）から受入れた描画データに対して、上記カラーモードインデックスにより指定されたカラー再現モードに対応する色変換情報を色変換情報格納部３０４０（図１）から取得し、更に、この時点で設定されている印刷品位に対応するプリンタ特性情報をプリンタ特性情報格納部３０５０（図１）から取得し、これらを用いてプリンタ特性画像を生成する。このステップについては、後に再度詳細に説明する。ここで印刷品位は、画像変換処理部３０６０（図１）の内部に有する（図示しない）印刷品位インデックス（ｑｕａｌｉｔｙ＝０：きれい、１：ふつう、２：はやい）に前回印刷時の値が記憶されている。または、上記ステップＳ１−３でユーザが図７の印刷品位を選択して更新しても良い。
【００２４】
ステップＳ１−６
モニタ画像変換処理部３０８０（図１）は、画像変換処理部３０６０（図１）から受入れたプリンタ特性画像に対し、この時点で設定されている印刷品位に対応するプリンタ特性情報をプリンタ特性情報格納部３０５０（図１）から取得し、これらを用いてモニタ特性画像を生成する。このステップについては、後に再度詳細に説明する。
【００２５】
ステップＳ１−７
モニタ画像変換処理部３０８０（図１）は、ユーザインタフェース制御部３０２０を介して、生成されたモニタ特性画像をモニタ７０００（図１）へ送信し、図７に示すカラーモード設定画面に表示させる。
【００２６】
ステップＳ１−８
画像変換処理部３０６０（図１）は、自己の内部に有する（図示しない）カラーモードインデックスに＋１して次のカラー再現モードを設定する。
【００２７】
ステップＳ１−９
全てのカラー再現モードを示す５種類の画像が図７に示すように表示された場合にはフローを終了し、それ以外の場合にはステップＳ１−５へ戻り、ステップＳ１−５からステップＳ１−９を繰り返し、５種類の画像が図７に示すように表示された後にフローを終了する。
【００２８】
続いて、ステップＳ１−５について再度詳細に説明する。
図９は、ステップＳ１−５の詳細フローチャートである。
ステップＳ１−５−１
モード移行検出部３０３０（図１）が色変換モードへの移行（カラータグの選択）を検出すると、ラスタライザ３０６１（図２）は、受入れた描画データをラスタライズし、ＲＧＢビットマップデータを生成する。
【００２９】
ステップＳ１−５−２
ＲＧＢ補正部３０６２（図２）は、ラスタライザ３０６１（図２）からＲＧＢビットマップデータを受入れると、ｓＲＧＢによって補正し、補正ＲＧＢビットマップデータとしてガマットマッピング処理部３０６３（図２）へ送出する。
【００３０】
ステップＳ１−５−３
ガマットマッピング処理部３０６３（図２）は、図示しないカラーモードインデックスからカラー再現モード（ｃｏｌｏｒ＝０〜４）を取得する。
【００３１】
ステップＳ１−５−４〜ステップＳ１−５−８
ガマットマッピング処理部３０６３（図２）は、取得したカラー再現モード（ｃｏｌｏｒ＝０〜４）に対応する色変換情報を取得する。
【００３２】
ステップＳ１−５−９
ガマットマッピング処理部３０６３（図２）は、ＲＧＢ補正部３０６２から受入れた、補正されたＲＧＢビットマップデータをＬａｂビットマップデータに変換し、取得した色変換情報に基づいてＬａｂ色空間上でガマットマッピングを行い色変換画像を生成する。
【００３３】
ステップＳ１−５−１０
Ｌａｂ→ＣＭＹＫ変換部３０６４（図２）は、図示しない印刷品位モードインデックスから印刷品位モード（ｑｕａｌｉｔｙ＝０〜２）を取得する。
【００３４】
ステップＳ１−５−１１〜ステップＳ１−５−１３
Ｌａｂ→ＣＭＹＫ変換部３０６４（図２）は、プリンタ特性情報格納部３０５０（図１）から印刷品位モード（ｑｕａｌｉｔｙ＝０〜２）に対応するプリンタ特性情報を取得する。図中“きれい”は１２００ｄｐｉを、“ふつう”は６００ｄｐｉ＋面取り処理を、“はやい”は６００ｄｐｉを示している。
【００３５】
ステップＳ１−５−１４
Ｌａｂ→ＣＭＹＫ変換部３０６４（図２）は、取得したプリンタ特性情報に基づいて、ガマットマッピング処理部３０６３（図２）より受入れた色変換画像からプリンタ特性画像を生成してフローを終了する。
【００３６】
続いて、ステップＳ１−６について再度詳細に説明する。
図１０は、ステップＳ１−６の詳細フローチャートである。
ステップＳ１−６−１
ＣＭＹＫ→Ｌａｂ変換部３０８１（図３）は、図示しない印刷品位インデックスから印刷品位モード（ｑｕａｌｉｔｙ＝０〜２）を取得する。
【００３７】
ステップＳ１−６−２〜ステップＳ１−６−４
ＣＭＹＫ→Ｌａｂ変換部３０８１（図３）は、プリンタ特性情報格納部３０５０（図１）から印刷品位モード（ｑｕａｌｉｔｙ＝０〜２）に対応するプリンタ特性情報を取得する。
【００３８】
ステップＳ１−６−５
ＣＭＹＫ→Ｌａｂ変換部３０８１（図３）は、画像変換処理部３０６０（図１）から受入れたプリンタ特性画像を、取得したプリンタ特性情報に基づいて変換し、Ｌａｂビットマップデータに変換する。
【００３９】
ステップＳ１−６−６
Ｌａｂ→ＲＧＢ変換部３０８２（図３）は、モニタ特性情報格納部３０７０（図１）から対応するモニタ特性情報を取得する。
【００４０】
ステップＳ１−６−７
Ｌａｂ→ＲＧＢ変換部３０８２（図３）は、ＣＭＹＫ→Ｌａｂ変換部３０８１（図３）より受入れたＬａｂビットマップデータからモニタ特性情報に基づいてモニタ特性画像を生成してフローを終了する。
【００４１】
ユーザは、以上説明したフローを辿って図７に表示されたカラー再現モードの画像を観て、所望するカラー再現モードを選択・設定し、印刷品位を再設定（又は確認）する。その結果、ユーザの所望するカラー再現モード、及び印刷品位によるプリントデータが生成され、プリンタ２０００（図１）へ送信されることになる。
【００４２】
以上の説明では、アプリケーション４０００（図１）から受入れた描画データの表示画面サイズについては言及しなかったが、受入れた描画データをそのまま処理するのではなく、例えば、１／３２や１／６４に縮小した状態で上記処理を実行することによって処理を早めることも可能である。
【００４３】
以上説明したように、本実施例によれば、実際の印刷処理を実行する前に、印刷可能な全てのカラー再現モードに基づく画像がモニタに表示されるので、ユーザは、このモニタ画像を観て、所望する色合いを容易に選択できるという効果を得る。その結果、用紙やトナー等の余分な消耗を削減出来るという効果を得る。更に、モニタ画像にはモニタやプリンタの色彩特性が考慮されているので、モニタ画像と、印刷特性画像との色合いが異なることも無くなるという効果を得る。
【実施例２】
【００４４】
上記実施例１では、パーソナルコンピュータのプリンタドライバが画像変換処理機能を有するものとして説明したが、プリンタドライバが画像変換処理機能を有していない場合も想定される。本実施例では、プリンタドライバが画像変換処理機能を有していない場合における本発明の適用例について説明する。
【００４５】
図１１は、実施例２によるパーソナルコンピュータの構成のブロック図である。
図に示すように、実施例２によるパーソナルコンピュータ８０００は、プリンタドライバ１００００と、アプリケーション４０００と、オペレーティングシステム５０００と、入力部６０００と、モニタ７０００とを備える。以下に実施例１と相違する部分のみについて詳細に説明する。実施例１と同様の部分については実施例１と同一の符号を付して説明を省略する。
【００４６】
プリンタドライバ１００００は、アプリケーションデータ受信部３０１０と、ユーザインタフェース制御部３０２０と、モード移行検出部３０３０と、モニタ特性情報格納部３０７０と、アプリケーションデータ変換部１００１０と、データ送信部１００２０と、データ受信部１００３０と、モニタ画像変換処理部１００４０とを有し、アプリケーション４０００から受入れる描画データを、プリンタが解釈可能なＰＤＬデータに変換し、入力部６０００から入力される印刷設定（カラー再現モード、及び印刷品位）を指定するコマンドを付与してプリンタ９０００へ送出する部分である。又、プリンタ９０００に色変換画像返信命令を送信し、色変換画像の返信を受信する部分である。更に、オペレーティングシステム５０００からモニタ７０００のモニタ特性情報を受入れて表示データをモニタ７０００へ送出する部分でもある。
【００４７】
アプリケーションデータ変換部１００１０は、アプリケーションデータ受信部３０１０から受入れた描画データにプリンタ９０００で印刷する際のカラー再現モードや印刷品位を指定するコマンドを付与し、プリンタ９０００で印刷可能なＰＤＬデータに変換する部分である。
【００４８】
データ送信部１００２０は、ＰＤＬデータや、ＰＤＬデータに基づいてプリンタ９０００で生成された色変換画像をプリンタドライバ１００００へ返信させるための色変換画像返信命令をプリンタ９０００へ送信する部分である。ここで色変換画像は、プリンタ９０００が、データ送信部１００２０から受信したＰＤＬデータを、指定されたカラー再現モードに基づいて色変換処理したＬａｂ値で表現されているデータである。
【００４９】
データ受信部１００３０は、プリンタ９０００から色変換画像を受信する部分である。モニタ画像変換処理部１００４０は、データ受信部１００３０から色変換画像を受入れてモニタ７０００の特性を考慮したモニタ特性画像に変換する部分である。
【００５０】
図１２は、実施例２で用いられるプリンタの構成のブロック図である。
図に示すように、実施例２で用いられるプリンタ９０００は、プリントデータ受信部９０１０と、プリントデータ解析部９０２０と、色変換情報格納部９０３０と、プリンタ特性情報格納部９０４０と、ラスタライザ９０５０と、ＲＧＢ補正部９０６０と、ガマットマッピング処理部９０７０と、Ｌａｂ→ＣＭＹＫ変換部９０８０と、ハーフトーン処理部９０９０と、印刷部９１００とを備え、パーソナルコンピュータ８０００から印刷設定（カラー再現モード、及び印刷品位）を指定するコマンドが付与されたＰＤＬデータを受入れて印刷処理する画像形成装置である。又、パーソナルコンピュータ８０００から色変換画像返信命令を受信し、色変換画像を返信する画像形成装置でもある。
【００５１】
更に、印刷品位について「きれい」、「普通」、「速い」の３モードを有し、カラー再現モードについては「モニタ（５６００Ｋ／コントラスト重視）」、「モニタ（５６００Ｋ／鮮やかさ重視）」、「モニタ（９３００Ｋ）」、「デジタルカメラ」、「ｓＲＧＢ」の５モードを有するものとし、これらの印刷設定によって印刷品位、カラー再現モードの異なる印刷処理を実行する画像形成装置である。
【００５２】
プリントデータ受信部９０１０は、パーソナルコンピュータ８０００からＰＤＬデータと色変換画像返信命令を受信する部分である。プリントデータ解析部９０２０は、受信したＰＤＬデータを解析し、描画データと、カラー再現モード設定と、印刷品位設定とを抽出し、描画データをラスタライザ９０５０へ、カラー再現モード設定を色変換情報格納部９０３０へ、印刷品位設定をプリンタ特性情報格納部９０４０へそれぞれ送出する部分である。
【００５３】
色変換情報格納部９０３０は、各画像変換処理を行うための複数（プリンタがサポートする色変換可能数）の色変換情報（色変換テーブル）を予め格納し、指定されたカラー再現モードに対応する色変換情報をガマットマッピング処理部９０７０へ送出する部分である。
【００５４】
プリンタ特性情報格納部９０４０は、デバイスとは独立の表色空間であるＬａｂ色空間と、プリンタ９０００の特性を考慮したＣＭＹＫ濃度データとの相互関係を定めるプリンタ特性情報を、予め複数（印刷品位のモード数）格納し、指定された印刷品位に基づいて対応するプリンタ特性情報をＬａｂ→ＣＭＹＫ変換部９０８０へ送出する部分である。
【００５５】
ラスタライザ９０５０は、描画データをプリントデータ解析部９０２０から受入れてビットマップのＲＧＢデータに展開し、ＲＧＢ補正部９０６０へ送出する部分である。ＲＧＢ補正部９０６０は、ラスタライザ９０５０からＲＧＢビットマップデータを受入れてＲＧＢの定義に従って補正する部分である。
【００５６】
ガマットマッピング処理部９０７０は、ＲＧＢ補正部９０６０から補正されたＲＧＢビットマップデータを受入れて、Ｌａｂビットマップデータに変換し、このＬａｂビットマップデータを色変換情報格納部９０３０から取得した色変換情報（色変換テーブル）に基づいて写像し、印刷部９１００で再現可能な色変換画像へ変換する部分である。
【００５７】
Ｌａｂ→ＣＭＹＫ変換部９０８０は、ガマットマッピング処理部３０６３から（プリンタで再現可能な範囲に圧縮された）色変換画像を受入れて、プリンタ特性情報格納部９０４０から取得したプリンタ特性情報に基づいて印刷部９１００の特性を考慮したプリンタ特性画像に変換する部分である。
【００５８】
ハーフトーン処理部９０９０は、Ｌａｂ→ＣＭＹＫ変換部９０８０からプリンタ特性画像を受入れて、プリントデータに変換して印刷部９１００へ送出する部分である。印刷部９１００は、プリントデータを印刷する部分である。
【００５９】
実施例２の動作について説明する。
図１３は、実施例２による印刷データ生成装置の動作フローチャートである。
図１３と、図４と、図５と、図６と、図７とを用いて、パーソナルコンピュータ８０００（図１）に於いて、複数のモニタ特性画像がモニタ７０００（図１１）に表示されるまでの動作についてステップＳ２−１からステップＳ２−１２までステップ順に説明する。
【００６０】
ステップＳ２−１
アプリケーション４０００（図１１）から印刷呼び出しが行なわれると、アプリケーションデータ受信部３０１０（図１１）は、アプリケーション４０００（図１１）から送信された図４に該当する色彩画を印刷するためのアプリケーションデータを受信する。
【００６１】
ステップＳ２−２
ユーザインタフェース制御部３０２０（図１１）は、モニタ７０００（図１１）に図５に示すユーザインタフェース画面を表示させる。
【００６２】
ステップＳ２−３
ユーザが図５に示すユーザインタフェース画面のプロパティを選択すると、ユーザインタフェース制御部３０２０（図１１）は、モニタ７０００（図１１）に図６に示すプリンタプロパティ画面を表示させる。ユーザによって表示上（図６）のカラータブが選択されるとユーザインタフェース制御部３０２０（図１１）は、モニタ７０００（図１１）に図７に示す、カラーモード設定画面を表示させる。このときモード移行検出部３０３０（図１１）が、色変換モードへの移行を検出する。モード移行検出部３０３０（図１１）は、その旨、アプリケーションデータ変換部１００１０（図１１）へ通知し、ステップＳ２−４へ進む。色変換モードへの移行が検出されない場合には、フローを終了する。
【００６３】
ステップＳ２−４
アプリケーションデータ変換部１００１０（図１１）は、自己の内部に有する（図示しない）カラーモードインデックスにｃｏｌｏｒ＝０と設定する。ここでは、一例としてｃｏｌｏｒ＝０は、「モニタ（５６００Ｋ／コントラスト重視）」を表し、後に続くｃｏｌｏｒ＝１は、「モニタ（５６００Ｋ／鮮やかさ重視）」を表し、ｃｏｌｏｒ＝２は、「モニタ（９３００Ｋ）」、ｃｏｌｏｒ＝３は、「デジタルカメラ」を表し、ｃｏｌｏｒ＝４は、「ｓＲＧＢ」を表わすものとする。
【００６４】
ステップＳ２−５
アプリケーションデータ変換部１００１０（図１１）は、アプリケーションデータ受信部３０１０（図１１）から受入れた描画データに対して、上記カラーモードインデックスにより指定されたカラー再現モードと、この時点で設定されている印刷品位モードとを指定するコマンドを付与し、プリンタ９０００で印刷可能なＰＤＬデータを生成する。ここで印刷品位は、アプリケーションデータ変換部１００１０（図１１）の内部に有する（図示しない）印刷品位インデックス（ｑｕａｌｉｔｙ＝０：きれい、１：ふつう、２：はやい）に前回印刷時の値が記憶されている。または、上記ステップＳ２−３でユーザが図７の印刷品位を選択して更新しても良い。
【００６５】
ステップＳ２−６
データ送信部１００２０は、アプリケーションデータ変換部１００１０（図１１）で生成されたＰＤＬデータと、色変換画像返信命令とをプリンタ９０００へ送信する。
【００６６】
ステップＳ２−７
プリンタ９０００（図１１）は、データ送信部１００２０からＰＤＬデータと、色変換画像返信命令とを受信し、指定されているカラー再現モード、及び印刷品位モードに基づいて色変換画像を生成してパーソナルコンピュータ８０００（図１１）へ返信する。このステップについては、後に再度詳細に説明する。
【００６７】
ステップＳ２−８
データ受信部１００３０（図１１）は、プリンタ９０００（図１１）から色変換画像を受信する。
【００６８】
ステップＳ２−９
モニタ画像変換処理部１００４０（図１１）は、データ受信部１００３０（図１１）から取得したＬａｂ色空間で表された色変換画像に対して、オペレーティングシステム５０００（図１１）から取得し、モニタ特性情報格納部３０７０（図１１）に格納されているモニタ特性情報を用いてＲＧＢモニタ特性画像を生成する。
【００６９】
ステップＳ２−１０
モニタ画像変換処理部１００４０（図１１）は、ユーザインタフェース制御部３０２０を介して、生成されたＲＧＢモニタ特性画像をモニタ７０００（図１１）へ送信し、図７に示すカラーモード設定画面に表示させる。
【００７０】
ステップＳ２−１１
アプリケーションデータ変換部１００１０（図１１）は、自己の内部に有する（図示しない）カラーモードインデックスに＋１して次のカラー再現モードを設定する。
【００７１】
ステップＳ２−１２
全てのカラー再現モードを示す５種類の画像が図７に示すように表示された場合にはフローを終了し、それ以外の場合にはステップＳ２−５へ戻り、ステップＳ２−５からステップＳ２−１２を繰り返し、５種類の画像が図７に示すように表示された後にフローを終了する。
【００７２】
続いて、ステップＳ２−７について再度詳細に説明する。
図１４は、ステップＳ２−７の詳細フローチャートである。
ステップＳ２−７−１
プリントデータ受信部９０１０（図１２）は、ＰＤＬデータ、色変換画像返信命令をプリンタドライバ１００００から受信する。
【００７３】
ステップＳ２−７−２
プリントデータ解析部９０２０（図１２）は、プリントデータ受信部９０１０（図１２）からＰＤＬデータを受入れて解析し、描画データと、カラー再現モード設定と、印刷品位設定とを抽出し、描画データをラスタライザ９０５０（図１２）へ、カラー再現モード設定を色変換情報格納部９０３０（図１２）へ、印刷品位設定をプリンタ特性情報格納部９０４０（図１２）へそれぞれ送出する。
【００７４】
ステップＳ２−７−３
ラスタライザ９０５０（図１２）は、プリントデータ解析部９０２０（図１２）から描画データを受入れてビットマップのＲＧＢデータに展開し、ＲＧＢ補正部９０６０（図１２）へ送出する。
【００７５】
ステップＳ２−７−４
ＲＧＢ補正部９０６０（図１２）は、ラスタライザ９０５０（図１２）からＲＧＢビットマップデータを受入れると、ｓＲＧＢによって補正し、補正ＲＧＢビットマップデータとしてガマットマッピング処理部９０７０（図１２）へ送出する。
【００７６】
ステップＳ２−７−５
ガマットマッピング処理部９０７０（図１２）は、カラーモードコマンドからカラー再現モード（ｃｏｌｏｒ＝０〜４）を取得する。
【００７７】
ステップＳ２−７−６〜ステップＳ２−７−１０
ガマットマッピング処理部９０７０（図１２）は、取得したカラー再現モード（ｃｏｌｏｒ＝０〜４）に対応する色変換情報を取得する。
【００７８】
ステップＳ２−７−１１
ガマットマッピング処理部９０７０（図１２）は、ＲＧＢ補正部９０６０（図１２）から補正されたＲＧＢビットマップデータを受入れて、Ｌａｂビットマップデータに変換し、このＬａｂビットマップデータを色変換情報格納部９０３０（図１２）から取得した色変換情報（色変換テーブル）に基づいて写像し、プリンタで再現可能な範囲に圧縮した色変換画像を生成する。
【００７９】
ステップＳ２−７−１２
ガマットマッピング処理部９０７０（図１２）は、色変換画像返信命令を認識し、色変換画像をパーソナルコンピュータ８０００のデータ受信部１００３０（図１１）へ返信してフローを終了する。
【００８０】
ユーザは、以上説明したフローを辿って図７に表示されたカラー再現モードの画像を観て、所望するカラー再現モードを選択・設定し、印刷品位を再設定（又は確認）する。その結果、ユーザの所望するカラー再現モード、及び印刷品位による指定コマンドが付与されたＰＤＬデータが生成され、プリンタ９０００（図１１）へ送信されることになる。
【００８１】
又、上記説明では、パーソナルコンピュータ８０００（図１１）は、プリンタ９０００（図１２）に対して、カラー再現モード毎にデータを送信する（ここでは５回）こととして説明したが、本発明はこの例に限定されるものではない。即ち、元のデータを１回だけ送信し、そのデータに基づいてプリンタがサポートする全てのモードによって変換された全てのデータを返信要求するようにしても良い。更に、パーソナルコンピュータ８０００（図１１）に接続されるプリンタの稼動状態を判定する、例えば印刷稼動判定部（図示しない）などを更に備え、９０００（図１２）がＢｕｓｙ状態の場合には、プリンタ９０００（図１２）と同種類で、且つ、Ｉｄｌｅ状態のプリンタを検索してデータを送信するようにしても良い。又、以上の説明では、アプリケーション４０００（図１１）から受入れた描画データの表示画面サイズについては言及しなかったが、受入れた描画データをそのまま処理するのではなく、例えば、１／３２や１／６４に縮小した状態で、あるいは又描画データの一部に上記処理を実行することによって処理を早めることも可能である。
【００８２】
以上説明したように、本実施例によれば、プリンタドライバ上にプリンタ特性を有さず、プリンタにしか画像変換処理を有していない場合であっても、プリンタの特性を反映した画像をモニタ上に表示することが出来るので、実施例１と同様に、ユーザは、このモニタ画像を観て、所望する色合いを容易に選択できるという効果を得る。その結果、用紙やトナー等の余分な消耗を削減出来るという効果を得る。更に、モニタ画像にはモニタやプリンタの色彩特性が考慮されているので、モニタ画像と、印刷特性画像との色合いが異なることも無くなるという効果を得る。
【産業上の利用可能性】
【００８３】
以上の説明では、本発明を複数のカラー再現モードを有するプリンタに対する印刷データ生成装置に適用した場合について説明したが、本発明は、この例に限定されるものではない。即ち、複数のモノクロ再現モードを有するプリンタに対する印刷データ生成装置にも適用可能である。又、複数の文字修飾モードを有する印刷データ生成装置にも適用可能である。
【図面の簡単な説明】
【００８４】
【図１】実施例１によるパーソナルコンピュータの構成のブロック図である。
【図２】画像変換処理部の機能ブロック図である。
【図３】モニタ画像変換処理部の機能ブロック図である。
【図４】アプリケーションデータの一例説明図である。
【図５】ユーザインタフェース画面の一例説明図である。
【図６】プリンタプロパティ画面の一例説明図である。
【図７】カラーモード設定画面の一例説明図である。
【図８】実施例１による印刷データ生成装置の動作フローチャートである。
【図９】ステップＳ１−５の詳細フローチャートである。
【図１０】ステップＳ１−６の詳細フローチャートである。
【図１１】実施例２によるパーソナルコンピュータの構成のブロック図である。
【図１２】実施例２で用いられるプリンタの構成のブロック図である。
【図１３】実施例２による印刷データ生成装置の動作フローチャートである。
【図１４】ステップＳ２−７の詳細フローチャートである。
【符号の説明】
【００８５】
１０００    パーソナルコンピュータ
２０００    プリンタ
３０００    プリンタドライバ
３０１０    アプリケーションデータ受信部
３０２０    ユーザインタフェース制御部
３０３０    モード移行検出部
３０４０    色変換情報格納部
３０５０    プリンタ特性情報格納部
３０６０    画像変換処理部
３０７０    モニタ特性情報格納部
３０８０    モニタ画像変換処理部
３０９０    ハーフトーン処理部
４０００    アプリケーション
５０００    オペレーティングシステム
６０００    入力部
７０００    モニタ
【図１】
2007233428.tif 000003
【図２】
2007233428.tif 000004
【図３】
2007233428.tif 000005
【図４】
2007233428.tif 000006
【図５】
2007233428.tif 000007
【図６】
2007233428.tif 000008
【図７】
2007233428.tif 000009
【図８】
2007233428.tif 000010
【図９】
2007233428.tif 000011
【図１０】
2007233428.tif 000012
【図１１】
2007233428.tif 000013
【図１２】
2007233428.tif 000014
【図１３】
2007233428.tif 000015
【図１４】
2007233428.tif 000016