(57)【要約】【課題】アプリケーションデータに適用された色空間と印刷データに適用された色空間の違いを容易にかつ円滑に確認できるようにする。【解決手段】所定のアプリケーションによって生成されたアプリケーションデータを読み込むことによってそのアプリケーションデータに適用された色空間を抽出するアプリケーションデータ読み込み手段１１と、アプリケーションデータにもとづく印刷データを読み込むことによってその印刷データに適用された色空間を抽出する印刷データ読み込み手段１２と、印刷処理の対象アプリケーションデータに適用された色空間とその印刷データに適用された色空間の同一判定を行う色空間判定手段１３と、同一判定の結果を表示する比較結果表示手段１６とを備え、色空間判定手段１３は、印刷処理の対象アプリケーションの種別に応じ、前記同一判定を行い、又は、行わない構成としている。【選択図】図１
2011134241.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションによって生成されたアプリケーションデータを読み込むことによってそのアプリケーションデータに適用された色空間を抽出するアプリケーションデータ読み込み手段と、
前記アプリケーションデータにもとづく印刷データを読み込むことによってその印刷データに適用された色空間を抽出する印刷データ読み込み手段と、
印刷処理の対象アプリケーションデータに適用された色空間とその印刷データに適用された色空間の同一判定を行う色空間判定手段と、
前記同一判定の結果を表示する比較結果表示手段とを備え、
前記色空間判定手段は、
印刷処理の対象アプリケーションの種別に応じ、前記同一判定を行い、又は、行わないこと
を特徴とする画像処理装置。
【請求項２】
アプリケーションデータの拡張子と前記同一判定の要否を示すデータを対応付けた色空間情報テーブルを保存する色空間情報テーブル保存手段と、
印刷処理の対象アプリケーションデータから拡張子を抽出するジョブ拡張子抽出手段を備え、
前記色空間判定手段は、
印刷処理の際、前記色空間情報テーブルにおいて、その対象アプリケーションデータから抽出した拡張子に前記同一判定の不要を示すデータが対応付けられている場合に、前記同一判定を行わないこと
を特徴とする請求項１記載の画像処理装置。
【請求項３】
所定の入力操作に応じて、前記色空間情報テーブルの内容を追加し、又は、編集する色空間情報テーブル更新手段を備える
ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
所定の入力操作に応じて、前記同一判定を実行するか否かを設定し、印刷処理の際にその設定に応じた実行制御を行う色空間比較設定手段を備える
ことを特徴とする請求項１〜３のいずれか一項記載の画像処理装置。
【請求項５】
印刷処理の対象アプリケーションデータ又はその印刷データを所定の画像形成装置に送信するデータ送信手段と、
印刷処理の対象アプリケーションデータに適用された色空間とその印刷データに適用された色空間とが非同一の場合に、色空間を識別し得る色に対応した所定のコマンドを当該アプリケーションデータ及び／又は印刷データに付する出力色変更コマンド追加手段とを備え、
前記データ送信手段は、
前記コマンドが付されたアプリケーションデータ及び／又は印刷データを前記画像形成装置に送信することにより、前記コマンドに対応した色によって前記アプリケーションデータ及び印刷データを出力させる
ことを特徴とする請求項１〜４のいずれか一項記載の画像処理装置。
【請求項６】
前記出力色変更コマンド追加手段は、
所定の入力操作にもとづく設定に応じ、前記同一判定の結果にかかわらず前記コマンドを印刷処理の対象アプリケーションデータ及び／又はその印刷データに付し、
前記データ送信手段は、
前記コマンドが付されたアプリケーションデータ及び／又は印刷データを前記画像形成装置に送信することにより、前記コマンドに対応した色によって前記アプリケーションデータ及び／又は印刷データを出力させる
ことを特徴とする請求項５記載の画像処理装置。
【請求項７】
画像処理装置を構成するコンピュータを、
所定のアプリケーションによって生成されたアプリケーションデータを読み込むことによってそのアプリケーションデータに適用された色空間を抽出するアプリケーションデータ読み込み手段、
前記アプリケーションデータにもとづく印刷データを読み込むことによってその印刷データに適用された色空間を抽出する印刷データ読み込み手段、
印刷処理の対象アプリケーションデータに適用された色空間とその印刷データに適用された色空間の同一判定を行う色空間判定手段、及び、
前記同一判定の結果を表示する比較結果表示手段として機能させ、
前記色空間判定手段を、
印刷処理の対象アプリケーションの種別に応じ、前記同一判定を行わせ、又は、行わせない
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のアプリケーションにもとづくアプリケーションデータ又は印刷データを画像形成装置に送信して印刷結果を得ることとするパーソナルコンピュータ等の画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
カラー画像を扱う画像形成装置は、通常、各色空間の色変換テーブルを有しており、この色変換テーブルにもとづき画像処理を行うようになっている。例えば、カラープリンタは、パーソナルコンピュータ（以下、ＰＣと称する。）などから入力したＲＧＢ形式の印刷データを色変換テーブルにもとづきＣＭＹＫに変換して出力を行う。
【０００３】
プリンタのホストコンピュータとなるＰＣなどの画像処理装置は、通常、文書作成や画像処理等に関するアプリケーションを有しており、これらのアプリケーションによって生成されたアプリケーションデータを印刷する方法としては、アプリケーションデータを所定の印刷データ（適宜、ＰＤＬデータ（Printer  Description  Languageデータ：プリンタ記述言語データ）と称する）に変換してプリンタに送る方法と、アプリケーションデータをそのままプリンタに送る方法とがある。
【０００４】
例えば、ＰＤＦアプリケーション上でＰＤＦデータを開き、そこで印刷命令を行う場合が前者の方法に該当する。この方法は、個人ユーザが利用する場合の一般的な印刷操作手順である。
一方、オフィス印刷においては、ＰＤＦデータをそのままプリンタに送るケースがある（ダイレクト印刷）。例えば、ＰＤＦデータのアイコンをプリンタのアイコンにドラッグ＆ドロップすることによりダイレクト印刷が実行される。
【０００５】
ところで、アプリケーションのなかには、例えば、ＰＤＦアプリケーションのように、プリンタがPostscriptをサポートしている場合に、Postscript変換によって印刷データを作成し、これをプリンタに送る機能を備えるものがある。
この場合、図７に示すように、Postscript変換に伴ってＰＤＦアプリケーション独自の色変換テーブルでＲＧＢ→ＣＭＹＫ変換が勝手に行われ、プリンタがもつ色変換テーブルを介さずに印刷が行われる可能性がある。
このため、プリンタの色味を想定しているユーザにとっては、その色味で出力されないこととなり、このことが問題となっていた。
【０００６】
そこで、Postscript変換による印刷データ、ＰＤＦデータなどの入力データに対して色空間判定を行い、所定のオブジェクトを判定された色空間の色に塗りつぶすことで各データに適用された色空間の確認ができるようにした文書処理方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３１４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１による色空間の確認方法では、アプリケーションデータに適用された色空間と印刷データに適用された色空間の違いを確認する場合、２種類の方法で実際に印刷して両者を比較する必要があるので、非常に手間がかかるという問題があった。
つまり、アプリケーション上でアプリケーションデータを開く操作と、アプリケーション上で印刷を指示する操作とを行って１枚目を印刷するともに、アプリケーションデータをドラッグ＆ドロップ操作などによりプリンタに送って２枚目を印刷し、しかる後、印刷された２枚を比較する必要があった。
【０００９】
また、図８に示すように、特定のアプリケーションで作成したアプリケーションデータを解釈するためのモジュールが搭載されていない場合は、アプリケーションデータに適用されている色空間を特定することはできないため、上述の確認方法は有効に機能しない。
例えば、特許文献１による色空間の確認方法を、Ｗｏｒｄで作成したドキュメントファイルに対して適用させるためには、このドキュメントファイルを解釈し得るモジュールがプリンタに組み込まれている必要があるが、このような構成はプリンタ等の画像形成装置にとって一般的ではない。
他方、Ｗｏｒｄで作成したドキュメントファイルのように、プリンタ側で使用される色空間がＲＧＢ空間であることが予めわかっている場合がある。したがって、必ずしもすべてのアプリケーションデータや印刷データに対して色空間の確認が必要とは言えないケースもある。
つまり、特許文献１による色空間の確認方法では、上述したような手間、漏れ及び無駄が多く、これらの問題を総合的に解決するための改善が求められていた。
【００１０】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、アプリケーションデータに適用された色空間と印刷データに適用された色空間との比較処理を行うことによって色空間の同一又は非同一をユーザが容易に確認し得る画像処理装置及び画像処理プログラムの提供を目的とする。
特に、本発明は、色空間が変更されないことが知られている特定のアプリケーションについては、色空間の同一判定を省くことによって処理効率の向上を図るものである。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の画像処理装置は、所定のアプリケーションによって生成されたアプリケーションデータを読み込むことによってそのアプリケーションデータに適用された色空間を抽出するアプリケーションデータ読み込み手段と、前記アプリケーションデータにもとづく印刷データを読み込むことによってその印刷データに適用された色空間を抽出する印刷データ読み込み手段と、印刷処理の対象アプリケーションデータに適用された色空間とその印刷データに適用された色空間の同一判定を行う色空間判定手段と、前記同一判定の結果を表示する比較結果表示手段とを備え、前記色空間判定手段は、印刷処理の対象アプリケーションの種別に応じ、前記同一判定を行い、又は、行わないようにしている。
【００１２】
また、本発明の画像処理プログラムは、画像処理装置を構成するコンピュータを、所定のアプリケーションによって生成されたアプリケーションデータを読み込むことによってそのアプリケーションデータに適用された色空間を抽出するアプリケーションデータ読み込み手段、前記アプリケーションデータにもとづく印刷データを読み込むことによってその印刷データに適用された色空間を抽出する印刷データ読み込み手段、印刷処理の対象アプリケーションデータに適用された色空間とその印刷データに適用された色空間の同一判定を行う色空間判定手段、及び、前記同一判定の結果を表示する比較結果表示手段として機能させ、前記色空間判定手段を、印刷処理の対象アプリケーションの種別に応じ、前記同一判定を行わせ、又は、行わせないようにしている。
【発明の効果】
【００１３】
本発明によれば、アプリケーションデータに適用された色空間と印刷データに適用された色空間の同一判定を合理的に行うことができ、ユーザが求める印刷結果を円滑に取得することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第一実施形態に係る画像処理装置の構成を示す機能ブロック図である。
【図２】本実施形態に係る画像処理装置のドライバ設定画面を示す説明図である。
【図３】本実施形態に係る画像処理装置に保存される色空間情報テーブルの一例を示す説明図である。
【図４】本実施形態に係る画像処理装置から画像形成装置に送信される印刷データの詳細を示す説明図である。
【図５】本実施形態に係る画像処理装置側の処理手順を示すフローチャートである。
【図６】本実施形態に係る画像形成装置側の処理手順を示すフローチャートである。
【図７】従来の問題点を示す第一の説明図である。
【図８】従来の問題点を示す第二の説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態に係る画像処理装置について図面を参照して説明する。
ここで、以下に説明する本発明の実施形態に係る画像処理装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、以下に示す実施形態の画像処理装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
【００１６】
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００１７】
図１は、本発明の一実施形態に係る画像処理装置と画像形成装置の構成を示す機能ブロック図、図２は、本実施形態に係る画像処理装置のドライバ設定画面を示す説明図、図３は、本実施形態に係る画像処理装置に保存される色空間情報テーブルを示す説明図、図４は、本実施形態に係る画像処理装置から画像形成装置に送信される印刷データの詳細を示す説明図である。
図１に示すように、本実施形態に係る画像処理装置１は、パーソナルコンピュータ等のホストコンピュータによって構成され、各種画像処理を制御するためのドライバ（ユーティリティ）１０を有する。画像処理が施された画像データは、印刷命令に応じて、印刷データに変換され、互いに通信ケーブル等によって接続された画像形成装置２に送信される。
画像形成装置２は、プリンタやＭＦＰ（Multifunction  Peripheral）によって構成され、印刷データの受信から出力までを統括的に制御するコントローラ２０を有する。具体的には、受信した印刷データを解釈し、色値を設定して描画データを生成し、非図示の印刷エンジンを介して被印刷媒体に出力処理を行う。
以下、画像処理装置１のドライバ１０と画像形成装置２のコントローラ２０について詳細に説明する。
【００１８】
画像処理装置１のドライバ１０は、図１に示すように、アプリケーションデータ読み込み手段１１と、印刷データ読み込み手段１２と、色空間判定手段１３と、ジョブ拡張子抽出手段１４と、色空間情報テーブル更新手段１５と、比較結果表示手段１６と、色空間比較設定手段１７と、印刷データ修正手段１８と、データ送信手段１９とを備える。
なお、画像処理装置１は、所定のアプリケーションを有する。例えば、ＰＤＦデータの閲覧、印刷などを行うＰＤＦアプリケーションやＷｏｒｄファイルの作成、印刷などを行うＷｏｒｄアプリケーションなどが画像処理装置１にインストールされているものとする。
【００１９】
画像形成装置２は、画像処理装置１から入力されるアプリケーションデータのダイレクト印刷とアプリケーションデータの印刷データの出力のいずれも行うことができる。例えば、画像処理装置１から入力されるＰＤＦデータのダイレクト印刷や、ＰＤＦデータやＷｏｒｄデータの印刷データにもとづいて行う印刷を行うことができる。
そして、画像形成装置２のコントローラ２０には、入力ＰＤＬ受信手段２１と、ＰＤＬ解釈手段２２と、出力色変更設定手段２３と、描画データ生成手段２４と、出力手段２５とが備えられている。
【００２０】
（画像処理装置１）
アプリケーションデータ読み込み手段１１は、アプリケーションデータそのものの読み込みを行う。例えば、ＰＤＦアプリケーションやＷｏｒｄアプリケーション等によって作成されたＰＤＦデータやＷｏｒｄデータ等を読み込む。これにより、アプリケーションデータに適用されている色空間の抽出が可能になる。
印刷データ読み込み手段１２は、アプリケーションデータにもとづく印刷データを読み込む。
具体的には、アプリケーションデータをもとにアプリケーションが作成したＰＤＬや、アプリケーションデータをプリンタドライバの機能によって変換されたＰＤＬの読み込みを行う。これにより、印刷データに適用されている色空間を抽出することができる。
例えば、ＰＤＦアプリケーション上でＰＤＦデータを開き、印刷指令を行う際に、図２に示すドライバ設定画面で「色空間比較実行」のチェックボックスにチェックを入れ、その後に印刷指令を行うようにする。この操作に応じ、印刷データ読み込み手段１２がＰＤＬ（Postscript）を読み込み、また、アプリケーションデータ読み込み手段１１がＰＤＦデータを読み込む。
【００２１】
色空間判定手段１３は、アプリケーションデータに適用された色空間と印刷データに適用された色空間を判定し、その同一性を判定する。
そして、色空間判定手段１３は、この判定の結果を比較結果表示手段１６や印刷データ修正手段１８に通知する。
【００２２】
また、本実施形態の色空間判定手段１３は、図１に示すように、色空間情報テーブル保存手段１３１を備え、色空間情報テーブルを利用することにより同一判定の効率化を図ることができる。
具体的には、色空間情報テーブル保存手段１３１は、アプリケーションや拡張子ごとに色空間の同一判定の要否を示すデータを対応付けた色空間情報テーブルを不揮発性メモリやハードディスク等の記憶装置に予め保存する。
このため、色空間判定手段１３は、この色空間情報テーブルを参照することにより、対象アプリケーションの種別（拡張子）に応じ、色空間の同一判定を行うか、否かを判断し、必要な場合のみ同一判定を行う。
【００２３】
図３は、色空間情報テーブルの一例を示す説明図である。
例えば、同図に示す色空間情報テーブルにおいて、「アプリケーション」欄には各種アプリケーション名を、「拡張子」欄には、そのアプリケーションの拡張子を、「色空間（１）」欄には、そのアプリケーションに適用される色空間名を格納する。
また、「ドライバＰＤＬ」欄には、そのアプリケーションにもとづくＰＤＬ名を、「色空間（２）」欄には、その印刷データに適用される色空間名を格納する。
そして、「チェック必要」欄には、そのアプリケーションデータについて、印刷データとの色空間の同一性を判定（チェック）する必要性があるか否かを示す情報を格納する。
【００２４】
例えば、３行目のＷｏｒｄアプリケーションの場合、アプリケーションデータの拡張子は「.doc」で、その色空間は「DeviceRGB」であることを示している。また、Ｗｏｒｄアプリケーションデータを「ＰＣＬＸＬ」によって印刷データに変換した場合の色空間も「DeviceRGB」であり、よってＷｏｒｄアプリケーションデータに関する色空間の同一判定の必要性は「無い」ことを示している。
つまり、１〜４行目に示すようにＷｏｒｄアプリケーションの場合は、いずれの色空間も「DeviceRGB」であるため、色空間の同一判定の必要性は無いことを示している。
これは、少なくとも拡張子が判別できれば同一判定が不要なケースを特定することができる場合があることを示している。
【００２５】
このため、ジョブ拡張子抽出手段１４は、対象のアプリケーションデータのジョブ名から、そのアプリケーションデータの拡張子を抽出する。抽出した拡張子は色空間判定手段１３に出力される。
つまり、色空間判定手段１３は、色空間情報テーブルを参照し、対象のアプリケーションデータから抽出した拡張子に色空間の同一判定の必要性が無いとするデータが付されている場合には係る同一判定を行わない。
また、色空間判定手段１３は、色空間情報テーブルを参照し、対象のアプリケーションデータから抽出した拡張子に色空間の同一判定の必要性が有るとするデータが付されている場合には係る同一判定を行うようにすることができる。
【００２６】
このように、本実施形態に係る色空間判定手段１３は、予め色空間情報テーブルを参照することによって、色空間の判定が必要とされる場合のみ色空間の判定を行い、色空間の判定が不要とされる場合は色空間の判定を行わないように判断することができる。
これにより、無駄な色空間の同一判定処理を省き、円滑な画像処理を実行することができる。
【００２７】
色空間情報テーブル更新手段１５は、入力操作に応じて、色空間情報テーブルの内容を追加し、又は、編集する。
具体的には、画像処理装置１において新たなアプリケーションを保有した場合、ユーザの入力操作に応じ、色空間情報テーブル更新手段１５が、そのアプリケーションに関する上述の対応付けデータを色空間情報テーブルに追加する。
また、アプリケーションのバージョンアップ等により適用される色空間が変わった場合、入力操作に応じ、色空間情報テーブル更新手段１５が、色空間情報テーブル上において対象の色空間を変更する。
【００２８】
比較結果表示手段１６は、アプリケーションデータに適用された色空間と印刷データに適用された色空間の同一判定の結果を表示する。
例えば、アプリケーションデータに適用された色空間と印刷データに適用された色空間とが非同一であると判定した場合は、表示パネル等に「違いあり」と表示させる（図２ｂ参照）。
また、アプリケーションデータに適用された色空間と印刷データに適用された色空間とが同一であると判定した場合は、表示パネル等に「違いなし」と表示させる（図２ｃ参照）。
【００２９】
さらに、本実施形態に係る比較結果表示手段１６は、色空間判定手段１３が色空間情報テーブルを参照することによって、アプリケーションデータに適用される色空間と印刷データに適用される色空間が同一であり、色空間の判定が不要と判断した場合は、表示パネル等にその旨を表示させることができる。例えば、上述したＷｏｒｄアプリケーションの場合、「同じです。ＲＧＢが使用されています。」と表示させることができる（図２ａ参照）。
また、比較結果表示手段１６は、色空間の同一判定ができない場合に、表示パネル等にその旨の「判定不可」等を表示させることができる（図２ｄ参照）。色空間の同一判定ができない場合とは、例えば、アプリケーションデータの拡張子を抽出することができないことに起因するケースを想定している。
【００３０】
色空間比較設定手段１７は、図２に示すドライバ設定画面の操作を介し、色空間比較の実行を行うか否かを設定し、これを制御する。
具体的には、色空間比較実行フラグを設定するとともに、このフラグを設定する場合には色空間識別色の設定を併せて行う。
色空間比較実行フラグは、色空間比較を実行するか否かを決定するフラグであり、「色空間比較実行」のチェックボックスにチェックが入れられたか否かに応じて、ＯＮ／ＯＦＦされる。
色空間識別色は、各種の色空間に対してそれぞれ割り当てられる色であり、例えば、図２に示すドライバ設定画面では、６種類の色空間１〜６にそれぞれ異なる識別色１〜６を割り当てている。これらの識別色１〜６は、デフォルトとして各色空間１〜６に割り当てられるが、任意に変更することができる。
【００３１】
印刷データ修正手段１８は、図１に示すように、出力色変更コマンド追加手段１８１と印刷データ結合手段１８２とを有する。
出力色変更コマンド追加手段１８１は、所定のコマンド（以下、出力色変更コマンドと呼称する。）を発行して印刷データに追加する。
具体的には、アプリケーションデータに適用された色空間と印刷データに適用された色空間が異なる場合に、印刷データの色空間とアプリケーションデータの色空間を識別し得る色によって画像形成装置２に印刷させるための出力色変更コマンドを生成する。
例えば、図４の下図に示すように、出力色変更コマンド「CHECKRGB=CYAN」を発行してアプリケーションデータや印刷データに付加することによって、これを受けた画像形成装置２に、ＲＧＢからなるアプリケーションデータや印刷データに対してＣＹＡＮの色値を割り当てて出力させることができる。
【００３２】
ここで、出力色変更コマンド追加手段１８１は、所定の入力操作を検知した場合には、同一判定の結果にかかわらず、この出力色変更コマンドを対象のアプリケーションデータ又はその印刷データに付することができる。
具体的には、図２のドライバ設定画面において、出力色指定に関する「強制設定」のチェックボックスにチェックが入れられている場合に、このような処理を行う。
これにより、例えば、画像処理装置１側で色空間の同一判定ができない場合においても画像形成装置２側での出力色によってこれを判定することができる。また、画像処理装置１側での比較結果の見落としを想定して、この「強制設定」をすることも有効である。
【００３３】
印刷データ結合手段１８２は、アプリケーションデータとその印刷データを結合させて一つの印刷データにすることができる。
データ送信手段１９は、所定のアプリケーションによって生成されたアプリケーションデータやその印刷データを画像形成装置２に送信する。
例えば、ＰＤＦアプリケーションによって作成されたＰＤＦデータの場合、このＰＤＦデータを送信する場合（ダイレクト印刷）と、印刷データ（Postscript）に変換して送信する場合がある。
また、本実施形態のデータ送信手段１９は、アプリケーションデータと印刷データの結合データを画像形成装置２に送信する。さらに、データ送信手段１９は、アプリケーションデータと印刷データとを個別に画像形成装置２に送信することもできる。
ただし、データ送信手段１９は、対象アプリケーションデータと印刷データの色空間が非同一である場合や前述の「強制設定」が設定されている場合等を除き、アプリケーションデータ又は印刷データのいずれかを送信する。
【００３４】
（画像形成装置２）
入力ＰＤＬ受信手段２１は、画像処理装置１から送られてきた印刷データ及びアプリケーションデータ（以下、印刷データ等と略記する。）を個別に受信する。
ＰＤＬ解釈手段２２は、受信した印刷データ等を解釈する。
具体的には、受信した印刷データ等に出力色変更コマンドが含まれるか否かを解析する。
また、ＰＤＬ解釈手段２２は、受信した印刷データ等に含まれる印刷データやアプリケーションデータを解析して、それぞれに適用された色空間を判定する。
出力色変更設定手段２３は、印刷データ等に出力色変更コマンドが含まれる場合に、その出力色変更コマンドが指定する色によって印刷データやアプリケーションデータの色値を設定する。
例えば、図４下図に示す出力色変更コマンド「CHECKRGB=CYAN」を検出した場合で、印刷データがＲＧＢの色空間で形成されているときには、印刷データにＣＹＡＮの色値を設定する。同様に、アプリケーションデータがＲＧＢの色空間で形成されているときには、アプリケーションデータにＣＹＡＮの色値を設定する。
【００３５】
描画データ生成手段２４は、印刷データ及びアプリケーションデータを、設定した色値にもとづく描画データを作成する。
出力手段２５は、作成された描画データを出力し、印刷を実行する。
これにより、所定のドキュメントを、印刷データ及びアプリケーションデータのそれぞれに適用される色空間に割り当てられた識別色で印刷されるので、ユーザは、それぞれの識別色にもとづいて色空間の違いを容易に確認することが可能になる。
また、強制設定の場合には、色空間の違いのみならず、同一であることを確認することもできる。
【００３６】
つぎに、本実施形態に係る画像処理装置及び画像形成装置の処理手順について、図５を参照して説明する。
【００３７】
図５は、本実施形態に係る画像処理装置側の処理手順を示すフローチャートである。
この図に示すように、画像処理装置１は自己の有するプリンタドライバの機能により、所定のアプリケーションデータにもとづく印刷データを作成し、これを非図示のハードディスクやメモリ等にスプールしておく（Ｓ１０１）。
次に、色空間判定手段１３は、色空間比較を実行するか否かを判断する（Ｓ１０２）。具体的には、色空間判定手段１３が、「色空間比較実行フラグ」がＯＮであるか否かを判断する。
【００３８】
色空間判定手段１３が、色空間比較を実行すると判断した場合（Ｓ１０２：実行）、つまり「色空間比較実行フラグ」がＯＮである場合、アプリケーションデータ読み込み手段１１が、アプリケーションデータの読み込みを行う（Ｓ１０３）。これにより、アプリケーションデータのジョブ名（例えば、「rgb_image.doc 2009…」等）を抽出する。色空間判定手段１３が、色空間比較を実行しないと判断した場合（Ｓ１０２：非実行）、処理はＳ１１５に進む。
続いて、ジョブ拡張子抽出手段１４が、アプリケーションデータのジョブ名から拡張子を抽出する（Ｓ１０４）。具体的には、アプリケーションデータのジョブ名から拡張子（例えば「.doc」等）を抽出する。
【００３９】
次に、色空間判定手段１３が、抽出した拡張子と色空間情報テーブルとを参照し（Ｓ１０５）、色空間の同一判定のための比較の必要性を判断する（Ｓ１０６）。
具体的には、色空間情報テーブルにおいて、抽出した拡張子によりそのアプリケーションデータに適用される色空間と印刷データに適用される色空間とが同一であるために、色空間の同一判定が必要ないことが示されている場合には色空間の比較は不要で、それ以外は必要と判断する。
色空間判定手段１３が、色空間の比較が不要と判断した場合（Ｓ１０６：なし）、比較結果表示手段１６がその旨を表示する（Ｓ１０７）。例えば、比較結果表示手段１６は、図２ａに示すように、比較結果欄に「同じです。ＲＧＢが使用されています。」を表示する。その後は、Ｓ１１５に進む。
色空間判定手段１３が、色空間の比較が必要と判断した場合（Ｓ１０６：有り）、印刷データ読み込み手段１２が印刷対象の印刷データを読み込む（Ｓ１０８）。これにより、印刷データに適用された色空間が抽出される。
【００４０】
続いて、色空間判定手段１３が、アプリケーションデータと印刷データとの色空間比較を行う（Ｓ１０９）。
ここで、色空間判定手段１３は、色空間の同一判定の可否を確認する（Ｓ１１０）。具体的には、Ｓ１０４において、ジョブ拡張子抽出手段１４が、拡張子を抽出できなかった場合や、何らかの理由により、色空間判定手段１３が、アプリケーションデータや印刷データの色空間を認識できなかった場合には、判定不可とし、それ以外は判定可とする。
判定不可の場合（Ｓ１１０：判定不可）、比較結果表示手段１６がその旨を表示する（Ｓ１１１）。例えば、図２ｄに示すように、比較結果欄に「判定不可」を表示する。その後は、Ｓ１１５に進む。
判定可の場合（Ｓ１１０：判定可）、色空間判定手段１３が、アプリケーションデータに適用された色空間と印刷データに適用された色空間とを比較してその同一判定を行う（Ｓ１１２）。
【００４１】
この結果、色空間が異なる場合（Ｓ１１２：非同一）、比較結果表示手段１６がその旨を表示する（Ｓ１１３）。具体的には、図２ｂに示すように、比較結果欄に「違いあり」を表示する。
他方、色空間が同一である場合（Ｓ１１２：同一）、比較結果表示手段１６がその旨を表示する（Ｓ１１４）。具体的には、図２ｃに示すように、比較結果表示手段１６は、比較結果欄に「違いなし」を表示する。その後は、Ｓ１１５に進む。
【００４２】
ここで、強制色変更を行うか否かによって処理の手順が異なる（Ｓ１１５）。具体的には、色空間の比較が実行されない場合（Ｓ１０２：非実行）、色空間の比較の必要性が無いと判断された場合（Ｓ１０６：無し）、色空間の比較ができない場合（Ｓ１１０：判定不可）、又は、色空間が同一であると判定された場合（Ｓ１１２：同一）であっても、画像形成装置２側で色判定を行うため、図２に示すドライバ設定画面において「強制変更」のチェックボックスにチェックが入れられた場合（Ｓ１１５：ＹＥＳ）はＳ１１６に進み、それ以外は、通常通り印刷データ又はアプリケーションデータのいずれかを画像形成装置２に送信する（Ｓ１１７）。
Ｓ１１３に続き、又は、強制色変更を行う場合（Ｓ１１５：ＹＥＳ）、印刷データ結合手段１８２がアプリケーションデータと印刷データを結合する（Ｓ１１６）。
【００４３】
次いで、出力色変更コマンド追加手段１８１が、図２に示すように、色空間１に対して識別色１といったようにドライバ設定画面の設定内容にしたがって色空間別に指定された識別色を獲得する（Ｓ１１８）。
続いて、出力色変更コマンド追加手段１８１が、結合したデータに出力色変更コマンドを追加する（Ｓ１１９）。
そして、データ送信手段１９が、出力色変更コマンドが付加された結合データを画像形成装置２に送信する（Ｓ１２０）。
【００４４】
図６は、本実施形態に係る画像形成装置側の処理手順を示すフローチャートである。
この図に示すように、まず、画像形成装置２側では、画像処理装置１が送信したデータを入力ＰＤＬ受信手段２１が受信する（Ｓ２０１）。具体的には、入力ＰＤＬ受信手段２１は、アプリケーションデータ及び印刷データが結合されたものの他、アプリケーションデータや印刷データを個別に受信する。
次に、ＰＤＬ解釈手段２２が、受信データを解釈する（Ｓ２０２）。
続いて、ＰＤＬ解釈手段２２が、出力色の変更を行うか否かを判断する（Ｓ２０３）。
具体的には、ＰＤＬ解釈手段２２が、印刷データに出力色変更コマンドが含まれるか否かを判断する。
【００４５】
ここで、ＰＤＬ解釈手段２２が、出力色の変更を行わないと判断した場合（Ｓ２０３：ＮＯ）、つまり、受信データから出力色変更コマンドが検出されない場合、描画データ生成手段２４は、通常通り、受信データにもとづく描画データ（１枚目）を作成し（Ｓ２０４）、出力手段２５がこの描画データの出力を行う（Ｓ２０８）。
一方、ＰＤＬ解釈手段２２がが、出力色の変更を行うと判断した場合（Ｓ２０３：ＹＥＳ）、つまり、受信データから出力色変更コマンドが検出された場合、出力色変更設定手段２３は、出力色変更コマンドに含まれる指定色にもとづいて色値を設定する（Ｓ２０５）。具体的には、出力色変更設定手段２３は、受信データに含まれる印刷データに対しては、その印刷データに適用された色空間に対応する識別色の色値を設定するとともに、アプリケーションデータに対しては、そのアプリケーションデータに適用された色空間に対応する識別色の色値を設定する。
【００４６】
次に、描画データ生成手段２４は、設定した識別色の色値にもとづき、印刷データの描画データ（１枚目）を作成するとともに（Ｓ２０６）、アプリケーションデータの描画データ（２枚目）を作成する（Ｓ２０７）。
そして、出力手段２５は、各描画データの出力処理を行い（Ｓ２０８）、画像形成装置２側の処理が終わる。
【００４７】
以上説明したように、本実施形態の画像処理装置１によれば、アプリケーションデータに適用される色空間と、アプリケーションデータに適用される色空間とを比較し、比較結果表示手段１５が、双方の色空間が同一・非同一を、表示するようにしている。
このため、ユーザは、印刷処理の際に、アプリケーションデータそのものが送信されるか、印刷データに変換したものが送信されるかを、画像処理装置１側で確認することができる。
【００４８】
また、データ送信手段１９は、アプリケーションデータ及び印刷データに出力色変更コマンドを付加して画像形成装置２に送信するようにしている。
画像処理装置１からのデータを受信した画像形成装置２では、出力色変更コマンドの受信に応じて、そのコマンドが指定する色空間の識別色によって印刷データとアプリケーションデータの出力を行うようにしている。
そして、利用者は、出力されたドキュメントの色を確認することによって、アプリケーションを介してどのようなデータが画像形成装置２に送信されたかを確認することができる。
このため、ユーザは、印刷処理の際に、アプリケーションデータそのものが送信されたか、印刷データが送信されたかを、画像形成装置２側でも確認することができる。
【００４９】
また、このような出力結果にもとづき、各データに適用されている色空間を確認することもできる。
したがって、事前に本実施形態の出力処理を行うことによって、利用者の意に沿わない出力を未然に防ぐことができる。
例えば、アプリケーションデータを画像形成装置２側で色変換処理するところを、アプリケーションが勝手に印刷データに変換して画像形成装置２に送信することによって、所望の色味が得られなくなる等の不具合を防ぐことができる。
【００５０】
さらに、本実施形態の画像処理装置１は、色空間の同一判定が必要と判断された場合にのみ、色空間判定手段１３が、同一判定を行い、データ送信手段１９が、画像形成装置２に対し、印刷データとアプリケーションデータとを送信するようにしている。
【００５１】
具体的には、色空間情報テーブル保存手段１３１が、アプリケーションデータの拡張子と色空間の同一判定の要否データを対応付けて色空間情報テーブルとして保存しておき、色空間判定手段１３が、印刷処理を行う際、この色空間情報テーブルを参照することで、そのアプリケーションについて同一判定が必要か否かを判断する。
つまり、色空間判定手段１３は、色空間の同一判定が必要と判断した場合のみ、色空間の比較を行いその同一性を判定するようにしている。
この他、色空間判定手段１３は、色空間の比較を実行する設定がされている場合や色空間の同一判定が可能と判断された場合にのみ、色空間の同一性を判定するようにすることができる。
【００５２】
また、データ送信手段１９については、色空間判定の結果、双方の色空間が異なると判定された場合の他、色空間の比較を実行する設定がされている場合、色空間の同一判定が必要と判断された場合、及び、色空間の同一判定が可能と判断された場合にのみ、アプリケーションデータ及び印刷データを画像形成装置２に送信するようにすることができる。
【００５３】
したがって、画像処理装置１側での無用な色空間の同一判定を省くことができるだけでなく、画像形成装置２側においても、無用な画像処理や出力処理を省くことができる。
また、画像処理装置１と画像形成装置２の間におけるデータ転送効率を向上させることができる。
【００５４】
以上、本発明の画像処理装置１について、好ましい実施形態を示して説明したが、本発明にかかる画像処理装置１は、上述した実施形態に限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本実施形態においては、画像処理装置１側において、その内部の機能によって色空間の同一判定を行うこととして説明したが、これを画像形成装置２側で行うようにしてもよい。
すなわち、画像形成装置２において、色空間情報テーブルを保持し、ジョブ拡張子を抽出し、色空間判定処理を行うようにすることができる。
この場合、比較結果を画像形成装置２側で出力する他、画像処理装置１に送信することによって、本実施形態と同様の作用・効果を奏することができる。
【産業上の利用可能性】
【００５５】
本発明は、アプリケーションデータ及びそれに対応するアプリケーションを有するパーソナルコンピュータ等の画像処理装置に好適に利用することができる。
【符号の説明】
【００５６】
１  画像処理装置
１０  ドライバ（ユーティリティ）
１１  アプリケーションデータ読み込み手段
１２  印刷データ読み込み手段
１３  色空間判定手段
１３１  色空間情報テーブル保存手段
１４  ジョブ拡張子抽出手段
１５  色空間情報テーブル更新手段
１６  比較結果表示手段
１７  色空間比較設定手段
１８  印刷データ修正手段
１８１  出力色変更コマンド追加手段
１８２  印刷データ結合手段
１９  データ送信手段
【図１】
2011134241.tif 000003
【図３】
2011134241.tif 000004
【図４】
2011134241.tif 000005
【図５】
2011134241.tif 000006
【図６】
2011134241.tif 000007
【図７】
2011134241.tif 000008
【図８】
2011134241.tif 000009
【図２】
2011134241.tif 000010