(57)【要約】【課題】画像出力要求を受けて出力用のデータを生成する画像出力制御装置であって、出力要求元のアプリケーションで出力画像に対する色調整処理が施されているか否かを容易に確認することができ、適切な色での出力を可能とする画像出力制御装置、等を提供する。【解決手段】画像の出力要求を受けて当該画像の出力用データを生成する画像出力制御装置が、画像データのコードが予め保持されるサンプル画像、を含む出力画像の画像データを、前記出力要求元から受信し、当該受信した画像データのコードに、前記予め保持されるサンプル画像のコードが含まれるか否かを判断し、当該判断結果に基づいて、前記出力要求元における前記出力画像に対する色調整処理の有無を判断する。【選択図】  図５
2010045719.tif 000002
【特許請求の範囲】
【請求項１】
画像の出力要求を受けて当該画像の出力用データを生成する画像出力制御装置であって、
画像データのコードが予め保持されるサンプル画像、を含む出力画像の画像データを、前記出力要求元から受信し、
当該受信した画像データのコードに、前記予め保持されるサンプル画像のコードが含まれるか否かを判断し、
当該判断結果に基づいて、前記出力要求元における前記出力画像に対する色調整処理の有無を判断する
ことを特徴とする画像出力制御装置。
【請求項２】
請求項１において、
前記受信した画像データのコードに前記予め保持されるサンプル画像のコードが含まれていれば、前記出力要求元における色調整処理がなされていないと判断され、前記受信した画像データのコードに前記予め保持されるサンプル画像のコードが含まれていなければ、前記出力要求元における色調整処理がなされていると判断される
ことを特徴とする画像出力制御装置。
【請求項３】
請求項２において、
前記出力要求元における色調整処理がなされていないと判断された場合に、ユーザに対して前記出力要求元からの要求による出力が正しい色になる旨の報知を行い、
前記出力要求元における色調整処理がなされていると判断された場合に、当該画像出力制御装置が前記出力用データを生成する際に色調整処理を行う場合には、ユーザに対して前記出力要求元からの要求による出力が正しい色にならない可能性がある旨の報知を行う
ことを特徴とする画像出力制御装置。
【請求項４】
請求項２あるいは請求項３において、
前記サンプル画像は、２以上の互いに異なる色空間で表現された場合のコードが予め保持され、
前記受信した画像データのコードに、前記予め保持されたサンプル画像のコードのうち少なくとも１の色空間で表現されたコードが含まれていれば、前記出力要求元における色調整処理がなされていないと判断される
ことを特徴とする画像出力制御装置。
【請求項５】
画像の出力要求を受けて当該画像の出力用データを生成する処理をコンピュータに実行させる画像出力制御プログラムであって、
画像データのコードが予め保持されるサンプル画像、を含む出力画像の画像データを、前記出力要求元から受信する工程と、
当該受信した画像データのコードに、前記予め保持されるサンプル画像のコードが含まれるか否かを判断する工程と、
当該判断結果に基づいて、前記出力要求元における前記出力画像に対する色調整処理の有無を判断する工程と、を前記コンピュータに実行させる
ことを特徴とする画像出力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力要求を受けて出力用のデータを生成する画像出力制御装置等に関し、特に、出力要求元のアプリケーションで出力画像に対する色調整処理が施されているか否かを容易に確認することができ、適切な色での出力を可能とする画像出力制御装置等に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどを用いて画像の生成や編集を行うアプリケーションソフトウェアが普及しており、高機能の当該アプリケーションでは、生成、編集された画像を出力する際に、その出力デバイスに応じて、適切な色合いで出力されるように色の調整処理を行うものがある。
【０００３】
通常、各出力デバイスにはそのためのドライバが用意されており、当該ドライバでは、出力する画像データに対してその出力デバイスに合った色調整処理を行うものが多い。例えば、プリンタのドライバでは、アプリケーションから出力要求された画像をプリンタ出力において適切な色で表すための色調整処理を行う。
【０００４】
そのため、アプリケーションからプリンタなどの出力デバイスに画像の出力を行なう際には、同様の色調整処理が重複して行われる可能性があり、ユーザはどちらか一方で適切に当該処理がなされるよう注意しなければならない。
【０００５】
画像出力時のユーザへの注意喚起に関しては、下記特許文献１に警告対象画像をより明確にするための技術が示されている。
【特許文献１】特開２００６−２６２３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した色調整処理を備えるアプリケーションは、通常、多機能であり、また、当該色調整処理を行うか否かなどの設定は、いわゆるオプション機能の設定として位置づけられる場合が多いので、かかるアプリケーションにおける色調整処理の設定、確認はそれほど容易なものでなく、ユーザによって適切に操作されない場合が想定される。また、このような色調整処理を認知していないユーザによって当該アプリケーションが用いられる場合もあり得る。また、プリンタなど出力デバイスのドライバでは、アプリケーション側で上記色調整処理がなされているか否かを知り得ない。従って、アプリケーションから画像出力を行なう際に、出力画像のデータに対してアプリケーションとドライバで重複して色調整処理を行なってしまう虞があり、かかる場合には、適切な色での出力画像を得ることができない。
【０００７】
また、上記特許文献１では、商業印刷用のページレイアウトなどにおいて、警告対象画像となるものに対して警告内容を明示することなどが提案されているが、このようなユーザへの注意喚起方法は、一度印刷媒体へ出力する必要があり、一般的なプリント出力においては適さない面がある。
【０００８】
そこで、本発明の目的は、画像出力要求を受けて出力用のデータを生成する画像出力制御装置であって、出力要求元のアプリケーションで出力画像に対する色調整処理が施されているか否かを容易に確認することができ、適切な色での出力を可能とする画像出力制御装置、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、画像の出力要求を受けて当該画像の出力用データを生成する画像出力制御装置が、画像データのコードが予め保持されるサンプル画像、を含む出力画像の画像データを、前記出力要求元から受信し、当該受信した画像データのコードに、前記予め保持されるサンプル画像のコードが含まれるか否かを判断し、当該判断結果に基づいて、前記出力要求元における前記出力画像に対する色調整処理の有無を判断する、ことである。
【００１０】
更に、上記の発明において、その好ましい態様は、前記受信した画像データのコードに前記予め保持されるサンプル画像のコードが含まれていれば、前記出力要求元における色調整処理がなされていないと判断され、前記受信した画像データのコードに前記予め保持されるサンプル画像のコードが含まれていなければ、前記出力要求元における色調整処理がなされていると判断される、ことを特徴とする。
【００１１】
更に、上記の発明において、好ましい態様は、前記出力要求元における色調整処理がなされていないと判断された場合に、ユーザに対して前記出力要求元からの要求による出力が正しい色になる旨の報知を行い、前記出力要求元における色調整処理がなされていると判断された場合に、当該画像出力制御装置が前記出力用データを生成する際に色調整処理を行う場合には、ユーザに対して前記出力要求元からの要求による出力が正しい色にならない可能性がある旨の報知を行う、ことを特徴とする。
【００１２】
更にまた、上記の発明において、好ましい態様は、前記サンプル画像は、２以上の互いに異なる色空間で表現された場合のコードが予め保持され、前記受信した画像データのコードに、前記予め保持されたサンプル画像のコードのうち少なくとも１の色空間で表現されたコードが含まれていれば、前記出力要求元における色調整処理がなされていないと判断される、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、画像の出力要求を受けて当該画像の出力用データを生成する処理をコンピュータに実行させる画像出力制御プログラムが、画像データのコードが予め保持されるサンプル画像、を含む出力画像の画像データを、前記出力要求元から受信する工程と、当該受信した画像データのコードに、前記予め保持されるサンプル画像のコードが含まれるか否かを判断する工程と、当該判断結果に基づいて、前記出力要求元における前記出力画像に対する色調整処理の有無を判断する工程と、を前記コンピュータに実行させる、ことである。
【００１４】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１６】
図１は、本発明を適用した画像出力制御装置であるホストコンピュータの実施の形態例に係る構成図である。図１に示すホストコンピュータ１が本実施の形態例に係る画像出力制御装置であり、接続されるプリンタ２に対する出力要求を行うアプリケーション１１においてプリンタ出力用の色調整処理がなされているか否かを、予め用意されたパッチデータ１３を用いてプリンタドライバ１２が判断することによって、アプリケーション１１における色調整の存在をユーザが容易に知ることができ、適切な色でのプリンタ２への出力を可能にしようとするものである。なお、ホストコンピュータ１のプリンタドライバ１２を画像出力制御装置と捉えるようにしても良い。
【００１７】
図１に示すホストコンピュータ１は、プリンタ２に印刷指示を出すプリンタ２のホスト装置であり、所謂パーソナルコンピュータなどで構成される。図示していないが、ホストコンピュータ１は、一般のコンピュータと同様にＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、表示装置、操作装置などを備える。
【００１８】
本ホストコンピュータ１は、図１に示すように、本発明に係る構成としてアプリケーション１１、プリンタドライバ１２、及びパッチデータ１３を備える。
【００１９】
アプリケーション１１は、プリンタ２に対する印刷要求元であり、ここでは一例として、画像の生成及び編集を目的とするアプリケーションとする。当該アプリケーション１１は、ユーザ指示（操作）に従って、指示された画像についてのプリンタ２への出力要求をプリンタドライバ１２に対して出す。その際には、出力対象の画像を所定の色空間（例えば、ＣＭＹＫ又はＲＧＢ）で表現した画像データとしてプリンタドライバ１２に引き渡す。また、ユーザの設定操作に従って、当該画像データに対する色調整処理を行う機能を有する。
【００２０】
この色調整処理は、アプリケーション１１から画像の出力を行う際に、出力先で適切な色合いで出力されるように、出力デバイスの特性に合わせて画像のデータを予め変更しておく処理である。具体的には、出力デバイスに対して（例えば、プリンタ用の）色変換ＬＵＴ（ルックアップテーブル）が用意されており、当該ＬＵＴを参照して元の画像の色情報を変換する。上記プリンタ２へ出力する際に、当該色調整処理を実行するように設定されていれば、色調整処理後の画像データがプリンタドライバ１２に引き渡される。一方、当該色調整処理を実行しないように設定されていれば、色調整処理はなされずに元の画像データがプリンタドライバ１２に引き渡される。
【００２１】
なお、アプリケーション１１は、ＨＤＤ等に格納されるプログラムと当該プログラムに従って処理を実行するＣＰＵなどによって構成される。
【００２２】
次に、プリンタドライバ１２は、上記アプリケーショ１１からの出力要求を受け取って、プリンタ２に送信する印刷データを生成する部分である。印刷データには、印刷対象である画像の画像データと印刷時の各種条件等を示す制御コマンドが含まれている。また、プリンタドライバ１２は、この印刷データに含まれる画像データを生成する際に、前記アプリケーション１１から受け取った画像データに対してプリンタ２用の色調整処理を行う機能を有する。
【００２３】
当該色調整処理は、プリンタ２の特性に合わせて画像データを変更する処理であり、アプリケーション１１での色調整処理と同様に、予め用意された色変換ＬＵＴを参照して元の画像データが変更される。
【００２４】
また、本プリンタドライバ１２には、アプリケーション１１で前述した色調整処理が既になされているか否かを判断する機能があり、その具体的な内容については後述する。
【００２５】
なお、プリンタドライバ１２は、ＨＤＤ等に格納されるプログラムと当該プログラムに従って処理を実行するＣＰＵなどによって構成される。また、このプリンタドライバ１２用のプログラムは、ＣＤ等に格納されるものをホストコンピュータ１にインストールする、あるいは、インターネットなどのネットワークを介して所定のサイトからダウンロードすることによってホストコンピュータ１に備えることができる。
【００２６】
次に、パッチデータ１３は、上述したアプリケーション１１で色調整処理がなされているか否かを判断するためのサンプルデータであり、ＨＤＤ等に格納される。当該パッチデータ１３は、所定濃度の各色のパッチ画像が配列された画像のデータであり、複数の色空間で表現される。ここでは、ＣＭＹＫ及びＲＧＢの二つの色空間で表現され、色空間毎に１ファイルの画像データとして保持される。従って、ここでは、ＣＭＹＫで表現されたパッチ画像の画像ファイルとＲＧＢで表現されたパッチ画像の画像ファイルでパッチデータ１３が構成される。
【００２７】
図２は、当該パッチデータ１３によるパッチ画像を例示した図である。図２に示す例では、シアン、マゼンタ、イエロー、ブラック、レッド、グリーン、ブルーの７色のパッチ画像となっている。各色のパッチは、それぞれ、５０％の濃度を有し、１画素で構成される。５０％の濃度とは、最小濃度と最大濃度の中間の濃度であり、例えば、濃度値が０から２５５の２５６階調で表現される場合には、１２７又は１２８の濃度階調値で表現される。また、ここで５０％の濃度を採用したのは、前述した色調整処理で濃度値が変更されやすい濃度、すなわち、データが変更されやすい濃度であり、色調整処理の有無の判断を適確に行うためである。ただし、５０％の濃度は一例であり、１０％から９０％の濃度であれば他の濃度を採用しても良い。また、色毎に濃度を変更しても構わない。
【００２８】
図３は、パッチデータ１３の一例をバイナリコードで示した図である。図３の（ａ）及び（ｂ）は、それぞれ、図２に示したパッチ画像を、ＣＭＹＫの色空間で表現した場合のバイナリコード、及び、ＲＧＢの色空間で表現した場合のバイナリコードを表している。従って、前述したパッチデータ１３を構成する二つの画像ファイルのうちのＣＭＹＫ表現のファイルには、図３の（ａ）に示すコードが含まれ、ＲＧＢ表現のファイルには、図３の（ｂ）に示すコードが含まれる。
【００２９】
なお、ここに示す例では、各パッチが１画素で構成されるが、複数の画素で構成されるようにしてもよい。
【００３０】
プリンタ２は、プリンタドライバ１２からの印刷指示に従って所定の印刷媒体に対して印刷処理を実行する印刷装置であり、一例として、レーザープリンタである。プリンタ２は、送信される前記印刷データを受信し、その中に含まれる制御コマンドを解釈して、上記印刷処理を制御すると共に、受信した印刷データに含まれる画像データに対して所定の画像処理を施し印刷媒体上への画像形成を行う。
【００３１】
以上説明したような構成を有する本実施の形態例におけるホストコンピュータ１では、前述したアプリケーション１１での色調整処理の有無を判断する処理に特徴を有し、以下、その具体的な内容について説明する。
【００３２】
図４は、アプリケーション１１での色調整処理の有無を判断する処理のフローチャートを例示した図である。当該処理は、アプリケーション１１から出力を行うとするユーザが、そのアプリケーション１１において出力のための（プリンタ出力用の）色調整処理が行われるか否か、行われる状態になっているか否かを確認する際に実行される。
【００３３】
まず、ユーザは、ホストコンピュータ１のアプリケーション１１を起動して（ステップＳ１）、前述したパッチデータ１３を当該アプリケーション１１に読み込む（ステップＳ２）。具体的には、前述した二つのファイルのデータを読み込み、それぞれ、前述したパッチ画像をページの所定箇所（例えば、左上）にはり込む。このパッチ画像をはり込まれるページには、ユーザの画像が含まれていても含まれていなくても良い。
【００３４】
このような操作を行うとアプリケーション１１は、パッチデータ１３（二つのファイル）を読み込んでそのパッチ画像をホストコンピュータ１の表示装置に表示する。この際に、アプリケーション１１は、読み込んだパッチデータ１３を自らが用いている色空間で扱うために、パッチデータ１３で用いられている色空間がそれと異なる場合には、パッチデータ１３の色空間の変換処理を実行する。
【００３５】
アプリケーション１１でＣＭＹＫの色空間を用いている場合には、パッチデータ１３のうち前述したＣＭＹＫ形式で表現されるファイルについては、この色空間の変換処理がなされずに、ＲＧＢ形式で表現されているファイルの方についてこの色空間の変換処理がなされる。逆に、アプリケーション１１でＲＧＢの色空間を用いている場合には、当該色空間の変換処理は、ＣＭＹＫ形式で表現されているファイルに対してのみ行われる。従って、パッチデータ１３の二つのファイルのうちいずれかについては当該変換処理がなされずに元の画像データが維持される。
【００３６】
次に、ユーザは、プリンタドライバ１２に対する操作を行って、プリンタドライバ１２の「色判断機能」を有効にする（ステップＳ３）。この「色判断機能」は、アプリケーション１１で前述した色調整処理が既になされているか否かを判断し、プリンタ２から正しい色で出力されるかを判断する機能であり、プリンタドライバ１２が提供するインターフェース画面においてこの機能が有効になるように設定する。
【００３７】
その後、ユーザは、アプリケーション１１において前述したパッチデータ１３を読み込んだページについてプリンタ２への出力指示を行う。当該指示は、通常の印刷指示として行われる。当該指示を受けて、アプリケーション１１は、通常の印刷要求処理を実行する(ステップＳ４）。そして、上記パッチデータ１３が含まれるページの画像データをプリンタドライバ１２へ引き渡すが、前述したように本アプリケーション１１は出力デバイスに合った色調整処理を行う機能を有しているので、当該機能が有効に設定されていれば、上記画像データに対して当該色調整処理を行った後にデータを引き渡す。一方、当該機能が有効になっていなければ、当該色調整処理を行わずにデータを引き渡す。従って、この場合には、パッチデータ１３のうちアプリケーション１１で用いる色空間と同じ色空間で表現されたファイルの画像データについては、アプリケーション１１でのデータの変更がなされずにプリンタドライバ１２に引き渡されることになる。
【００３８】
次に、プリンタドライバ１２は、当該印刷要求を受けて、色変換判断処理を実行する（ステップＳ５）。当該色変換判断処理は、上述した、アプリケーション１１で前述した色調整処理が既になされているか否かを判断し、プリンタ２から正しい色で出力されるかを判断する処理である。
【００３９】
図５は、当該色変換判断処理のフローチャートを例示した図である。まず、プリンタドライバ１２は、上記アプリケーション１１から引き渡される画像データを含む印刷（出力）要求データをアプリケーション１１から受信する（ステップＳ５１）。そして、受信したデータから、引き渡された画像データで用いられている色空間（ここでは、ＣＭＹＫ又はＲＧＢ）を判断する（ステップＳ５２）。言い換えれば、アプリケーション１１で用いられている色空間を判断する。
【００４０】
次に、プリンタドライバ１２は、上記判断した色空間で表現されたパッチデータ１３のコードが、上記引き渡された画像データのコードの中に有るか否かをチェックする（ステップＳ５３）。具体的には、ホストコンピュータ１内に保持される前記パッチデータ１３のうちの上記色空間で表現されたファイルのバイナリコードを読み出して、引き渡された画像データのコード内に当該コードと一致する部分が有るか否かを検索する。当該検索は、パッチデータ１３をはり込む位置が決められているので、ページ内のその位置を含む領域のみについて行うようにすることができる。
【００４１】
例えば、パッチデータ１３が図２に例示したものである場合には、上記判断された色空間がＣＭＹＫであれば、図３の（ａ）に示したバイナリコードと一致するコードが有るか否かが検索され、上記判断された色空間がＲＧＢであれば、図３の（ｂ）に示したバイナリコードと一致するコードが有るか否かが検索される。
【００４２】
当該チェックの結果、一致するコードが有ると判断した場合には（ステップＳ５３のＹｅｓ）、プリンタドライバ１２は、アプリケーション１１での上記色調整処理はなされていないと判断する（ステップＳ５４）。前述の通り、アプリケーション１１で上記色調整処理を行わない場合には、パッチデータ１３のアプリケーション１１と同じ色空間で表現されたデータについては、アプリケーション１１でのデータの変更がなされずにプリンタドライバ１２に引き渡されることになるので、ホストコンピュータ１内に保持されていた元のコードがそのまま引き渡された画像データ内に維持されるからである。
【００４３】
かかる場合には、プリンタドライバ１２は、この状態でアプリケーション１１を用いてプリンタ２へ印刷要求を行った際には正しい色で出力されると判断し、その旨をユーザへ報知する（ステップＳ５７）。例えば、ホストコンピュータ１の表示装置にその旨のメッセージを表示する。この場合には、上述の通り、アプリケーション１１で色調整処理がなされていない可能性が高いので、重複して当該処理を行ってしまい出力画質を劣化させてしまう虞が少ないからである。
【００４４】
一方、上記引き渡された画像データのコードの中に一致するコードがないと判断された場合には（ステップＳ５３のＮｏ）、プリンタドライバ１２は、アプリケーション１１での上記色調整処理がなされたと判断する（ステップＳ５５）。色空間の変換がないパッチデータ１３のコードが上記画像データに含まれていないということは、上記色調整処理がなされてパッチデータ１３のコードが変化したと考えられるからである。
【００４５】
次に、プリンタドライバ１２は、自らが有する前述したプリンタ２用の色調整機能が有効な状態になっているか否かをチェックする（ステップＳ５６）。そして、有効になっていなければ（ステップＳ５６のＮｏ）、プリンタドライバ１２での色調整処理が行われないので、出力対象の画像データに対して重複して色調整処理がなされてしまう虞がなく、プリンタドライバ１２は、この場合にも、この状態でアプリケーション１１を用いてプリンタ２へ印刷要求を行った際には正しい色で出力されると判断し、その旨をユーザへ報知する（ステップＳ５７）。
【００４６】
一方、プリンタドライバ１２での色調整機能が有効になっていれば（ステップＳ５６のＹｅｓ）、出力対象の画像データに対して重複して色調整処理がなされてしまう虞があり、この状態でアプリケーション１１を用いてプリンタ２へ印刷要求を行った際には正しい色で出力されない可能性が高いと判断し、その旨をユーザへ報知する（ステップＳ５８）。
【００４７】
このようにして、いずれの場合においても、プリンタドライバ１２による判断結果がユーザに報知されて当該色変換判断処理が終了する。そして、これにより、図４に基づいて説明してきたアプリケーション１１での色調整処理の有無を確認する処理が終了する。
【００４８】
なお、上述の説明では、ユーザへの報知内容は、プリンタ２での正しい色での出力の可否であったが、アプリケーション１１での色調整処理の有無を知らせる内容としてもよい。また、アプリケーション１１での色調整処理の有無及びプリンタドライバ１２での色調整処理の有無の双方を知らせる内容としてもよい。さらに、正しい色で出力されない可能性がある場合には、プリンタドライバ１２において色調整機能を無効にする操作方法を合わせて知らせるようにしてもよい。
【００４９】
また、上述の処理では、判断結果をユーザに報知して処理を終了したが、さらに、プリンタドライバ１２が受け取った印刷要求についてプリンタ２に印刷指示をし、プリンタ２でパッチ画像を含むページについて出力処理を行うようにしてもよい。この場合には、その状態での出力色をユーザが視覚的にチェックすることができる。なお、この場合には、パッチ画像は上記チェックが可能な大きさにする必要がある。
【００５０】
以上説明したように、本実施の形態例に係るホストコンピュータ１では、予め用意されたサンプル画像（パッチデータ１３）をアプリケーション１１に読み込んで印刷要求を行うだけで、プリンタドライバ１２により、当該アプリケーション１１での色調整処理の有無、及び、当該アプリケーション１１からの出力が正しい色で行われるか否か、が判断され、その判断結果がユーザに報知される。従って、ユーザは、容易にアプリケーション１１での色調整処理の有無などについて確認をすることができる。これにより、重複して色調整処理を行ってしまうことなどを防ぐことができ、適切な色でのプリンタ出力が可能となる。
【００５１】
また、通常用いられる全ての色空間で表現されたパッチデータ１３を用意して上記処理を行うので、アプリケーション１１で用いる色空間で表現されたパッチデータ１３が含まれる可能性が高く、どのようなアプリケーション１１についても上記判断ができる可能性が高い。
【００５２】
なお、図１には一つのアプリケーション１１を示したが、複数のアプリケーションが存在してよく、どのアプリケーションについても同様の確認処理を行うことができる。
【００５３】
また、当該確認処理を行うアプリケーションが限定されていれば、上述したユーザによるアプリケーション１１の起動、パッチデータ１３の読み込み、印刷要求の操作を省いて、確認処理を自動的に行うようにすることもできる。この場合には、ユーザがプリンタドライバ１２に対してアプリケーション１１における色調整処理の有無を確認する旨の指示を出せば、その後は、プリンタドライバ１２が、予め用意されたプログラムに基づいて、対象のアプリケーションの起動、当該アプリケーションへのパッチデータ１３の読み込み、及び当該アプリケーションからの印刷要求を実行する。そして、その後は、上述の通りの判断処理を実行する。
【００５４】
さらに、プリンタドライバ１２が正しい色で出力されない可能性があると判断した場合に（Ｓ５８）、プリンタドライバ１２が、アプリケーション１１の色調整処理又は自らの色調整処理を無効にする処理を行うようにしても良い。
【００５５】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００５６】
【図１】本発明を適用した画像出力制御装置であるホストコンピュータの実施の形態例に係る構成図である。
【図２】パッチデータ１３によるパッチ画像を例示した図である。
【図３】パッチデータ１３の一例をバイナリコードで示した図である。
【図４】アプリケーション１１での色調整処理の有無を判断する処理のフローチャートを例示した図である。
【図５】色変換判断処理のフローチャートを例示した図である。
【符号の説明】
【００５７】
１  ホストコンピュータ、  ２  プリンタ、  １１  アプリケーション、  １２  プリンタドライバ、  １３  パッチデータ
【図１】
2010045719.tif 000003
【図３】
2010045719.tif 000004
【図４】
2010045719.tif 000005
【図５】
2010045719.tif 000006
【図２】
2010045719.tif 000007