(57)【特許請求の範囲】
【請求項１】
印刷装置での印刷に用いられる印刷データと、当該印刷装置で印刷される印刷媒体の色とによって印刷プレビューデータを作成する印刷プレビューデータ作成装置であって、
前記印刷媒体の色のＲＧＢデータ（Ｕｒ，Ｕｇ，Ｕｂ）を各々入力する媒体色入力手段と、
白色の印刷データを入力する印刷データ入力手段と、
当該印刷データ入力手段から入力された白色の印刷データを白色のモニタ表示用階調のデータ（Ｗ）に変換する白色印刷データ階調変換手段と、
当該白色印刷データ階調変換手段により変換された白色の前記データ（Ｗ）と、前記媒体色入力手段で入力された印刷媒体の色の前記ＲＧＢデータ（Ｕｒ，Ｕｇ，Ｕｂ）とに基づいて、プレビュー用ＲＧＢデータ（Ｗｒ，Ｗｇ，Ｗｂ）を作成するプレビュー用データ作成手段と
を備え、
当該プレビュー用データ作成手段は、以下の数式
Ｗｒ＝Ｕｒ（２５５−Ｗ）／２５５＋Ｗ
Ｗｇ＝Ｕｇ（２５５−Ｗ）／２５５＋Ｗ
Ｗｂ＝Ｕｂ（２５５−Ｗ）／２５５＋Ｗ
によりプレビュー用ＲＧＢデータ（Ｗｒ，Ｗｇ，Ｗｂ）を作成し、白の階調が最大値をとる時に、白色で表現し、白の階調が減っていくにつれて、入力された媒体の色に近づけ、白の階調が０の時は入力された媒体の色とすることを特徴とする印刷プレビューデータ作成装置。
【請求項２】
前記印刷データ入力手段からは白以外の色の印刷データも入力可能であり、
前記印刷データ階調変換手段は、前記印刷データ入力手段から入力された印刷データをモニタ表示用階調のデータに変換し、
前記印刷データ入力手段から入力された印刷データからＣＭＹの成分を取り出すＣＭＹの成分抽出手段と、
前記プレビュー用データ作成手段で作成されたプレビュー用ＲＧＢデータのＲ成分からＣ成分を引き、同様にプレビュー用ＲＧＢデータのＧ成分からＭ成分を引き、同様にプレビュー用ＲＧＢデータのＢ成分からＹ成分を引くＲＧＢ変換手段と
を備えたことを特徴とする請求項１に記載の印刷プレビューデータ作成装置。
【請求項３】
前記印刷データ入力手段からは、ＣＭＹＫＷの２値の印刷データが入力可能であり、
当該印刷データ入力手段から入力されたＣＭＹＫＷの２値の印刷データをＣＭＹＫＷの２５６階調の印刷データに変換するＣＭＹＫＷ印刷データ階調変換手段を備え、
前記ＣＭＹデータ変換手段は、前記ＣＭＹＫＷ印刷データ階調変換手段により変換されたＣＭＹＫの２５６階調の印刷データをＣＭＹ空間によって表現されると共に黒色ＫをＣＭＹの３つの色材の混合によって表現する画像データであるＣＭＹの２５６階調の印刷データに変換するＣＭＹデータに変換し、
前記ＲＧＢ変換手段は、前記ＣＭＹデータ変換手段により変換されたＣＭＹの２５６階調の印刷データをテーブルを参照してＲＧＢ値に変換することを特徴とする請求項２に記載の印刷プレビューデータ作成装置。
【請求項４】
前記プレビュー用データ作成手段で作成されたプレビュー用ＲＧＢデータと、前記ＲＧＢ変換手段が変換したＲＧＢ値を合成して、プレビュー用ＲＧＢデータを作成する第二プレビュー用データ作成手段とを備えたことを特徴とする請求項２又は３に記載の印刷プレビューデータ作成装置。
【請求項５】
前記プレビュー用データ作成手段により作成されたプレビュー用ＲＧＢデータと、前記第二プレビュー用データ作成手段で作成されたプレビュー用ＲＧＢデータとを乗算処理により合成する乗算合成手段を備えたことを特徴とする請求項４に記載の印刷プレビューデータ作成装置。
【請求項６】
前記乗算合成手段による乗算を行うか否かを決定する切り替え手段を備えたことを特徴とする請求項５に記載の印刷プレビューデータ作成装置。
【請求項７】
前記切り替え手段は、Ｋデータの有無により、前記乗算合成手段による乗算を行うか否かを決定することを特徴とする請求項６に記載の印刷プレビューデータ作成装置。
【請求項８】
前記印刷データの内、Ｗデータのみを用いて印刷プレビューデータを作成するか、全てのデータを用いて印刷プレビューデータを作成するかを指定するプレビューモード指定手段を備えたことを特徴とする請求項２乃至７の何れかに記載の印刷プレビューデータ作成装置。
【請求項９】
前記全てのデータは、ＣＭＹＫＷのデータであることを特徴とする請求項８に記載の印刷プレビューデータ作成装置。
【請求項１０】
前記印刷データ中に、印刷媒体の色情報が含まれており、
当該色情報に基づいて、印刷プレビューデータを作成することを特徴とする請求項１乃至９の何れかに記載の印刷プレビューデータ作成装置。
【請求項１１】
請求項１乃至１０のいずれかに記載の印刷プレビューデータ作成装置の各種処理手段としてコンピュータを機能させるための印刷プレビューデータ作成プログラム。
【請求項１２】
請求項１１に記載の印刷データ作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷プレビューデータ作成装置、印刷プレビューデータ作成プログラム及びコンピュータ読み取り可能な記録媒体に関するものであり、詳細には、白インクを用いた印刷を実行するのに適した印刷データの印刷プレビューデータを作成する印刷プレビューデータ作成装置、印刷プレビューデータ作成プログラム及びコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
従来、被印刷媒体への印刷を行うために、カラーの画素を形成するインク（以下、「色インク」という。）と共に白インクを用いるインクジェット印刷装置が知られている。このインクジェット印刷装置では、インク供給源からインクジェットヘッドの複数の吐出チャンネルにインクを導き、発熱素子や圧電素子等のアクチュエータを選択的に駆動させることで、吐出チャンネルの先端に設けられたノズルからインクを吐出させている。そして、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の色の三原色に各画素の色を分解し、吐出するインクの濃度を各色毎に調整してカラー画素を形成している。また、色インクを混合させたり、ブラック（Ｋ）のインクを用いたりすることで、黒色の画素を形成している。さらに、これらのインクに加えて白（Ｗ）のインクを使用することで、濃色（例えば、黒色）の被印刷媒体に対して白色の画素を形成することが可能になると共に、白色の下地を形成した後、この下地の上にカラーの画素を形成することもできる。従って、被印刷媒体の色や明度等の制約を受けることなく、より再現性の優れた高品質の画像を印刷することができる。
【０００３】
そして、このような白インクを用いた印刷装置において、背景色となる被印刷媒体の色の影響を排除することを目的として、様々な提案がなされている。例えば、ＲＧＢカラーモデル（以下、「ＲＧＢ」という。）で表現された画像データを論理反転させて、反転させた画像データに基づいて白色の下地を形成した後、論理反転前の画像データの印刷を行う印刷方法が提案されている（例えば、特許文献１参照）。また、印刷を行う前に、画像データをグレースケールに変換して階調を反転させ、反転させたデータに応じて被印刷媒体の抜染を行う印刷方法も提案されている（例えば、特許文献２参照）。
【０００４】
また、印刷しない部分に背景色を当てはめてプレビューするデータをプレビューする印刷装置が提案されている（例えば、特許文献３参照。）。また、取り込んだ画像と予め蓄積した背景データとの論理和によって印刷データを合成する画像形成装置も提案されている（例えば、特許文献４参照。）。
【特許文献１】特開２００２−４６３０３号公報
【特許文献２】特開２００５−１０３７６２号公報
【特許文献３】特開平９−１０９４７９号公報
【特許文献４】特開平５−８３５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献３に記載の方法では、透明部分を背景色に置き換えているだけで、高品質なプレビューデータを作成することができないという問題点があった。また、特許文献４に記載の方法では、背景との合成が単色の論理和であり、白インクやカラーインクの色と、印刷媒体（下地）の色とが複雑に絡まる時のプレビューを実現することができないという問題点があった。
【０００６】
本発明は上記課題を解決するためになされたものであり、印刷データと任意に指定された印刷媒体（下地）の色情報とに基づいて、印刷結果がどのようになるかを画面上にプレビューできる印刷プレビューデータ作成装置、印刷プレビューデータ作成プログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の印刷プレビューデータ作成装置は、印刷装置での印刷に用いられる印刷データと、当該印刷装置で印刷される印刷媒体の色とによって印刷プレビューデータを作成する印刷プレビューデータ作成装置であって、前記印刷媒体の色のＲＧＢデータ（Ｕｒ，Ｕｇ，Ｕｂ）を各々入力する媒体色入力手段と、白色の印刷データを入力する印刷データ入力手段と、当該印刷データ入力手段から入力された白色の印刷データを白色のモニタ表示用階調のデータ（Ｗ）に変換する白色印刷データ階調変換手段と、当該白色印刷データ階調変換手段により変換された白色の前記データ（Ｗ）と、前記媒体色入力手段で入力された印刷媒体の色の前記ＲＧＢデータ（Ｕｒ，Ｕｇ，Ｕｂ）とに基づいて、プレビュー用ＲＧＢデータ（Ｗｒ，Ｗｇ，Ｗｂ）を作成するプレビュー用データ作成手段とを備え、当該プレビュー用データ作成手段は、以下の数式
Ｗｒ＝Ｕｒ（２５５−Ｗ）／２５５＋Ｗ
Ｗｇ＝Ｕｇ（２５５−Ｗ）／２５５＋Ｗ
Ｗｂ＝Ｕｂ（２５５−Ｗ）／２５５＋Ｗ
によりプレビュー用ＲＧＢデータ（Ｗｒ，Ｗｇ，Ｗｂ）を作成し、白の階調が最大値をとる時に、白色で表現し、白の階調が減っていくにつれて、入力された媒体の色に近づけ、白の階調が０の時は入力された媒体の色とすることを特徴とする。
【０００８】
また、請求項２に記載の印刷プレビューデータ作成装置は、請求項１に記載の発明の構成に加え、前記印刷データ入力手段からは白以外の色の印刷データも入力可能であり、前記印刷データ階調変換手段は、前記印刷データ入力手段から入力された印刷データをモニタ表示用階調のデータに変換し、前記印刷データ入力手段から入力された印刷データからＣＭＹの成分を取り出すＣＭＹの成分抽出手段と、前記プレビュー用データ作成手段で作成されたプレビュー用データのＲ成分からＣ成分を引き、同様にプレビュー用データのＧ成分からＭ成分を引き、同様にプレビュー用データのＢ成分からＹ成分を引くＲＧＢ変換手段とを備えている。
【０００９】
【００１０】
また、請求項３に記載の印刷プレビューデータ作成装置は、請求項２に記載の発明の構成に加え、前記印刷データ入力手段からは、ＣＭＹＫＷの２値の印刷データが入力可能であり、当該印刷データ入力手段から入力されたＣＭＹＫＷの２値の印刷データをＣＭＹＫＷの２５６階調の印刷データに変換するＣＭＹＫＷ印刷データ階調変換手段を備え、前記ＣＭＹデータ変換手段は、前記ＣＭＹＫＷ印刷データ階調変換手段により変換されたＣＭＹＫの２５６階調の印刷データをＣＭＹ空間によって表現されると共に黒色ＫをＣＭＹの３つの色材の混合によって表現する画像データであるＣＭＹの２５６階調の印刷データに変換するＣＭＹデータに変換し、前記ＲＧＢ変換手段は、前記ＣＭＹデータ変換手段により変換されたＣＭＹの２５６階調の印刷データをテーブルを参照してＲＧＢ値に変換することを特徴とする。
【００１１】
また、請求項４に記載の印刷プレビューデータ作成装置は、請求項２又は３に記載の発明の構成に加え、前記プレビュー用データ作成手段で作成されたプレビュー用ＲＧＢデータと、前記ＲＧＢ変換手段が変換したＲＧＢ値を合成して、プレビュー用ＲＧＢデータを作成する第二プレビュー用データ作成手段とを備えている。
【００１２】
また、請求項５に記載の印刷プレビューデータ作成装置は、請求項４に記載の発明の構成に加え、前記プレビュー用データ作成手段により作成されたプレビュー用ＲＧＢデータと、前記第二プレビュー用データ作成手段で作成されたプレビュー用ＲＧＢデータとを乗算処理により合成する乗算合成手段を備えている。
【００１３】
また、請求項６に記載の印刷プレビューデータ作成装置は、請求項５に記載の発明の構成に加え、前記乗算合成手段による乗算を行うか否かを決定する切り替え手段を備えている。
【００１４】
また、請求項７に記載の印刷プレビューデータ作成装置は、請求項６に記載の発明の構成に加え、前記切り替え手段は、Ｋデータの有無により、前記乗算合成手段による乗算を行うか否かを決定することを特徴とする。
【００１５】
また、請求項８に記載の印刷プレビューデータ作成装置は、請求項２乃至７の何れかに記載の発明の構成に加え、前記印刷データの内、Ｗデータのみを用いて印刷プレビューデータを作成するか、全てのデータを用いて印刷プレビューデータを作成するかを指定するプレビューモード指定手段を備えている。
【００１６】
また、請求項９に記載の印刷プレビューデータ作成装置は、請求項８に記載の発明の構成に加え、前記全てのデータは、ＣＭＹＫＷのデータであることを特徴とする。
【００１７】
また、請求項１０に記載の印刷プレビューデータ作成装置は、請求項１乃至９の何れかに記載の発明の構成に加え、前記印刷データ中に、印刷媒体の色情報が含まれており、当該色情報に基づいて、印刷プレビューデータを作成することを特徴とする。
【００１８】
また、請求項１１に記載の印刷プレビューデータ作成プログラムは、請求項１乃至１０のいずれかに記載の発明の印刷プレビューデータ作成装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【００１９】
また、請求項１２に記載のコンピュータ読み取り可能な記録媒体は、請求項１１に記載の発明の印刷データ作成プログラムを記録している。
【発明の効果】
【００２０】
請求項１に記載の印刷プレビューデータ作成装置によると、媒体色入力手段から印刷媒体の色のＲＧＢデータ（Ｕｒ，Ｕｇ，Ｕｂ）を各々入力し、印刷データ入力手段は白色の印刷データを入力し、白色印刷データ階調変換手段は、当該印刷データ入力手段から入力された白色の印刷データを白色のモニタ表示用階調のデータ（Ｗ）に変換することができる。プレビュー用データ作成手段は、当該白色印刷データ階調変換手段により変換された白色の前記データ（Ｗ）と、前記媒体色入力手段で入力された印刷媒体の色の前記ＲＧＢデータ（Ｕｒ，Ｕｇ，Ｕｂ）とに基づいて、プレビュー用ＲＧＢデータ（Ｗｒ，Ｗｇ，Ｗｂ）を以下の数式
Ｗｒ＝Ｕｒ（２５５−Ｗ）／２５５＋Ｗ
Ｗｇ＝Ｕｇ（２５５−Ｗ）／２５５＋Ｗ
Ｗｂ＝Ｕｂ（２５５−Ｗ）／２５５＋Ｗ
によりプレビュー用ＲＧＢデータ（Ｗｒ，Ｗｇ，Ｗｂ）を作成し、白の階調が最大値をとる時に、白色で表現し、白の階調が減っていくにつれて、入力された媒体の色に近づけ、白の階調が０の時は入力された媒体の色とすることができるので、入力された印刷媒体の色と白色の印刷データとで、正確なプレビュー用ＲＧＢデータ（Ｗｒ，Ｗｇ，Ｗｂ）を作成することができる。
【００２１】
また、請求項２に記載の印刷プレビューデータ作成装置は、請求項１に記載の発明の効果に加え、前記印刷データ入力手段からは白以外の色の印刷データも入力可能であり、前記印刷データ階調変換手段は、前記印刷データ入力手段から入力された印刷データをモニタ表示用階調のデータに変換することができ、ＣＭＹの成分抽出手段は、前記印刷データ入力手段から入力された印刷データからＣＭＹの成分を取り出すことができ、ＲＧＢ変換手段は、前記プレビュー用データ作成手段で作成されたプレビュー用データのＲ成分からＣ成分を引き、同様にプレビュー用データのＧ成分からＭ成分を引き、同様にプレビュー用データのＢ成分からＹ成分を引いて、正確なプレビューデータを作成することができる。
【００２２】
【００２３】
また、請求項３に記載の印刷データ作成装置は、請求項２に記載の発明の効果に加え、前記印刷データ入力手段からは、ＣＭＹＫＷの２値の印刷データが入力可能であり、ＣＭＹＫＷ印刷データ階調変換手段からは、印刷データ入力手段から入力されたＣＭＹＫＷの２値の印刷データをＣＭＹＫＷの２５６階調の印刷データに変換でき、ＣＭＹデータ変換手段は、ＣＭＹＫＷ印刷データ階調変換手段により変換されたＣＭＹＫの２５６階調の印刷データをＣＭＹ空間によって表現されると共に黒色ＫをＣＭＹの３つの色材の混合によって表現する画像データであるＣＭＹの２５６階調の印刷データに変換するＣＭＹデータに変換し、ＲＧＢ変換手段は、ＣＭＹデータ変換手段により変換されたＣＭＹの２５６階調の印刷データをテーブルを参照してＲＧＢ値に変換することができる。従って、正確なプレビュー用ＲＧＢデータを作成することができる。
【００２４】
また、請求項４に記載の印刷プレビューデータ作成装置は、請求項２又は３に記載の発明の効果に加え、第二プレビュー用データ作成手段は、プレビュー用データ作成手段で作成されたプレビュー用ＲＧＢデータと、ＲＧＢ変換手段が変換したＲＧＢ値を合成して、プレビュー用ＲＧＢデータを作成することができる。印刷データの種類によっては、この方法の方が良いものがある。
【００２５】
また、請求項５に記載の印刷プレビューデータ作成装置は、請求項４に記載の発明の効果に加え、乗算合成手段前は、プレビュー用データ作成手段により作成されたプレビュー用ＲＧＢデータと、第二プレビュー用データ作成手段で作成されたプレビュー用ＲＧＢデータとを乗算処理により合成することができる。印刷データの種類によっては、この方法の方が良いものがある。
【００２６】
また、請求項６に記載の印刷プレビューデータ作成装置は、請求項５に記載の発明の効果に加え、切り替え手段が乗算合成手段による乗算を行うか否かを決定することができる。印刷データの種類によっては、この方法の方が良いものがある。
【００２７】
また、請求項７に記載の印刷プレビューデータ作成装置は、請求項６に記載の発明の効果に加え、切り替え手段は、Ｋデータの有無により、乗算合成手段による乗算を行うか否かを決定することができるので、Ｋデータの有無により、適切な処理を選択することができる。
【００２８】
また、請求項８に記載の印刷プレビューデータ作成装置は、請求項２乃至７の何れかに記載の発明の効果に加え、プレビューモード指定手段は、印刷データの内、Ｗデータのみを用いて印刷プレビューデータを作成するか、全てのデータを用いて印刷プレビューデータを作成するかを指定することができるので、Ｗデータのみの印刷プレビューと、全てのデータを用いて印刷プレビューとを実現することができる。
【００２９】
また、請求項９に記載の印刷プレビューデータ作成装置は、請求項８に記載の発明の効果に加え、Ｗデータのみの印刷プレビューと、ＣＭＹＫＷ全てのデータを用いて印刷プレビューとを実現することができる。
【００３０】
また、請求項１０に記載の印刷プレビューデータ作成装置は、請求項１乃至９の何れかに記載の発明の効果に加え、前記印刷データ中に、印刷媒体の色情報が含まれており、当該色情報に基づいて、印刷プレビューデータを作成することができるので、容易且つ正確に印刷プレビューデータを作成できる。
【００３１】
また、請求項１１に記載の印刷プレビューデータ作成プログラムは、コンピュータに実行させることにより、請求項１乃至１０のいずれかに記載の発明の効果を奏することができる。
【００３２】
また、請求項１２に記載のコンピュータ読み取り可能な記録媒体は、請求項１１に記載の印刷プレビューデータ作成プログラムを記憶しているため、当該記録媒体に記録されている印刷プレビューデータ作成プログラムをコンピュータに読み取らせて動作させることにより、請求項１乃至１１のいずれかに記載の発明の効果を奏することができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明を実施するための第一の実施形態について、図面を参照して説明する。本発明に係る印刷データ作成装置として、公知の布帛印刷用のインクジェットプリンタ１（図１及び図２参照）に印刷を実行させるための印刷データを作成する、公知のパーソナルコンピュータ１００（図３参照）を例に挙げて説明する。
【００３４】
まず、図１を参照して、第一の実施形態に係るインクジェットプリンタ１について説明する。図１は、第一の実施形態におけるインクジェットプリンタ１の全体的な構成を示す斜視図である。このインクジェットプリンタ１は、４つのインクジェットヘッド１１〜１４を搭載した第一キャリッジ１０と、４つのインクジェットヘッド２１〜２４を搭載した第二キャリッジ２０とを備えている。図１に示すように、インクジェットプリンタ１は、左右方向を長手方向とするベース２を備えており、その底面の略中央には、前後方向に延びるレール４が配設されている。このレール４は、取り替え可能な平板状のプラテン５を、ベース２の前後方向（副走査方向）に移動可能に支持している。
【００３５】
プラテン５は、平面視、ベース２の前後方向を長手方向とする略長方形状の板体であり、その上面に、例えばＴシャツ等の布帛からなる被印刷媒体（印刷メディア）が水平に載置される。
【００３６】
また、レール４の後端部には、プラテン５をレール４に沿って移動させるためのステッピングモータであるプラテン駆動モータ７が配設されている。そして、プラテン駆動モータ７の駆動軸と、レール４の前端側に設けられたプーリ（図示外）との間に駆動ベルト（図示外）が架け渡されている。この駆動ベルトがプラテン駆動モータ７によって駆動されることにより、駆動ベルトに固定されたプラテン５が、ベース２の前後方向に往復移動する。
【００３７】
また、ベース２の前後方向の略中央で、且つプラテン５の上方の位置には、４つのインクジェットヘッド１１〜１４を搭載した第一キャリッジ１０を左右方向に案内するためのガイドレール１６が架設されている。そして、ガイドレール１６の左端付近には第一キャリッジモータ１７が、右端付近にはプーリ（図示外）が設けられており、第一キャリッジモータ１７とプーリとの間にキャリッジベルト（図示外）が架設されている。このキャリッジベルト（図示外）は第一キャリッジ１０の背面に固定されており、第一キャリッジモータ１７が駆動することによって、第一キャリッジ１０がガイドレール１６に沿って左右方向（主操作方向）に移動する。第一キャリッジモータ１７はＤＣモータであり、ガイドレール１６に設けられたリニアエンコーダ（図示外）からの出力に基づき、第一キャリッジ１０の位置が検出される。
【００３８】
インクジェットプリンタ１の右端部（図１に於ける）には、４つのインクカートリッジ３１〜３４を収容するインクカートリッジ収容部３０が配設されている。そして、各インクカートリッジ３１〜３４は、適度な柔軟性を有するインク供給用チューブ３６によって、第一キャリッジ１０に搭載されたそれぞれのインクジェットヘッド１１〜１４に連結されている。４つのインクジェットヘッド１１〜１４は、全て白（Ｗ）のインクを吐出するために設けられており、インクカートリッジ３１〜３４には全て白（Ｗ）のインクが収容されている。
【００３９】
そして、第一キャリッジ１０に搭載されている各インクジェットヘッド１１〜１４には、インクを吐出するための吐出チャンネル（図示外）が例えば１２８個ずつ設けられている。また、各吐出チャンネルには、各々別個に駆動される圧電アクチュエータ（図示外）が設けられている。さらに、各インクジェットヘッド１１〜１４の底面には、各吐出チャンネルに対応して微細なノズル（図示外）が孔設されており、これらのノズルから下向きにインクの液滴が吐出される。尚、第一キャリッジ１０の移動範囲における右端部には、各インクジェットヘッド１１〜１４のノズル面に対して密着及び離脱が可能な吸引キャップを有するパージユニット(図示外)が設けられている。そして、このパージユニットによってインクジェットヘッド１１〜１４のメンテナンスが行われる。
【００４０】
また、ベース２の前後方向の略中央で、且つプラテン５の上方のガイドレール１６の前方側には、４つのインクジェットヘッド２１〜２４を搭載した第二キャリッジ２０を左右方向に案内するためのガイドレール２６が架設されている。そして、ガイドレール２６の左端付近には第二キャリッジモータ２７が、右端付近にはプーリ（図示外）が設けられており、第二キャリッジモータ２７とプーリとの間にキャリッジベルト（図示外）が架設されている。このキャリッジベルト（図示外）は第二キャリッジ２０の背面に固定されており、第二キャリッジモータ２７が駆動することによって、第二キャリッジ２０がガイドレール２６に沿って左右方向（主操作方向）に移動する。第二キャリッジモータ２７はＤＣモータであり、ガイドレール２６に設けられたリニアエンコーダ（図示外）からの出力に基づき、第二キャリッジ２０の位置が検出される。
【００４１】
インクジェットプリンタ１の左端部には、４つのインクカートリッジ４１〜４４を収容するインクカートリッジ収容部４０が配設されている。そして、各インクカートリッジ４１〜４４は、適度な柔軟性を有するインク供給用チューブ４６によって、第二キャリッジ２０に搭載されたそれぞれのインクジェットヘッド２１〜２４に連結されている。４つのインクジェットヘッド２１〜２４は、シアン（Ｃ）インク、マゼンタ（Ｍ）インク、イエロー（Ｙ）インク、黒（Ｋ）インクのそれぞれを吐出するために設けられており、インクカートリッジ４１〜４４にはシアンインク、マゼンタインク、イエローインク、黒インクが各々が収容されている。
【００４２】
そして、第二キャリッジ２０に搭載されている各インクジェットヘッド２１〜２４には、インクを吐出するための吐出チャンネル（図示外）が例えば１２８個ずつ設けられている。また、各吐出チャンネルには、各々別個に駆動される圧電アクチュエータ（図示外）が設けられている。さらに、各インクジェットヘッド２１〜２４の底面には、各吐出チャンネルに対応して微細なノズル（図示外）が孔設されており、これらのノズルから下向きにインクの液滴が吐出される。尚、第二キャリッジ２０の移動範囲における右端部には、各インクジェットヘッド２１〜２４のノズル面に対して密着及び離脱が可能な吸引キャップを有するパージユニット（図示外）が設けられている。そして、このパージユニットによってインクジェットヘッド２１〜２４のメンテナンスが行われる。
【００４３】
また、インクジェットプリンタ１の右側手前の位置には、インクジェットプリンタ１の操作を行うための操作パネル５０が配設されている。この操作パネル５０には、ディスプレイ５１、印刷開始ボタン５２、印刷中止ボタン５３、プラテン送りボタン５４、矢印ボタン５５、エラーランプ５６、データ受信ランプ５７等が設けられている。ディスプレイ５１は操作画面等の各種画像を表示し、印刷開始ボタン５２は印刷を開始させるためのボタンであり、印刷中止ボタン５３は印刷動作を中止させるためのボタンである。また、プラテン送りボタン５４は、プラテン５への布帛の載置や布帛の取り外しが可能な位置へプラテンを移動させるためのボタンであり、矢印ボタン５５は、ユーザがメニューの選択等を行う際に用いられる。また、エラーランプ５６は、発光することによりエラーが生じたことを示し、データ受信ランプ５７は、印刷データを受信したことを示す。
【００４４】
次に、図２を参照して、インクジェットプリンタ１の電気的構成について説明する。図２は、第一の実施形態におけるインクジェットプリンタ１の電気的構成を示すブロック図である。図２に示すように、インクジェットプリンタ１には、インクジェットプリンタ１の制御を司るＣＰＵ６０が設けられている。そして、このＣＰＵ６０には、ＲＯＭ６１、ＲＡＭ６２、ヘッド駆動部７１、モータ駆動部７２、表示制御部７６、入力検知部７７、及びＵＳＢインタフェース７９がバス６５を介して接続されている。
【００４５】
ＲＯＭ６１には、インクジェットプリンタ１の動作を制御するための制御プログラムや、印刷処理を実行するための印刷実行プログラム等を記憶したプログラム記憶エリアと、プログラムの実行に必要な設定や初期値、データ等の情報を記憶したプログラム関係情報記憶エリアとが設けられている。また、ＲＯＭ６１にはその他各種記憶エリアが設けられている。
【００４６】
ＲＡＭ６２には、パーソナルコンピュータ１００から受信した印刷データを記憶する受信印刷データ記憶エリア、印刷開始ボタン５２の押下により印刷が実行されている印刷データを記憶する印刷中データ記憶エリア、その他各種記憶エリアが設けられている。
【００４７】
ヘッド駆動部７１は、インクを吐出するインクジェットヘッド１１〜１４、２１〜２４に接続されている。そして、各インクジェットヘッド１１〜１４、２１〜２４の各吐出チャンネルに設けられた圧電アクチュエータを駆動する。
【００４８】
モータ駆動部７２は、第一キャリッジ１０を動作させる第一キャリッジモータ１７と、第二キャリッジ２０を動作させる第二キャリッジモータ２７と、プラテン５を送り出すタイミングや速度を調整するプラテンローラ（図示外）を動作させるプラテン駆動モータ７とに接続されている。そして、これらのモータを駆動する。
【００４９】
表示制御部７６は、ディスプレイ５１、エラーランプ５６、データ受信ランプ５７等に接続されており、ＣＰＵ６０からの制御によりこれらの表示処理を行う。また、入力検知部７７は、印刷開始ボタン５２、印刷中止ボタン５３、プラテン送りボタン５４、矢印ボタン５５等に接続されており、これらの入力の検知を行う。そして、ＵＳＢインタフェース７９によって、インクジェットプリンタ１がパーソナルコンピュータ１００を含めた外部機器に接続される。
【００５０】
このような構成のもと、本実施の形態のインクジェットプリンタ１は、パーソナルコンピュータ１００から印刷データを受信した後、ユーザによって布帛がプラテン５へ載置がされて印刷開始ボタン５２が押下されることで、印刷処理を開始する。印刷処理では、まず、白インクを吐出する第一キャリッジ１０の移動経路が記録開始位置となるように、プラテン５をプラテン駆動モータ７の駆動によって本体の後方（奥側）へ移動させる。次いで、インクジェットプリンタ１は、第一キャリッジ１０を左右方向へ移動させながら、印刷データ（ＣＭＹＫＷ）における白（Ｗ）のデータに従ってインクジェットヘッド１１〜１４による白インクの吐出を行うことで、１ラインの記録を行う。そして、プラテン５を１ライン分前方へ移動させて次のラインの記録を行い、これらの動作を繰り返し行うことで白色の印刷を完了させる。次いで、インクジェットプリンタ１は、第二キャリッジ２０の移動経路が記録開始位置となるようにプラテン５を前方へ移動させて、第一キャリッジ１０と同様の動作を第二キャリッジ２０に実行させることで、カラーインク（ＣＭＹＫ）の吐出を行う。そして、カラーの印刷が完了すると、布帛の取り外しが可能となる位置まで前方へプラテン５を移動させて、印刷処理を終了する。
【００５１】
次に、図３乃至図５を参照して、パーソナルコンピュータ１００について説明する。図３は、パーソナルコンピュータ１００の電気的構成を示すブロック図であり、図４は、第一の実施形態におけるパーソナルコンピュータ１００のＲＡＭ１１２の構成を示す模式図である。また、図５は、第一の実施形態におけるパーソナルコンピュータ１００のハードディスクドライブ（以下、「ＨＤＤ」という。）１１６の構成を示す模式図である。パーソナルコンピュータ１００は、例えばＵＳＢ等の規格に基づく通信ケーブルによってインクジェットプリンタ１に接続される。そして、パーソナルコンピュータ１００では、ユーザが各種アプリケーションを用いて作成した画像データに基づいて印刷データが作成され、この印刷データがインクジェットプリンタ１へ送信されて印刷が行われる。
【００５２】
図３に示すように、パーソナルコンピュータ１００には、その制御を司るＣＰＵ１１０が設けられている。そして、ＣＰＵ１１０には、ＲＯＭ１１１、ＲＡＭ１１２、ＣＤ−ＲＯＭドライブ１１５、ＨＤＤ１１６、表示制御部１２６、入力検知部１２７、及びＵＳＢインタフェース１２９がバス１１４を介して接続されている。
【００５３】
ＲＯＭ１１１には、ＣＰＵ１１０が実行するＢＩＯＳ等のプログラムが記憶されている。ＣＤ−ＲＯＭドライブ１１５には記録媒体であるＣＤ−ＲＯＭ１３１が挿入され、このＣＤ−ＲＯＭ１３１に記録されているデータがＣＤ−ＲＯＭドライブ１１５によって読み出される。ＣＤ−ＲＯＭ１３１には、本発明に係る印刷プレビューデータ作成プログラムや、印刷データ作成プログラムや、プリンタドライバや、このプログラムの実行時に使用される設定やテーブル等のデータが記憶されている。そして、ＣＤ−ＲＯＭドライブ１１５によって読み出されたデータやプログラムは、後述するＨＤＤ１１６（図５参照）に設けられた各種記憶エリアに記憶される。
【００５４】
表示制御部１２６は、操作画面を表示するためのモニタ１３３に接続され、このモニタ１３３の表示を制御する。また、入力検知部１２７は、ユーザが操作の入力を行うためのキーボード１３５やマウス１３６に接続され、これらの入力の検知を行う。そして、ＵＳＢインタフェース１２９によって、パーソナルコンピュータ１００がインクジェットプリンタ１を含めた外部機器に接続され、データの送受信が可能となる。
【００５５】
ＲＡＭ１１２には、図４に示すように、入力画像データ記憶エリア１１２１、変換ＣＭＹＫデータ記憶エリア１１２２、下地色対応データ記憶エリア１１２３、印刷データ記憶エリア１１２４、印刷プレビューデータ記憶エリア１１２５，下地色データ記憶エリア１１２６等の各種記憶エリアが設けられている。入力画像データ記憶エリア１１２１には、印刷データを作成する元になるｓＲＧＢ形式の入力画像データが一時的に記憶される。変換ＣＭＹＫデータ記憶エリア１１２２には、入力画像データから変換されたＣＭＹＫ形式のデータが記憶され、このデータは、白（Ｗ）のデータを作成する場合等に用いられる。下地色対応データ記憶エリア１１２３には、被印刷媒体である印刷メディアの色に適した処理が施された後の、印刷データの基となる２５６階調のデータが記憶される。印刷データ記憶エリア１１２４には、下地色対応データ記憶エリア１１２３に記憶されたデータから作成された２階調の印刷データが記憶される。
【００５６】
ＨＤＤ１１６には、図５に示すように、プログラム記憶エリア１１６１、プログラム関係情報記憶エリア１１６２、カラー変換テーブル記憶エリア１１６３、画像データ記憶エリア１１６４等の各種記憶エリアが設けられている。プログラム記憶エリア１１６１には、プリンタドライバ（印刷データ作成プログラム）を始めとするパーソナルコンピュータ１００で実行される各種のプログラムが記憶される。プログラム関係情報記憶エリア１１６２には、プログラムの実行に必要な設定や初期値、データ等の情報が記憶される。カラー変換テーブル記憶エリア１１６３には、ＲＧＢ空間によって表現される入力画像データの色情報を、ＣＭＹＫ空間によって表現されるレベルの情報に変換するためのＣＭＹＫ変換テーブルや入力画像データの色情報をＣＭＹ空間によって表現されるレベルの情報に変換するためのＣＭＹ変換テーブルが記憶される。画像データ記憶エリア１１６４には、複数の画像データが記憶される。
【００５７】
次に、印刷データのプレビューを行うプレビューデータの作成方法について説明する。インクジェットプリンタ１への印刷データは、パーソナルコンピュータ１００により、ＣＭＹＫＷの２値のデータとして作成されている。この印刷データと、任意に指定された印刷媒体である布帛（下地）の色情報とで、印刷結果がどのようになるかをモニタ１３３に表示する印刷プレビューデータの作成方法について以下に説明する。
【００５８】
まず、印刷プレビューデータの作成方法の第１実施の形態について、図６乃至図７を参照して説明する。図６は、パーソナルコンピュータ１００で行われる第１実施の形態の印刷プレビューデータ作成のフローチャートである。図７は、モニタ１３３に表示されるプリンタドライバの印刷設定画面３１０の図である。この第１の実施の形態では、まず、印刷媒体（以下、「下地」とも言う。）の色を、プリンタドライバの印刷設定画面３１０で設定する（Ｓ１）。この設定は、パーソナルコンピュータ１００でプリンタドライバを起動して、モニタ１３３上にプリンタドライバの印刷設定画面３１０を表示し、印刷媒体の色をＲ，Ｇ，Ｂの入力欄３１１に数値で各々０〜２５５で入力する（Ｓ１）。このときに、入力された印刷媒体（下地）の色をＲＧＢ＝（Ｕｒ，Ｕｇ，Ｕｂ）とする。尚、印刷設定画面３１０には、印刷ボタン３１２も表示される。入力後は、印刷設定画面を閉じる。
【００５９】
次いで、Ｗ２値の印刷データを入力する（Ｓ２）。具体的には、ＲＡＭ１１２の印刷データ記憶エリア１１２４に記憶されているＣＭＹＫＷの印刷データの内のＷ２値の印刷データが読み込まれて入力される（Ｓ２）。次いで、Ｗ２値の印刷データをＷ２５６階調の印刷データに変換する（Ｓ３）。具体的には、８×８マスの中のＷのドット数を計数し、その値を２５５／６４倍することで、Ｗの２５６階調に変換する（Ｓ３）。次に、Ｓ１の処理で入力された印刷媒体（下地）の色（Ｕｒ，Ｕｇ，Ｕｂ）と、上記Ｓ３の処理で求めたＷの２５６階調の値を以下の数式１に入力して演算することにより、印刷プレビュー用のＲＧＢデータを算出する（Ｓ４）。
【数１】
0005071201.tif 000002
尚、Ｓ３の処理の後に、必要に応じて、Ｗ２５６階調のデータにトーンカーブを掛けても良い。このトーンカーブは、予め行った実験等で最適なトーンカーブを用意しておく。
【００６０】
次に、印刷プレビューデータの作成方法の第２実施の形態について、図８を参照して説明する。図８は、パーソナルコンピュータ１００で行われる第２実施の形態の印刷プレビューデータ作成のフローチャートである。この第２の実施の形態では、まず、印刷媒体（以下、「下地」とも言う。）の色を、プリンタドライバの印刷設定画面３１０で設定する（Ｓ１）。この設定は、パーソナルコンピュータ１００でプリンタドライバを起動して、モニタ１３３上にプリンタドライバの印刷設定画面３１０（図７参照）を表示し、印刷媒体の色をＲ，Ｇ，Ｂの入力欄３１１に数値で各々０〜２５５で入力する（Ｓ１１）。入力された下地の色のデータは、入力された下地の色のデータは、図４に示すＲＡＭ１１２の下地色データ記憶エリア１１２６に記憶される。このときに、入力された印刷媒体（下地）の色をＲＧＢ＝（Ｕｒ，Ｕｇ，Ｕｂ）とする。尚、印刷設定画面３１０には、印刷ボタン３１２も表示される。入力後は、印刷設定画面を閉じる。
【００６１】
次いで、ＣＭＹＫＷ２値の印刷データを入力する（Ｓ１２）。具体的には、ＲＡＭ１１２の印刷データ記憶エリア１１２４に記憶されているＣＭＹＫＷの２値の印刷データが読み込まれて入力される（Ｓ１２）。次いで、ＣＭＹＫＷの２値の印刷データをＣＭＹＫＷの２５６階調の印刷データに変換する（Ｓ１３）。具体的には、８×８マスの中のＷのドット数を計数し、その値を２５５／６４倍することで、ＣＭＹＫＷの２５６階調に変換する（Ｓ１３）。
【００６２】
次いで、ＣＭＹＫＷの２５６階調の値をＣＭＹの２５６階調の値に変換する（Ｓ１４）。この変換は、以下の式により行う。
Ｃ＝Ｃ＋Ｋ    （計算後にＣ＞２５５の場合には、Ｃ＝２５５とする。）
Ｍ＝Ｍ＋Ｋ    （計算後にＭ＞２５５の場合には、Ｍ＝２５５とする。）
Ｙ＝Ｙ＋Ｋ    （計算後にＹ＞２５５の場合には、Ｙ＝２５５とする。）
【００６３】
次いで、Ｓ１４の処理で求められたＣＭＹの２５６階調の値をテーブル変換する（Ｓ１５）。このテーブルとしては、一例として、下地の色が白で、Ｗを含まないＣＭＹの印刷データからプレビュー用のＲＧＢデータに変換する従来技術のテーブルを用いる。例えば、図９に示すルックアップテーブルであるカラー変換テーブル１６１を用いて、印刷データの作成時にＲＧＢ２５６階調の値をＣＭＹ２５６階調の値に変換している場合には、このカラー変換テーブル１６１を逆変換テーブルとして用いて、ＣＭＹの２５６階調の値をＲＧＢ２５６階調の値に変換しても良い。ここで、このテーブル変換の結果を（Ｒ’，Ｇ’，Ｂ’）＝Ｔａｂｌｅ（Ｃ，Ｍ，Ｙ）と表す。そして、以下の式の演算を行う（Ｓ１５）。
Ｃ’＝２５５−Ｒ’
Ｍ’＝２５５−Ｇ’
Ｙ’＝２５５−Ｂ’
【００６４】
次に、Ｓ１１の処理で入力された印刷媒体（下地）の色（Ｕｒ，Ｕｇ，Ｕｂ）と、上記Ｓ１５の処理で求めたＣ’Ｍ’Ｙ’の値を以下の数式２に入力して演算することにより、印刷プレビュー用のＲＧＢデータを算出する（Ｓ１６）。
【数２】
0005071201.tif 000003
【００６５】
次に、印刷プレビューデータの作成方法の第３実施の形態について説明する。この第３実施の形態では、第１実施の形態のＳ４の処理の結果をＲＧＢ＝（Ｒ１，Ｇ１，Ｂ１）とし、第３実施の形態のＳ１６の処理の結果をＲＧＢ＝（Ｒ２，Ｇ２，Ｂ３）とする。そして、この２つの結果を下記の数式３により合成する。尚、不透明度をＦ（０〜１までの値）とし、一例として、Ｆ＝０．８とする。
【数３】
0005071201.tif 000004
【００６６】
次に、印刷プレビューデータの作成方法の第４実施の形態について、図１０乃至図１２を参照して説明する。図１０は、印刷データ１７０の模式図であり、図１１は、第４実施の形態のプリンタドライバの動作のフローチャートであり、図１２は、モニタ１３３に表示される印刷設定画面３２０の図である。白インク（Ｗ）を用いた印刷データの作成方法は、従来、いくつか提案されており、その作成方法によって、上記第２実施の形態の印刷プレビューデータの作成方法を用いるか、上記第３実施の形態の印刷プレビューデータの作成方法を用いるかを切り替えるようにするのが、この第４実施の形態である。即ち、図１０に示す印刷データ１７０の中に印刷データの作成方法を識別する識別子を入れておく。印刷プレビュー時には、この識別子を見て、上記第２実施の形態の印刷プレビューデータの作成方法を用いるか、上記第３実施の形態の印刷プレビューデータの作成方法を用いるかを切り替えるようにする。
【００６７】
次に、図１１を参照してプリンタドライバの動作を説明する。パーソナルコンピュータ１００では、プリンタドライバが起動すると、図１２に示す印刷設定画面３２０が表示される。この印刷設定画面３２０には、印刷媒体である下地の色が黒か黒以外かの入力欄３２１が設けられている。この入力欄３２１の何れかを指定することにより、下地の色が黒か黒以外かの入力を行う（Ｓ２１）。次に、Ｓ２１の処理で入力された下地の色が黒ならば、印刷データの開始０バイト目を１とし、下地の色が黒でなければ、印刷データの開始０バイト目を０として、印刷媒体である下地の色が黒か否かのフラグを印刷データに出力する（Ｓ２２）。
【００６８】
次に、印刷媒体である下地の色が黒の場合には（Ｓ２３：ＹＥＳ）、ＣＭＹＷの２値の印刷データを作成し（Ｓ２５）、印刷媒体である下地の色が黒でない場合には（Ｓ２３：ＮＯ）、ＣＭＹＫＷの２値の印刷データを作成する（Ｓ２４）。
【００６９】
次に、図２３を参照して、下地の色が黒の場合（Ｓ２３：ＹＥＳ）のＣＭＹＷの２値の印刷データの作成処理（Ｓ２５）を説明する。図２３は、下地の色が黒の場合（Ｓ２３：ＹＥＳ）のＣＭＹＷの２値の印刷データを作成のサブルーチンである。
【００７０】
図２３に示すように、黒地使用印刷データ作成処理では、まず、複数の画素の１つが順に注目され、注目された画素についてのｓＲＧＢ値が入力画像データから読み込まれる（Ｓ４１）。次いで、カラー変換テーブル１６１（図９参照）が参照されて、ｓＲＧＢ値がＣＭＹＫ形式の２５６階調で表現されるデータに変換される（Ｓ４２）。そして、変換されたこのデータは、ＲＡＭ１１２の変換ＣＭＹＫデータ記憶エリア１１２２に変換ＣＭＹＫデータとして記憶される（Ｓ４３）。
【００７１】
次いで、変換ＣＭＹＫデータにおけるブラック（Ｋ）のデータにより、白（Ｗ）の階調値が「Ｗ＝２５５−Ｋ」として算出される。そして、この白の階調値が下地色対応データにおけるＷの値として設定されて、下地色対応データ記憶エリア１１２３に記憶される（Ｓ４４）。次いで、変換ＣＭＹＫデータにおけるＫ以外のＣ、Ｍ、Ｙの各階調値が、そのまま下地色対応データにおけるＣ、Ｍ、Ｙの各値として、下地色対応データ記憶エリア１１２３に記憶される（Ｓ４５）。すなわち、黒地使用印刷データ作成処理で作成される下地色対応データは、変換ＣＭＹＫデータにおけるＣ、Ｍ、Ｙの階調値と、黒色の階調値の反転によって算出されるＷの値とによって構成されている。そして、変換ＣＭＹＫデータによると、黒色はＣＭＹのカラーインクの混合によって表現されるのではなく、ブラック（Ｋ）インクによって表現されるが、黒地使用印刷データ作成処理では、Ｋの値はゼロとして作成されることとなる。従って、黒地使用印刷データによると、黒色を表現するためにインクが吐出されることはなく、印刷下地の黒色（黒地）が画素の色を表現するための黒色として使用されることとなる。そして、これらの処理が、画像を構成する全ての画素について行われていなければ（Ｓ４６：ＮＯ）、Ｓ４１の処理へ戻り、次の順の画素についての処理が行われる。全ての画素についての処理が行われた場合には（Ｓ４６：ＹＥＳ）、誤差拡散処理を行って２値の印刷データを作成して（Ｓ４７）、図１１に示すＳ２５の処理に戻る。
【００７２】
次に、図２４を参照して、下地の色が黒でない場合（Ｓ２３：ＮＯ）のＣＭＹＫＷの２値の印刷データの作成処理（Ｓ２４）を説明する。図２４は、下地の色が黒でない場合（Ｓ２３：ＮＯ）のＣＭＹＫＷの２値の印刷データを作成のサブルーチンである。
【００７３】
図２４に示すように、ＣＭＹＫＷ印刷データ作成処理では、まず、複数の画素の１つが順に注目され、注目された画素についてのｓＲＧＢ値が入力画像データから読み込まれる（Ｓ７１）。次いで、ＣＭＹＫ変換のためにカラー変換テーブル１６１（図９参照）が参照されて、ｓＲＧＢ値がＣＭＹＫ形式の２５６階調で表現されるデータに変換される（Ｓ７２）。そして、変換されたこのデータは、ＲＡＭ１１２の変換ＣＭＹＫデータ記憶エリア１１２２に変換ＣＭＹＫデータとして記憶される（Ｓ７３）。
【００７４】
次いで、変換ＣＭＹＫデータにおけるブラック（Ｋ）のデータにより、白（Ｗ）の階調値が「Ｗ＝２５５−Ｋ」として算出され、この白の階調値が下地色対応データにおけるＷの値として設定されて、下地色対応データ記憶エリア１１２３に記憶される（Ｓ７４）。そして、変換ＣＭＹＫデータにおけるＣ、Ｍ、Ｙ、Ｋの各階調値が、そのまま下地色対応データにおけるＣ、Ｍ、Ｙ、Ｋの各値として、下地色対応データ記憶エリア１１２３に記憶される（Ｓ７５）。すなわち、ＣＭＹＫＷ印刷データ作成処理で作成される下地色対応データは、変換ＣＭＹＫデータにおけるＣ、Ｍ、Ｙ、Ｋの階調値と、黒色の階調値の反転によって算出されるＷの階調値とによって構成されている。そして、これらの処理が、画像を構成する全ての画素について行われていなければ（Ｓ７６：ＮＯ）、Ｓ７１の処理へ戻り、次の順の画素についての処理が行われる。全ての画素についての処理が行われた場合には（Ｓ７６：ＹＥＳ）、誤差拡散処理を行って２値の印刷データを作成して（Ｓ７７）、図１１に示すＳ２４の処理に戻る。
【００７５】
そして、印刷プレビューデータの作成時には、印刷データのフラグを判別して、上記第２実施の形態の印刷プレビューデータの作成方法を用いるか、上記第３実施の形態の印刷プレビューデータの作成方法を用いるかを切り替えるようにする。
【００７６】
次に、印刷プレビューデータの作成方法の第５実施の形態について、図１３乃至図２０を参照して説明する。図１３は、元画像の図であり、図１３乃至図２０は、印刷プレビュー画面の図である。後述する印刷プレビュー画面に表示される元画像の一例として、図１３に示すものを用いる。そして、アプリケーションで印刷プレビューを選択すると、図１４に示すように、印刷プレビュー画面３４０が表示される。この印刷プレビュー画面３４０は、Ｋあり、下地の色がＲＧＢ欄３４１に示すように、ＲＧＢ＝（２５５，２５５，２５５）であり、白データのみの印刷プレビューを行わない設定である。従って、白データのみのプレビューチェック欄３４２にチェックが入力されていない。この場合には、ＣＭＹＫＷの２値のデータ全てを用いて第２実施の形態の処理又は第３実施の形態の処理を行い印刷プレビューデータを作成して、印刷プレビューを行う。
【００７７】
また、図１５に示す印刷プレビュー画面３５０では、印刷データの中にＫがあり、下地の色がＲＧＢ欄３５１に示すように、ＲＧＢ＝（２５５，０，０）であり、白データのみの印刷プレビューを行わない設定である。従って、白データのみのプレビューチェック欄３５２にチェックが入力されていない。この場合には、ＣＭＹＫＷの２値のデータ全てを用いて第２実施の形態の処理又は第３実施の形態の処理を行い印刷プレビューデータを作成して、印刷プレビューを行う。
【００７８】
また、図１６に示す印刷プレビュー画面３６０では、印刷データの中にＫがなく、下地の色がＲＧＢ欄３６１に示すように、ＲＧＢ＝（２５５，２５５，２５５）であり、白データのみの印刷プレビューを行わない設定である。従って、白データのみのプレビューチェック欄３５２にチェックが入力されていない。この場合には、ＣＭＹＫＷの２値のデータ全てを用いて第２実施の形態の処理又は第３実施の形態の処理を行い印刷プレビューデータを作成して、印刷プレビューを行う。尚、実験によりこのような条件の場合は、この方法が適切であることが分かっている。
【００７９】
また、図１７に示す印刷プレビュー画面３７０では、印刷データの中にＫがなく、下地の色がＲＧＢ欄３７１に示すように、ＲＧＢ＝（０，０，０）であり、白データのみの印刷プレビューを行わない設定である。従って、白データのみのプレビューチェック欄３５２にチェックが入力されていない。この場合には、ＣＭＹＫＷの２値のデータ全てを用いて第２実施の形態の処理又は第３実施の形態の処理を行い印刷プレビューデータを作成して、印刷プレビューを行う。尚、実験によりこのような条件の場合は、この方法が適切であることが分かっている。
【００８０】
また、図１８に示す印刷プレビュー画面３８０では、印刷データの中にＫがなく、下地の色がＲＧＢ欄３８１に示すように、ＲＧＢ＝（２５５，０，０）であり、白データのみの印刷プレビューを行わない設定である。従って、白データのみのプレビューチェック欄３５２にチェックが入力されていない。この場合には、ＣＭＹＫＷの２値のデータ全てを用いて第２実施の形態の処理又は第３実施の形態の処理を行い印刷プレビューデータを作成して、印刷プレビューを行う。尚、実験によりこのような条件の場合は、この方法が適切であることが分かっている。
【００８１】
また、図１９に示す印刷プレビュー画面３９０では、印刷データの中にＫあり、Ｋなし共通、下地の色がＲＧＢ欄３９１に示すように、ＲＧＢ＝（０，０，０）であり、白データのみのプレビューチェック欄３９２にチェックが入っている。従って、白データのみの印刷プレビューを行う設定である。この場合には、ＣＭＹＫＷの２値データの内、Ｗの２値データのみに対して、第１実施の形態の処理を行い印刷プレビューデータを作成して、印刷プレビューを行う。尚、実験によりこのような条件の場合は、この方法が適切であることが分かっている。
【００８２】
また、図２０に示す印刷プレビュー画面４００では、印刷データの中にＫがなく、下地の色がＲＧＢ欄４０１に示すように、ＲＧＢ＝（２５５，０，０）であり、白データのみのプレビューチェック欄３９２にチェックが入っているので、白データのみの印刷プレビューを行う設定である。この場合には、ＣＭＹＫＷの２値データの内、Ｗの２値データのみに対して、第１実施の形態の処理を行い印刷プレビューデータを作成して、印刷プレビューを行う。尚、実験によりこのような条件の場合は、この方法が適切であることが分かっている。
【００８３】
次に、印刷プレビューデータの作成方法の第６実施の形態について、図２１及び図２２を参照して説明する。図２１は、第６実施の形態のプリンタドライバの動作のフローチャートであり、図２２は、印刷データ１７１の模式図である。この第６実施の形態では、印刷データ作成は、下地の色を選択して行い、選択された下地のＲＧＢ値を印刷データの中に入れておく。そして、印刷プレビュー時には、印刷データの中の下地のＲＧＢ値を参照して、印刷プレビューを行う。
【００８４】
次に、図２１を参照してプリンタドライバの動作を説明する。パーソナルコンピュータ１００では、プリンタドライバが起動すると、図７に示す印刷設定画面３１０が表示される。この第６の実施の形態では、まず、印刷媒体（下地）の色を、プリンタドライバの印刷設定画面３１０で設定する（Ｓ３１）。この設定は、パーソナルコンピュータ１００でプリンタドライバを起動して、モニタ１３３上にプリンタドライバの印刷設定画面３１０を表示し、印刷媒体の色をＲ，Ｇ，Ｂの入力欄３１１に数値で各々０〜２５５で入力する（Ｓ３１）。入力された下地の色のデータは、図４に示すＲＡＭ１１２の下地色データ記憶エリア１１２６に記憶される。入力後は、印刷設定画面を閉じる。
【００８５】
次いで、下地の色の印刷データへの出力処理を行う（Ｓ３２）。Ｓ３１の処理で入力された下地の色を出力する。具体的には、下地のＲ値を図２２に示す印刷データ１７１の開始０バイト目に記録する。また、下地のＧ値を図２２に示す印刷データ１７１の開始１バイト目に記録する。下地のＢ値を図２２に示す印刷データ１７１の開始２バイト目に記録する。
【００８６】
次いで、入力画像のデータを入力する（Ｓ３３）。具体的には、ハードディスク１１６の画像データ記憶エリア１１６４に記憶されている画像データ（Ｒ，Ｇ，Ｂ）が読み込まれて入力される（Ｓ３３）。次いで、入力された画像データを構成する複数の画素のデータの１つが順に注目され、注目画素の色がＳ３１で入力された下地の色の場合には（Ｓ３５：ＹＥＳ）、当該注目画素の印刷データＣ，Ｍ，Ｙ，Ｋ，Ｗを全て「０」とする。即ち、Ｃ＝Ｍ＝Ｙ＝Ｋ＝Ｗ＝０とする。
【００８７】
また、注目画素の色がＳ３１で入力された下地の色でない場合には（Ｓ３５：ＮＯ）、当該注目画素のＲＧＢデータから従来の周知技術により、ＣＭＹＷＫの２５６階調の値に変換する（Ｓ３６）。入力画像の全ての画素についての注目（Ｓ３４，Ｓ３５，Ｓ３６）の処理が終了していない場合には（Ｓ３８：ＮＯ）、Ｓ３４の処理に戻り、Ｓ３４，Ｓ３５，Ｓ３６の処理を行う。そして、全ての画素のＣＭＹＫへの変換処理が終了した場合には（Ｓ３８：ＹＥＳ）、ＣＭＹＫの印刷データの２値化を行う（Ｓ３９）。
【００８８】
そして、上記第６実施の形態では、印刷プレビューデータの作成方法を行う場合には、図２２に示す印刷データ１７１にＳ３２のステップで記録した下地のＲＧＢの値を用いて印刷プレビューを行う。
【００８９】
以上説明したように上記実施の形態では、入力された印刷媒体（下地）の色と印刷データに基づいて、印刷プレビューデータを容易且つ正確に作成することができる。尚、本発明は上記実施の形態に限られず、本発明の趣旨の範囲内において、各種の変形が可能である。例えば、印刷データは、２値だけでなく、インク滴を、大、中、小、無しの４値で持つ場合にも適用できる。この場合には、８×８マスの内の各画素の値は、０，１，２，３となるので、足し合わせた時の最大値は、３×６４＝１９２となる。８×８マスの内の各画素の値を足し合わせた値を、２５５／１９２とすることにより、４値を２５６値に変換することができる。また、４値以外も同様にできる。
【００９０】
尚、本発明は、印刷データがＣＭＹＫＷ以外場合でも実施可能であり、印刷データは、ＣＭＹＫＷに限るものではなく、各種ライトインクなどをもちいてもよい。この場合には、実験等によりあらかじめ求めておいたCMYへの色変換テーブルを用いてＣＭＹ成分を求めればよい。
【図面の簡単な説明】
【００９１】
【図１】第一の実施形態におけるインクジェットプリンタ１の全体的な構成を示す斜視図である。
【図２】第一の実施形態におけるインクジェットプリンタ１の電気的構成を示すブロック図である。
【図３】パーソナルコンピュータ１００の電気的構成を示すブロック図である。
【図４】第一の実施形態におけるパーソナルコンピュータ１００のＲＡＭ１１２の構成を示す模式図である。
【図５】第一の実施形態におけるパーソナルコンピュータ１００のＨＤＤ１１６の構成を示す模式図である。
【図６】パーソナルコンピュータ１００で行われる第１実施の形態の印刷プレビューデータ作成のフローチャートである。
【図７】モニタ１３３に表示されるプリンタドライバの印刷設定画面３１０の図である。
【図８】パーソナルコンピュータ１００で行われる第２実施の形態の印刷プレビューデータ作成のフローチャートである。
【図９】カラー変換テーブル１６１のデータ構成図である。
【図１０】印刷データ１７０の模式図である。
【図１１】第４実施の形態のプリンタドライバの動作のフローチャートである。
【図１２】モニタ１３３に表示される印刷設定画面３２０の図である。
【図１３】印刷プレビュー画面の一例の図である。
【図１４】印刷プレビュー画面の一例の図である。
【図１５】印刷プレビュー画面の一例の図である。
【図１６】印刷プレビュー画面の一例の図である。
【図１７】印刷プレビュー画面の一例の図である。
【図１８】印刷プレビュー画面の一例の図である。
【図１９】印刷プレビュー画面の一例の図である。
【図２０】印刷プレビュー画面の一例の図である。
【図２１】第６実施の形態のプリンタドライバの動作のフローチャートである。
【図２２】印刷データ１７１の模式図である。
【図２３】ＣＭＹＷ印刷データ作成処理のサブルーチンのフローチャートである。
【図２４】ＣＭＹＫＷ印刷データ作成処理のサブルーチンのフローチャートである。
【符号の説明】
【００９２】
１    インクジェットプリンタ
１０  第一キャリッジ
２０  第二キャリッジ
１１〜１４，２１〜２４  インクジェットヘッド
６０    ＣＰＵ
６１    ＲＯＭ
６２    ＲＡＭ
７１    ヘッド駆動部
７２    モータ駆動部
１００    パーソナルコンピュータ
１１０    ＣＰＵ
１１１    ＲＯＭ
１１２    ＲＡＭ
１１５    ＣＤ−ＲＯＭドライブ
１１６    ＨＤＤ
１３１    ＣＤ−ＲＯＭ
３１０  印刷設定画面
３２０  印刷設定画面
３４０  印刷プレビュー画面
３４１  ＲＧＢ欄
３４２  プレビューチェック欄
３５０  印刷プレビュー画面
３５１  ＲＧＢ欄
３５２  プレビューチェック欄
３６０  印刷プレビュー画面
３６１  ＲＧＢ欄
３６２  プレビューチェック欄
３７０  印刷プレビュー画面
３７１  ＲＧＢ欄
３７２  プレビューチェック欄
３８０  印刷プレビュー画面
３８１  ＲＧＢ欄
３８２  プレビューチェック欄
３９０  印刷プレビュー画面
３９１  ＲＧＢ欄
３９２  プレビューチェック欄
４００  印刷プレビュー画面
４０１  ＲＧＢ欄
４０２  プレビューチェック欄
１１２１ 入力画像データ記憶エリア
１１２２ データ記憶エリア
１１２３ 下地色対応データ記憶エリア
１１２４ 印刷データ記憶エリア
１１２５ 印刷プレビューデータ記憶エリア
１１２６ 下地色データ記憶エリア
【図１】
0005071201.tif 000005
【図２】
0005071201.tif 000006
【図３】
0005071201.tif 000007
【図４】
0005071201.tif 000008
【図５】
0005071201.tif 000009
【図６】
0005071201.tif 000010
【図７】
0005071201.tif 000011
【図８】
0005071201.tif 000012
【図９】
0005071201.tif 000013
【図１０】
0005071201.tif 000014
【図１１】
0005071201.tif 000015
【図１２】
0005071201.tif 000016
【図２１】
0005071201.tif 000017
【図２２】
0005071201.tif 000018
【図２３】
0005071201.tif 000019
【図２４】
0005071201.tif 000020
【図１３】
0005071201.tif 000021
【図１４】
0005071201.tif 000022
【図１５】
0005071201.tif 000023
【図１６】
0005071201.tif 000024
【図１７】
0005071201.tif 000025
【図１８】
0005071201.tif 000026
【図１９】
0005071201.tif 000027
【図２０】
0005071201.tif 000028