(57)【特許請求の範囲】
【請求項１】
互いに異なる複数通りの濃淡レベルを入力レベルとして、該入力レベルをプリンタに与えて、各入力レベルに対応する複数のパッチを印刷するとともに、印刷された各パッチの濃淡レベルを実測して出力レベルとし、前記プリンタに与えた入力レベルと前記実測された出力レベルとの対応関係に相当する階調特性データを作成し、該階調特性データを含む情報をデータファイルに保存しておき、前記プリンタを利用して印刷を行う際には、前記データファイルから読み出した情報に基づいて前記プリンタに対する制御を実行する印刷システムにおいて、
前記プリンタを利用して印刷を行う際に、必要があれば、前記データファイルとは別に用意された予備ファイルから読み出した情報に基づいて前記プリンタに対する制御を実行可能で、
前記予備ファイルとして、プリンタ機種、インク種類、メディア種類、印字解像度、および印字速度の内、いずれか一つまたは二つ以上の条件が適合しないデータファイルを利用し、その際、前記条件の適合しないデータファイルが複数存在する場合には、適合している条件の組み合わせに基づいて、あらかじめ定められた優先順位に従って一つのデータファイルを選択する
ことを特徴とする印刷システム。
【請求項２】
互いに異なる複数通りの濃淡レベルを入力レベルとして、該入力レベルをプリンタに与えて、各入力レベルに対応する複数のパッチを印刷するとともに、印刷された各パッチの濃淡レベルを実測して出力レベルとし、前記プリンタに与えた入力レベルと前記実測された出力レベルとの対応関係に相当する階調特性データを作成し、該階調特性データを含む情報をデータファイルに保存しておき、前記プリンタを利用して印刷を行う際には、前記データファイルから読み出した情報に基づいて前記プリンタに対する制御を実行する印刷システムにおいて、
前記プリンタを利用して印刷を行う際に、必要があれば、前記データファイルとは別に用意された予備ファイルから読み出した情報に基づいて前記プリンタに対する制御を実行可能で、
前記予備ファイルとして、前記プリンタと同一機種で、前記プリンタとは別のプリンタ用に用意されているデータファイルを利用する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多階調印刷を行う印刷システムに関する。
【０００２】
【従来の技術】
従来から、比較的高品質な多階調印刷を実行可能な印刷システムでは、プリンタが印刷した印刷物から実測される濃淡レベルを、上位プログラム側から受け取った印刷データ中に含まれる濃淡レベルと一致させるために、カラーキャリブレーションと呼ばれる作業が行われている。
【０００３】
このカラーキャリブレーション作業では、互いに異なる複数通りの濃淡レベルを入力レベルとして、それらの入力レベルをプリンタに与えて、各入力レベルに対応する複数のパッチ（＝内側が均一な濃度で塗りつぶされた任意形状のパターン；以下、単にパッチという）を印刷し、その印刷された各パッチの濃淡レベルを測色計等で実測して出力レベルとし、プリンタに与えた入力レベルと実測された出力レベルとの対応関係を表す階調特性データを作成して、その階調特性データを含む情報をプロファイル等と呼ばれるデータファイルに保存している。
【０００４】
以後、印刷を行う際には、上記データファイルから階調特性データを含む情報を読み出し、その情報に基づいて、上位プログラム側から受け取った印刷データ中に含まれる濃淡レベルを、プリンタに与えるべき濃淡レベルに変換し、その変換された濃淡レベルをプリンタに与える。これにより、プリンタが印刷した印刷物から実測される濃淡レベルが、上位プログラム側から受け取った印刷データ中に含まれる濃淡レベルと一致するようになる。
【０００５】
【発明が解決しようとする課題】
ところで、上記印刷システムにおいて、例えば、カラーキャリブレーション作業中の誤操作等が原因で、上記データファイル中に誤った階調特性データが保存されてしまうと、上記データファイルから正しい階調特性データを得ることができなくなる。また、上記データファイル自体が何らかの原因で損傷した場合も、正しい階調特性データを得ることができなくなる。
【０００６】
これらのような状況になった場合、従来は、カラーキャリブレーション作業を一からやり直して、正しい階調特性データを作り直さない限り、印刷を行うことはできなかった。
本発明は、上記問題を解決するためになされたものであり、その目的は、正規の階調特性データが得られない場合に、正規の階調特性データを作り直すことなく印刷を実行可能な印刷システムを提供することにある。
【０００７】
【課題を解決するための手段、および発明の効果】
以下、上記目的を達成するためになされた本発明の特徴について詳述する。
【０００８】
【０００９】
【００１０】
【００１１】
【００１２】
【００１３】
【００１４】
【００１５】
【００１６】
請求項１に記載の印刷システムは、
互いに異なる複数通りの濃淡レベルを入力レベルとして、該入力レベルをプリンタに与えて、各入力レベルに対応する複数のパッチを印刷するとともに、印刷された各パッチの濃淡レベルを実測して出力レベルとし、前記プリンタに与えた入力レベルと前記実測された出力レベルとの対応関係に相当する階調特性データを作成し、該階調特性データを含む情報をデータファイルに保存しておき、前記プリンタを利用して印刷を行う際には、前記データファイルから読み出した情報に基づいて前記プリンタに対する制御を実行する印刷システムにおいて、
前記プリンタを利用して印刷を行う際に、必要があれば、前記データファイルとは別に用意された予備ファイルから読み出した情報に基づいて前記プリンタに対する制御を実行可能で、
前記予備ファイルとして、プリンタ機種、インク種類、メディア種類、印字解像度、および印字速度の内、いずれか一つまたは二つ以上の条件が適合しないデータファイルを利用し、その際、前記条件の適合しないデータファイルが複数存在する場合には、適合している条件の組み合わせに基づいて、あらかじめ定められた優先順位に従って一つのデータファイルを選択する
ことを特徴とする。
【００１７】
この印刷システムにおいて、階調特性データを含む情報を記憶しているデータファイルには、プリンタ機種、インク種類、メディア種類、印字解像度、および印字速度といった条件が記憶されている。ここで、プリンタ機種は、異なる機種を個々に識別可能な情報であってもよいし、特性に差異のない複数機種を同一機種と識別する情報であってもよい。インク種類は、例えば、染料インク、顔料インク、トナーなどの着色材の種類を表す情報である。メディア種類は、例えば、普通紙、光沢紙、樹脂フィルムなどを表す情報である。印字解像度は、単位長さ（例えば１インチ）当たりに記録されるドット数を表す情報である。印字速度は、例えば、通常印刷、高速印刷などを表す情報である。これらの各条件は、あらかじめ定められたコードないし文字列、あるいは数値によって記憶されている。
【００１８】
そして、この印刷システム内には、上記条件の一部が互いに異なっている複数のデータファイルが存在している。印刷を行う際、通常は、実際に利用するプリンタ側の条件に合わせて、その条件に一致する内容を持ったデータファイルを選んで、そのデータファイルから読み出した情報に基づいてプリンタに対する制御を実行する。
【００１９】
一方、必要があれば、実際に利用するプリンタ側の条件に一致しない内容を持ったデータファイルを選び、そのデータファイル中の情報を利用することも可能で、その際は、上記諸条件の組み合わせから、あらかじめ定められた優先順位に従って、より特性が近いと推定される一つのデータファイルを選択して、そのデータファイルから読み出した情報に基づいてプリンタに対する制御を実行できる。
【００２０】
したがって、この印刷システムによれば、正規の階調特性データが得られない場合に、正規の階調特性データを作り直すことなく印刷を行うことができる。また、正規の階調特性データを作り直し始めた後、緊急に印刷を行いたいといった要求があれば、正規の階調特性データを作り直す作業を中断して、急な印刷要求に応えることもできる。
【００２１】
なお、プリンタ機種、インク種類、メディア種類、印字解像度、および印字速度といった条件が異なるデータファイルには、本来得るべき階調特性データとは異なるデータが記憶されている可能性がある。但し、同じデータ構造を持っているファイルなので、少なくとも印刷不能となるほど異質なデータは含まれておらず、正規の階調特性データの作り直しが完了するまで印刷不能となる印刷システムに比べれば、印刷システムの使い勝手が向上する。
【００２２】
次に、請求項２に記載の印刷システムは、
互いに異なる複数通りの濃淡レベルを入力レベルとして、該入力レベルをプリンタに与えて、各入力レベルに対応する複数のパッチを印刷するとともに、印刷された各パッチの濃淡レベルを実測して出力レベルとし、前記プリンタに与えた入力レベルと前記実測された出力レベルとの対応関係に相当する階調特性データを作成し、該階調特性データを含む情報をデータファイルに保存しておき、前記プリンタを利用して印刷を行う際には、前記データファイルから読み出した情報に基づいて前記プリンタに対する制御を実行する印刷システムにおいて、
前記プリンタを利用して印刷を行う際に、必要があれば、前記データファイルとは別に用意された予備ファイルから読み出した情報に基づいて前記プリンタに対する制御を実行可能で、
前記予備ファイルとして、前記プリンタと同一機種で、前記プリンタとは別のプリンタ用に用意されているデータファイルを利用する
ことを特徴とする。
【００２３】
この印刷システム内には、同一機種のプリンタが複数存在し、各プリンタのそれぞれに対応付けて、階調特性データを含む情報を記憶しているデータファイルが存在する。そして、必要があれば、所期のプリンタと同一機種で、所期のプリンタとは別のプリンタ用に用意されているデータファイルから読み出した情報に基づいてプリンタに対する制御を実行できる。
【００２４】
したがって、この印刷システムでも、正規の階調特性データが得られない場合に、正規の階調特性データを作り直すことなく印刷を行うことができる。また、正規の階調特性データを作り直し始めた後、緊急に印刷を行いたいといった要求があれば、正規の階調特性データを作り直す作業を中断して、急な印刷要求に応えることもできる。
【００２５】
なお、各プリンタ用に個別に作成されたデータファイルは、プリンタの個体差を反映した階調特性データを記憶しているので、厳密にいえば、本来得るべき階調特性データとは異なるデータが記憶されている可能性はある。但し、同一機種に対応したデータなので、その差異はわずかなものであると考えられ、正規の階調特性データの作り直しが完了するまで印刷不能となる印刷システムに比べれば、印刷システムの使い勝手が向上する。
【００２６】
ちなみに、以上説明した印刷システムは、印刷専用システムとして構成することもできるが、他の用途にも使用可能な汎用のコンピュータ・システムを利用して構成することもできる。汎用のコンピュータ・システムを上記印刷システムとして機能させるには、互いに異なる複数通りの濃淡レベルを入力レベルとして、該入力レベルをプリンタに与えて、各入力レベルに対応する複数のパッチを印刷するとともに、印刷された各パッチの濃淡レベルを実測して出力レベルとし、前記プリンタに与えた入力レベルと前記実測された出力レベルとの対応関係に相当する階調特性データを作成し、該階調特性データを含む情報をデータファイルに保存する処理をコンピュータに実行させる第１の処理プログラム、前記プリンタを利用して印刷を行う際に、前記データファイルから読み出した情報に基づいて前記プリンタに対する制御を実行し、必要があれば、前記データファイルとは別に用意された予備ファイルから読み出した情報に基づいて前記プリンタに対する制御を実行する処理をコンピュータに実行させる第２の処理プログラムを、上記コンピュータ・システムに導入すればよい。
【００２７】
第２の処理プログラムにおいて、予備ファイルとしては、既に述べたとおり、更新時に残された更新前のデータファイル、事前に作成された工場出荷時のデータファイル、記憶されている一部の条件が異なるデータファイル、同一機種で別のプリンタ用に作成されたデータファイルなどを利用できる。
【００２８】
これら第１，第２の処理プログラムは、通常、コンピュータ・システムで読み取り可能な記録媒体に記録された状態で提供される。但し、第１，第２の処理プログラムは、両者が必ずしも一つの提供単位内に含まれていない場合もあり得る。例えば、第１の処理プログラムが、第２の処理プログラムとは異なる処理プログラムとともに提供されていて、これとは別に、第２の処理プログラムのみを記録した記録媒体が提供される場合等を考え得る。つまり、第１の処理プログラムが既に提供済みであることを前提とすれば、少なくとも第２の処理プログラムを記録した記録媒体があれば、本発明の印刷システムを構成でき、所期の効果を得られるのである。
【００２９】
なお、上記記録媒体としては、周知の磁気的に読み取り可能な記録媒体（例えば、フレキシブルディスク等）、あるいは光学的に読み取り可能な記録媒体（例えば、ＣＤ−ＲＯＭ等）など、コンピュータ・システムで利用可能な記録媒体を任意に採用することができる。
【００３０】
【発明の実施の形態】
次に、本発明の実施形態について一例を挙げて説明する。
以下に説明する印刷システムは、パーソナルコンピュータ１（以下、パーソナルコンピュータをＰＣと略す）、プリンタ２、および測色計３を備えてなり、ＰＣ１とプリンタ２の間、およびＰＣ１と測色計３の間は、それぞれ専用のインターフェースケーブル４，５を介してデータ通信可能に接続されている。
【００３１】
ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク装置１４、プリンタ用インターフェース装置１５、測色計用インターフェース装置１６、および表示装置１７などを備え、これらがバス１８を介してデータ通信可能に接続されている。ＣＰＵ１１は、ＲＯＭ１２に記憶された各種プログラム、またはハードディスク装置１４から読み出されてＲＡＭ１３に格納された各種プログラムに従って、各種演算および制御対象に対する制御を実行するものである。ＲＯＭ１２は、読み出し専用の記憶素子で、上記各種プログラムの他、書き換えを要しないデータ類なども記憶している。ＲＡＭ１３は、任意に読み書き可能な記憶素子で、ハードディスク装置１４から読み出された上記各種プログラムの他、ＣＰＵ１１の各種演算等により得られるデータ類を記憶可能なものである。ハードディスク装置１４は、ＲＯＭ１２やＲＡＭ１３などの主記憶装置内に定常的に格納されることのないプログラムやデータ類をファイルとして記憶する補助記憶装置である。プリンタ用インターフェース装置１５は、プリンタ２との間で取り決められた特定の通信プロトコルに従ってプリンタ２との間で双方向のデータ通信を行うものである。測色計用インターフェース装置１６も、測色計３との間で取り決められた特定の通信プロトコルに従って測色計３との間で双方向のデータ通信を行うものである。表示装置１７は、本システムの利用者が各種データ類を視認できるような形態で表示するためのものである。
【００３２】
プリンタ２は、インクジェット式の印字装置２１、およびＰＣ用インターフェース装置を備えている。印字装置２１は、与えられた印刷データに基づいて、シアン（以下、Ｃと略す），マゼンタ（以下、Ｍと略す），イエロー（以下、Ｙと略す），ブラック（以下、Ｋと略す）の４色のインクを使ってカラー印刷を実行可能なもので、各色ともそれぞれ２５６階調の濃淡レベルを持つ多階調印刷を実行可能に構成されている。ＰＣ用インターフェース装置２２は、上記プリンタ用インターフェース装置１５との間でデータ通信を行うものである。
【００３３】
測色計３は、読取り装置３１、およびＰＣ用インターフェース装置３２を備えている。読取り装置３１は、測定対象物からの反射光ないし透過光の強度を測定し、その測定対象物の色を３原色に分けたときの各原色毎の濃度を、測色データとして出力するものである。ＰＣ用インターフェース装置３２は、上記測色計用インターフェース装置１６との間でデータ通信を行うものである。
【００３４】
次に、キャリブレーションファイルについて説明する。キャリブレーションファイルは、後から詳述するキャリブレーションファイル作成処理を実行すると、ハードディスク装置１４内に作成されるデータファイルで、図２に示すように、プリンタ機種ｄ１、インク種類ｄ２、メディア種類ｄ３、印字解像度ｄ４、印字速度ｄ５、および４組のキャリブレーションデータｄ６〜ｄ９などの情報が記憶されている。
【００３５】
この内、プリンタ機種ｄ１には、本実施形態の場合、インクジェットプリンタ、レーザープリンタなどといった記録方式毎に異なるコードが記憶されている。インク種類ｄ２には、染料インク、顔料インク、トナーなどといった着色材の種類を表すコードが記憶されている。メディア種類ｄ３には、普通紙、光沢紙、樹脂フィルムなどの印刷用メディアの種類を表すコードが記憶されている。印字解像度ｄ４には、１インチ当たりのドット数を表す数値データが記憶されている。印字速度ｄ５は、通常印刷、高速印刷といった印字速度を表すコードが記憶されている。
【００３６】
また、キャリブレーションデータｄ６〜ｄ９は、上記Ｃ，Ｍ，Ｙ，Ｋの各色に対応するもので、各キャリブレーションデータには、いずれも２５６個の数値データが記憶されている。これら２５６個の数値データは、すべて、上位プログラム側において指定された濃淡レベルに一致する濃淡レベルで実際に印刷を行いたい場合にプリンタ２に与えるべき濃淡レベルに該当する数値データであり、指定され得る濃淡レベル（０〜２５５）の順に、印刷の際に実際にプリンタ２に与えられることになる濃淡レベルを並べてある。したがって、例えば、上位プログラム側において濃淡レベル「２００」が指定された場合であれば、キャリブレーションデータ中から、先頭を０番目とする２００番目の数値データを読み出すことにより、印刷物から実測される濃淡レベルが「２００」となるような印刷を行いたい場合にプリンタ２に与えるべき濃淡レベルを得ることができる。なお、このキャリブレーションデータが、本発明でいう階調特性データに該当する。
【００３７】
次に、上記のように構成された印刷システムにおいてＰＣ１のＣＰＵ１１が、ＲＯＭ１２に記憶されたプログラムに従って実行するキャリブレーションファイル作成処理について、図３に基づいて説明する。
キャリブレーションファイル作成処理を開始すると、ＣＰＵ１１は、まず、プリンタの特性を利用者に選択させる（Ｓ１０１）。この時、表示装置１７には、プリンタの特性に関する項目として、プリンタ種類、インク種類、メディア種類、印字解像度、および印字速度の５項目が表示される。各項目とも複数の選択肢があらかじめ用意されているので、利用者は、複数の選択肢の中から適切なもの１つを任意に選択する。
【００３８】
続いて、濃淡レベルの実測に必要なカラーパッチをプリンタ２において印刷出力する（Ｓ１０２）。具体的には、ＣＰＵ１１が印刷データを作成してプリンタ２へと伝送する。ここで伝送される印刷データは、上記Ｃ，Ｍ，Ｙ，Ｋの各色について、１７通りの濃淡レベル（具体的には、０，１６，３２，４８，６４，８０，９６，１１２，１２８，１４４，１６０，１７６，１９２，２０８，２２４，２４０，２５５）を指定して、４×１７＝６８個のパッチ（本実施形態では、測色計３で濃淡レベルを実測するのに十分な面積を持った四角形のパターン）をプリンタ２に印刷させるためのデータである。この印刷データを受けたプリンタ２は、上記Ｃ，Ｍ，Ｙ，Ｋの各色毎に１７個のパッチを印刷する。
【００３９】
次に、上記Ｓ１０２の処理で印刷されたカラーパッチを対象にして、測色計３を使って各パッチの濃淡レベルを実測する（Ｓ１０３）。各パッチの濃淡レベルを実測する順序は、あらかじめ定められており、その順序は、Ｃ，Ｍ，Ｙ，Ｋの各色をこの順序でそれぞれまとめて実測し、各色毎の濃淡レベルは、０から２５５の順序で実測するようになっている。
【００４０】
ＣＰＵ１１は、測色計３側から伝送されてくる測色データが、上記順序に従って実測されていることを前提として、各色毎にキャリブレーションデータを作成する（Ｓ１０４）。具体的には、各色とも１７点分の実測された測色データがあるので、これらの各点間を補間して、指定され得る濃淡レベル（０〜２５５）について、印刷の際に実際にプリンタ２に与えるべき濃淡レベルを求める。なお、補間データを求める方法は任意であるが、例えば、隣接する２点間を直線補間して求めてもよいし、二次曲線等で補間するのであれば、最小二乗法などによって最も確からしい近似式を求めてもよい。
【００４１】
続いて、既に作成されているキャリブレーションファイルが存在するか否かをチェックし（Ｓ１０５）、存在する場合は（Ｓ１０５：ＹＥＳ）、既に作成されているキャリブレーションファイルを残しておくため、そのキャリブレーションファイルのファイル名を別のファイル名に変更する（Ｓ１０６）。この時、上記別のファイル名は、あらかじめ定められた規則に従って自動的に決定されればよいが、任意に指定可能であってもよい。
【００４２】
そして、Ｓ１０１の処理において選択されたプリンタ特性とＳ１０４の処理によって作成された４組のキャリブレーションデータを、新たなキャリブレーションファイルとして保存する（Ｓ１０７）。この時、新たなキャリブレーションファイルのファイル名も、あらかじめ定められた規則に従って自動的に決定されればよいが、任意に指定可能であってもよい。
【００４３】
次に、上記印刷システムにおいてＰＣ１のＣＰＵ１１が、ＲＯＭ１２に記憶されたプログラムに従って実行する印刷処理について、図４に基づいて説明する。
印刷処理を開始すると、ＣＰＵ１１は、まず、使用したいプリンタの特性を利用者に選択させる（Ｓ２０１）。この時、表示装置１７には、プリンタの特性に関する項目として、プリンタ種類、インク種類、メディア種類、印字解像度、および印字速度の５項目が表示される。各項目とも複数の選択肢があらかじめ用意されているので、利用者は、複数の選択肢の中から適切なもの１つを任意に選択する。
【００４４】
続いて、Ｓ２０１の処理において選択されたプリンタ特性に基づいて、利用可能な正規のキャリブレーションファイルが存在するか否かをチェックする（Ｓ２０２）。ここでの具体的なチェック方法は任意であるが、例えば、個々のキャリブレーションファイル内には、プリンタ特性に関する情報が記憶されているので、適当な順序（例えば、ファイル名順、更新日付順）に従って、順にキャリブレーションファイルを開いて各ファイル内のプリンタ特性を読み出し、Ｓ２０１の処理において選択されたプリンタ特性と一致するファイルが見つかった時点で、利用可能なキャリブレーションファイルが存在すると判断すればよい。また、いくつか存在するキャリブレーションファイルからプリンタ特性に関する情報を抽出して、各ファイル名に対応付けてリスト化したものを、リストファイルとして保存してあれば、そのリストファイルを開くだけで、利用可能なキャリブレーションファイルが存在するか否かを判断できる。あるいは、キャリブレーションファイルのファイル名として、プリンタ特性に応じたユニークなファイル名を付与しておけば、ファイル名をチェックするだけでも、利用可能なキャリブレーションファイルが存在するか否かを判断できる。
【００４５】
Ｓ２０２の処理において、利用可能な正規のキャリブレーションファイルが存在する場合は（Ｓ２０２：ＹＥＳ）、その正規のキャリブレーションファイルからキャリブレーションデータを読み出す（Ｓ２０３）。一方、正規のキャリブレーションファイルが存在しない場合は、予備ファイルからキャリブレーションデータを読み出す（Ｓ２０４）。
【００４６】
ここで、予備ファイルとして利用可能なキャリブレーションファイルとしては、（１）以前にキャリブレーションファイルの更新を行った際に残された更新前のキャリブレーションファイル（すなわち、上記Ｓ１０６の処理によって残されたファイル）、（２）工場出荷時に作成済みのキャリブレーションファイル、（３）プリンタ機種、インク種類、メディア種類、印字解像度、および印字速度の内、いずれか一つの条件が適合しないキャリブレーションファイル、（４）上記プリンタ２と同一機種で、プリンタ２とは別のプリンタ用に用意されているキャリブレーションファイルなどを挙げることができる。
【００４７】
これら（１）〜（４）のキャリブレーションファイルは、厳密には上記プリンタ２の階調特性とは一致しないキャリブレーションデータを記憶している可能性があるが、少なくとも印刷不能となるほど異質なデータは含まれていないので、利用可能な正規のキャリブレーションファイルが存在しない場合は、これらの予備ファイルを正規のキャリブレーションファイルの代わりに利用することで、印刷不能となるのを回避することができる。
【００４８】
上記（１）〜（４）の予備ファイルは、あらかじめいずれか１種だけを利用するように構成してあってもよいし、２種以上を利用するように構成してあってもよい。２種以上を利用する場合は、どの予備ファイルを利用するのかを任意に指定できるようにしてもよいし、あらかじめ適当な優先順位（例えば（１）（２）（３）（４）の順）を付けておいて、自動的に優先順位の高いものが利用されるようにしてもよい。
【００４９】
また、上記（１）〜（４）の内、同一種に分類される予備ファイルが複数存在する場合もある。その場合は、同一種に分類される複数の予備ファイルについても、どの予備ファイルを利用するのかを任意に指定できるようにしてもよいし、あらかじめ適当な優先順位を付けておいて、自動的に優先順位の高いものが利用されるようにしてもよい。ここでの優先順位の具体的としては、例えば、上記（１）の予備ファイルであれば、作成日時の新しいデータファイルほど優先順位が高くなるようにすれば、より現状に近いキャリブレーションデータを得られる可能性が高いので望ましい。また、上記（３）の予備ファイルであれば、まず、印字速度のみ異なるものを探し、無ければ、印字解像度のみ異なるものを探し、以下、メディア種類のみ異なるもの、インク種類のみ異なるもの、プリンタ機種のみ異なるもの、という順序で探してゆくように優先順位を定めておけば、より現状に近いキャリブレーションデータを得られる可能性が高いので望ましい。
【００５０】
このようにして、上記Ｓ２０３またはＳ２０４の処理においてキャリブレーションデータを読み出したら、上位プログラム側から与えられる印刷データ中に含まれる濃淡レベルを、キャリブレーションデータに基づいて、プリンタ２に与えるべき濃淡レベルに変換し、その変換済みの印刷データをプリンタ２に与えて印刷を実行する（Ｓ２０５）。
【００５１】
なお、以上説明した印刷処理では、予備ファイルとして利用可能なキャリブレーションファイルが必ず一つは存在する（例えば、上記（２）の予備ファイルが必ず存在する）ことを前提としている。そのため、予備ファイルがまったく存在しない場合については特に説明していないが、予備ファイルがまったく存在しないケースも想定されるのであれば、例外ケースとして扱い、適当なエラー処理（エラーメッセージの表示等）を実行して印刷を中止すればよいことは当然である。
【００５２】
以上説明したように、この印刷システムによれば、利用可能な正規のキャリブレーションファイルが存在しなければ、予備ファイルからキャリブレーションデータを読み出すので、厳密な階調特性にこだわらない程度の印刷なら実行することができ、直ちに印刷不能となる従来の印刷システムに比べ、使い勝手が向上する。
【００５３】
以上、本発明の実施形態について説明したが、本発明は、上記以外の形態でも実施可能であり、上記の具体的形態に限定されるものではない。例えば、上記印刷システムは、正規のキャリブレーションファイルが存在しない場合に、予備ファイルからキャリブレーションデータを読み出すように構成してあったが、正規のキャリブレーションファイルが存在していても、正しいキャリブレーションデータが読み出せるとは限らないので、正しいキャリブレーションデータが読み出せない場合に、予備ファイルからキャリブレーションデータを読み出すように構成してもよい。
【００５４】
正しいキャリブレーションデータが読み出せたか否かは、例えば、各数値データが許容される数値範囲内にあるか否かをチェックして判断する、誤り検出用データを利用する等、任意の方法で判断すればよい。また、正しいキャリブレーションデータが読み出せたか否かを自動判別することが困難であれば、正規のキャリブレーションファイルが存在するか否かにかかわらず、予備ファイルを利用するか否かを利用者が任意に指定できるように構成してもよい。
【００５５】
また、上記印刷システムは、ＰＣ１にプリンタ２および測色計３の双方を接続してあったが、プリンタおよび測色計のそれぞれにＰＣを接続して、プリンタおよびＰＣからなるカラーパッチ作成システムと、測色計およびＰＣからなるキャリブレーションデータ作成システムを構成し、これら２つのシステムをサブシステムとする印刷システムを構成してもよく、その場合も本発明の構成を採用することができる。
【００５６】
この場合、カラーパッチ作成システムが、最終的に必要な印刷を行うことになるので、キャリブレーションデータ作成システム側で作成したキャリブレーションデータを含むデータファイルを、カラーパッチ作成システム側からアクセスできなければならないが、これは、両サブシステム間をＬＡＮ（ローカルエリアネットワーク）などの通信手段を介して接続することによって実現できる。あるいは、キャリブレーションデータを含むデータファイルを、キャリブレーションデータ作成システム側でＦＤ等の可搬性のある記録媒体に記録して、それをカラーパッチ作成システム側で読み取るようにしても、カラーパッチ作成システム側で最終的に必要な印刷を行うことができ、これなら両サブシステム間でのデータ通信ができなくても構わない。また、いくつかのサブシステムを通信手段を介して接続してなるネットワーク全体の中に、複数のＰＣ、複数のプリンタ、あるいは複数の測色計が存在する場合には、その中から任意にＰＣ、プリンタ、あるいは測色計を組み合わせて、上記カラーパッチ作成システムやキャリブレーションデータ作成システムを構成することもできる。
【００５７】
また、上記印刷システムにおいて、プリンタ２は、カラープリンタである旨の説明を行ったが、多階調の印刷ができる単色プリンタにおいても濃淡レベルの調整を行う際には、上記と同様の手法で階調特性データを作成してデータファイルに保存しておき、その階調特性データを印刷時に利用するとよく、その場合も本発明の構成を採用することができる。
【００５８】
さらに、上記印刷システムにおいて、プリンタ２は、インクジェットプリンタである旨の説明を行ったが、記録方式がインクジェット式以外のものであっても、多階調の印刷ができる記録方式であれば、上記と同様の手法で階調特性データを作成してデータファイルに保存しておき、その階調特性データを印刷時に利用するとよく、その場合も本発明の構成を採用することができる。
【００５９】
なお、上記印刷システムにおいて、ＰＣ１は、キャリブレーションファイル作成処理プログラムや印刷処理プログラムをＲＯＭ１２に記憶していたが、この種のプログラムをハードディスク装置１４に記憶しておいて、必要がある場合にＲＡＭ１３に読み出して、各処理を実行するように構成してもよいのはもちろんである。
【図面の簡単な説明】
【図１】  本発明の実施形態として例示した印刷システムのブロック図である。
【図２】  キャリブレーションファイルのデータ構造図である。
【図３】  キャリブレーションファイル作成処理のフローチャートである。
【図４】  印刷処理のフローチャートである。
【符号の説明】
１・・・パーソナルコンピュータ、２・・・プリンタ、３・・・測色計、４，５・・・インターフェースケーブル、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・ハードディスク装置、１５・・・プリンタ用インターフェース装置、１６・・・測色計用インターフェース装置、１７・・・表示装置、１８・・・バス、２１・・・印字装置、２２・・・ＰＣ用インターフェース装置、３１・・・読取り装置、３２・・・ＰＣ用インターフェース装置。
【図１】
0004147676.tif 000002
【図２】
0004147676.tif 000003
【図３】
0004147676.tif 000004
【図４】
0004147676.tif 000005