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