(57)【要約】【課題】画像上のユーザが任意に指定した位置を測色部を備えるプリンタを用いて測色することが困難だった。【解決手段】所定の画像上における測色位置の指定を受付ける受付手段と、上記所定の画像を表す画像データに基づいて印刷媒体に画像を印刷させる印刷制御手段と、上記指定に基づいて、印刷媒体に印刷された上記所定の画像を測色部に測色させる際の位置を決定する決定手段と、上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させる搬送手段と、上記決定した位置に基づいて測色部に測色を実行させることにより上記指定にかかる測色位置の測色値を取得する測色制御手段とを備える構成とした。【選択図】図４
2008245020.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像上における測色位置の指定を受付ける受付手段と、
上記所定の画像を表す画像データに基づいて印刷媒体に画像を印刷させる印刷制御手段と、
上記指定に基づいて、印刷媒体に印刷された上記所定の画像を測色部に測色させる際の位置を決定する決定手段と、
上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させる搬送手段と、
上記決定した位置に基づいて測色部に測色を実行させることにより上記指定にかかる測色位置の測色値を取得する測色制御手段とを備えることを特徴とする印刷測色制御装置。
【請求項２】
上記受付手段は、所定の入力画面に画像のサムネイル表示を行なうとともに、当該サムネイル表示上で任意に選択された測色位置を受付け可能であることを特徴とする請求項１に記載の印刷測色制御装置。
【請求項３】
上記受付手段は、上記指定にかかる測色位置の色の基準値を取得し、
上記測色制御手段によって取得された測色値と上記基準値とを比較し、当該比較結果に基づいて上記指定にかかる測色位置の印刷結果の色が正常であるか否か判断する判断手段をさらに備えることを特徴とする請求項１または請求項２のいずれかに記載の印刷測色制御装置。
【請求項４】
上記受付手段は、上記測色部に上記指定にかかる測色位置の色の基準色としての色標本を測色させるとともに当該色標本の測色値を受付け、この測色値を上記基準値とすることを特徴とする請求項３に記載の印刷測色制御装置。
【請求項５】
上記受付手段は、上記画像データ中の上記指定にかかる測色位置に対応する成分値に基づいて上記基準値を生成することを特徴とする請求項３に記載の印刷測色制御装置。
【請求項６】
上記受付手段は、上記指定にかかる測色位置の測色値と基準値とのずれの許容範囲を取得し、
上記判断手段は、上記測色制御手段によって取得された測色値と基準値とのずれが上記許容範囲内である場合には、上記指定にかかる測色位置の印刷結果の色が正常であると判断することを特徴とする請求項３〜請求項５のいずれかに記載の印刷測色制御装置。
【請求項７】
上記判断手段によって上記指定にかかる測色位置の印刷結果の色が正常でないと判断された場合、上記印刷制御手段は、印刷に用いる印刷ヘッドの回復動作及び又は上記画像データに基づいて印刷ヘッドが吐出するインク量を上記比較結果に応じて補正する補正処理を実行した上で再度、画像データに基づいて印刷媒体に画像を印刷させることを特徴とする請求項３〜請求項６のいずれかに記載の印刷測色制御装置。
【請求項８】
所定の画像上における測色位置の指定を受付ける受付工程と、
上記所定の画像を表す画像データに基づいて印刷媒体に画像を印刷させる印刷制御工程と、
上記指定に基づいて、印刷媒体に印刷された上記所定の画像を測色部に測色させる際の位置を決定する決定工程と、
上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させる搬送工程と、
上記決定した位置に基づいて測色部に測色を実行させることにより上記指定にかかる測色位置の測色値を取得する測色制御工程とを備えることを特徴とする印刷測色制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷測色制御装置および印刷測色制御方法に関する。
【背景技術】
【０００２】
従来より、印刷に供する用紙の色を測色する測色機能部を設け、印刷動作に先立って用紙の色を測色機能部によって測色するプリンタ装置が知られている（特許文献１。）。
【特許文献１】特開２００１‐２８７４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
プリンタによって用紙に印刷した画像は、例えばプリンタのキャリブレーションなど種々の目的のために測色の対象となり得る。しかし、上述した文献１においては印刷処理後の用紙の画像を正確に測色する術がなかった。またこれまで、印刷処理後の用紙を測色部で測色する場合、測色部が目的の画像を正確な位置で測色できるように、ユーザが用紙を測色部の規定位置にセットする必要があるなど、画像の印刷から測色までの作業が煩雑かつ困難であった。
また特に、画像を印刷して測色する場合にユーザは、その画像上において測色対象位置を自由に選択して所望の箇所の測色値を得たいと要望することがあるが、これまで上記のような測色機能部を併せ持つプリンタにおいては、画像上のユーザが所望する位置を正確かつ容易に測色する術が存在しなかった。
【０００４】
本発明は上記課題に鑑みてなされたもので、画像の印刷から測色までの各処理を正確、かつユーザの負担を極力低減した一連の作業として実現し、特に、画像上のユーザが所望する位置を正確かつ容易に測色することが可能な印刷測色制御装置および印刷測色制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の印刷測色制御装置は、受付手段が、所定の画像上における測色位置の指定を受付ける。そして、印刷制御手段が、上記所定の画像を表す画像データに基づいて印刷媒体に画像を印刷させる。決定手段は、上記測色位置の指定に基づいて、印刷媒体に印刷された上記所定の画像を測色部に測色させる際の位置を決定する。搬送手段は、上記決定した位置に基づいて、印刷の終了した印刷媒体を搬送させ、測色制御手段は、上記決定した位置に基づいて測色部に測色を実行させることにより上記指定にかかる測色位置の測色値を取得する。
すなわち本発明によれば、ユーザが画像上の測色位置を任意に指定すれば、印刷媒体への画像の印刷後において、測色部に画像を測色させる際の位置が自動的に計算され、この計算した位置に基づいて印刷媒体の搬送および測色部による測色を実行する。そのため、画像の印刷と画像上のユーザが所望する位置の測色とが一連の作業として実現されて非常に楽であり、ユーザが真に測色したい位置の測色値を正確に取得できる。
【０００６】
本発明の具体的構成として、上記受付手段は、所定の入力画面に画像のサムネイル表示を行なうとともに、当該サムネイル表示上で任意に選択された測色位置を受付け可能であるとしてもよい。かかる構成とすれば、ユーザはサムネイル表示を見ながら自由に測色位置を指定できるため、測色したいと所望する画像上のポイントを確実に測色させることができる。
【０００７】
また受付手段は、上記指定にかかる測色位置の色の基準値を取得する。また、印刷測色制御装置は、上記測色制御手段が取得した測色値と基準値とを比較し、当該比較結果に基づいて上記指定にかかる測色位置の印刷結果の色が正常であるか否か判断する判断手段を備える。ここで言う基準値とは、上記指定にかかる測色位置の印刷結果の色に対する理想値であり、受付手段は例えば、上記入力画面を介してユーザの入力操作によって基準値を受付けることが可能である。なお、基準値の取得方法は、他にも種々考えられ、受付手段は、上記測色部に上記指定にかかる測色位置の色の基準色としての色標本を測色させて当該色標本の測色値を受付け、この測色値を基準値としてもよい。あるいは、受付手段は、上記画像データ中の上記指定にかかる測色位置に対応する成分値に基づいて、基準値を生成するとしてもよい。
かかる構成とすれば、ユーザが任意に指定した画像上の位置の色が印刷媒体上で理想的な色にて再現されているか否かを確実に判断することができる。
【０００８】
上記比較結果においては、測色制御手段が取得した測色値と基準値とが完全に一致することが理想ではあるが、一致しないことも多く、完全一致しない場合に直ちに否定的な判断をすることは現実的ではない。そこで本発明では、上記比較によって得られる測色値と基準値とのずれに対してある程度の許容範囲を設け、上記判断手段は、当該ずれが許容範囲内であれば、上記指定にかかる測色位置の印刷結果の色は正常であると判断する。受付手段は、上記指定にかかる測色位置の測色値と基準値とのずれの許容範囲を取得する。例えば、上記入力画面を介して外部から許容範囲の設定を受付ける。
本発明によれば、印刷結果と基準値との一致・不一致の判断を現実に見合ったレベルで行なえる。また、許容範囲の設定を外部から受付けるとすれば、印刷結果と基準値との一致・不一致の判断をユーザが必要とする精度で行なうことができる。
【０００９】
さらに、上記判断手段によって上記指定にかかる測色位置の印刷結果の色が正常でないと判断された場合、上記印刷制御手段は、印刷に用いる印刷ヘッドの回復動作及び又は上記画像データに基づいて印刷ヘッドが吐出するインク量を上記比較結果に応じて補正する補正処理を実行した上で、画像データに基づいて再度、印刷媒体に画像を印刷させる。
この構成によれば、上記指定にかかる測色位置の印刷結果の色が正常でない場合に、異常な印刷結果をもたらした原因を解消しあるいは打ち消して、再び画像を印刷するため、最終的には、理想的な色にて再現された印刷結果を得ることができる。
【００１０】
これまでは、印刷測色制御装置というカテゴリーで本発明にかかる技術的思想を説明したが、上記装置が備える各手段にそれぞれ対応した処理工程を備える方法の発明や、上記装置が備える各手段にそれぞれ対応した機能をコンピュータに実行させるプログラムの発明をも把握可能であることは言うまでも無い。さらに、上記印刷測色制御装置は、それを１つの装置にて構成してもよいし、印刷や測色等の指示主体となる装置と当該指示に従って印刷や測色等を実行する装置との組み合わせによって構成してもよい。さらに、印刷測色制御装置は、印刷を実行する印刷手段や測色を実行する測色手段を一体的に含むものであってもよい。
【発明を実施するための最良の形態】
【００１１】
下記の順序に従って本発明の実施形態を説明する。
（１）本発明の実施形態の概略構成
（２）第１の実施例
（２‐１）印刷、測色等のための条件設定
（２‐２）印刷処理／アプリケーション側
（２‐３）印刷処理／プリンタ側
（２‐４）測色処理／アプリケーション側
（２‐５）測色処理／プリンタ側
（２‐６）色評価処理
（２‐７）プリンタの専有について
（３）他の実施例
（４）まとめ
【００１２】
（１）本発明の実施形態の概略構成
図１は、印刷測色制御装置を構成するコンピュータ１０およびプリンタ２０を示している。コンピュータ１０では、演算処理の中枢をなすＣＰＵ１１がシステムバス１０ａを介してコンピュータ１０全体を制御する。バス１０ａには、ＲＯＭ１２、ＲＡＭ１３、各種インターフェース（Ｉ／Ｆ）１７ａ〜１７ｃが接続され、ハードディスクドライブ（ＨＤＤＲＶ）１５を介してハードディスク（ＨＤ）１４が接続されている。ＨＤ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）１４ａ等が記憶されており、これらはＣＰＵ１１によって適宜ＲＡＭ１３に転送され実行される。また、ＨＤ１４は、印刷するための画像データ１４ｃ等を記憶するための記憶領域である。Ｉ／Ｆ１７ａには所定の画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、Ｉ／Ｆ１７ｂにはキーボード１８ｂやマウス１８ｃが接続され、プリンタＩ／Ｆ１７ｃには例えばシリアルＩ／Ｆケーブルを介してプリンタ２０が接続されている。
【００１３】
プリンタ２０は、コンピュータ１０によって制御される印刷装置である。本実施形態では、プリンタ２０は印刷用紙への印刷機能だけでなく、印刷物を測色する測色機能をも備える。つまりプリンタ２０は測色部付きプリンタである。プリンタ２０では、通信Ｉ／Ｆ２４、プリンタコントロールＩＣ２５、測色コントロールＩＣ２６等がバス３２を介して接続されている。プリンタコントロールＩＣ２５は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３を備え、測色コントロールＩＣ２６は、Ｉ／Ｆ２６ｅ、ＣＰＵ２６ｆ、ＲＯＭ２６ｇ、ＲＡＭ２６ｈを備える。通信Ｉ／Ｆ２４（特定のインターフェース）はプリンタＩ／Ｆ１７ｃと接続され、コンピュータ１０とプリンタ２０は、プリンタＩ／Ｆ１７ｃおよび通信Ｉ／Ｆ２４を介して双方向通信を実現する。通信Ｉ／Ｆ２４はコンピュータ１０から送信されるインク種類別のラスタデータを受信可能である。
【００１４】
プリンタコントロールＩＣ２５においては、ＣＰＵ２１が、ＲＯＭ２２に記憶された所定のソフトウェア（プリンタコントローラ）に従った処理を実行する。プリンタコントロールＩＣ２５は、主に印刷処理のための各種制御を実行するＩＣであり、印刷ヘッド２５ａ、ヘッド駆動部２５ｂ、キャリッジ機構２５ｃ、紙送り機構２５ｄの各部と接続して各部を制御する。
印刷ヘッド２５ａは、複数のインク種類（例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（Ｌｃ）、ライトマゼンダ（Ｌｍ））に夫々対応する複数のインクカートリッジと、各インク種類に対応して設けられた複数のノズル列とからなり、インクカートリッジが充填したインクをノズル列からインク滴として吐出することで印刷用紙に画像を形成する。プリンタコントロールＩＣ２５は、ヘッド駆動部２５ｂに対して、上記ラスタデータに対応する印加電圧データを出力する。ヘッド駆動部２５ｂは印加電圧データから印刷ヘッド２５ａの各ノズル列に内蔵されたピエゾ素子への印加電圧パターン（駆動波形）を生成して出力し、印刷ヘッド２５ａにインク種類毎のインク滴（ドット）を吐出させる。
【００１５】
キャリッジ機構２５ｃは、プリンタコントロールＩＣ２５に制御されてプリンタ２０が備える図示しないガイドレールに沿って不図示のキャリッジを往復動させる駆動装置である。キャリッジには印刷ヘッド２５ａが搭載され、印刷ヘッド２５ａがガイドレールに沿って往復動（走査）する。紙送り機構２５ｄは、プリンタコントロールＩＣ２５によって制御されることにより、不図示の紙送りローラによって印刷用紙をキャリッジの往復動方向（主走査方向）と略直交する一方の向き（紙送り方向）に所定の速度で搬送する。
なお、プリンタ２０としては、サーマル式や昇華型など他の仕組みで印刷画像を形成するものや、ラインヘッド方式のプリンタを採用してもよい。
【００１６】
測色コントロールＩＣ２６においては、ＣＰＵ２６ｆが、ＲＯＭ２６ｇに記憶された所定のソフトウェア（測色コントローラ）に従った処理を実行する。測色コントロールＩＣ２６は、主に測色処理のための各種制御を実行するＩＣであり、測色部２６ａ、測色部移動機構２６ｂ、押さえ板駆動機構２６ｃ、乾燥機２６ｄの各部と接続して各部を制御する。測色部２６ａは、測色対象に色検出部を向けることにより、国際照明委員会（ＣＩＥ）で規定されたＬ*ａ*ｂ*表色系（以下、「*」は省略）に基づく複数の色成分Ｌ，ａ，ｂからなる色彩値を測色値として取得可能であり、測色部２６ａが取得した測色値はコンピュータ１０に出力される。Ｌａｂ色空間はデバイスに依存しない均等色空間である。むろん、測色する色空間は、ＣＩＥ規定のＬ*ｕ*ｖ*色空間、ＣＩＥ規定のＸＹＺ色空間、ＲＧＢ色空間等であってもよい。
【００１７】
測色部移動機構２６ｂは、測色コントロールＩＣ２６に制御されて、後述の押さえ板に沿って測色部２６ａを往復動させる駆動装置である。押さえ板駆動機構２６ｃは、測色コントロールＩＣ２６の制御に基づいて、印刷用紙を押さえ板に押さえさせるための駆動装置である。乾燥機２６ｄは、測色部２６ａ近傍に配設され、測色コントロールＩＣ２６の制御に基づき温風を印刷用紙に対して送る処理を行い、印刷用紙の画像を強制的に乾燥させる。つまりプリンタ２０によれば、印刷用紙への画像の印刷、乾燥、測色といった一連の処理を一台で行うことが可能となる。
【００１８】
図２は、プリンタ２０を側面から簡略的に示している。
プリンタ２０は、本体２９の頭頂部付近に印刷用紙Ｍ（ロール紙）を収容しており、この印刷用紙Ｍを本体２９前方側に形成された斜面２９ａに略沿わせて図中の紙送り方向に搬送する。また、ロール紙の代わりに、一枚一枚切断されている印刷用紙Ｎ（単票紙）を、同図に示す給紙方向から給紙することにより、この印刷用紙Ｎを斜面２９ａに略沿わせて紙送り方向に搬送することも可能である。斜面２９ａの所定位置にはケーシング２７が設置されている。ケーシング２７内には印刷ヘッド２５ａが収容される。印刷ヘッド２５ａは不図示の上記ガイドレールに沿って、図２の表面に対して垂直な方向（上記主走査方向）に移動する。また、印刷ヘッド２５ａにはカッター２５ａ１が取り付けられており、カッター２５ａ１は印刷ヘッド２５ａとともに往復動する。
【００１９】
斜面２９ａ上であってケーシング２７よりも紙送り方向下流の所定位置には、測色乾燥ユニット２８が設置されている。測色乾燥ユニット２８は、内部に測色部２６ａおよび乾燥機２６ｄを収容した部品であり、斜面２９ａの決まった位置においてケーシング２７と平行となるように取り付けられる。本実施形態では、測色乾燥ユニット２８は、紙送り方向の上流側に測色部２６ａを収容し、測色部２６ａよりも紙送り方向の下流側に乾燥機２６ｄを収容している。印刷用紙Ｍ（Ｎ）は搬送される際、ケーシング２７、測色乾燥ユニット２８のそれぞれ下方を通過する。測色部２６ａは色検出部２６ａ１を斜面２９ａ側へ向けており、待機状態においては、測色乾燥ユニット２８内の初期位置で停止している。初期位置の色検出部２６ａ１の下には測色部２６ａをキャリブレーションするための白タイルが置かれている。本実施形態では、紙送り方向先（下流側）を向いた際の測色乾燥ユニット２８の左右のうち左端を測色部２６ａの初期位置とする。
【００２０】
測色部２６ａは、測色部移動機構２６ｂによって主走査方向に往復移動が可能である。測色部２６ａが移動する高さと斜面２９ａとの間には、図示しない押さえ板が設置されている。押さえ板は、斜面２９ａから所定距離だけ離間した位置において待機しており、所定のタイミングで押さえ板駆動機構２６ｃによって駆動されることにより、測色乾燥ユニット２８の下方に搬送された印刷用紙Ｍ（Ｎ）を上から押さえ付け動かないようにする。押さえ板には、主走査方向に沿って長穴が貫通して形成されており、測色部移動機構２６ｂによって移動する測色部２６ａは、当該長穴を介して色検出部２６ａ１を斜面２９ａ上の印刷用紙Ｍ（Ｎ）に相対させることで、印刷用紙Ｍ（Ｎ）に印刷された画像を測色できる。なお、印刷用紙Ｍ（Ｎ）を搬送するプリンタ２０の面は図２のような斜面でなく、水平面であってもよい。
【００２１】
図３は、本実施形態におけるソフトウェア間の命令体系等を示している。本実施形態では、コンピュータ１０がＡＰＬ１４ａ（指示手段）に従って、プリンタ２０に画像の印刷や測色等を指示可能である。この場合、各指示（専有コマンド、印刷コマンド、測色コマンド、乾燥コマンド、測色位置定義コマンドなど。各コマンドについては後述する。）は全てプリンタコントロールＩＣ２５に送られプリンタコントローラによる処理対象となる。プリンタコントローラにおいては、受け付けたコマンドに応じた処理および印刷ヘッド２５ａ、ヘッド駆動部２５ｂ、キャリッジ機構２５ｃ、紙送り機構２５ｄ各部の制御を実行し、かつ、測色コントローラに渡すべきコマンドを受取っている場合にはそのコマンドを測色コントロールＩＣ２６に送信する。測色コントローラにおいては、Ｉ／Ｆ２６ｅを介して測色コントロールＩＣ２６が受け付けたコマンドに応じた処理および測色部２６ａ、測色部移動機構２６ｂ、押さえ板駆動機構２６ｃ、乾燥機２６ｄ各部の制御を実行する。測色部２６ａによって取得された測色値は、測色コントローラによってプリンタコントローラに対して送信され、プリンタコントローラによってＡＰＬ１４ａに対して送信される。
【００２２】
（２）第１の実施例
次に、印刷測色制御装置の構成を用いて実行可能な１つの実施例を説明する。
ここでは、あるカラー画像（対象画像）を印刷媒体に印刷するとともに、画像上の位置であってユーザが任意に指定した位置を測色する（スポット測色と呼ぶ。）実施例を説明する。対象画像としては、例えば、印刷媒体に印刷された状態が最終成果物（頒布されるチラシやポスター、刊行物の各ページ等。）となる画像が想定される。
【００２３】
（２‐１）印刷、測色等のための条件設定
図４は、本実施例のうちコンピュータ１０がＡＰＬ１４ａに基づいて実行する処理内容をフローチャートにより示している。
ステップＳ（以下、ステップの記載を省略。）１００では、まずコンピュータ１０は、ユーザの操作により選択された対象画像についての、印刷および測色のための設定画面（アプリケーション画面）をディスプレイ１８ａに表示し、当該アプリケーション画面を介して各種条件を入力する。
【００２４】
図５は、アプリケーション画面の一例を示している。
同図に示すようにユーザインターフェースとしてのアプリケーション画面１８ａ１では、使用するプリンタ種類（本実施例ではプリンタ２０を選択）、用紙サイズ、給紙方法、オートカット（カッター２５ａ１による用紙の切断）の要否、印刷用紙の上下左右端における各マージン、測色対象とするチャートの種類等、スポット測色の位置、スポット測色の結果に対する基準色彩値（基準値）、スポット測色の結果と基準色彩値とのずれの許容範囲としての許容色差、色評価の結果が否定的（ＮＧ）である場合の処理、などを選択または設定させるための表示を行い、ユーザの入力操作に応じて各種条件を取得する。むろん上述した条件の他にも、印刷部数など各種条件を入力させ、取得することが可能である。
【００２５】
アプリケーション画面１８ａ１の入力欄１８ａ１２においては、測色対象とするチャート種類を一つ選択させるか或いはスポット測色の実行を選択させる。チャートとは複数のカラーパッチが集合した画像を言う。つまりユーザは入力欄１８ａ１２において、パッチの数や色などが異なる種々のチャートの中から印刷し測色するためのチャートを一つ選択するか、或いはチャートを選ぶのではなくスポット測色を選択する。同図においては、入力欄１８ａ１２で「スポット測色１」が選択された例を示している。本実施例では、後述するように複数箇所のスポット測色の位置指定が可能であり、１箇所目の指定を行なうときには入力欄１８ａ１２で「スポット測色１」を選択し、２箇所目、３箇所目…と指定を行なうときには、入力欄１８ａ１２で「スポット測色２」「スポット測色３」…を順番に選択する。アプリケーション画面１８ａ１では、スポット測色が選択されたときに、スポット測色の測色位置（ｘＳ，ｙＳ）の入力欄１８ａ１３と、基準色彩値（本実施例では、Ｌ，ａ，ｂの各値）の入力欄１８ａ１４と、許容色差ΔＥの入力欄１８ａ１５と、ＮＧである場合の処理（中止、クリーニング、インク量補正等）を選択させる入力欄１８ａ１６とが有効化される。入力欄１８ａ１２においてチャートが選択された場合には、選択されたチャートを構成するパッチの数、パッチの縦横サイズ、パッチの行数、チャートの位置等を表示し或いは入力させる表示欄が有効化されるが、同図では省略している。
【００２６】
またアプリケーション画面１８ａ１では、入力された用紙サイズと上下左右端の各マージンと、ＨＤ１４に保存されている対象画像を表す画像データ１４ｃとに基づいて、印刷用紙の範囲とその中に配置される対象画像とを示したプレビュー表示（サムネイル表示）１８ａ１１を行う。
かかる状況で、ユーザはマウス１８ｃ等を操作してサムネイル表示１８ａ１１上における所望の位置をクリック等することにより、測色位置を任意に指定する。するとコンピュータ１０は、コンピュータ１０が把握可能な２次元座標上における当該指定された位置と印刷用紙の原点（用紙原点）との距離を、実際の距離（ｍｍ）に換算し、換算して得た距離を入力欄１８ａ１３に自動表示する。コンピュータ１０は、用紙サイズと、用紙の上下左右端の各マージンと、対象画像内における測色位置とを認識しているため、用紙原点と測色位置との横方向（主走査方向）および縦方向（紙送り方向）それぞれの距離を算出可能であり、算出した横方向の距離をｘＳ、算出した縦方向の距離をｙＳとして入力欄１８ａ１３に表示する。本実施例では、用紙原点は印刷用紙の上端左端としている。
このように、ユーザはサムネイル表示１８ａ１１を見ながら測色位置を視覚的に指定できるため、測色位置の指定作業が非常に容易となる。
【００２７】
コンピュータ１０がサムネイル表示１８ａ１１上で受付ける測色位置の数は任意である。同図では、一箇所の測色位置に対応した入力欄１８ａ１３しか示していないが、コンピュータ１０は、測色位置がｎ（ｎは２以上の整数）箇所指定されたら、ｎ箇所の測色位置をそれぞれ表示するようにしてもよい。またユーザは、測色位置を複数箇所指定する場合には、各測色位置に対応する基準色彩値を設定する。コンピュータ１０は、基準色彩値についても複数の入力設定を可能とする画面表示を行なうとしてもよい。ユーザは、入力欄１８ａ１３に所望の測色位置（ｘＳ，ｙＳ）を直接入力するとしてもよい。このようにＡＰＬ１４ａは、アプリケーション画面１８ａ１を介して対象画像上の測色位置の指定を受付けることができ、この意味でＡＰＬ１４ａはコンピュータ１０と協同して受付手段を実現していると言える。なお、許容色差ΔＥや、ＮＧの場合の処理の選択については、ＡＰＬ１４ａが予め有しているデフォルトの設定をそのまま用いても良い。また、基準色彩値については、ユーザによる入力以外にも様々な手法により取得可能である（具体例は後述する。）。
【００２８】
（２‐２）印刷処理／アプリケーション側
図４のフローチャートに戻る。
Ｓ１０５では、コンピュータ１０はプリンタ２０に対して専有開始コマンドを送信する。専有開始コマンドは上記専有コマンドの一種であり、ＡＰＬ１４ａが一連のジョブ（ＪＯＢ）の実行のためにプリンタ２０の専有を開始することを告げるコマンドである。詳しくは後述するが、プリンタ２０は専有開始コマンドの受信後においては、専有解除コマンドを受信しない限りＡＰＬ１４ａの指示（ＰＲＴＤＲＶ１４ｂの指示を含む。）に基づく処理のみを実行する。
Ｓ１１０では、コンピュータ１０は、対象画像を表す画像データ１４ｃに基づく印刷をプリンタ２０に対して指示する。
【００２９】
図６は、Ｓ１１０の処理の詳細を示している。当該処理はＰＲＴＤＲＶ１４ｂによって実行する。つまりＡＰＬ１４ａは画像データ１４ｃをＨＤ１４から読み出すとともにＰＲＴＤＲＶ１４ｂを起動させ、画像データ１４ｃをＰＲＴＤＲＶ１４ｂに渡す。
Ｓ２００では、ＰＲＴＤＲＶ１４ｂは、画像データ１４ｃを対象とした色変換処理を実行し、画素毎に、プリンタ２０で用いるインク種類（本実施形態の場合、Ｃ，Ｍ，Ｙ，Ｋ，Ｌｃ，Ｌｍ）毎の階調値で表現された画像データ（インクデータ）に変換する。本実施例では、画像データ１４ｃをドットマトリクス状の各画素がＲ，Ｇ，Ｂ（レッド、グレーン、ブルー）毎の階調値で表現されたｓＲＧＢ表色系によるデータとしており、ＰＲＴＤＲＶ１４ｂは、ＨＤ１４に予め記録してある色変換ルックアップテーブル（ＬＵＴ）を参照し、画素毎にＲＧＢデータをインクデータに変換する。色変換ＬＵＴはＲＧＢデータとインクデータとのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。なお、画像データ１４ｃが、各画素をＣＭＹ毎の階調値で表現したデータである場合には、ＣＭＹデータとインクデータとの対応関係を規定した色変換ＬＵＴを用いて色変換処理を行なえばよい。
【００３０】
Ｓ２１０では、ＰＲＴＤＲＶ１４ｂは上記色変換後の画像データを対象としたハーフトーン処理を実行する。ハーフトーン処理では、ディザ法や誤差拡散法など公知の手法を用い、画素毎かつインク種類毎にドットの吐出／非吐出を規定したハーフトーンデータを生成する。Ｓ２２０では、ＰＲＴＤＲＶ１４ｂはハーフトーンデータに対して所定のラスタライズ処理を施してプリンタ２０が印刷する順番に並べ替え、インク種類毎のラスタデータ（画像データ）を生成する。
【００３１】
Ｓ２３０では、ＰＲＴＤＲＶ１４ｂは、印刷コマンドを生成しこれをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に送信する。印刷コマンドとは、コンピュータ１０がプリンタ２０に印刷処理を実行させるために送信するコマンドであり、細かくは印刷領域定義コマンド、印刷位置更新コマンド、印刷データコマンドを意味する。印刷領域定義コマンドは、Ｓ１００において取得した用紙サイズおよびマージンの情報を含むコマンドであり、プリンタ２０に対して印刷用紙内における対象画像の画像領域を指示するためのコマンドである。印刷位置更新コマンドは、印刷ヘッド２５ａの１走査毎の印刷開始位置を指示するコマンドである。印刷データコマンドは、印刷用紙の搬送および印刷ヘッド２５ａの移動を伴う実際のドット吐出処理を指示するコマンドであり、印刷ヘッド２５ａの１走査分のインク種類別のラスタデータを含んでいる。
このようにＳ１１０にてプリンタ２０に対し印刷コマンドを送信した後は、コンピュータ１０は、Ｓ１１５においてプリンタ２０へ測色指示を行うことになるが、ここでは測色について説明を行う前に、上記印刷コマンドに対するプリンタ２０側の処理を先に説明する。
【００３２】
（２‐３）印刷処理／プリンタ側
図７は、本実施例のうちプリンタ２０のプリンタコントロールＩＣ２５がプリンタコントローラに基づいて実行する処理の一部を示している。
コンピュータ１０からプリンタ２０に送信されるコマンドは通信Ｉ／Ｆ２４を介してプリンタ２０に入力されるとともに、全てプリンタコントロールＩＣ２５に入力されて、プリンタコントローラによる処理対象となる。
プリンタコントロールＩＣ２５は、コンピュータ１０からのコマンドを受信（Ｓ３００）すると、Ｓ３０５では、上記受信したコマンドが、専有コマンドと印刷コマンドと測色位置定義コマンドと乾燥コマンドと測色コマンドとの何れであるか判別し、判別したコマンドの種類に応じて以後の処理を分岐する。
【００３３】
図８は、印刷コマンドを受信した場合にプリンタコントロールＩＣ２５がプリンタコントローラに基づいて実行する処理であり、図９は、図８のフローチャートに従ってプリンタ２０が印刷用紙Ｎに印刷する対象画像である。
Ｓ４００では、印刷コマンドが印刷領域定義コマンドと印刷位置更新コマンドと印刷データコマンドの何れであるか判別し、判別した印刷コマンドの種類に応じて以後の処理を分岐する。印刷領域定義コマンドを受信した場合には、Ｓ４１０においてプリンタコントロールＩＣ２５は、コマンドに含まれている画像領域情報を所定の記憶領域に保存する。画像領域情報とは、上記Ｓ１００において取得した用紙サイズおよび上下左右端の各マージンを示す情報である。
【００３４】
Ｓ４２０では、印刷ヘッド２５ａの位置（ｘｈ，ｙｈ）の値を、印刷用紙Ｎ上における画像領域の先頭位置（１回目の主走査時の画像開始位置）の値に設定する。印刷ヘッド位置（ｘｈ，ｙｈ）は、印刷用紙Ｎの用紙原点を基準とした用紙上の位置であり、ｘｈの値は、用紙原点から主走査往路方向（Ｘ方向）への距離を意味し、ｙｈの値は、用紙原点から紙送り方向と逆方向（Ｙ方向）への距離を意味する。対象画像の画像領域の先頭位置は画像領域情報によって特定可能である。つまり画像領域の先頭位置は上下左右端の各マージンのうち、左マージン（例えば２０mm）と上端マージン（例えば２０mm）とによって特定されるから、上記Ｓ４２０では、ｘｈ＝左マージンの値、ｙｈ＝上端マージンの値と設定する。
【００３５】
印刷位置更新コマンドを受信した場合、Ｓ４３０においてプリンタコントロールＩＣ２５は、印刷位置更新コマンドが指示する、次の主走査のための画像開始位置（ｘ，ｙ）によって、印刷ヘッド位置（ｘｈ，ｙｈ）の設定値を更新する。
印刷データコマンドを受信した場合、Ｓ４４０においてプリンタコントロールＩＣ２５は、印刷データを印刷ヘッド２５ａのバッファへ格納する。印刷データは１主走査分のインク種類別のラスタデータを含み、バッファは１主走査分の印刷データを格納可能な容量となっている。Ｓ４５０では上記バッファにフルにデータが保存されたか判断する。なされたと判断した場合には、Ｓ４６０，４７０においてプリンタコントロールＩＣ２５は、その時点で設定されている印刷ヘッド位置（ｘｈ，ｙｈ）に応じて、印刷用紙Ｎの搬送と印刷ヘッド２５ａの移動を実行する。つまり、プリンタコントロールＩＣ２５は、紙送り機構２５ｄに指示を送り、位置ｙｈと印刷ヘッド２５ａの走査位置が一致するように印刷用紙Ｎを搬送させ、かつ、キャリッジ機構２５ｃに指示を送り、位置ｘｈに印刷ヘッド２５ａが一致するようにガイドレールに沿ってキャリッジを移動させる。
【００３６】
Ｓ４８０では、プリンタコントロールＩＣ２５は１主走査分の印刷を実行する。つまり、キャリッジの所定速度での移動と、上記バッファからヘッド駆動部２５ｂへのラスタデータの転送およびこれに応じたヘッド駆動部２５ｂから印刷ヘッド２５ａへの印加電圧パターンの出力、印刷ヘッド２５ａからのドット吐出を実行する。１主走査分の印刷を終えると、Ｓ４９０において上記バッファ内のデータを消去する。
プリンタ２０は、印刷領域定義コマンドと対象画像を印刷するために必要な複数の印刷位置更新コマンドおよび印刷データコマンドとをコンピュータ１０から所定の順序で受信することで、図９に示したような対象画像を印刷できる。またこの意味で、コンピュータ１０とプリンタ２０とは印刷制御手段を備えていると言える。
【００３７】
（２‐４）測色処理／アプリケーション側
図４に戻って説明を続ける。
Ｓ１１５では、コンピュータ１０はプリンタ２０に対して対象画像の測色指示を行うとともに、この測色指示に応じてプリンタ２０が測色した対象画像の測色値を取得する。測色指示とは、基本的には測色位置定義コマンドと乾燥コマンドと測色コマンドとを生成し送信する処理を言う。
【００３８】
図１０は、Ｓ１１５の詳細をフローチャートにより示している。
Ｓ５００では、コンピュータ１０は、印刷用紙内における測色位置を指示するための測色位置定義コマンドを生成し、これをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に対し送信する。むろん、印刷用紙内における測色位置とは、上記アプリケーション画面１８ａ１を介して受付けた測色位置（ｘＳ、ｙＳ）である。測色位置が複数箇所指定されている場合には、かかる複数の測色位置の情報を含んだ測色位置定義コマンドを生成する。
【００３９】
Ｓ５１０では、コンピュータ１０は乾燥コマンドを生成し、これをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に対し送信する。コンピュータ１０は、乾燥コマンドとして、自然乾燥コマンドと強制乾燥コマンドとの何れかを生成する。自然乾燥コマンドは、印刷後の画像を所定時間そのまま自然乾燥させることを指示するものであり自然乾燥のための時間を規定した情報を備える。一方、強制乾燥コマンドは、印刷後の印刷用紙を乾燥機２６ｄの配設位置まで来るように搬送するとともに印刷画像の所定位置を乾燥機２６ｄによって強制的に乾燥させることを指示するものである。コンピュータ１０は、自然・強制乾燥コマンドいずれを生成するかの選択や乾燥時間などの設定を、ＡＰＬ１４ａで使用するチャートの種類やスポット測色の設定がなされているか否かや、印刷用紙の種類によってあらかじめ決められた設定を用いて行なうか、またはユーザの入力操作に基づいて行う。
【００４０】
Ｓ５２０では、コンピュータ１０は測色コマンドを生成し、これをプリンタＩ／Ｆ１７ｃを介してプリンタ２０に対し送信する。測色コマンドは、印刷用紙の上記指定にかかる測色位置が測色部２６ａの移動経路下に来るように搬送すること、およびその測色位置の色を測色部２６ａに測色させることをプリンタ２０に指示するものである。測色コマンドには、測色部２６ａに測色を実行させる際の各種条件、例えば、測色結果の出力形式（Ｌａｂ／ｘｙｚ／スペクトルなど）や、印刷用紙を挟んで測色部２６ａの反対側に位置する斜面２９ａ側の色（背景色と言う。基本的には白または黒。）や、色検出部２６ａ１の視野角（２度または１０度）を指定する情報を含ませる。コンピュータ１０は、かかる測色条件の設定を、ＡＰＬ１４ａに予め設定された値を使用して行なうか、またはユーザの入力操作に基づいて行う。なお、図１０の処理においては各コマンドを別々に生成、送信することは必須では無く、乾燥コマンドおよび測色コマンドについてはこれらを１つのコマンドとしてまとめて生成、送信しても良い。
【００４１】
Ｓ５３０では、コンピュータ１０は、プリンタ２０からの測色値の送信を監視する。つまり、測色コマンドを送信した後はコンピュータ１０はプリンタ２０から、上記指定にかかる測色位置の測色値が送られてくるのを待つ。
Ｓ５４０では、コンピュータ１０は、対象画像上において指定された全ての測色位置に関して測色値を受信したか否か判断し、全ての受信を完了したと判断した場合、Ｓ５５０では上記受信した測色値をＨＤ１４に保存する。
Ｓ１１５にてプリンタ２０から測色値を受信した後は、コンピュータ１０はＳ１２０以降において、測色結果に基づく評価処理を行うことが可能である。ただしここではＳ１２０以降の説明を行う前に、測色位置定義コマンド、乾燥コマンド、測色コマンドに対するプリンタ２０側の処理を先に説明する。
【００４２】
（２‐５）測色処理／プリンタ側
図７を再度用いて説明をすると、測色位置定義コマンドを受信した場合、プリンタコントロールＩＣ２５は、Ｓ３００，３０５を経て、Ｓ３１０において、測色位置定義コマンドから測色位置（ｘＳ，ｙＳ）の情報を抽出し、当該抽出した情報を所定の記憶領域に保存する。
次に、乾燥コマンドを受信した場合について説明する。本実施形態の乾燥機２６は、ある程度狭い範囲（例えば、２行程度のパッチ行からなるチャートなど）を一度に乾燥させる場合に適したものである一方、印刷用紙上の広範囲に渡って印刷される画像を乾燥させるにはあまり適していない。よって、対象画像を印刷し対象画像をスポット測色する本実施例においては、コンピュータ１０は、乾燥コマンドとして基本的に自然乾燥コマンドを生成し、送信するものとする。乾燥コマンドを受信した場合、プリンタコントロールＩＣ２５は、Ｓ３００，３０５を経て、Ｓ３１５において、乾燥コマンドが自然乾燥コマンドであるか否か判別する。本実施例では自然乾燥コマンドであるため、プリンタコントロールＩＣ２５は、自然乾燥コマンドが規定する自然乾燥のための時間が上記対象画像の印刷完了後から経過しているか否か判断し（Ｓ３２０）、未経過の場合には経過するまで待機する。一方、規定時間が経過した場合には乾燥コマンドの次に受信するコマンドに対応する処理に移る。
【００４３】
測色コマンドを受信した場合、プリンタコントロールＩＣ２５はＳ３００，３０５を経て、上記所定の記憶領域に保存した測色位置（ｘＳ，ｙＳ）を読み出す（Ｓ３４５）。次に、Ｓ３５０では、測色対象とする測色位置（ｘＳ，ｙＳ）を１つ選択する。上記サムネイル表示１８ａ１１上で受付けた測色位置が１箇所であれば選択の余地は無い（当該１箇所の測色位置を選択するのみ）が、複数箇所受付けた場合には、そのうち１つを選択する必要がある。本実施例では、上記読み出した測色位置（ｘＳ，ｙＳ）のうち、ｙＳの値が小さい位置から順に選択するものとする。つまり、印刷用紙の先頭に近い位置から順に測色する。
Ｓ３５５では、プリンタコントロールＩＣ２５は、Ｓ３５０で選択した測色位置（ｘＳ，ｙＳ）を測色部２６ａに測色させるために必要な印刷用紙の搬送距離Ｄ１を算出する。
【００４４】
図１１は、対象画像を印刷した後の印刷用紙Ｎと測色乾燥ユニット２８等との位置関係を示している。同図では測色乾燥ユニット２８を乾燥範囲ＨＲと測色範囲ＭＲに分けて表示している。乾燥範囲ＨＲは乾燥機２６ｄによって一度に乾燥可能な範囲であり、測色範囲ＭＲは測色部２６ａを主走査方向に移動させたときに測定可能な範囲である。また同図では、対象画像上において指定された測色位置（ＭＳ１（ｘＳ1，ｙＳ1）、ＭＳ２（ｘＳ2，ｙＳ2）、ＭＳ３（ｘＳ3，ｙＳ3））を夫々示している。
プリンタコントロールＩＣ２５は、上記Ｓ３５０で最初に選択した測色位置（用紙先頭に最も近い測色位置ＭＳ１）のための搬送距離Ｄ１を式（１）によって算出する。
Ｄ１＝ｄＨＭ−（ｙＨ−ｙＳ）  …（１）
【００４５】
ｄＨＭは、紙送り方向における印刷ヘッド２５ａと測色部２６ａの色検出部２６ａ１との距離である。プリンタ２０の製品設計上、ｄＨＭは固定値であり、プリンタ２０は所定の記憶領域にｄＨＭをデータとして予め有している。
ｙＨは、現時点での紙送り方向における印刷ヘッド２５ａから用紙原点（用紙先頭）までの距離である。プリンタコントロールＩＣ２５は、紙送り機構２５ｄによる印刷用紙Ｎの搬送距離を紙送りローラの回転数などに基づいて算出可能であるため、対象画像を印刷した過程で紙送り機構２５ｄに印刷用紙Ｎをどれだけの距離を搬送させたか算出し、この算出した距離に基づいて、対象画像の印刷後における印刷ヘッド２５ａから用紙先頭までの距離ｙＨを特定する。ｙＨは媒体位置情報の一種である。
ｙＳは上記ｙＳ1である。
【００４６】
Ｓ３６０では、プリンタコントロールＩＣ２５は上記算出した搬送距離Ｄ１の分だけ印刷用紙Ｎを紙送り方向に搬送する。つまりプリンタコントロールＩＣ２５は、紙送り機構２５ｄに指示を出して搬送距離Ｄ１に応じた分の紙送りを実行させる。かかる搬送処理の結果、印刷用紙Ｎは、測色位置ＭＳ１と測色部２６ａの色検出部２６ａ１の位置とが紙送り方向において一致した状態で、測色乾燥ユニット２８の下に位置することとなる。
Ｓ３６５では、プリンタコントロールＩＣ２５は測色コマンドを測色コントロールＩＣ２６に送信する。この場合、プリンタコントロールＩＣ２５は直近のＳ３５０において選択した測色位置（ｘＳ，ｙＳ）の情報とともに測色コマンドを送信する。この結果、測色コントロールＩＣ２６の側で測色コマンドに応じた処理を行うことが可能となる。
【００４７】
Ｓ３７０では、プリンタコントロールＩＣ２５は、測色コントロールＩＣ２６から送信される測色値を受信し、Ｓ３７５では上記受信した測色値を所定の記憶領域に保存する。
Ｓ３８０では、全ての測色位置（ｘＳ，ｙＳ）についての測色値の保存を終了したか否か判断し、未処理の測色位置がある場合にはＳ３５０に戻り、未処理の測色位置の中で最もｙＳの値が小さい測色位置を新たに選択し、Ｓ３７５までの処理を繰り返す。２箇所目以降の測色位置（ｘＳ，ｙＳ）のための搬送距離Ｄ１は、直近に測色した測色位置との紙送り方向における差分となる。例えば、測色位置ＭＳ２を測色するために必要な搬送距離Ｄ１は、Ｄ１＝ｙＳ2−ｙＳ1である。
一方、全ての測色位置について測色値の保存を終了した場合にはプリンタコントロールＩＣ２５は、全ての測色位置の測色値を通信Ｉ／Ｆ２４を介してコンピュータ１０に送信する（Ｓ３８５）。
【００４８】
図１２は、プリンタコントロールＩＣ２５から送信された測色コマンドに応じて、測色コントロールＩＣ２６が実行する処理をフローチャートにより示している。
Ｓ６００において、測色コントロールＩＣ２６は、押さえ板駆動機構２６ｃに指示を出して押さえ板を降下させて、測色乾燥ユニット２８下の印刷用紙Ｎを押さえさせる。
Ｓ６０５では、測色コントロールＩＣ２６は測色部２６ａにキャリブレーションを実行させる。本実施形態では、初期位置に待機する測色部２６ａの色検出部２６ａ１と相対する位置に、完全白色板としての白タイルを設置しており、測色処理を開始するにあたってまず測色部２６ａに当該白タイルを測色させる。測色部２６ａは、白タイルの測色結果と予めデータとして備えている当該白タイルの測色結果の基準値とを比較して両値の差異を取得し、この差異に基づいて測色部２６ａは測色結果に対する補正値を生成する。以降、測色部２６ａは測色によって取得した測色値を当該補正値によって補正した上で、測色コントロールＩＣ２６に出力することになる。
【００４９】
Ｓ６１０では、測色コントロールＩＣ２６は、測色位置の情報に基づいて測色部２６ａの移動距離を算出する。ここで言う移動距離とは、測色部２６ａの初期位置からそのとき測色対象としている測色位置までの移動距離Ｄ２を意味する。移動距離Ｄ２は式（２）によって算出する。
Ｄ２＝ｘＳ＋ｘ０−ｄｘＭ    …（２）
ｘ０は、図１１に示すように、プリンタ２０のメカ原点から用紙原点までの主走査方向における距離を表している。プリンタ２０は、機体の特定位置をメカ原点として予め定めている。プリンタ２０は、例えば、印刷用紙Ｎがプリンタ２０にセットされたときに所定のセンサによって用紙原点を検出するとともに、メカ原点から用紙原点までの主走査方向における距離ｘ０を計算し、所定の記憶領域にデータとして保存しておく。距離ｘ０は、媒体位置情報の一種である。
【００５０】
ｄｘＭは、メカ原点から測色部２６ａ（色検出部２６ａ１）の初期位置までの主走査往路方向を正とした場合の距離を表している。測色乾燥ユニット２８の取付位置はプリンタ２０の設計上決まっているため、メカ原点と測色部２６ａの初期位置との距離も固定値である。プリンタ２０は固定値としてのｄｘＭをデータとして有している。なお図１１の例では、色検出部２６ａ１の初期位置はメカ原点よりマイナス位置にあるため、ｄｘＭは負の値となる。ｘＳは、上記Ｓ３６５でプリンタコントロールＩＣ２５から測色コマンドとともに送信された測色位置の値ｘＳである。なお本実施例で使用する上記各式については、計算結果の意味するところが同じならば他の式を代わりに使用しても良い。
上記のように、対象画像上において指定された測色位置（ｘＳ，ｙＳ）に基づいて、印刷用紙Ｎの搬送距離と測色部２６ａの移動距離とを算出する点で、プリンタ２０は、特許請求の範囲に言う決定手段を備えていると言える。
【００５１】
Ｓ６１５では、測色コントロールＩＣ２６は測色部移動機構２６ｂに指示を出し、移動距離Ｄ２の分だけ、測色部２６ａを初期位置から主走査往路方向に向けて移動させる。
Ｓ６２０では、測色コントロールＩＣ２６は、測色部２６ａに対して測色を開始することを指示する開始コマンドを送信し、測色部２６ａに１つの測色位置の測色を開始させる。上記開始コマンドには、測色コマンドが指定している測色のための各種条件（測色結果の出力形式（Ｌａｂ）や、印刷用紙の背景色や、色検出部２６ａ１の視野角などの条件。）を含むものとし、かかる各種条件も測色部２６ａに対して指示する。Ｓ６２５では、測色部２６ａは、上記移動後の位置において測色動作を行い測色値を取得する。
【００５２】
Ｓ６３０では、測色コントロールＩＣ２６は、測色部２６ａに測色値を出力させ、当該出力された測色値を所定の記録領域に保存する。
Ｓ６３５では、測色コントロールＩＣ２６は、測色部移動機構２６ｂに指示を出して測色部２６ａを初期位置に移動させ、Ｓ６４０では、押さえ板駆動機構２６ｃに指示を出して押さえ板を上昇させる。そしてＳ６４５では、測色コントロールＩＣ２６は、上記保存した１つの測色位置の測色値を、プリンタコントロールＩＣ２５に対して送信する。上述したようにプリンタコントロールＩＣ２５の側では、Ｓ３７０において、測色コントロールＩＣ２６から送信される測色値を受信する。上記のように、搬送距離Ｄ１に基づいて印刷用紙Ｎを搬送し、また、移動距離Ｄ２に基づいて測色部２６ａを移動させるとともに測色部２６ａにより測色を実行させる点で、プリンタ２０は、搬送手段と測色制御手段とを備えていると言える。
このようにコンピュータ１０は、上記アプリケーション画面１８ａ１を介してユーザによって任意に指定された対象画像上の測色位置の測色値を取得したら、Ｓ１２０（図４を参照）に進む。
【００５３】
（２‐６）色評価処理
Ｓ１２０では、コンピュータ１０は、上記Ｓ１１５でプリンタ２０から取得した測色値と、上記Ｓ１００において設定済みの基準色彩値（Ｌａｂ値）との色差ΔＥを算出する。むろん、複数箇所の測色位置が指定されている場合には、測色位置毎に測色値と基準色彩値とを比較し、それぞれ色差ΔＥを算出する。色差ΔＥの算出には、ＣＩＥ１９７６、ＣＩＥ１９９４、ＣＩＥ２０００の各色差式など、いずれを用いるとしてもよい。
Ｓ１２５では、コンピュータ１０は、上記算出した色差ΔＥが上記Ｓ１００において設定済みの許容色差ΔＥ以下であるか否か判断する。上記算出した色差ΔＥが許容色差ΔＥ以下の場合は、上記指定された測色位置に対応する印刷結果の色が正常であると判断し、Ｓ１３０に進む。逆に、許容色差ΔＥを越えている場合は、上記指定された測色位置に対応する印刷結果の色が異常であると判断し、Ｓ１３５に進む。複数箇所の測色位置毎に色差ΔＥを算出した場合には、全ての色差ΔＥが許容色差ΔＥ以下である場合に、Ｓ１３０に進むものとする。上記Ｓ１２０およびＳ１２５の処理を実行可能な点で、コンピュータ１０はその機能の一つとして、特許請求の範囲に言う判断手段を備えると言える。
【００５４】
Ｓ１３５では、コンピュータ１０は、上記Ｓ１００でＮＧである場合の処理（図５参照）として“中止”が選択されているか否か判断し“中止”が選択されている場合には、Ｓ１４５に進み、専有解除コマンドをプリンタ２０に対して送信した上で図４の処理を終了させる。一方、“中止”以外の選択肢が選択されている場合には、コンピュータ１０は、その選択に従って、プリンタ２０の色再現特性の設計理想とのずれを解消させる処理を実行する（Ｓ１４０）。具体的には、“クリーニング”が選択されている場合には、プリンタ２０に印刷ヘッド２５ａのノズルのクリーニング処理（印刷ヘッドの回復動作の一例）を指示し実行させる。また、“インク量補正”が選択されている場合には、コンピュータ１０は、画像データに基づいて最終的に印刷ヘッド２５ａから吐出されるインク量が現状と比較して変るような補正処理を上記算出した色差Δに基づいて行なう。当該補正は例えば、ＰＲＴＤＲＶ１４ｂが用いる上記色変換ＬＵＴが規定する出力階調値（インクデータの階調値）を、上記算出した色差ΔＥに応じて修正することにより実現できる。なお、上記Ｓ１００では、“クリーニング”と“インク量補正”についてはこれらの両方を選択可能としてもよい。むろん、プリンタ２０の色再現特性の設計理想とのずれを解消させる処置は上記のものに限られない。
【００５５】
またコンピュータ１０は、Ｓ１２５において“Ｎｏ”の判断を行なった場合には、ディスプレイ１８ａに所定の警告表示を出すなどしてユーザにプリンタ２０に対する必要なメンテナンスを促しても良いし、測色値と基準色彩値との色差ΔＥが許容色差ΔＥを越えた測色位置を、上記サムネイル表示１８ａ１１上において明示等しても良い。
Ｓ１４０の後には、コンピュータ１０は、再度Ｓ１１０以降の処理を繰り返す。
Ｓ１３０では、コンピュータ１０は、測色位置の色が正常であると判断された部数が、予め設定されている所定の印刷部数に達したか否か判断し、達した場合にはコンピュータ１０はＳ１４５に進み、専有解除コマンドをプリンタ２０に送信して処理を終了し、一方、達していない場合はＳ１２０以降の処理を繰り返す。つまり、正常と判断されずＳ１４０を経て再印刷した場合、正常と判断されなかった印刷結果については部数のカウントから除外する。
【００５６】
（２‐７）プリンタの専有について
次に、上記専有コマンドを用いたコンピュータ１０によるプリンタ２０の専有について説明する。
図１３は、コンピュータ１０（ＡＰＬ１４ａ）から専有コマンドを受信したプリンタ２０が実行する処理をフローチャートにより示している。
Ｓ８００では、プリンタ２０は受信した専有コマンドが専有開始コマンドと専有解除コマンドとＪＯＢ情報要求コマンドとの何れであるか判別し、判別したコマンドの種類に応じて処理を分岐する。
【００５７】
専有開始コマンドを受信した場合には、Ｓ８１０においてプリンタ２０は当該専有開始コマンドを受信したＩ／Ｆ名（またはＩ／Ｆを一意に識別するためのＩＤなど）を特定の記憶領域に保存する。図１では、コンピュータ１０（ＡＰＬ１４ａ）との通信に用いる通信Ｉ／Ｆ２４以外のＩ／Ｆの図示を省略しているが、プリンタ２０は通信Ｉ／Ｆ２４以外にも、ＡＰＬ１４ａ以外の外部の指示出力元（ＰＣやプログラム）との通信に対応した各種Ｉ／Ｆを備えているものする。プリンタ２０は各Ｉ／Ｆに対して予め番号を割り振ってこの番号をＩ／Ｆ名としている。Ｓ８１０で受信した専有開始コマンドは通信Ｉ／Ｆ２４を介して受信されているため、プリンタ２０は通信Ｉ／Ｆ２４に予め割り振っていた番号ｎをＩ／Ｆ名として特定の記憶領域に保存する。
【００５８】
なおプリンタ２０が備えるインターフェースとは、プリンタ２０に対する指示出力元とプリンタ２０との一対一の関係毎に両者の間に介在して両者間の通信を実現するための手段や通信形式を言う。よって、ＰＣをプリンタ２０に接続するＵＳＢコネクタ等のハードウェアＩ／Ｆだけでなく、指示出力元側のプログラムとプリンタ２０側のプログラムとのデータのやり取りに用いられるソフトウェアＩ／Ｆも含まれる。プリンタ２０が備えるＴＣＰ／ＩＰ形式に対応した１つのコネクタを介して複数のＰＣやプログラムと通信する場合には、各指示出力元に割り振ったＩＰアドレスやポートもＩ／Ｆの概念に含まれる。
【００５９】
Ｓ８２０では、プリンタ２０は専有開始コマンドが備えている属性情報を所定の記憶領域に保存する。ここでいう属性情報とは、ＡＰＬ１４ａがプリンタ２０に対してこれから要求しようとしている印刷から測色までの一連の処理に対して付けられたＪＯＢ名等が該当する。ＡＰＬ１４ａは、専有開始コマンドを送信する場合はＪＯＢ名やユーザ名、ＰＣホスト名などもコマンドに含ませ当該ＪＯＢ名等を知らせる。
専有解除コマンドを受信した場合には、Ｓ８３０においてプリンタ２０は、上記特定の記憶領域に保存していたＩ／Ｆ名を消去する。かかる消去後プリンタ２０は、上記消去したＩ／Ｆ名にかかるＩ／Ｆ（通信Ｉ／Ｆ２４）を介して専有開始コマンドの受信から専有解除コマンドの受信の間に受信した各コマンドに応じて実行した処理の内容を記したＪＯＢ情報を、所定の記憶装置に保存する（Ｓ８４０）。ＪＯＢ情報とは、印刷から測色の完了までに要した時間や、印刷物の枚数、インク使用量などが該当する。ＪＯＢ情報はＳ８２０で保存したＪＯＢ名と対応付けて保存しておいてもよい。
【００６０】
図１４は、外部からの送信に対するプリンタ２０側のコマンド受信処理の内容をフローチャートにより示している。このコマンド受信処理は、図７のＳ３００において実行する処理である。
プリンタ２０は、上記特定の記憶領域にＩ／Ｆ名が保存されているか否かを常時判断しており（Ｓ９００）、保存されている場合には当該保存されているＩ／Ｆ名にかかるＩ／Ｆを受信Ｉ／Ｆとして指定し（Ｓ９７０）、この指定したＩ／Ｆだけからコマンドを受信する（Ｓ９８０）。すなわち、プリンタ２０はいずれかの指示出力元から専有開始コマンドを受信した後は、当該専用開始コマンドを受信したＩ／Ｆ名を保存するとともにこの保存にかかるＩ／Ｆのみを用いて外部からコマンドを受信する。このようなＩ／Ｆの限定は、上記保存にかかるＩ／Ｆを介して専有解除コマンドを受信し、上記特定の記憶領域からＩ／Ｆ名を消去しない限り継続する。
【００６１】
このようにＡＰＬ１４ａは、プリンタ２０に専有開始コマンドを送信（Ｓ１０５）してから専有解除コマンドを送信（Ｓ１４５）するまでの期間は確実にプリンタ２０を独占できる。従って、対象画像の印刷から上記指定にかかる測色位置の測色値の取得までの全処理を、プリンタ２０が接続する他の指示出力元からのジョブの割込みを許すこと無く、連続的に実行させることが可能となる。
【００６２】
Ｓ９００で“Ｎｏ”の判断をした場合、つまり何れの指示出力元からも専有開始コマンドを受信していない状況では、プリンタ２０は何れのＩ／Ｆからも先着順にてコマンドを受信可能である。具体的にはプリンタ２０は、状態チェックの対象のＩ／Ｆを番号が１番のＩ／Ｆに設定し（Ｓ９１０）、設定したＩ／Ｆについて状態をチェックし（Ｓ９２０）、外部からのデータを受信している状態であると判断した場合（Ｓ９３０においてＹｅｓ）には、その受信中のＩ／Ｆを受信用Ｉ／Ｆに指定し（Ｓ９６０）、この指定したＩ／Ｆを介して外部からのコマンドを受け付ける。一方、Ｓ９３０の判断において“Ｎｏ”である場合は、１番から始まる全てのＩ／Ｆについて一通り状態チェックを完了したか判断し（Ｓ９４０）、未完了である場合にはチェック対象のＩ／Ｆ番号の設定を１つカウントアップした上で（Ｓ９５０）、Ｓ９２０に戻り、一通りチェックを完了している場合（Ｓ９４０においてＹｅｓ）にはＳ９１０に戻り、番号が１番のＩ／Ｆから状態チェックを繰り返す。
【００６３】
図１３の説明に戻る。ＪＯＢ情報要求コマンドを受信した場合は、Ｓ８５０でプリンタ２０は、当該要求コマンドによって要求されているＪＯＢ情報を要求元に対して送信する。ＪＯＢ情報要求コマンドは要求するＪＯＢ情報のＪＯＢ名を特定したものとする。プリンタ２０の側では、受信したＪＯＢ情報要求コマンドが特定するＪＯＢ名に対応付けて記憶領域に保存してあるＪＯＢ情報を抽出し、この抽出したＪＯＢ情報を、コンピュータ１０に対して送信する。その結果、コンピュータ１０の側では、画像の印刷から測色までの一連処理にかかる特定のＪＯＢについての各種情報を取得することが可能となる。
なお、ＡＰＬ１４ａが専有開始コマンドを送信した後、種々の要因によってコンピュータ１０やＡＰＬ１４ａにエラーが発生し、ＡＰＬ１４ａが専有解除コマンドをプリンタ２０に送信できない事態も考えられる。そこで、プリンタ２０は、専有開始コマンドを受信した後、所定の時間（例えば、設定部数の対象画像についての印刷と測色と評価とを終えるために充分な時間として設定された時間）が経過した場合には、リセット信号を自ら生成するとしてもよい。当該リセット信号を生成した場合には、プリンタ２０は、専有解除コマンドを受信した場合と同様の状況であるとみなし、上記特定の記憶領域に保存していたＩ／Ｆ名を消去する。また、プリンタ２０は、上記所定の時間の経過に基づく判断に加え或いは代えて、専有開始コマンドを受信した後にユーザから所定の操作をされた場合に上記リセット信号を生成して上記特定の記憶領域に保存していたＩ／Ｆ名を消去するとしてもよい。かかる構成とすることで、一つの指示出力元によってプリンタ２０が不当に専有され続けることを防止できる。また、ユーザが所望したタイミングにて容易にＡＰＬ１４ａによるプリンタ２０の専有状態を解くことができる。
【００６４】
（３）他の実施例
コンピュータ１０は、上記基準色彩値をアプリケーション画面１８ａ１を介したユーザの入力に応じて取得する以外にも、例えば以下のように取得可能である。
コンピュータ１０は、上記指定にかかる測色位置の色の基準色としての色標本（カラーチップ）をプリンタ２０に測色させることにより、当該色標本の測色値を入力し、この入力した測色値を基準色彩値とするとしてもよい。この場合ユーザは、サムネイル表示１８ａ１１上で指定する測色位置の色に対する理想色を表すものとして用意した色標本を、プリンタ２０の斜面２９ａ上であって色検出部２６ａ１の移動経路下となる所定位置に貼り付け、かかる準備をした上でコンピュータ１０を操作する。コンピュータ１０は、プリンタ２０に対して上記色標本の測色指示を送信し、当該測色指示を受けたプリンタ２０は、測色部２６ａを移動させて色標本を測色させ、その測色結果（Ｌａｂデータ）をコンピュータ１０に送信する。コンピュータ１０は、受信した色標本の測色結果を、アプリケーション画面１８ａ１の入力欄１８ａ１４に表示することができる。かかる構成とすれば、入力欄１８ａ１４へのユーザの入力間違いが原因で、誤った基準色彩値をコンピュータ１０が認識してしまうことが防がれ、コンピュータ１０は、上記指定にかかる測色位置の色に対する理想値としての基準色彩値を確実に取得できる。
【００６５】
また、コンピュータ１０は、対象画像を表す上記画像データ１４ｃに基づいて基準色彩値を生成し取得するとしてもよい。コンピュータ１０は、アプリケーション画面１８ａ１を介して測色位置の指定を受けたときに、当該測色位置に該当する画像データ１４ｃの成分値（ＲＧＢデータ）に基づいて基準色彩値を生成する。具体的には、コンピュータ１０は、画像データ１４ｃの各画素が持つＲＧＢデータのうち指定された測色位置に該当するＲＧＢデータを、ｓＲＧＢ表色系とＬａｂ表色系との変換対応関係を規定したプロファイルなどを参照することによりＬａｂデータに変換し、当該変換によって得たＬａｂデータを基準色彩値とする。コンピュータ１０は、この基準色彩値をアプリケーション画面１８ａ１の入力欄１８ａ１４に表示することができる。かかる構成によっても、ユーザの入力間違いに起因する基準色彩値の誤認識を防止でき、コンピュータ１０は、上記指定にかかる測色位置の色に対する基準色彩値を確実に取得できる。コンピュータ１０は、上記プロファイルをＨＤ１４等の所定の記録領域に予め保存しておいても良いし、外部のサーバなどからダウンロードするとしてもよい。
【００６６】
サムネイル表示１８ａ１１上でユーザに任意に測色位置を指定させる場合、ユーザのマウス操作等の拙さに起因して、ユーザが真に測色を望んでいる位置から若干ずれた位置が測色位置として実際に指定されてしまうことも考えられる。そこで、コンピュータ１０は、アプリケーション画面１８ａ１の所定位置に、指定にかかる測色位置周辺の画像を拡大表示するとしてもよい。
【００６７】
図１５は、アプリケーション画面の他の例を示している。
同図のアプリケーション画面１８ａ１では、対象画像全体を表したサムネイル表示１８ａ１１とは別に、サムネイル表示１８ａ１１上のマウスポインタＭＰの位置を含んだ限定的範囲を拡大表示１８ａ１７にて表した様子を示している。また、拡大表示１８ａ１７内では、マウスポインタＭＰを中心とした測色予定範囲Ｃを示している。測色予定範囲Ｃは、色検出部２６ａ１による検出範囲の大きさを示している。コンピュータ１０は、拡大表示１８ａ１７および測色予定範囲Ｃの表示を、例えば、サムネイル表示１８ａ１１上でのマウスポインタＭＰの動きと連動して行なう。このような拡大表示１８ａ１７と測色予定範囲Ｃの表示を行なえば、ユーザは自分が画像上のどの位置を指定しようとしているのかを明確に認識できるため、真に測色させたい画像上の色を確実に指定することができる。
【００６８】
また、指定した測色位置の測色結果が基準色彩値と比較され評価されることを鑑みると、測色位置として指定する位置は、画像上において色の変化が無いか殆ど無い場所であることが望ましいと言える。そこで、コンピュータ１０は、測色予定範囲Ｃ内の画素の色が略一定であるか否か判断するとしてもよい。この判断は、例えば、測色予定範囲Ｃ内のＲＧＢ値の各画素間における差（Ｒ間の差、Ｂ間の差、Ｇ間の差）が所定のしきい値内に収まるか否かにより行なうことができる。そして、測色予定範囲Ｃ内の画素の色が略一定でないと判断した場合、コンピュータ１０は、現在のマウスポインタＭＰの位置を測色位置として指定することは適切ではない旨を警告表示等によってユーザに通知するとしてもよい。かかる処理を行なえば、例えば、色がグラテーション状に変化しているような、色の変化が大きい位置が測色位置として指定されることを防止できる。
【００６９】
上記第１の実施例では、ある一つの対象画像を所定部数印刷する場合について説明した。しかし、本発明の構成は、複数ページに渡るカラー刷りの刊行物のように、互いに絵柄等が異なる複数の対象画像を印刷し、測色する場合についても適用可能である。その場合、コンピュータ１０は、対象画像毎に測色位置および基準色彩値（場合によっては、許容色差ΔＥも）をアプリケーション画面を介して入力させ、あるいは取得する。そしてプリンタ２０は、１ページ分の対象画像を印刷する度に、当該ページについて指定されている測色位置で測色部２６ａに測色させる。コンピュータ１０は、この測色結果と、当該ページについて取得した基準色彩値とを比較評価し、評価結果が良好であれば次のページの対象画像をプリンタ２０に印刷させ、評価結果が不良であればプリンタ２０の回復動作などをさせた上で、再度同じページの対象画像をプリンタ２０に印刷させる。このような構成とすれば、一枚一枚内容が異なる複数の対象画像についての、印刷、測色、評価を連続的に行なうことができ、最終的には、全ての対象画像について良好な印刷結果を得ることができる。
【００７０】
上記第１の実施例では、印刷媒体に印刷した対象画像をスポット測色する前の乾燥処理は基本的に自然乾燥であるとしたが、乾燥機２６ｄにて強制乾燥させる余地が全く無い訳ではない。コンピュータ１０は、図１０のＳ５１０において、乾燥コマンドとして強制乾燥コマンドをプリンタ２０に送信するとしてもよい。プリンタ２０のプリンタコントロールＩＣ２５は、Ｓ３１５（図７参照）において、乾燥コマンドが自然乾燥コマンドでないと判断した場合、上記Ｓ３１０で保存済みの測色位置（ｘＳ，ｙＳ）を読み出すとともに、印刷用紙の先頭に最も近い測色位置（ｘＳ，ｙＳ）を乾燥機２６ｄと一致させるための印刷用紙の搬送距離Ｄ３を式（３）によって求める。
Ｄ３＝ｄＨＭ＋ｄＭＤ−（ｙＨ−ｙＳ）  …（３）
【００７１】
図１１に示したように、ｄＭＤは、紙送り方向における測色部２６ａ（色検出部２６ａ１）と乾燥範囲ＨＲの中心位置との距離である。ｄＭＤは測色乾燥ユニット２８の製品設計上の固定値でありプリンタ２０は固定値としてのｄＭＤをデータとして有している。
プリンタコントロールＩＣ２５は、上記搬送距離Ｄ３に従って印刷用紙を搬送する処理を紙送り機構２５ｄに実行させた上で、測色コントロールＩＣ２６に強制乾燥コマンドを送信する。測色コントロールＩＣ２６は、受信したコマンドが強制乾燥コマンドである場合、当該コマンドが規定する乾燥時間や温風の温度、強さ等に従って乾燥機２６ｄの駆動を制御し  印刷用紙の乾燥範囲ＨＲ下に搬送されている部分を強制的に乾燥させる。強制乾燥中には、測色コントロールＩＣ２６は押さえ板駆動機構２６ｃに指示を出し、押さえ板によって印刷用紙を押さえさせてもよい。図１１に示すように測色位置が複数指定されている場合には、プリンタ２０は、印刷用紙の搬送距離の算出および搬送と、搬送後の強制乾燥とを各測色位置を対象として繰り返す。
【００７２】
乾燥コマンドが強制乾燥コマンドであった場合、図７のＳ３５０，３５５の処理も第１の実施例とは異なる。上記強制乾燥後は、印刷用紙上の全ての測色位置（ｘＳ，ｙＳ）は、測色部２６ａよりも紙送り方向下流側にある。そのため、Ｓ３５０では、印刷用紙の下端に近い順に、測色位置（ｘＳ，ｙＳ）を選択する。Ｓ３５５では、Ｓ３５０で選択した測色位置（ｘＳ，ｙＳ）を測色部２６ａの位置に一致させるための印刷用紙の搬送距離Ｄ１を算出する。印刷用紙の下端に最も近い測色位置（図１１を参照するとＭＳ３）のための搬送距離Ｄ１は、Ｄ１＝−ｄＭＤである。ここで言うマイナスは、紙送り方向とは逆方向に用紙を搬送する（バックフィードする）ことを意味する。印刷用紙の下端への近さが２番目以降の測色位置（図１１を参照するとＭＳ２，ＭＳ１）のための搬送距離Ｄ１は、直近に測色した測色位置との紙送り方向における距離であり、この距離分バックフィードする。このように、測色位置（ｘＳ，ｙＳ）を測色する場合、測色処理の前段階で測色位置（ｘＳ，ｙＳ）を含む所定範囲を、乾燥機２６ｄによって乾燥させることができる。この場合、印刷された対象画像上に強制乾燥させた部分と強制乾燥させなかった部分とが並存することになるため、画質においては若干の問題が生じ得る。しかし、自然乾燥する場合よりも短時間で各測色位置（ｘＳ，ｙＳ）を測色したい場合には、上記強制乾燥は有効な処置である。
【００７３】
（４）まとめ
このように本実施例によれば、コンピュータ１０は、アプリケーション画面１８ａ１に示した対象画像のサムネイル表示１８ａ１１上で任意に指定された測色位置や、基準色彩値や、許容色差ΔＥを受付け、測色機能を備えたプリンタ２０に、印刷コマンド、測色位置定義コマンド、乾燥コマンド、測色コマンドを送信し、プリンタ２０は、印刷コマンドに応じて対象画像を印刷媒体に印刷し、乾燥コマンドに応じて対象画像を乾燥させ、測色位置定義コマンドに定義された印刷用紙上の測色位置（ｘＳ，ｙＳ）の情報に基づいて印刷用紙の搬送距離を自動的に計算し、この計算した距離に応じて測色部２６ａに対して印刷用紙を搬送し、かつ上記測色位置（ｘＳ，ｙＳ）の情報に基づいて測色部２６ａの移動距離を計算し、当該計算した移動距離に応じて測色部２６ａを移動させた上で測色部２６ａに測色をさせる。つまり本実施例を用いれば、ユーザはアプリケーション画面１８ａ１にて所定の入力操作をすれば後は自動的に、画像の印刷、乾燥、さらには画像上の各位置のうち自分の好みに応じて選択した位置の測色値の取得という一連の作業を、正確かつ短時間で実行させることができる。また、上記一連の作業中においては、コンピュータ１０のＡＰＬ１４ａがプリンタ２０を専有しているため、他の指示出力元からの割込みで上記一連の作業が中断してしまうことも無い。
【００７４】
さらに本実施例は、以下の点で特に有効である。
本実施例によれば、ユーザは画像上の測色位置を好きなように指定でき、かつ指定した位置が正確に測色される。そのため、画像の中の特に重要なポイントの色（例えば、ポスターやチラシ内の企業ロゴの色など）を確実に測色でき、かつ色を評価できる。つまり、印刷物が理想的な色にて印刷されているか否かを、画像中の特に重要なポイントの色を評価することにより判断できるため、色評価の結果は極めて信頼性の高いものとなる。
【００７５】
またこれまでは、画像の印刷結果の色を評価する手段として、目的の画像とともに色評価用のチャートを同一用紙上に同時印刷することが多く、かかるチャートの測色結果に基づいて、目的の画像の印刷結果が良好か否かを判断していた。しかし本実施例では、印刷した対象画像を直接に、しかも任意の位置を測色でき、対象画像の色そのものを評価できる。そのため、上記チャートを目的の画像とともに印刷する必要が無くなる。特に、ポスターやチラシなどの最終成果物を印刷する場合、用紙内に上記チャートを一緒に印刷することは好ましくなく、また、空きスペースの確保が困難なこともあるため、かかる最終成果物を印刷し色評価する場合に本実施例は非常に有効である。むろん、本実施例の構成を用いれば、ポスター、チラシ、複数ページに渡る刊行物のほか、チャートを含む画像やチャート単体の画像など、あらゆる画像の印刷が可能であり、かつ画像上の任意の位置を指定して測色できることは言うまでもない。
【図面の簡単な説明】
【００７６】
【図１】コンピュータおよびプリンタの概略的ブロック図。
【図２】プリンタの外観側面図。
【図３】ソフトウェア間の命令体系等を示す図。
【図４】ＡＰＬに基づきコンピュータが実行する処理を示すフローチャート。
【図５】アプリケーション画面の一例を示す図。
【図６】印刷指示の詳細を示すフローチャート。
【図７】プリンタコントロールＩＣが実行する処理の一部を示すフローチャート。
【図８】プリンタコントロールＩＣが実行する処理の一部を示すフローチャート。
【図９】印刷コマンドに応じて印刷された画像を示す図。
【図１０】測色指示および測色値の取得処理の詳細を示すフローチャート。
【図１１】印刷用紙の搬送距離および測色部の移動距離を説明する図。
【図１２】測色コントロールＩＣが実行する処理を示すフローチャート。
【図１３】専有コマンドを受けてプリンタが実行する処理を示すフローチャート。
【図１４】プリンタのコマンド受信処理を示すフローチャート。
【図１５】アプリケーション画面の一例を示す図。
【符号の説明】
【００７７】
１０…コンピュータ、１４ａ…ＡＰＬ、１４ｂ…ＰＲＴＤＲＶ、１４ｃ…画像データ、１７ａ，１７ｂ，１７ｃ…Ｉ／Ｆ、１８ａ１…アプリケーション画面、１８ａ１１…サムネイル表示、１８ａ１２，１８ａ１３，１８ａ１４，１８ａ１５，１８ａ１６…入力欄、１８ａ１７…拡大表示、２０…プリンタ、２４…通信Ｉ／Ｆ、２５…プリンタコントロールＩＣ、２５ａ…印刷ヘッド、２５ａ１…カッター、２５ｂ…ヘッド駆動部、２５ｃ…キャリッジ機構、２５ｄ…紙送り機構、２６…測色コントロールＩＣ、２６ａ…測色部、２６ｂ…測色部移動機構、２６ｃ…押さえ板駆動機構、２６ｄ…乾燥機、２６ａ１…色検出部、２８…測色乾燥ユニット
【図１】
2008245020.tif 000003
【図２】
2008245020.tif 000004
【図３】
2008245020.tif 000005
【図４】
2008245020.tif 000006
【図６】
2008245020.tif 000007
【図７】
2008245020.tif 000008
【図８】
2008245020.tif 000009
【図１０】
2008245020.tif 000010
【図１２】
2008245020.tif 000011
【図１３】
2008245020.tif 000012
【図１４】
2008245020.tif 000013
【図５】
2008245020.tif 000014
【図９】
2008245020.tif 000015
【図１１】
2008245020.tif 000016
【図１５】
2008245020.tif 000017