(57)【要約】【課題】  印刷実行時の環境条件や印刷条件に最適な印刷を実行して、印刷環境に影響されずに常に美しい印刷結果を得ることができる印刷装置及び印刷システムを提供すること。【解決手段】  印刷対象の画像データに基づいて、印刷条件及び環境条件の全ての組合せに各々対応した複数の印刷データが作成されると、それらはインクジェットプリンタに記憶される。インクジェットプリンタにおいては、印刷条件の入力がなされ（Ｓ２１）、印刷実行を指示するための印刷ボタンが押されると（Ｓ２２：ＹＥＳ）、環境条件の測定が実行される（Ｓ２３）。そして、Ｓ２１で入力された印刷条件及びＳ２３で測定された環境条件に一番近い印刷データが、あらかじめ記憶された複数の印刷データから選択されて（Ｓ２４）、この選択された印刷データに基づいて、印刷が実行される（Ｓ２５）。  【選択図】図１８  
2005231319.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行する印刷装置であって、
前記画像データについて、印刷結果に影響を与える１以上の要素の組合せからなる複数の印刷環境条件に各々対応した複数の印刷データを記憶する印刷データ記憶手段と、
前記印刷環境条件を取得するための印刷環境条件取得手段と、
前記印刷環境条件取得手段により取得された印刷環境条件に対応する印刷データを、前記印刷データ記憶手段に記憶された複数の印刷データから選択する印刷データ選択手段と、
前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段とを備えることを特徴とする印刷装置。
【請求項２】
前記印刷環境条件は、前記印刷装置を取り巻く環境要因である環境条件を含み、
前記印刷環境条件取得手段は、前記環境条件を測定する環境測定手段を含むことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記環境条件は、前記要素として温度及び湿度の少なくとも１つを含むことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷環境条件は、印刷実行の条件を示す設定情報である印刷条件を含み、
前記印刷環境条件取得手段は、前記印刷条件を入力するための印刷条件入力手段を含むことを特徴とする請求項１乃至３のいずれかに記載の印刷装置。
【請求項５】
前記印刷条件は、前記要素として被記録媒体の種別、印刷解像度及び印刷方式の種別の少なくとも１つを含むことを特徴とする請求項４に記載の印刷装置。
【請求項６】
印刷の実行を指示するための印刷指示手段を備え、
前記印刷環境条件取得手段は、前記印刷指示手段から印刷指示がなされた場合、前記印刷環境条件を取得することを特徴する請求項１乃至５のいずれかに記載の印刷装置。
【請求項７】
前記印刷データ選択手段は、前記印刷データ記憶手段に記憶された複数の印刷データのうち、前記印刷環境条件取得手段が取得した印刷環境条件に一致又は近似する印刷環境条件に対応する印刷データを選択することを特徴とする請求項１乃至６のいずれかに記載の印刷装置。
【請求項８】
請求項１乃至７のいずれかに記載の印刷装置と、
あらかじめ定められた前記要素の全ての組合せについて、前記印刷環境条件に対応する複数の印刷データを、前記画像データに基づいて作成する印刷データ作成手段と、
前記印刷データ作成手段が作成した印刷データを前記印刷装置に対して送信する印刷データ送信手段とを備えたことを特徴とする印刷システム。
【請求項９】
画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行する印刷装置であって、
前記画像データについて、印刷装置を取り巻く環境要因である環境条件と、印刷の実行条件を示す設定情報である印刷条件との組合せに各々対応した複数の印刷データを記憶する印刷データ記憶手段と、
前記環境条件を測定する環境測定手段と、
前記印刷条件を入力するための印刷条件入力手段と、
前記環境測定手段が測定した環境条件と、前記印刷条件入力手段から入力された印刷条件とに基づいて、前記印刷データ記憶手段から印刷データを選択する印刷データ選択手段と、
前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段とを備えることを特徴とする印刷装置。
【請求項１０】
請求項９に記載の印刷装置と、
あらかじめ定められた環境条件と印刷条件との全ての組合せについて、前記画像データに基づいて複数の印刷データを作成する印刷データ作成手段と、
前記印刷データ作成手段が作成した印刷データを前記印刷装置に対して送信する印刷データ送信手段とを備えたことを特徴とする印刷システム。
【請求項１１】
画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行するためにコンピュータを、
前記画像データについて、印刷結果に影響を与える１以上の要素の組合せからなる複数の印刷環境条件に各々対応した複数の印刷データを記憶する印刷データ記憶手段、
前記印刷環境条件を取得するための印刷環境条件取得手段、
前記印刷環境条件取得手段により取得された印刷環境条件に対応する印刷データを、前記印刷データ記憶手段に記憶された複数の印刷データから選択する印刷データ選択手段、
前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段、
として機能させるための印刷プログラム。
【請求項１２】
前記印刷環境条件は、前記印刷装置を取り巻く環境要因である環境条件を含み、
前記印刷環境条件取得手段は、前記環境条件を測定する環境測定手段を含むことを特徴とする請求項１１に記載の印刷プログラム。
【請求項１３】
前記環境条件は、前記要素として温度及び湿度の少なくとも１つを含むことを特徴とする請求項１２に記載の印刷プログラム。
【請求項１４】
前記印刷環境条件は、印刷実行の条件を示す設定情報である印刷条件を含み、
前記印刷環境条件取得手段は、前記印刷条件を入力するための印刷条件入力手段を含むことを特徴とする請求項１１乃至１３のいずれかに記載の印刷プログラム。
【請求項１５】
前記印刷条件は、前記要素として被記録媒体の種別、印刷解像度及び印刷方式の種別の少なくとも１つを含むことを特徴とする請求項１４に記載の印刷プログラム。
【請求項１６】
印刷の実行を指示するための印刷指示手段として機能させて、
前記印刷環境条件取得手段は、前記印刷指示手段から印刷指示がなされた場合、前記印刷環境条件を取得することを特徴とする請求項１１乃至１５のいずれかに記載の印刷プログラム。
【請求項１７】
前記印刷データ選択手段は、前記印刷データ記憶手段に記憶された複数の印刷データのうち、前記印刷環境条件取得手段が取得した印刷環境条件に一致又は近似する印刷環境条件に対応する印刷データを選択することを特徴とする請求項１１乃至１６のいずれかに記載の印刷プログラム。
【請求項１８】
画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行するためにコンピュータを、
前記画像データについて、印刷装置を取り巻く環境要因である環境条件と、印刷の実行条件を示す設定情報である印刷条件との組合せに各々対応した複数の印刷データを記憶する印刷データ記憶手段、
前記環境条件を測定する環境測定手段、
前記印刷条件を入力するための印刷条件入力手段、
前記環境測定手段が測定した環境条件と、前記印刷条件入力手段から入力された印刷条件とに基づいて、前記印刷データ記憶手段から印刷データを選択する印刷データ選択手段、
前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段、
として機能させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行する印刷装置、印刷システム及び印刷プログラムに関するものであり、詳細には、印刷実行時の環境条件や印刷条件に最適な印刷を実行する印刷装置、印刷システム及び印刷プログラムに関する。
【背景技術】
【０００２】
従来、インクジェットプリンタのように、画像データに基づいて作成された印刷データによって被記録媒体への印刷を実行する印刷装置では、インクジェットプリンタに接続されたパーソナルコンピュータにおいて、利用者により画像データの印刷実行が指示されると、その画像データに基づいて印刷可能なデータ形式に変換された印刷データが作成されて、この印刷データに基づいて、被記録媒体への印刷が実行されることが通常である。
【０００３】
しかし、インクジェットプリンタにおいて同じ画像データについて印刷を実行しても、印刷結果にばらつきが見られることがあり、また、期待した印刷品質を得られないことがある。これは、実際の印刷においては、印刷結果に影響を与える各種の要素が存在しており、印刷実行時の環境が変化することが原因である。このように印刷結果に影響を与える要素としては、温度、湿度、被記録媒体の種別、印刷解像度などが挙げられるが、これらの要素によって印刷実行時の環境が変化するため、例えば、インクの浸透具合や乾き具合に影響する等によって、印刷結果に影響を及ぼすことがある。
【０００４】
そこで、従来では、印刷データにさまざまな補正を加える等により、インクジェットプリンタでの印刷に対する環境の影響を減少させて、適正な印刷結果を得ることを目的とした技術が提案されている。例えば、画像データに基づいて印刷データを作成する際に、あらかじめ印刷実行時の環境を考慮した補正を加えた印刷データを作成することで、インクジェットプリンタにおける環境に適した印刷データによって印刷することが知られている。
【０００５】
また、プリンタ内の気温及び湿度を測定して、測定した環境条件が変動した場合は、当該環境条件に対応する濃度補正用データを選択するとともに、複数の濃度レベルの濃度値を測定して、この濃度値から濃度補正用データを用いて濃度補正テーブルを作成する。そして、この濃度補正テーブルで印刷濃度を補正することで、経過時間による印刷濃度の変動とともに、プリンタ内の環境条件の変化による印刷濃度の変動を補正するものが知られている（例えば、特許文献１参照。）。
【０００６】
また、プリンタ内の温度及び湿度を計測して、その温度又は湿度に応じたインクディーティ、色変換テーブル、パス休止時間長といった印刷制御情報が選択されて、これらの印刷制御情報に基づいて印刷処理が制御されるようにすることで、用紙の種類やプリンタ内の温度又は湿度の違いによって発生する画質の差を抑えるものが知られている（例えば、特許文献２参照。）。
【特許文献１】特開２００１−３４１３９４号公報
【特許文献２】特開２００３−    １８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術は、あらかじめ印刷データに補正を加えておくものであって、パーソナルコンピュータにおける印刷指示からインクジェットプリンタにおける印刷実行までの時間間隔が小さい場合は有効である一方、パーソナルコンピュータにおける印刷指示からインクジェットプリンタにおける印刷実行までの時間間隔が大きい場合は、その間に環境が再び変化してしまい、印刷データに対する補正の有効性が小さくなるという問題があった。
【０００８】
特に、業務用の布帛用インクジェットプリンタのように、パーソナルコンピュータにおいて作成された印刷データをインクジェットプリンタに記憶させておき、インクジェットプリンタ側において同一の印刷データに基づいて複数回の印刷を断続的に実行する場合には、印刷データの作成と印刷の実行はそれぞれ独立に実行されることに加え、各印刷実行の毎に環境が変化するため、上記の従来技術のようにあらかじめ印刷データに補正を加えておいても有効でない場合が多い。
【０００９】
また、特許文献１及び特許文献２に記載の発明は、印刷直前に印刷データに補正する等の処理を実行するものであるため、印刷直前の処理時間が長くなる。これは、印刷直前のデータ処理に要する処理時間が長くなり、利用者に長い待ち時間を与えるという問題に加え、その処理時間の間に環境が再び変化してしまい、印刷データに対する補正等の有効性が小さくなるという問題があった。
【００１０】
そして、インクジェットプリンタ側において同一の印刷データに基づいて複数回の印刷を断続的に実行する業務用の布帛用インクジェットプリンタ等に適用した場合には、各印刷実行毎に印刷データの補正等の処理が発生することになるため、利用者の待ち時間が長くなり、その処理時間の間に環境が再び変化してしまうことに加え、全体の処理時間が長くなるという問題があった。
【００１１】
本発明は上記課題を解決するためになされたものであり、印刷実行時の環境条件や印刷条件に適した印刷を実行して、印刷環境に影響されずに常に美しい印刷結果を得ることができる印刷装置、印刷システム及び印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１に係る発明の印刷装置は、画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行する印刷装置であって、前記画像データについて、印刷結果に影響を与える１以上の要素の組合せからなる複数の印刷環境条件に各々対応した複数の印刷データを記憶する印刷データ記憶手段と、前記印刷環境条件を取得するための印刷環境条件取得手段と、前記印刷環境条件取得手段により取得された印刷環境条件に対応する印刷データを、前記印刷データ記憶手段に記憶された複数の印刷データから選択する印刷データ選択手段と、前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段とを備えている。
【００１３】
また、請求項２に係る発明の印刷装置は、請求項１に記載の発明の構成に加え、前記印刷環境条件は、前記印刷装置を取り巻く環境要因である環境条件を含み、前記印刷環境条件取得手段は、前記環境条件を測定する環境測定手段を含むことを特徴とする。
【００１４】
また、請求項３に係る発明の印刷装置は、請求項２に記載の発明の構成に加え、前記環境条件は、前記要素として温度及び湿度の少なくとも１つを含むことを特徴とする。
【００１５】
また、請求項４に係る発明の印刷装置は、請求項１乃至３のいずれかに記載の発明の構成に加え、前記印刷環境条件は、印刷実行の条件を示す設定情報である印刷条件を含み、前記印刷環境条件取得手段は、前記印刷条件を入力するための印刷条件入力手段を含むことを特徴とする。
【００１６】
また、請求項５に係る発明の印刷装置は、請求項４に記載の発明の構成に加え、前記印刷条件は、前記要素として被記録媒体の種別、印刷解像度及び印刷方式の種別の少なくとも１つを含むことを特徴とする。
【００１７】
また、請求項６に係る発明の印刷装置は、請求項１乃至５のいずれかに記載の発明の構成に加え、印刷の実行を指示するための印刷指示手段を備え、前記印刷環境条件取得手段は、前記印刷指示手段から印刷指示がなされた場合、前記印刷環境条件を取得することを特徴する。
【００１８】
また、請求項７に係る発明の印刷装置は、請求項１乃至６のいずれかに記載の発明の構成に加え、前記印刷データ選択手段は、前記印刷データ記憶手段に記憶された複数の印刷データのうち、前記印刷環境条件取得手段が取得した印刷環境条件に一致又は近似する印刷環境条件に対応する印刷データを選択することを特徴とする。
【００１９】
また、請求項８に係る発明の印刷システムは、請求項１乃至７のいずれかに記載の印刷装置と、あらかじめ定められた前記要素の全ての組合せについて、前記印刷環境条件に対応する複数の印刷データを、前記画像データに基づいて作成する印刷データ作成手段と、前記印刷データ作成手段が作成した印刷データを前記印刷装置に対して送信する印刷データ送信手段とを備えている。
【００２０】
また、請求項９に係る発明の印刷装置は、画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行する印刷装置であって、前記画像データについて、印刷装置を取り巻く環境要因である環境条件と、印刷の実行条件を示す設定情報である印刷条件との組合せに各々対応した複数の印刷データを記憶する印刷データ記憶手段と、前記環境条件を測定する環境測定手段と、前記印刷条件を入力するための印刷条件入力手段と、前記環境測定手段が測定した環境条件と、前記印刷条件入力手段から入力された印刷条件とに基づいて、前記印刷データ記憶手段から印刷データを選択する印刷データ選択手段と、前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段とを備えている。
【００２１】
また、請求項１０に係る発明の印刷システムは、請求項９に記載の印刷装置と、あらかじめ定められた環境条件と印刷条件との全ての組合せについて、前記画像データに基づいて複数の印刷データを作成する印刷データ作成手段と、前記印刷データ作成手段が作成した印刷データを前記印刷装置に対して送信する印刷データ送信手段とを備えている。
【００２２】
また、請求項１１に係る発明の印刷プログラムは、画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行するためにコンピュータを、前記画像データについて、印刷結果に影響を与える１以上の要素の組合せからなる複数の印刷環境条件に各々対応した複数の印刷データを記憶する印刷データ記憶手段、前記印刷環境条件を取得するための印刷環境条件取得手段、前記印刷環境条件取得手段により取得された印刷環境条件に対応する印刷データを、前記印刷データ記憶手段に記憶された複数の印刷データから選択する印刷データ選択手段、前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段、として機能させる。
【００２３】
また、請求項１２に係る発明の印刷プログラムは、請求項１１に記載の発明の構成に加え、前記印刷環境条件は、前記印刷装置を取り巻く環境要因である環境条件を含み、前記印刷環境条件取得手段は、前記環境条件を測定する環境測定手段を含むことを特徴とする。
【００２４】
また、請求項１３に係る発明の印刷プログラムは、請求項１２に記載の発明の構成に加え、前記環境条件は、前記要素として温度及び湿度の少なくとも１つを含むことを特徴とする。
【００２５】
また、請求項１４に係る発明の印刷プログラムは、請求項１１乃至１３のいずれかに記載の発明の構成に加え、前記印刷環境条件は、印刷実行の条件を示す設定情報である印刷条件を含み、前記印刷環境条件取得手段は、前記印刷条件を入力するための印刷条件入力手段を含むことを特徴とする。
【００２６】
また、請求項１５に係る発明の印刷プログラムは、請求項１４に記載の発明の構成に加え、前記印刷条件は、前記要素として被記録媒体の種別、印刷解像度及び印刷方式の種別の少なくとも１つを含むことを特徴とする。
【００２７】
また、請求項１６に係る発明の印刷プログラムは、請求項１１乃至１５のいずれかに記載の発明の構成に加え、印刷の実行を指示するための印刷指示手段として機能させて、前記印刷環境条件取得手段は、前記印刷指示手段から印刷指示がなされた場合、前記印刷環境条件を取得することを特徴とする。
【００２８】
また、請求項１７に係る発明の印刷プログラムは、請求項１１乃至１６のいずれかに記載の発明の構成に加え、前記印刷データ選択手段は、前記印刷データ記憶手段に記憶された複数の印刷データのうち、前記印刷環境条件取得手段が取得した印刷環境条件に一致又は近似する印刷環境条件に対応する印刷データを選択することを特徴とする。
【００２９】
また、請求項１８に係る発明の印刷プログラムは、画像データに基づいて作成された印刷データによって、被記録媒体への印刷を実行するためにコンピュータを、前記画像データについて、印刷装置を取り巻く環境要因である環境条件と、印刷の実行条件を示す設定情報である印刷条件との組合せに各々対応した複数の印刷データを記憶する印刷データ記憶手段、前記環境条件を測定する環境測定手段、前記印刷条件を入力するための印刷条件入力手段、前記環境測定手段が測定した環境条件と、前記印刷条件入力手段から入力された印刷条件とに基づいて、前記印刷データ記憶手段から印刷データを選択する印刷データ選択手段、前記印刷データ選択手段により選択された印刷データに基づいて、被記録媒体への印刷を実行する印刷手段、として機能させる。
【発明の効果】
【００３０】
請求項１に係る発明の印刷装置では、印刷対象の画像データに基づいて作成された複数の印刷データをあらかじめ印刷装置に記憶させておき、印刷実行時に印刷環境条件に基づいて、最適な印刷データを選択して印刷を実行するようにしたので、印刷実行時の処理時間が短く、かつ、印刷実行時の印刷環境条件に適した印刷を実行して、美しい印刷結果を少ない待ち時間で得ることができる。
【００３１】
また、請求項２に係る発明の印刷装置では、請求項１に係る発明の効果に加え、印刷結果に影響を与える要素には印刷装置を取り巻く環境要因である環境条件が含まれ、この環境条件に基づいて最適な印刷データが選択されるので、環境条件の要素に基づいて発生する印刷品質の劣化を防止することができる。
【００３２】
また、請求項３に係る発明の印刷装置では、請求項２に係る発明の効果に加え、環境条件の要素には温度や湿度が含まれるため、温度や湿度の要因に基づいて発生する印刷品質の劣化を防止することができる。
【００３３】
また、請求項４に係る発明の印刷装置では、請求項１乃至３のいずれかに係る発明の効果に加え、印刷結果に影響を与える要素には印刷実行の条件を示す設定情報である印刷条件が含まれ、この印刷条件に基づいて最適な印刷データが選択されるので、印刷条件の要素に基づいて発生する印刷品質の劣化を防止することができる。
【００３４】
また、請求項５に係る発明の印刷装置では、請求項４に係る発明の効果に加え、印刷条件の要素には被記録媒体の種別，印刷解像度，印刷方式の種別が含まれるため、被記録媒体の種別，印刷解像度，印刷方式の種別の要因に基づいて発生する印刷品質の劣化を防止することができる。
【００３５】
また、請求項６に係る発明の印刷装置では、請求項１乃至５のいずれかに係る発明の効果に加え、利用者が印刷装置に印刷を指示したら、現在の印刷環境条件が取得されるため、最新の印刷環境条件に基づいて、最適な印刷データが選択されるので、美しい印刷結果を得ることができる。
【００３６】
また、請求項７に係る発明の印刷装置では、請求項１乃至６のいずれかに係る発明の効果に加え、印刷装置に記憶された複数の印刷データのうちで、現在の印刷環境条件に一番近い印刷環境条件に対応する印刷データが選択されるので、美しい印刷結果を得ることができる。
【００３７】
また、請求項８に係る発明の印刷システムでは、請求項１乃至７のいずれかに係る発明の効果に加え、画像データから印刷データを作成する装置と、印刷を実行する印刷装置を分けて構成された印刷システムであるため、印刷データを作成する場所と印刷を実行する場所が離れている場合においても本発明を実現でき、自由な構成を可能とする柔軟性を具備することができる。
【００３８】
また、請求項９に係る発明の印刷装置では、印刷対象の画像データに基づいて作成された複数の印刷データをあらかじめ印刷装置に記憶させておき、印刷実行時に印刷条件及び環境条件に基づいて、最適な印刷データを選択して印刷を実行するようにしたので、印刷実行時の処理時間が短く、かつ、印刷実行時の環境条件や印刷条件に最適な印刷を実行して、美しい印刷結果を少ない待ち時間で得ることができる。
【００３９】
また、請求項１０に係る発明の印刷システムでは、請求項９に係る発明の効果に加え、画像データから印刷データを作成する装置と、印刷を実行する印刷装置を分けて構成された印刷システムであるため、印刷データを作成する場所と印刷を実行する場所が離れている場合においても本発明を実現でき、自由な構成を可能とする柔軟性を具備することができる。
【００４０】
また、請求項１１に係る発明の印刷プログラムでは、印刷対象の画像データに基づいて作成された複数の印刷データをあらかじめ印刷装置に記憶させておき、印刷実行時に印刷環境条件に基づいて、最適な印刷データを選択して印刷を実行するようにしたので、印刷実行時の処理時間が短く、かつ、印刷実行時の印刷環境条件に適した印刷を実行して、美しい印刷結果を少ない待ち時間で得ることができる。
【００４１】
また、請求項１２に係る発明の印刷プログラムでは、請求項１１に係る発明の効果に加え、印刷結果に影響を与える要素には印刷装置を取り巻く環境要因である環境条件が含まれ、この環境条件に基づいて最適な印刷データが選択されるので、環境条件の要素に基づいて発生する印刷品質の劣化を防止することができる。
【００４２】
また、請求項１３に係る発明の印刷プログラムでは、請求項１２に係る発明の効果に加え、環境条件の要素には温度や湿度が含まれるため、温度や湿度の要因に基づいて発生する印刷品質の劣化を防止することができる。
【００４３】
また、請求項１４に係る発明の印刷プログラムでは、請求項１１乃至１３のいずれかに係る発明の効果に加え、印刷結果に影響を与える要素には印刷実行の条件を示す設定情報である印刷条件が含まれ、この印刷条件に基づいて最適な印刷データが選択されるので、印刷条件の要素に基づいて発生する印刷品質の劣化を防止することができる。
【００４４】
また、請求項１５に係る発明の印刷プログラムでは、請求項１４に係る発明の効果に加え、印刷条件の要素には被記録媒体の種別，印刷解像度，印刷方式の種別が含まれるため、被記録媒体の種別，印刷解像度，印刷方式の種別の要因に基づいて発生する印刷品質の劣化を防止することができる。
【００４５】
また、請求項１６に係る発明の印刷プログラムでは、請求項１１乃至１５のいずれかに係る発明の効果に加え、利用者が印刷装置に印刷を指示したら、現在の印刷環境条件が取得されるため、最新の印刷環境条件に基づいて、最適な印刷データが選択されるので、美しい印刷結果を得ることができる。
【００４６】
また、請求項１７に係る発明の印刷プログラムでは、請求項１１乃至１６のいずれかに係る発明の効果に加え、印刷装置に記憶された複数の印刷データのうちで、現在の印刷環境条件に一番近い印刷環境条件に対応する印刷データが選択されるので、美しい印刷結果を得ることができる。
【００４７】
また、請求項１８に係る発明の印刷プログラムでは、印刷対象の画像データに基づいて作成された複数の印刷データをあらかじめ印刷装置に記憶させておき、印刷実行時に印刷条件及び環境条件に基づいて、最適な印刷データを選択して印刷を実行するようにしたので、印刷実行時の処理時間が短く、かつ、印刷実行時の環境条件や印刷条件に最適な印刷を実行して、美しい印刷結果を少ない待ち時間で得ることができる。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の一実施の形態について説明する。本発明に係る印刷装置、印刷システム及び印刷プログラムは、画像データに基づいて各種条件に応じた複数の印刷データを作成し、それらをあらかじめインクジェットプリンタに記憶させておき、インクジェットプリンタでは最適な印刷データを選択して印刷を実行するようにして、印刷実行時の印刷環境に適した印刷を実行するためのものである。
【００４９】
第１の実施の形態では、本発明の印刷装置、印刷システム及び印刷プログラムの一例として、印刷対象の画像データに基づいて複数の印刷データを作成するパーソナルコンピュータ１００と、パーソナルコンピュータ１００で作成された複数の印刷データのうち、印刷実行時の印刷環境に最適な印刷データを選択して、被印刷媒体の布帛であるＴシャツに印刷するインクジェットプリンタ２００とから構成される印刷システムと、パーソナルコンピュータ１００又はインクジェットプリンタ２００において実行されるプログラムについて説明する。また、第２の実施の形態では、印刷データ作成手段を備えた印刷装置の一例として、パーソナルコンピュータ１００から送信される画像データを受信して、その画像データに基づいて複数の印刷データを作成するとともに、印刷実行時において最適な印刷データに基づいてＴシャツに印刷するインクジェットプリンタ２００について説明する。
【００５０】
まず、図１〜図６を参照して、第１，第２の実施の形態に係るパーソナルコンピュータ１００及びインクジェットプリンタ２００の構成について説明する。図１は、パーソナルコンピュータ１００の構成を示すブロック図である。図２は、パーソナルコンピュータ１００のＲＡＭ１３０の記憶エリアの構成を示す概念図である。図３は、パーソナルコンピュータ１００のＨＤＤ１５０の記憶エリアの構成を示す概念図である。図４は、インクジェットプリンタ２００の構成を示すブロック図である。図５は、インクジェットプリンタ２００のＲＯＭ２２０の記憶エリアの構成を示す概念図である。図６は、インクジェットプリンタ２００のＲＡＭ２３０の記憶エリアの構成を示す概念図である。
【００５１】
図１に示す、パーソナルコンピュータ１００は、アプリケーション等で作成した画像データを印刷するため、例えばＵＳＢ等の規格に基づく通信ケーブルによって接続されたインクジェットプリンタ２００に、第１の実施の形態では画像データに基づいて作成された複数の印刷データを、第２の実施の形態では画像データ等を送信する。図４に示す、インクジェットプリンタ２００は、第１の実施の形態では、受信した複数の印刷データのうち、印刷実行時において最適な印刷データに基づいて、被記録媒体の一例としてのＴシャツへ印刷を行う。また、第２の実施の形態では、画像データ処理装置によって受信した画像データに基づいて複数の印刷データを作成して、印刷実行時において最適な印刷データに基づいてＴシャツへの印刷を行う。そのため、第１の実施の形態のパーソナルコンピュータ１００では、画像データから印刷データを作成するドライバプログラムのモジュールの１つとして印刷データ作成プログラム（図７参照）が実行され、インクジェットプリンタ２００では、印刷処理を実行するドライバプログラムのモジュールの１つとして印刷実行プログラム（図１８参照）が実行される。また、第２の実施の形態のインクジェットプリンタ２００では、受信した画像データ等から印刷データの作成を行う際に実行されるモジュールの１つとして、印刷データ作成プログラムが実行され、印刷処理を実行するためのモジュールの１つとして、印刷実行プログラムが実行される。
【００５２】
図１に示すように、パーソナルコンピュータ１００には、パーソナルコンピュータ１００の制御を司るＣＰＵ１１０が設けられている。このＣＰＵ１１０には、バス１１５を介し、ＣＰＵ１１０が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ１２０と、データを一時的に記憶するＲＡＭ１３０と、データの記憶媒体であるＣＤ−ＲＯＭ１４１を挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ１４０と、データの記憶装置であるハードディスクドライブ（以下、「ＨＤＤ」という。）１５０とが接続されている。また、ＲＡＭ１３０には、画像データの色空間を変換するための入力側の色変換テーブルと、入力側の色変換テーブルによって変換された色空間をインクジェットプリンタ２００の色空間に変換するための出力側の色変換テーブルが記憶されているが、詳細は後述する。
【００５３】
さらに、インクジェットプリンタ２００を含めた外部機器との通信を行うためのＵＳＢインタフェース１６０と、利用者に操作画面を表示するためのモニタ１７１の画面表示処理を行う表示制御部１７０と、利用者が操作の入力を行うキーボード１８１やマウス１８２が接続され、それらの入力の検知を行う入力検知部１８０とが、バス１１５を介してＣＰＵ１１０に接続されている。なお、パーソナルコンピュータ１００には、図示外のフロッピー（登録商標）ディスクドライブ、音声等の入出力部、各種インタフェースなども設けられている。
【００５４】
なお、ＣＤ−ＲＯＭ１４１には、後述する図７のフローチャートで示される印刷データ作成プログラムや、そのプログラムの実行時に使用される設定やデータ等が記憶されており、導入時には、ＣＤ−ＲＯＭ１４１からＨＤＤ１５０上のプログラム記憶エリア１５２や情報記憶エリア１５３（図３参照）にセットアップされて記憶されるようになっている。
【００５５】
次に、図２に示すように、パーソナルコンピュータ１００のＲＡＭ１３０には、プログラムの実行中の一時的なデータを記憶するワークエリア１３１と、入力された画像データを一時的に記憶する入力画像データ記憶エリア１３２と、第１の実施の形態において印刷データ作成プログラムによって画像データに基づいて作成された複数の印刷データを記憶する出力画像記憶エリア１３３とが設けられている。さらに、ＲＡＭ１３０には、図示外の各種記憶エリアが設けられている。
【００５６】
また、図３に示すように、パーソナルコンピュータ１００のＨＤＤ１５０には、パーソナルコンピュータ１００の動作を制御するためＣＰＵ１１０が実行する各種のプログラム等を記憶したオペレーティングシステム（ＯＳ）記憶エリア１５１と、パーソナルコンピュータ１００で実行される各種のプログラムや印刷データ作成プログラムを記憶したプログラム記憶エリア１５２と、プログラムの実行に必要な設定や初期値、データ等の情報を記憶した情報記憶エリア１５３と、第１の実施の形態では印刷画像データ記憶エリア１３３に記憶された画像データから作成された印刷データを、また、第２の実施の形態ではアプリケーション等で作成された画像データ等をインクジェットプリンタ２００に送信するために一時的に記憶する印刷キュー１５４とが設けられている。さらに、ＨＤＤ１５０には、図示外の各種記憶エリアが設けられている。
【００５７】
次に、図４に示す、インクジェットプリンタ２００には、インクジェットプリンタ２００の制御を司るＣＰＵ２１０が設けられている。ＣＰＵ２１０には、バス２１５を介し、ＣＰＵ２１０が実行するインクジェットプリンタ２００の動作を制御するための制御プログラム等を記憶したＲＯＭ２２０と、データを一時的に記憶するＲＡＭ２３０とが接続されている。
【００５８】
またＣＰＵ２１０には、バス２１５を介して、インク噴射を行うインクジェットヘッド２４１の各チャンネルに設けられた圧電アクチュエータ（図示外）を駆動させるためのヘッド駆動部２４０と、インクジェットヘッド２４１を搭載したキャリッジ（図示外）を駆動するためのキャリッジモータ２５１、印刷時に被印刷対象の布帛であるＴシャツを保持するプラテン（図示外）にＴシャツを送り出すタイミングや速度を調整するプラテンローラ（図示外）を駆動するためのプラテンモータ２５２、Ｔシャツを搬送する搬送ローラ（図示外）を駆動するための搬送モータ２５３をそれぞれ制御して駆動させるためのモータ駆動部２５０と、パーソナルコンピュータ１００を含めた外部機器にＵＳＢケーブル（図示外）で接続して通信が行えるようにするためのＵＳＢインタフェース２６０とが接続されている。
【００５９】
インクジェットプリンタ２００のキャリッジ（図示外）には、圧電式の４つのインクジェットヘッド２４１が搭載されている。４つのインクジェットヘッド２４１は、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のカラーインクのそれぞれに対応して設けられており、各インクを噴射するための、例えば１２８個のチャンネル（図示外）をそれぞれ備えている。そして各チャンネルには、各々個別に駆動される圧電アクチュエータ（図示外）が設けられており、各チャンネルに対応してインクジェットヘッド２４１のインク噴射面に孔設された微細な噴射ノズル（図示外）から、インク液滴が噴射されるように制御される。
【００６０】
さらに、利用者に操作画面や印刷に関する各種情報を表示するためのディスプレイ２７１の画面表示処理を行う表示制御部２７０がバス２１５を介してＣＰＵ２１０にと接続されている、また、インクジェットプリンタ２００における温度を測定する温度センサ２８１と、インクジェットプリンタ２００における湿度を測定する湿度センサ２８２と、利用者が印刷実行のための各種条件を設定するためのボタンやスイッチを備えた入力パネル２８３の入力の検知を行う入力検知部２８０が、バス２１５を介してＣＰＵ２１０にと接続されている。
【００６１】
温度センサ２８１及び湿度センサ２８２は、インクジェットプリンタ２００において有効に温度や湿度を測定できれば、その位置は問わないが、好適には、インクが噴出されるインクジェットヘッド２４１やインクが形成される被記録媒体であるＴシャツの近傍に設定される。また、利用者が入力パネル２８３から入力する各種の設定情報は、例えば、紙や布帛などの被記録媒体の種別、印刷データの印刷解像度、カラーやモノクロなどの印刷方式であるが、他の情報を印刷条件として入力してもよい。なお、入力パネル２８３には、インクジェットプリンタ２００に印刷実行を指示するための印刷ボタン（図示せず）が設けられている。
【００６２】
次に、図５に示すように、インクジェットプリンタ２００のＲＯＭ２２０には、インクジェットプリンタ２００の動作を制御するための制御プログラム等や、印刷処理を実行するための印刷実行プログラムや、第２の実施の形態における印刷データ作成プログラム（図７参照）を記憶したプログラム記憶エリア２２１と、プログラムの実行に必要な設定や初期値、データ等の情報を記憶した情報記憶エリア２２２とが設けられている。さらに、ＲＯＭ２２０には、図示外の各種記憶エリアが設けられている。
【００６３】
また、図６に示すように、インクジェットプリンタ２００のＲＡＭ２３０には、プログラムの実行中の一時的なデータを記憶するワークエリア２３１と、第１の実施の形態では受信した複数の印刷データを、第２の実施の形態では受信した画像データ等を記憶する受信バッファ２３２と、第２の実施の形態において印刷データ作成プログラムによって画像データに基づいて作成された複数の印刷データを記憶する印刷データ記憶エリア２３３と、印刷中の印刷データを記憶する印刷バッファ２３４とが設けられている。さらに、ＲＡＭ２３０には、図示外の各種記憶エリアが設けられている。  
【００６４】
次に、第１の実施の形態のパーソナルコンピュータ１００の印刷データ作成の動作について、図７〜図１６を参照して説明する。図７は、印刷データ作成処理のフローチャートである。図８は、印刷環境と出力側の色変換テーブルの対応を示す図である。図９は、Ｃ（シアン）についての印刷データである。図１０は、Ｍ（マゼンタ）についての印刷データである。図１１は、Ｙ（イエロー）についての印刷データである。図１２は、Ｋ（ブラック）についての印刷データである。図１３は、他のＣ（シアン）についての印刷データである。図１４は、他のＭ（マゼンタ）についての印刷データである。図１５は、他のＹ（イエロー）についての印刷データである。図１６は、他のＫ（ブラック）についての印刷データである。以下、フローチャートの各ステップについて「Ｓ」と略記する。
【００６５】
パーソナルコンピュータ１００で実行されるアプリケーション等では、画像データは、いわゆるＲＧＢ形式の画像データとして作成される。利用者が、その画像データについて印刷データを作成する指示を行った場合、そのアプリケーションから、あるいは、ＯＳから、印刷データ作成プログラムが呼び出されて起動される。
【００６６】
まず、印刷を行うための画像データが入力されると入力画像データ記憶エリア１３２に記憶され、また、入力側の色変換テーブルが入力されるとＲＡＭ１３０に記憶される（Ｓ１１）。入力側の色変換テーブルは、あらかじめＲＡＭ１３０に記憶されていれば入力する必要はない。また、画像データは、あらかじめパーソナルコンピュータ１００に記憶されているものであっても、外部の記憶媒体から取り込んだものであってもよい。
【００６７】
ＲＡＭ１３０に記憶された入力側の色変換テーブルは、ＲＧＢ形式の画像データの色空間をＬ*ａ*ｂ*形式に変換するためのプロファイルであって、異デバイス間で色再現を行うためのＬＵＴ（ルックアップテーブル）である。この入力側の色変換テーブルによって、入力画像データ記憶エリア１３２に記憶されたＲＧＢ形式の画像データがＬ*ａ*ｂ*形式に変換される。
【００６８】
一般に、パーソナルコンピュータ等においてモニタに表示して編集が行われる画像データは、複数の画素の集合として構成される。各画素それぞれは、光の三原色である赤（Ｒ）、緑（Ｇ）、青（Ｂ）のそれぞれについて明度（階調）のデータを有し、それら明度は、例えば０〜２５５の値によって示される。Ｒ値，Ｇ値，Ｂ値それぞれの明度が０であれば、その画素は黒として表現され、それぞれ２５５であれば、その画素は白として表現される。また、Ｒ値が２５５でＧ値，Ｂ値がそれぞれ０であれば、その画素は赤として表現される。このような、いわゆる８ビットカラーのデータを有する画像データでは、約１６７７万色の色表現が可能である
【００６９】
しかし、モニタにはいくつもの種類が存在し、それぞれ特性が異なるため、Ｒ値，Ｇ値，Ｂ値が同一の画素であっても、モニタごとに異なる色として見える場合がある。例えば、あるモニタでは赤色に見える画素が、そのＲ値，Ｇ値，Ｂ値は変えずに他のモニタに表示させて見た場合に、ピンクに見えることがある。そこで、どのモニタで画像データを表示しても同一の色として見えるようにするための基準としてＬ*ａ*ｂ*形式が一般化されている。Ｌ*ａ*ｂ*は、画素の色を、Ｌ*（明度）、ａ*（赤から緑へ変化する色の度合い）、ｂ*（青から黄色へ変化する色の度合い）によって示す。各モニタごとにそれぞれの特性に合わせてＬ*ａ*ｂ*形式からＲＧＢ形式に変換するための入力側の色変換テーブル（プロファイル）を持たせることで、Ｌ*ａ*ｂ*によって一意に決められた画素の色は、どのモニタで見ても同一の色として見ることができる。
【００７０】
このような、Ｌ*ａ*ｂ*による色の基準はモニタ間での色調整を行う場合に限らず、例えばスキャナで取り込んだ画像データやプリンタで印刷する画像データについても、Ｌ*ａ*ｂ*によってそれぞれの機器間でのデータの取り扱いを行うことで、機器の特性によらず同じ色として利用者が認識できるようにすることができる。これら各機器ごとのプロファイルは、一般的に、それぞれの機器の生産者から提供されるものである。
【００７１】
なお、ＲＡＭ１３０に入力側の色変換テーブルが存在しない場合は、ｓＲＧＢ(ｓｔａｎｄａｒｄ  ＲＧＢ）を用いて色空間の変換を行うものとする。ｓＲＧＢは、画像データを機器間の色再現の違いを統一するために色彩・彩度等を規定・統一した国際基準の色空間であり、たとえば、デジタルカメラやプリンタ・モニタなど多くのＰＣ周辺機器では、このｓＲＧＢに則った色調整を行うことでモニタで見たときとプリンタで出力したときの色の差異を極力少なくしていることが知られている。そこで、本実施の形態においては、ＲＡＭ１３０に入力側の色変換テーブルが存在しておらず、画像データはｓＲＧＢによって以下の色変換が実行されるものとする。
【００７２】
次に、インクジェットプリンタ２００の印刷条件及び環境条件の１つの組合せに対応した出力側の色変換テーブルが、ＲＡＭ１３０に記憶された出力側の色変換テーブルから選択される（Ｓ１２）。出力側の色変換テーブルは、印刷条件及び環境条件の組合せに対応して、あらかじめＲＡＭ１３０に複数記憶されており、Ｓ１２ではＲＡＭ１３０に記憶された複数の出力側の色変換テーブルのうち、先頭から順に選択される。
【００７３】
ＲＡＭ１３０に記憶された出力側の色変換テーブルは、所定の印刷条件及び環境条件の組合せによって定義される印刷環境に応じて、入力側の色変換テーブルによって変換されたＬ*ａ*ｂ*形式の画像データの色空間をＣＭＹＫ形式に変換するためのプロファイルであって、異デバイス間で色再現を行うためのＬＵＴ（ルックアップテーブル）である。以下の処理では、この出力側の色変換テーブルによって、入力画像データ記憶エリア１３２に記憶されたＬ*ａ*ｂ*形式の画像データの色空間がＣＭＹＫ形式に変換される。
【００７４】
このようにＬ*ａ*ｂ*形式の画像データの色空間をＣＭＹＫ形式に変換する処理は、インクジェットプリンタ２００の特性に基づくプロファイルである出力側の色変換テーブルが参照されることによって行われる。この出力側の色変換テーブルは、前述したように、インクジェットプリンタ２００の特性に基づくプロファイルとして提供される。例えば、インクジェットプリンタ２００の出力側の色変換テーブルは、あらかじめ実験等によって、以下のように作成されて提供される。まず、ＣＭＹＫの値の全通りの組み合わせについてハーフトーン処理（２値化処理）を行い、印刷データを作成してインクジェットプリンタ２００で印刷する。この時、あらかじめ定められた複数の印刷環境のもとで、印刷を実行する。そして印刷結果を測色計によって測色することで、Ｌ*ａ*ｂ*の値が判明する。これにより、Ｌ*ａ*ｂ*とＣＭＹＫとの関係を定義づけたテーブルを作成し、それをインクジェットプリンタ２００の特性に基づいた、印刷環境毎のプロファイルとして提供するのである。なお、ＣＭＹＫの値の全通りの組み合わせは膨大な数となるため、所定の組み合わせについて上記測色を行い、その結果に基づき、測色されなかった組み合わせについて補完を行うとよい。このようにして、あらかじめ定められた複数の印刷環境に各々対応する複数の色変換テーブルが作成されて、ＲＡＭ１３０に記憶される。
【００７５】
なお、ＣＭＹＫ形式は、画素の色を色の三原色に分解し、印刷する際のインクの色、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）にブラック（Ｋ）を加えた４色で表現することができるように、各色の濃度値を、例えば０〜２５５の値によって示したものである。色が濃い部分を高い濃度値で示し、薄い部分は低い濃度値で示す。一般的に、インクジェットプリンタでは、ある画素について濃度値が高ければ、公知の誤差拡散法に基づく処理によって、その画素付近にインク液滴が噴射される確率が高くなる。
【００７６】
ここで、印刷条件及び環境条件の組合せによって定義される印刷環境について説明する。インクジェットプリンタ２００において印刷を実行する場合、その実行時の印刷環境によって印刷結果が異なる。印刷環境は、印刷結果に影響を与える１以上の要素の組合せからなり、各要素は印刷条件又は環境条件に分類される。
【００７７】
印刷条件は、利用者が任意に設定する画像データの印刷実行の条件であり、例えば、「被記録媒体の種別」、「印刷解像度」及び「印刷方式の種別」などが、その要素として挙げられる。「被記録媒体の種別」とは、普通紙や布帛などの被記録媒体の材料を示す情報である。「印刷解像度」とは、単位面積あたりの画素（ドット）数によって印刷品質を示す情報である。「印刷方式の種別」とは、カラー印刷やモノクロ印刷などの印刷手法を示す情報である。環境条件は、インクジェットプリンタ２００を取り巻く外部の環境要因であり、例えば、「温度」や「湿度」がその要素として挙げられる。「温度」や「湿度」は、インクジェットプリンタ２００における印刷実行時の温度や湿度をいい、印刷実行毎にその値は変化している。
【００７８】
このように、印刷環境を定義するための要素としては複数のものが存在するが、いずれの要素を用いて本発明にかかる印刷装置及び印刷システムを実現するかは、利用者または設計者の任意である。例えば、多くの要素を用いれば精度は向上するが、処理量が増加するため、代表的な要素を用いればよい。本実施の形態においては、「印刷解像度」、「温度」、「湿度」の３要素を用いて、以下説明を続ける。
【００７９】
そして、印刷環境は、印刷条件又は環境条件に分類される複数の要素の組合せによって定義される。各要素はそれぞれ数値等が変化するものであり、各要素が変化した状態ごとに組合せが発生するが、ここでは所定の代表的な数値等によって、各要素の組合せを定義する。例えば、「温度」は０℃から５０℃までの１０℃毎に６パターンが設定され、「湿度」は２０％から１００％の２０％毎に５パターンが設定され、「印刷解像度」であれば、３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉの３パターンが設定されて、これら要素のパターンの組合せによって計９０パターンの組合せが定義される。そして、図８に示すように、各要素のパターンの組合せ（印刷環境）に対応した出力側の色変換テーブルがＲＡＭ１３０に記憶されており、Ｓ１２においては、先頭から順にこの出力側の色変換テーブルの１つが取得されることになる。なお、この印刷環境は、本発明の「印刷環境条件」に相当する。
【００８０】
次のＳ１３〜Ｓ１６の処理では、画像データを構成する全画素について、順に、画像処理が行われる。そのため、まず、Ｓ１３において、画像データの画素の１つの選択（注目）が行われる（Ｓ１３）。そして、以降の処理では、ＲＧＢ形式の画像データを入力側の色変換テーブルにより装置に依存しないＬ*ａ*ｂ*形式に色空間を変換（プロファイル）し、更に、このＬ*ａ*ｂ*形式のデータを出力側の色変換テーブルによりインクジェットプリンタ２００に用いられるＣＭＹＫ形式のデータに色空間を変換する。なお、ＲＧＢ形式のデータをＬ*ａ*ｂ*形式を介してＣＭＹＫ形式に色空間を変換する技術は、各種の手法が存在しており、いずれの手法によっても、本発明に適用可能である。
【００８１】
そして、その注目した画素（注目画素）がワークエリア１３１に取り込まれ、ＲＡＭ１３０に記憶された入力側の色変換テーブルにより、その画素のデータをＲＧＢ形式からＬ*ａ*ｂ*形式及びＣＭＹＫ形式に変換する処理が行われる（Ｓ１４）。先述のように、本実施の形態では、Ｓ１１において入力側の色変換テーブルが入力されておらず、ｓＲＧＢに基づいて変換が実行される。同様に、入力側の色変換テーブルがない場合には、公知の計算式に基づき算出された一般的な値に変換されるようにしてもよい。
【００８２】
さらに、Ｓ１４においてＬ*ａ*ｂ*形式に変換された画素のデータを、Ｓ１２において選択された出力側の色変換テーブルにより、その画素のデータをＬ*ａ*ｂ*形式からＣＭＹＫ形式に変換する処理が行われる（Ｓ１５）。具体的には、図８に示す変換テーブルのうち、Ｓ１２において印刷環境「温度０℃／湿度２０％／印刷解像度３００ｄｐｉ」に対応する「色変換テーブル１」が選択された場合、この「色変換テーブル１」に基づいて、Ｓ１４ではＬ*ａ*ｂ*形式に変換された画素のデータはＣＭＹＫ形式に変換される。
【００８３】
そして、Ｓ１６では、画像データのすべての画素についてＳ１３〜Ｓ１５の処理が行われたかが確認され（Ｓ１６）、まだ画像処理を施していない画素があれば（Ｓ１６：ＮＯ）、Ｓ１３に戻り、上記処理を繰り返す。そして、すべての画素について画像処理が施された場合には（Ｓ１６：ＹＥＳ）、ＣＭＹＫ形式に変換されたすべての画素について擬似階調処理が行われて、インクジェットプリンタ２００において印刷を実行するための印刷データが作成される（Ｓ１７）。擬似階調処理は、ＣＭＹＫ形式のデータを印刷階調に落とすための処理であり、ここでは誤差拡散法による擬似階調処理が行われるものとして、説明を続ける。
【００８４】
以上の処理により、画像データに基づいて印刷データが作成されるが、ここでＳ１４，Ｓ１５，Ｓ１７の処理による色空間の変換について、Ｓ１１において入力された画像データが５×５ピクセルで構成され、各ピクセルの全ての色がＲＧＢ値でＲＧＢ＝（２００，０，０）である場合を例に、具体的に説明する。なお、インクジェットプリンタ２００は、「ドットを打つ」及び「ドットを打たない」の２階調によって制御されるものとし、被記録媒体の種別は普通紙とする。
【００８５】
画像データを構成する各ピクセルが、ｓＲＧＢに基づいてＬ*ａ*ｂ*形式に変換されると（Ｓ１４）、そのＬ*ａ*ｂ*値としてＬ*ａ*ｂ*＝（４３，６７，５８）といった値に変換される。また、印刷環境「温度２０℃／湿度４０％／印刷解像度３００ｄｐｉ」に対応する出力側の色変換テーブルが選択されており（Ｓ１２）、この色変換テーブルによってＬ*ａ*ｂ*＝（４３，６７，５８）の各ピクセルは、ＣＭＹＫ値がＣＭＹＫ＝（０，２００，１５０，０）といった値のデータに変換される（Ｓ１５）。このＣＭＹＫ＝（０，２００，１５０，０）の各ピクセルについて、誤差拡散法で擬似階調処理を行うと、図９乃至図１２に示すような印刷データが作成される（Ｓ１７）。
【００８６】
印刷データは、各画素のＣ値，Ｍ値，Ｙ値，Ｋ値に基づいて、被記録媒体上のその画素を表現するための領域内のインク液滴を噴射可能な位置に対し、インク液滴を噴射するかしないかを示すものであるすなわち、図９はＣ（シアン）についての印刷データであり、図１０はＭ（マゼンタ）についての印刷データであり、図１１はＹ（イエロー）についての印刷データであり、図１２はＫ（ブラック）についての印刷データである。そして、図９乃至図１２において、「０」が「ドットを打たない」を示し、「１」が「ドットを打つ」を示している。
【００８７】
同様に、Ｓ１２において、印刷環境「温度３０℃／湿度６０％／印刷解像度６００ｄｐｉ」に対応する出力側の色変換テーブルが選択された場合は（Ｓ１２）、この色変換テーブルによってＬ*ａ*ｂ*＝（４３，６７，５８）の各ピクセルは、ＣＭＹＫ値がＣＭＹＫ＝（０，１２０，７０，０）といった値のデータに変換される（Ｓ１５）。このＣＭＹＫ＝（０，１２０，７０，０）の各ピクセルについて、誤差拡散法で擬似階調処理を行うと、図１３乃至図１６に示すような印刷データが作成される（Ｓ１７）。すなわち、図１３はＣ（シアン）についての印刷データであり、図１４はＭ（マゼンタ）についての印刷データであり、図１５はＹ（イエロー）についての印刷データであり、図１６はＫ（ブラック）についての印刷データである。そして、図１３乃至図１６においても、「０」が「ドットを打たない」を示し、「１」が「ドットを打つ」を示している。
【００８８】
なお、Ｓ１４において算出されたＬ*ａ*ｂ*値は一例であって、入力側の色変換テーブルや変換手法によって算出される値は異なるものであるが、Ｓ１５における出力側の色変換テーブルによるデータ変換に適した形式の数値が算出されればよい。また、Ｓ１５において算出されたＣＭＹＫ値も一例であって、出力側の色変換テーブルや変換手法によって算出される値は異なるものであるが、Ｓ１７における印刷データの作成に適した形式の数値が算出されればよい。
【００８９】
以上のようにして、Ｓ１２において選択された色変換テーブルに基づいて、１つの印刷環境に対応する印刷データが作成される。そして、Ｓ１８では、印刷条件及び環境条件の全ての組合せについてＳ１２〜Ｓ１７の処理が行われたかが確認され（Ｓ１８）、まだ処理が行われていな印刷条件及び環境条件の組合せが存在すれば（Ｓ１８：ＮＯ）、Ｓ１２に戻って次の色変換テーブルが選択されて、上記処理が繰り返される。
【００９０】
一方、印刷条件及び環境条件の全ての組合せについてＳ１２〜Ｓ１７の処理が実行されると（Ｓ１８：ＹＥＳ）、全ての組合せについて各々対応する印刷データが作成されることになる。そして、Ｓ１９では、これらの印刷データをひとまとめにして、ＨＤＤ１５０の印刷キュー１５４に一旦記憶させ、所定のタイミングでひとまとめにされた印刷データ群が、ＵＳＢインタフェース１６０を介して一括してインクジェットプリンタ２００へ送信される（Ｓ１９）。その後、印刷データ作成プログラムは終了されて、本処理が終了する。
【００９１】
なお、Ｓ１９でひとまとめにされた印刷データ群においては、各印刷データのヘッダ部に印刷条件及び環境条件の組合せ（印刷環境）が示されており、ひとまとめにされた印刷データのうちで、どの印刷データがどの印刷環境に対応するものかが、インクジェットプリンタ２００においてデータ上判別できるように構成されている。
【００９２】
なお、ヘッダ部を用いた方法以外の方法であっても、インクジェットプリンタ２００において有効に各印刷データ及びその印刷環境を判別できれば、どのように印刷データ群を構成してもよい。また、各印刷データが同一の画像データに基づいて作成されたものであること及びデータの取り扱い上の便宜から、各印刷データをひとまとめにした印刷データ群としてインクジェットプリンタ２００へ送信しているが、各印刷データ毎にインクジェット２００へ分けて送信するようにしてもよい。
【００９３】
なお、画像データに基づいてインク液滴を噴射するかしないかを示す印刷データを作成するＣＰＵ１１０が、本発明における「印刷データ作成手段」に相当し、これをＵＳＢインタフェース１６０を介してインクジェットプリンタ２００へ送信するＣＰＵ１１０が、本発明における「印刷データ送信手段」に相当する。
【００９４】
次に、第１の実施の形態のインクジェットプリンタ２００の印刷実行の動作について、図１７及び図１８を参照して説明する。図１７は、印刷データ群を示す図である。図１８は、印刷実行処理のフローチャートである。
【００９５】
本処理の前提として、パーソナルコンピュータ１００における印刷データ作成処理（図７）のＳ１９において、インクジェットプリンタ２００に送信された印刷条件及び環境条件の全ての組合せについての印刷データ群が、インクジェットプリンタ２００において受信される。そして、インクジェットプリンタ２００では、受信された印刷データ群が受信バッファ２３２を介して、印刷データ記憶エリア２３３に記憶されているものとする。
【００９６】
図１７に示すように、印刷データ記憶エリア２３３に記憶された印刷データ群は、複数の印刷データ１０から構成されている。各印刷データ１０は、印刷条件及び環境条件の組合せ（印刷環境）を示す情報を備えたヘッダ部１１と、Ｃ（シアン）についての印刷データである印刷データ部１２と、Ｍ（マゼンタ）についての印刷データである印刷データ部１３と、Ｙ（イエロー）についての印刷データである印刷データ部１４と、Ｋ（ブラック）についての印刷データである印刷データ部１５とから構成される。
【００９７】
先述のように図１７に示す印刷データ１０は、図８に示す出力側の色変換テーブルに基づいて作成されたものであり、この場合出力側の色変換テーブルは９０個存在するから、図１７に示す印刷データ群は、９０個の印刷データ１０によって構成されている。また、各印刷データ１０は、色変換テーブルに対応付けられた印刷環境の情報をヘッダ部１１に備えている。
【００９８】
例えば、図１７に示す印刷データ１０のうち、印刷データ１０ａは「色変換テーブル１」に基づいて作成されたものであり、そのヘッダ部１１には印刷環境「温度０℃／湿度２０％／印刷解像度３００ｄｐｉ」が示されている。また、印刷データ１０ｂは印刷環境「温度２０℃／湿度４０％／印刷解像度３００ｄｐｉ」に対応する色変換テーブルに基づいて作成されたものであり、その印刷環境がヘッダ部１１に記憶されている。そして、印刷データ１０ｂのＣ（シアン）についての印刷データ部１２は図９に示すものであり、Ｍ（マゼンタ）についての印刷データ部１３は図１０に示すものであり、Ｙ（イエロー）についての印刷データ部１４は図１１に示すものであり、（ブラック）についての印刷データ部１５は図１２に示すものである。同様に、印刷データ１０ｃは、印刷環境「温度３０℃／湿度６０％／印刷解像度６００ｄｐｉ」に対応する色変換テーブルに基づいて作成されたものであり、その印刷環境がヘッダ部１１に記憶されている。そして、印刷データ１０ｂのＣ（シアン）についての印刷データ部１２は図１３に示すものであり、Ｍ（マゼンタ）についての印刷データ部１３は図１４に示すものであり、Ｙ（イエロー）についての印刷データ部１４は図１４に示すものであり、（ブラック）についての印刷データ部１５は図１２に示すものである。また、印刷データ１０ｄは、「色変換テーブル９０」に基づいて作成されたものであり、そのヘッダ部１１には印刷環境「温度５０℃／湿度１００％／印刷解像度１２００ｄｐｉ」が示されている。
【００９９】
そして、利用者が、印刷データ記憶エリア２３３に記憶された印刷データ群について印刷に関する指示を行った場合、そのアプリケーションから、あるいは、ＯＳから、印刷実行プログラムが呼び出されて起動される。なお、図１８に示す印刷データ受信処理は、１つの印刷データ群について処理が実行されるものであり、他の印刷データ群については独立して印刷データ受信処理（図１８）が別途並行して実行されるものとする。
【０１００】
図１８に示すように、まず、印刷条件が入力されるとＲＡＭ２３０に記憶される（Ｓ２１）。利用者は入力パネル２８３を用いて、印刷条件として任意の要素を選択し、任意の数値等を設定することができる。なお、すでに印刷条件が入力されている場合は、本処理を省略してもよいし、入力がなければデフォルト値が設定されるようにしてもよい。例えば、利用者は画像データを所望の印刷解像度や印刷方式等で印刷させたい場合は、入力パネル２８３を用いて、印刷条件として印刷解像度と印刷方式等を選択し、それらの要素について所望の数値等を入力する。
【０１０１】
その後、印刷ボタンの押下についての待ち状態に遷移し（Ｓ２２）、印刷ボタンが押されるまで待ち状態を繰り返す（Ｓ２２：ＮＯ）。印刷ボタンが押された場合は（Ｓ２２：ＹＥＳ）、温度センサ２８１及び湿度センサ２８２により、現在の環境条件が測定されてＲＡＭ２３０に記憶される（Ｓ２３）。すなわち、インクジェットプリンタ２００における現在の温度及び湿度が、それぞれ温度センサ２８１及び湿度センサ２８２によって取得されて、その温度及び湿度が現在の環境条件としてＲＡＭ２３０に記憶される。
【０１０２】
そして、ＲＡＭ２３０に記憶された印刷条件及び環境条件の組合せ（印刷環境）に基づいて、その印刷環境に一番近い印刷環境に対応する印刷データ１０が、印刷データ記憶エリア２３３に記憶された印刷データ群から選択される（Ｓ２４）。前述のように、印刷データ記憶エリア２３３に記憶された印刷データ群は、各印刷データ１０のヘッダ部１１に印刷環境が示されており、このヘッダ部１１に基づいて印刷データ１０を選択可能となっている。また、ＲＡＭ２３０に記憶された印刷条件及び環境条件の組合せ（印刷環境）と一致する印刷環境を示す印刷データ１０が存在しない場合には、最も印刷環境が近似する印刷データ１０が選択される。
【０１０３】
すなわち、Ｓ２１において印刷条件として「印刷解像度３００ｄｐｉ」が入力され、かつ、Ｓ２３において「温度２０℃」と「湿度４０％」が測定された場合は、この印刷環境に対応する印刷データ１０として、図１７に示す印刷データ群から印刷データ１０ｂが取得される。また、Ｓ２１において印刷条件として「印刷解像度６００ｄｐｉ」が入力され、かつ、Ｓ２３において「温度３０℃」と「湿度６０％」が測定された場合は、この印刷環境に対応する印刷データ１０として、図１７に示す印刷データ群から印刷データ１０ｃが取得される。
【０１０４】
そして、Ｓ２４において選択された印刷データ１０に基づいて印刷が実行される（Ｓ２５）。インクジェットプリンタ２００では、Ｓ２４で選択された印刷データ１０が印刷データ記憶エリア２３３から印刷バッファ２３４に送られ、印刷が開始される。搬送モータ２５３が駆動されると、被記録媒体がインクジェットプリンタ２００のキャリッジ（図示外）の往復移動方向とは直交する方向に搬送される。被記録媒体の一方の面はキャリッジに搭載されたインクジェットヘッド２４１に対向し、被記録媒体の搬送方向を副走査方向、キャリッジの移動方向を主走査方向として、被記録媒体に印刷データ１０に基づくインク液滴が噴射される。
【０１０５】
具体的には、Ｓ２４において印刷データ１０ｂが選択された場合は、その印刷データ部１２，１３，１４，１５に基づいて、すなわち、図９乃至図１２に示すような各色の印刷データに基づいて、印刷が実行されることになる。また、Ｓ２４において印刷データ１０ｃが選択された場合は、その印刷データ部１２，１３，１４，１５に基づいて、すなわち、図１３乃至図１６に示すような各色の印刷データに基づいて、印刷が実行されることになる。
【０１０６】
印刷実行後は、再びＳ２２の印刷ボタンの押下の待ち受け状態に遷移する。そして、印刷ボタンの押された場合は（Ｓ２２：ＹＥＳ）、再び現在の環境条件が測定されて（Ｓ２３）、Ｓ２１で入力された印刷条件と現在の環境条件とから、最適な印刷データ１０が印刷データ記憶エリア２３３に記憶された印刷データ群から選択されて（Ｓ２４）、その印刷データ１０に基づいて印刷が実行されることになる（Ｓ２５）。そして、インクジェットプリンタ２００における全ての印刷の終了が指示され、又は、電源が切断された場合に、印刷実行プログラムが終了されて、本処理は終了する。
【０１０７】
以上説明したように、第１の実施の形態におけるパーソナルコンピュータ１００及びインクジェットプリンタ２００では、パーソナルコンピュータ１００において印刷対象の画像データに基づいて、印刷条件及び環境条件の全ての組合せに各々対応した複数の印刷データ１０を作成し、それらの印刷データ群をあらかじめインクジェットプリンタ２００に記憶させておき、印刷実行時の印刷条件及び環境条件（印刷環境）に基づいて最適な印刷データ１０を選択して印刷を実行するようにした。よって、印刷実行時の処理時間が短く、かつ、印刷実行時の印刷条件及び環境条件（印刷環境）に適した印刷を実行して、印刷環境に影響されることなく美しい印刷結果を少ない待ち時間で得ることができる。
【０１０８】
また、温度や湿度などの環境条件及び被記録媒体の種別，印刷解像度，印刷方式の種別などの印刷条件に基づいて最適な印刷データ１０が選択されるので、これらの要素に基づいて発生する印刷品質の劣化を的確に防止することができる。
【０１０９】
また、インクジェットプリンタ２００側の利用者が印刷を指示して印刷実行できるようにして、画像データに基づく印刷データ１０の作成と印刷データ１０に基づく印刷とが、独立に行われるようにした。よって、印刷データ１０の作成タイミングをパーソナルコンピュータ１００側の利用者が任意に決定できるとともに、印刷の実行タイミングをインクジェットプリンタ２００側の利用者が任意に決定できるため、より自由度と柔軟性を高くすることができる。また、パーソナルコンピュータ１００とインクジェットプリンタ２００とを離れた位置に設けることができるため、印刷データ１０を作成する場所と印刷を実行する場所が離れている場合においても本発明を実現でき、自由な構成を可能とすることができる。
【０１１０】
また、利用者がインクジェットプリンタ２００に印刷を指示したら、温度センサ２８１や湿度センサ２８２によって環境条件が測定されるため、最新の環境条件に基づいて最適な印刷データ１０が選択されるので、常に美しい印刷結果を得ることができる。
【０１１１】
また、同一の画像データについて、インクジェットプリンタ２００側で何度も印刷を実行することができ、しかも、印刷条件及び環境条件（印刷環境）に最適な印刷データ１０によって印刷が実行できるため、同一の画像データについて常に美しい印刷結果を得ることができる。
【０１１２】
次に、第２の実施の形態のパーソナルコンピュータ１００及びインクジェットプリンタ２００の動作について説明する。本実施の形態では、パーソナルコンピュータ１００上で実行されるアプリケーション等で作成された画像データは、ＲＧＢ形式の画像データのまま、インクジェットプリンタ２００へ送信される。これは、パーソナルコンピュータ１００に導入されるインクジェットプリンタ２００のドライバによって、アプリケーション等から受け取った画像データをそのままインクジェットプリンタ２００に送信する処理を行う仕様とすればよい。
【０１１３】
画像データの送信時には、アプリケーション等から受け取った画像データを、図２に示す、ＲＡＭ１３０の入力画像データ記憶エリア１３２に記憶させ、印刷部数、印刷サイズ等の設定が行われてから、図３に示すＨＤＤ１５０の印刷キュー１５４へ記憶させて、インクジェットプリンタ２００への送信を行う。
【０１１４】
インクジェットプリンタ２００では、受信した画像データはＲＡＭ２３０の受信バッファ２３２へ記憶される。そして、印刷データ作成プログラムが起動されて、図７に説明した印刷データ作成処理が実行される。この印刷データ作成処理における画像データに対する処理は、第１の実施の形態と同様である。ただし、印刷データ作成処理によって作成された印刷データ群は、Ｓ１９におけるインクジェットプリンタ２００への送信に代えて、印刷データ記憶エリア２３３に記憶される。
【０１１５】
図１８に示す印刷実行処理についても、第１の実施の形態と同様である。すなわち、入力された印刷条件と測定された環境条件とから最適な印刷データ１０が、印刷データ記憶エリア２３３に記憶された印刷データ群から選択されて、前記同様、印刷バッファ２３４に記憶された印刷データ１０に基づくインク液滴の噴射が行われる。
【０１１６】
以上説明したように、第１，第２の実施の形態のパーソナルコンピュータ１００及びインクジェットプリンタ２００では、アプリケーション等で作成した画像データから印刷するための印刷データ１０を作成するために、印刷データ作成プログラムが実行される。そして、第１の実施の形態では、印刷データ作成プログラムはパーソナルコンピュータ１００上にて、また、第２の実施の形態では、インクジェットプリンタ２００上にて実行される。
【０１１７】
次に、第３の実施の形態のインクジェットプリンタ２００の動作について説明する。前述したように、第１，第２の実施の形態では、Ｓ１９においてパーソナルコンピュータ１００から送信された印刷データ群が、インクジェットプリンタ２００に記憶された状態において、利用者が印刷条件を入力した後に（Ｓ２１）、利用者からの印刷実行の指示を待ち受けている（Ｓ２２）。
【０１１８】
しかし、図１９に示すように、印刷実行処理が実行されるようにしてもよい。図１９は、第３の実施の形態における印刷実行処理のフローチャートを示す図である。図１９に示すように、印刷条件の入力（Ｓ３２）も印刷ボタンの押下がなされてから（Ｓ３１：ＹＥＳ）、実行されるようになっている。他の処理（Ｓ３３〜Ｓ３５）は、図１８に示す印刷実行処理における処理（Ｓ２３〜Ｓ２５）と同じである。
【０１１９】
本実施の形態によれば、利用者による印刷実行の指示がなされてから、印刷条件の入力が行われるようにしたので、利用者が印刷実行毎に印刷条件を変えたい場合に、容易に対応することができる。
【０１２０】
次に、第４の実施の形態のインクジェットプリンタ２００の動作について説明する。前述したように、第１，第２，第３の実施の形態では、印刷条件と環境条件の双方から印刷環境が定義され、この印刷環境に対応する印刷データ１０によって印刷が実行される。
【０１２１】
しかし、図２０に示すように、印刷実行処理が実行されるようにしてもよい。図２０は、第４の実施の形態における印刷実行処理のフローチャートである。図２０に示すように、本実施の形態では、印刷条件の入力はなく、環境条件の測定（Ｓ４２）のみが存在する。よって、Ｓ４３においては、環境条件に一番近い印刷データ１０が選択される。または、印刷条件としてデフォルト値の印刷条件を取得して、このデフォルト値の印刷データ１０とＳ４２で測定された環境条件とから一番近い印刷データ１０が選択されるようにしてもよい。その他の処理（Ｓ４１，Ｓ４４）は、図１８に示す印刷実行処理における処理（Ｓ２１，Ｓ２５）と同じである。
【０１２２】
本実施の形態によれば、印刷実行の指示がなされれば、環境条件が測定されて最適な印刷データ１０が選択されて印刷が行われるようにしたので、利用者が印刷条件の設定を望まない場合や処理を簡素化したい場合に、容易に対応することができる。
【０１２３】
なお、本実施の形態とは逆に、環境条件の測定を行わずに、印刷条件の入力のみがなされるように印刷実行処理が実行されるようにしてもよい。また、環境条件の一部のみが測定され、または、印刷条件の一部のみが入力されるようにしてもよい。
【０１２４】
以上、上記「第１の実施の形態」〜「第４の実施の形態」において、印刷データ１０を記憶するＲＡＭ２３０が、本発明の「印刷データ記憶手段」に相当し、温度センサ２８１及び湿度センサ２８２が、本発明の「環境測定手段」（印刷環境条件取得手段）に相当し、入力パネル２８３が、本発明の「印刷条件入力手段」（印刷環境条件取得手段）に相当し、インクジェットヘッド２４１及びヘッド駆動部２４０が、本発明の「印刷手段」に相当し、入力パネル２８３に設けられた印刷ボタンが、本発明の「印刷指示手段」に相当する。
【０１２５】
また、図７に示す印刷データ作成処理を実行するＣＰＵ１１０が、本発明の「印刷データ作成手段」に相当し、ＵＳＢインタフェース１６０が、本発明の「印刷データ送信手段」に相当する。また、図１８に示す印刷実行処理のフローチャートのＳ２４の処理を行うＣＰＵ２１０が、本発明の「印刷データ選択手段」に相当する。また、印刷データ作成プログラム（図７参照）及び印刷実行プログラム（図１８，図１９，図２０参照）が、本発明の「印刷プログラム」に相当する。
【０１２６】
なお、本発明は、以上詳述した「第１の実施の形態」〜「第４の実施の形態」に限定されるものではなく、各種の変形が可能なことはいうまでもない。例えば、印刷環境は、印刷条件及び環境条件の組合せによって定義されるところ、印刷条件に含まれる要素として何を設定し、また環境条件に含まれる要素として何を設定するかは、利用者や設計者の任意で設定すればよい。
【０１２７】
また、印刷データ作成処理（図７）において、印刷データ１０の作成の際に選択される印刷条件及び環境条件の組合せ（印刷環境）に用いられる要素と、印刷実行処理（図１８）において、入力される印刷条件及び測定される環境条件（印刷環境）の要素は、完全一致していなくてもよい。例えば、印刷データ作成処理（図７）における印刷環境の要素として、「温度」，「印刷解像度」，「被記録媒体の種別」が用いられる一方、印刷実行処理（図１８）における印刷環境の要素が「温度」，「湿度」，「印刷解像度」である場合には、印刷実行処理（図１８）のＳ２４では、両者に共通する要素である「温度」，「印刷解像度」に基づいて、最適な印刷データ１０が選択されるようにすればよい。
【０１２８】
また、印刷実行処理（図１８）において、印刷条件及び環境条件に一番近い印刷データ１０を選択する処理（Ｓ２４）で、印刷条件及び環境条件に一致する印刷データ１０が存在しない場合には、以下のようにして、最適な印刷データ１０が選択されるようにしてもよい。まず、環境条件及び印刷条件のそれぞれについて、出力側の色変換テーブル（図８参照）の作成時の印刷環境に最も近いものを選択する。例えば、Ｓ２１及びＳ２３において取得された印刷条件及び環境条件（印刷環境）が「温度２３℃／湿度３８％／印刷解像度４００ｄｐｉ」である場合、出力側の色変換テーブル（図８参照）は「温度」に関して０℃，１０℃，２０℃，３０℃，４０℃，５０℃の６段階で作成されているため、最も差の絶対値が小さい「２０℃」を選択する。同様に、「湿度」に関しては２０％，４０％，６０％，８０％，１００％の５段階で作成されているため、最も差の絶対値が小さい「４０％」を選択する。さらに、「解像度」に関しては３００ｄｐｉ，６００ｄｐｉ，１２００ｄｐｉの３段階で作成されているため、最も差の絶対値が小さい「３００ｄｐｉ」を選択する。その結果、Ｓ２４では印刷データ群のうち（図１７参照）、印刷環境「温度２０℃／湿度４０％／印刷解像度３００ｄｐｉ」の印刷データ１０ｂが取得される。よって、印刷条件及び環境条件に一致する印刷データ１０が存在しない場合であっても、その印刷環境に適した印刷データ１０を選択することができる。なお、Ｓ３４，Ｓ４３の処理についても同様にすることができることは、いうまでもない。
【０１２９】
また、上記実施の形態では、インクジェットプリンタ２００において印刷実行の指示がなされるように構成されているが、通常の印刷システムのように、パーソナルコンピュータ１００において利用者から印刷実行が指示されると、インクジェットプリンタ２００で印刷が実行されるようにしてもよい。この場合には、利用者はパーソナルコンピュータ１００において印刷実行を指示するとともに印刷条件を入力する。そして、入力された印刷条件と印刷実行を指示するコマンドは、パーソナルコンピュータ１００からインクジェットプリンタ２００に送信される。インクジェットプリンタ２００では、印刷実行を指示するコマンドを受けて、環境条件の測定が実行される。そして、受信した印刷条件と測定した環境条件とに基づいて、最適な印刷データ１０がＲＡＭ２３０に記憶された印刷データ群から選択されて、印刷が自動的に実行される。
【０１３０】
なお、この場合も、利用者による印刷条件の入力を省略することができる。例えば、パーソナルコンピュータ１００において利用者から印刷実行が指示されると、印刷条件としてデフォルト値が自動的に設定されて、インクジェットプリンタ２００にはこのデフォルト値の印刷条件と印刷実行を指示するコマンドとが送信されるようにしてもよい。また、インクジェットプリンタ２００において印刷実行を指示するコマンドを受信すると、自動的にデフォルト値の印刷条件が設定されるようにしてもよい。また、印刷条件を用いる必要がない場合は、インクジェットプリンタ２００において印刷実行を指示するコマンドが受信されると、測定した環境条件のみに基づいて最適な印刷データ１０が選択されるようにしてもよい。
【０１３１】
また、印刷データ作成処理（図７）のＳ１１において、入力される画像データはＲＧＢ形式に限定されず、ＣＭＹＫやグレースケールなどの他の形式であってもよい。この場合も、入力側の色変換テーブル（プロファイル）によって、各形式の画像データの色空間がＬ*ａ*ｂ*形式に変換される。
【０１３２】
また、パーソナルコンピュータ１００及びインクジェットプリンタ２００の機能を具備する１つの装置として、本発明が実現されてもよい。
【産業上の利用可能性】
【０１３３】
印刷装置としてのインクジェットプリンタに限らず、ドットインパクトプリンタ、レーザプリンタ、熱転写式プリンタ、ラインプリンタ等に適用でき、また、印刷システムとして、これらの印刷装置及びそれに接続可能なコンピュータに適用できる。
【図面の簡単な説明】
【０１３４】
【図１】パーソナルコンピュータ１００の構成を示すブロック図である。
【図２】パーソナルコンピュータ１００のＲＡＭ１３０の記憶エリアの構成を示す概念図である。
【図３】パーソナルコンピュータ１００のＨＤＤ１５０の記憶エリアの構成を示す概念図である。
【図４】インクジェットプリンタ２００の構成を示すブロック図である。
【図５】インクジェットプリンタ２００のＲＯＭ２２０の記憶エリアの構成を示す概念図である。
【図６】インクジェットプリンタ２００のＲＡＭ２３０の記憶エリアの構成を示す概念図である。
【図７】印刷データ作成処理のフローチャートである。
【図８】印刷環境と出力側の色変換テーブルの対応を示す図である。
【図９】Ｃ（シアン）についての印刷データである。
【図１０】Ｍ（マゼンタ）についての印刷データである。
【図１１】Ｙ（イエロー）についての印刷データである。
【図１２】Ｋ（ブラック）についての印刷データである。
【図１３】他のＣ（シアン）についての印刷データである。
【図１４】他のＭ（マゼンタ）についての印刷データである
【図１５】他のＹ（イエロー）についての印刷データである。
【図１６】他のＫ（ブラック）についての印刷データである。
【図１７】印刷データ群を示す図である。
【図１８】印刷実行処理のフローチャートである。
【図１９】第３の実施の形態における、印刷実行処理のフローチャートである。
【図２０】第４の実施の形態における、印刷実行処理のフローチャートである。
【符号の説明】
【０１３５】
１０      印刷データ
１１      ヘッダ部
１２      印刷データ部
１３      印刷データ部
１４      印刷データ部
１５      印刷データ部
１００    パーソナルコンピュータ
１１０    ＣＰＵ
１２０    ＲＯＭ
１３０    ＲＡＭ
１５０    ＨＤＤ
１５２    プログラム記憶エリア
１６０    ＵＳＢインタフェース
２００    インクジェットプリンタ
２１０    ＣＰＵ
２２０    ＲＯＭ
２２１    プログラム記憶エリア
２３０    ＲＡＭ
２４０    ヘッド駆動部
２４１    インクジェットヘッド
２６０    ＵＳＢインタフェース
２８１    温度センサ
２８２    湿度センサ
２８３    入力パネル
【図１】
2005231319.tif 000003
【図２】
2005231319.tif 000004
【図３】
2005231319.tif 000005
【図４】
2005231319.tif 000006
【図５】
2005231319.tif 000007
【図６】
2005231319.tif 000008
【図７】
2005231319.tif 000009
【図８】
2005231319.tif 000010
【図９】
2005231319.tif 000011
【図１０】
2005231319.tif 000012
【図１１】
2005231319.tif 000013
【図１２】
2005231319.tif 000014
【図１３】
2005231319.tif 000015
【図１４】
2005231319.tif 000016
【図１５】
2005231319.tif 000017
【図１６】
2005231319.tif 000018
【図１７】
2005231319.tif 000019
【図１８】
2005231319.tif 000020
【図１９】
2005231319.tif 000021
【図２０】
2005231319.tif 000022