(57)【特許請求の範囲】
【請求項１】
接続された印刷装置に対して印刷用データを提供する情報処理装置であって、
印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定手段と、
印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを記憶する記憶手段と、
前記指定手段によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記記憶手段のテーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成手段と、
該生成手段によって生成された画像処理情報に基づいて画像処理された画像データと印刷制御情報とを含む印刷用データを前記印刷装置に送信する送信手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記プリント剤の種類は、インクの種類に関するものであり、印刷装置に着脱可能なインクジェットカートリッジの種類として指定され、および前記記憶手段のテーブルにおいて対応づけられることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、前記画像処理に関するデータとして２値化処理方法の種類および色補正の実行または非実行に関するデータ、および前記印刷制御に関するデータとして印刷品位の程度を示すデータを含むテーブルを記憶することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記指定手段は、インクカートリッジ設定用の選択項目と、プリント媒体の種類設定用の選択項目と、印刷を行う画像の種類設定用の選択項目を含むダイアログボックスを表示する表示手段と、該表示手段で表示されたダアログボックス中における選択項目を指示する入力手段とを有することを特徴とする請求項１または３に記載の情報処理装置。
【請求項５】
前記指定手段は、印刷装置においてインクジェットカートリッジの装着に応じて識別され、当該印刷装置から送られてくるインクジェットカートリッジの識別情報によってインクジェットカートリッジの種類を指定することを特徴とする請求項２または３に記載の情報処理装置。
【請求項６】
印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定手段と、
印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを記憶する記憶手段と、
前記指定手段によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記記憶手段のテーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成手段と、
該生成手段で生成された画像処理情報に基づいて画像処理された画像データおよび印刷制御情報に基づいて印刷処理を行う印刷制御手段と
を備えることを特徴とする印刷装置。
【請求項７】
接続された印刷装置に対して印刷用データを提供する情報処理装置の制御方法であって、
印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定工程と、
印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを用意する工程と、
前記指定工程によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記テーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成工程と、
該生成工程によって生成された画像処理情報に基づいて画像処理された画像データと印刷制御情報とを含む印刷用データを前記印刷装置に送信する送信工程とを備えたことを特徴とする情報処理装置の制御方法。
【請求項８】
印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定工程と、
印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを用意する工程と、
前記指定工程によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記テーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成工程と、
該生成工程で生成された画像処理情報に基づいて画像処理された画像データおよび印刷制御情報に基づいて印刷処理を行う印刷制御工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項９】
接続された印刷装置に対して印刷用データを提供する情報処理装置の制御方法であって、
印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定工程と、
印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを用意する工程と、
前記指定工程によって指定されたプリント媒体の種類および印刷する画像の種類の組合せに応じて、前記テーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成工程と、
該生成工程によって生成された画像処理情報に基づいて画像処理された画像データと印刷制御情報とを含む印刷用データを前記印刷装置に送信する送信工程とを備えたことを特徴とする情報処理装置の制御方法。
【請求項１０】
接続された印刷装置に対して印刷用データを提供するための制御プログラムを格納する記憶媒体であって、該制御プログラムが、コンピュータを、
印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定手段と、
印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを記憶する記憶手段と、
前記指定手段によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記記憶手段のテーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成手段と、
該生成手段によって生成された画像処理情報に基づいて画像処理された画像データと印刷制御情報とを含む印刷用データを前記印刷装置に送信する送信手段として機能させることを特徴とする記憶媒体。
【請求項１１】
印刷装置を制御するための印刷制御プログラムを格納する記憶媒体であって、該制御プログラムが、コンピュータを、
印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定手段と、
印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを記憶する記憶手段と、
前記指定手段によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記記憶手段のテーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成手段と、
該生成手段で生成された画像処理情報に基づいて画像処理された画像データおよび印刷制御情報に基づいて印刷処理を行う印刷制御手段として機能させることを特徴とする記憶媒体。
【請求項１２】
印刷装置を制御するための印刷制御プログラムを格納する記憶媒体であって、該制御プログラムが、コンピュータを、
印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定手段と、
印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを記憶する記憶手段と、
前記指定手段によって指定されたプリント媒体の種類および印刷する画像の種類の組合せに応じて、前記記憶手段のテーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成手段と、
該生成手段によって生成された画像処理情報に基づいて画像処理された画像データと印刷制御情報とを含む印刷用データを前記印刷装置に送信する送信手段として機能させることを特徴とする記憶媒体。
【請求項１３】
接続された印刷装置に対して印刷用データを提供する情報処理装置の制御方法であって、
前記印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定工程と、
前記指定工程によって指定されたプリント媒体の種類および印刷する画像の種類の組合せに応じたテーブルを用いて画像処理を行ない処理後のデータを前記印刷装置に送信する工程と、
を有することを特徴とする制御方法。
【請求項１４】
印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定工程と、
前記指定工程によって指定されたプリント媒体の種類および印刷する画像の種類の組合せに応じたテーブルを用いて画像処理を行ない処理後のデータにより印刷処理をおこなわせる印刷工程と
を有することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、印刷装置およびそれらの制御方法に関し、特に、ホストコンピュータ等に存在する印刷データをプリンタ等の出力装置によって印刷させる情報処理装置、印刷装置およびそれらの制御方法に関するものである。
【０００２】
【従来の技術】
一般に、ホストコンピュータとプリンタによって構成される印刷システムにおいては、ホストコンピュータ側においてプリンタドライバが実行されることにより印刷情報をプリンタへ出力する。このような印刷システムにおいて、プリンタにおいて描画データをプリント出力しようとする場合、プリンタドライバでは、描画アプリケーションが描画データを出力する前に、ダイアログ等を表示する処理が行われ、これにより印刷する用紙サイズ、印刷ジョブ、プリンタの動作制御方法などをユーザに設定させることができる。
【０００３】
用紙サイズの設定に関し、プリンタドライバでは、印刷制御を行うプリンタで出力可能なＡ／Ｂ系列用紙の定型用紙サイズなどをメニュー項目として画面に表示しユーザに用紙サイズを選択させる処理が行われるが一般的である。また、定型外の用紙サイズで、あらかじめプリンタドライバに用意されていないサイズの用紙については、ユーザ定義用紙として新たに用紙サイズをプリンタドライバにおいて登録する処理が行われる。この場合、ユーザはプリンタドライバによって表示されるダイアログを介して用紙の縦と横のサイズを入力しこれをユーザ定義用紙サイズとして登録するなどの方法がとられる。
【０００４】
また、印刷ジョブの設定に関しては、ダイアログに印刷するページ番号の範囲、コピー部数などに関する設定項目を持ち、ユーザに選択させたり数値で入力させたりする。さらに、プリンタの動作制御方法に関しては、ダイアログにおいて印刷品位などのプリンタ制御に関する設定項目を表示し、ユーザに選択させるなどの方法がとられる。
【０００５】
プリンタ制御のうち、特にプリンタの印刷制御に関する項目は、印刷する用紙の種類や、給紙方法、印刷品位、２値化処理の方法、色補正の方法、プリンタのインク濃度、インク各色のバランス設定など数多くのものがある。また、プリンタに搭載するインクカートリッジを交換できるタイプのプリンタを制御するプリンタドライバではどのインクカートリッジを使用するかの選択もダイアログでユーザに選択させる処理が行われる。
【０００６】
以上のような種々の設定もしくは選択がなされると、プリンタドライバでは、ダイアログを介してユーザが選択設定した情報に基づいて、描画アプリケーションから渡される描画データに対して、色補正処理、２値化処理などの画像処理を行った後、これによって作成された印刷データをプリンタに転送する処理がなされる。また、プリンタに描画データを転送する際は、給紙方法、用紙の種類、インクジェットカートリッジの種類などをプリンタコマンドとしてプリンタに転送し、プリンタの動作をダイアログの設定にもとづいて制御する処理も行われる。
【０００７】
【発明が解決しようとする課題】
このように、従来、プリンタドライバでは、プリンタドライバにより表示されるダイアログを介してユーザが設定した内容により、プリンタドライバの画像処理、プリンタの動作を制御する処理がなされる。すなわち、ユーザはプリンタにおいて印刷を行うとき、プリンタドライバが表示するダイアログの各設定項目について熟知し、それらを適切に設定しなければならない。
【０００８】
しかしながら、特に、プリンタドライバによる画像処理、プリンタの動作制御に関する項目については設定項目が多数あり、それらをすべて適切に設定するのは非常に面倒な作業である。
【０００９】
また、画像処理等にあまり詳しくないユーザの場合はそれらに関する項目を適切に設定するのは困難である。
【００１０】
さらに、印刷品位に関する設定は、プリンタの仕様等に依存し、用いる用紙の種類やインクカートリッジ等によって結果が異なるので、設定品位を種々変化させ実際にサンプルを印刷してないとユーザには判断ができないことが多い。
【００１１】
本発明は上記課題を解決するためになされたものであり、印刷制御に関わる設定を効果的に簡便化する情報処理装置、印刷装置およびそれらの制御方法を提供することを目的とする。特に、２値化処理、色補正処理、インク濃度、インクの色バランス処理などのプリンタドライバの画像処理に関する設定および印刷品位などのプリンタ制御に関する設定を簡便化することを目的とする。
【００１２】
【課題を解決するための手段】
そのために本発明では、接続された印刷装置に対して印刷用データを提供する情報処理装置であって、印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定手段と、印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを記憶する記憶手段と、前記指定手段によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記記憶手段のテーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成手段と、該生成手段によって生成された画像処理情報に基づく画像データと印刷制御情報とを含む印刷用データを前記印刷装置に送信する送信手段とを備えたことを特徴とする。
【００１４】
さらに、印刷装置において、印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定手段と、印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを記憶する記憶手段と、前記指定手段によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記記憶手段のテーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成手段と、該生成手段で生成された画像処理装置および印刷制御情報に基づいて印刷処理を行う印刷制御手段とを備えることを特徴とする。
【００１５】
さらに、接続された印刷装置に対して印刷用データを提供する情報処理装置の制御方法であって、印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定工程と、印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを用意する工程と、前記指定工程によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記テーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成工程と、該生成工程によって生成された画像処理情報に基づく画像データと印刷制御情報とを含む印刷用データを前記印刷装置に送信する送信工程とを備えたことを特徴とする。
【００１６】
さらに、印刷装置の制御方法において、印刷装置で用いるプリント剤の種類、印刷装置で用いるプリント媒体の種類および印刷装置で印刷する画像の種類を指定する指定工程と、印刷装置で用いることができるプリント剤の種類、印刷装置で用いることができるプリント媒体の種類および印刷装置で印刷可能な画像の種類の組合せに画像処理および印刷制御に関するデータを対応させたテーブルを用意する工程と、前記指定工程によって指定されたプリント剤の種類、プリント媒体の種類および印刷する画像の種類の組合せに応じて、前記テーブルよりデータを得て画像処理情報および印刷制御情報を生成する生成工程と、該生成工程で生成された画像処理装置および印刷制御情報に基づいて印刷処理を行う印刷制御工程とを備えることを特徴とする。
【００１７】
以上の構成によれば、印刷装置で用いるインク等、プリンタ剤の種類、用紙等、プリンタ媒体の種類および文書画像等の印刷する画像の種類それぞれについての指定に応じてディザリング等の画像処理および印刷品位等の印刷制御に関するデータが設定されるので、ユーザーは画像処理や印刷制御に関する設定を特に行わなくて済む。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１９】
図１は本発明の一実施形態を示す印刷システムの構成を表すブロック図である。図１において、ＨＣはホストコンピュータであり、EatherNet やＳＣＳＩなどの通信バス８を介して印刷装置ＰＲ１，ＰＲ２が接続されている。
【００２０】
印刷装置ＰＲ１およびＰＲ２は、それぞれプリンタコントローラ９およびプリンタエンジン１０を備えるインクジェットプリンタであり、種々のサイズのプリント媒体に画像、文字、グラフィクス等をプリント出力することができる。ここで、プリンタコントローラ９は印刷装置全体の制御を実行する制御回路およびプログラムを意味し、一方、プリンタエンジン１０はインクジェットヘッドの走査やプリント媒体の搬送を行う機構そのものを意味するものである。印刷装置ＰＲ１およびＰＲ２は、それぞれインクジェットカートリッジを交換可能に備え、このカートリッジとして装置の用途に応じ、モノクロ印刷専用カートリッジ、標準カラー印刷用カートリッジおよび淡インクカラー印刷用カートリッジのいずれかを用いることができる。これら各カートリッジはインクジェットヘッドとこのヘッドに供給するインクを貯留したインクタンクを各色毎に組合せて一体化したものである。モノクロ専用カートリッジは文字などの画像で白と黒のみの描画データを高速に印刷するときに使用する。標準カラー印刷用カートリッジは通常のカラー印刷を行うときに使用する。淡インクカラー印刷用カートリッジは、通常のカラーインクより濃度の薄いインク用のヘッドおよびインクタンクの組を備え、これにより、よりなめらかな多値階調表現可能なインクジェットカートリッジであり、カラー写真画像などの印刷に使用することができる。
【００２１】
ホストコンピュータＨＣにおいて、１はＣＰＵであり、ＲＯＭ２に記憶されたＯＳによりそのシステム動作が制御される。４はＣＲＴあるいはＬＣＤなどの表示部であり、ＣＰＵ１の制御にしたがって各種の表示を行うことができる。５は入力部であり、ＣＰＵ１への各種入力を行う。以上のようなホストコンピュータＨＣにおいて、ＣＰＵ１は、ＦＤドライブ、ＨＤドライブ等の外部記憶装置６から読み出した種々のアプリケーションプログラムおよび各印刷装置ＰＲ１，ＰＲ２に対応したプリンタドライバ（印刷制御プログラム）を実行する。例えば、アプリケーションプログラムに基づいて作成された出力情報は、プリンタドライバによって印刷装置ＰＲ１，ＰＲ２に対応する印刷制御コマンドに変換され、それぞれの印刷装置ＰＲ１，ＰＲ２に出力される。
【００２２】
また、ホストコンピュータＨＣのＣＰＵ１が実行するプリンタドライバによって、図３および図４に関して後述するようなダイアログが表示部４に表示される。プリンタドライバにより、さらにこれらのダイアログ内の項目の設定状態に応じて、印刷範囲の設定や印刷ジョブの制御、また印刷装置の制御コマンドの生成が行われる。すなわち、通常、ホストコンピュータＨＣのＣＰＵ１により実行されるアプリケーションによって、印刷前にはＯＳを介してプリンタドライバのこれらのダイアログを表示するための関数が呼び出され、一方、ユーザはこれによって表示されたダイアログを用いて印刷装置の制御条件を設定する。そして、アプリケーションにより、その後、印刷を実行するプリンタドライバの関数が呼び出される。
【００２３】
図２は、本実施形態のプリンタドライバが管理する印刷制御変数を表したものである。この印刷制御変数はホストコンピュータ上の一時記憶装置であるＲＡＭ３に記憶されプリンタドライバによって表示されるダイアログ内の設定値などがセーブされるものである。そして、プリンタドライバにより、印刷ジョブを行っているときや印刷装置の制御コマンドを生成するときに、この印刷制御変数が参照される。このようにして、ユーザがダイアログを用いて設定した内容が印刷制御に反映されることになる。
【００２４】
図２において、例えば印刷制御変数１１はその変数名がpaperSize であり、印刷用紙サイズに対応する定数がセットされる。これは、次に説明する用紙設定ダイアログの用紙サイズメニューで選択された用紙サイズを参照するためのリファレンスとなる。
【００２５】
図３は用紙設定ダイアログの表示例を示す図である。
【００２６】
用紙設定ダイアログを用いて、ユーザは用紙サイズなどの印刷範囲に関連する設定を行う。図３において、１２は用紙サイズに関する選択を行うためのメニューであり、用紙サイズ名称がメニューアイテムとして表示される。プリンタドライバにより、この用紙メニューで選択された用紙サイズに応じて印刷範囲が制御される。１３は拡大縮小率設定欄であり、プリンタドライバにより、ここへの入力値に応じて描画データの拡大縮小率が制御される。１４および１５は印刷方向設定アイコンであり、選択されたアイコンに応じて、プリンタドライバにより印刷方向が制御される。また、プリンタドライバにより、エリア１６に用紙のサイズ、印刷方向と画像の関係を表す図が表示される。
【００２７】
図４は、プリントダイアログの表示例を示す図である。
【００２８】
ダイアログにおけるテキストフィールド１９の入力値に応じてプリンタドライバによりコピー部数が制御される。全ページボタン２０が選択されたときは、プリンタドライバによりドキュメントの全ページが印刷される。また、ボタン２１が選択されたときは、プリンタドライバにより、テキストフィールド２２および２３によって指定される初めのページと終わりのページ番号の範囲が印刷される。
【００２９】
ＢＪカートリッジメニュー２４では、プリンタに搭載されているカートリッジの種類を選択する。このポップアップメニューの内容を図５に示す。本実施形態のプリンタは、上述したように、ブラックカートリッジ、標準カラーカートリッジ、淡インクカラーカートリッジの３種類のインクジェットカートリッジのいずれかについて交換により用いることができる。ブラックカートリッジはプリント剤としてのブラックインクを用い、モノクロ印刷を高速に印刷するのに適する。標準カラーカートリッジはプリント剤としてのシアン、マゼンタ、イエロー、ブラックの各インクを用い、カラー印刷が可能である。淡インクカラーカートリッジは標準カラーカートリッジのインクより低濃度のシアン、マゼンタ、イエローと標準濃度のブラックインクをプリント剤として用い、低濃度インクのドットの重ね打ちも含めた印字方法により、低濃度インク各色で最高４値まで階調表現ができるものである。淡インクカラーカートリッジは、写真などの自然画像をなめらかな階調表現で印刷するのに適したものである。
【００３０】
図４において、用紙の種類メニュー２５では、印刷を行う用紙の種類を選択することができる。用紙の特性によりインクの最適な打ち込み量やプリンタが印刷開始前に用紙を引き込む量が異なるため、ユーザに印刷を行う用紙の種類を選択させ、これにより、プリンタドライバは適切な色処理を行ったりプリンタの印刷コマンドに本メニューの内容を反映させる処理を行う。本実施形態では、普通紙、高品位専用紙、光沢紙、光沢フィルム、はがき、光沢はがき、ＢＪクロス、Ｔシャツ転写紙、バックプリントフィルム、ＯＨＰフィルム、封筒、厚紙の用紙の種類をサポートし、そのため、用紙の種類メニュー２５は、これらをメニューアイテムとして有している。図６にこのポップアップメニューの内容を示す。
【００３１】
図４において、給紙方法メニュー２６では、プリンタでの給紙方法を設定することができる。すなわち、ユーザは手差しまたはオートシートフィーダを選択し、プリンタドライバはこのユーザの選択に応じて給紙に関するコマンドを生成しプリンタに転送する。
【００３２】
２７〜３０は印刷設定ボタンであり、これを介し、ユーザは印刷するドキュメントの種類を選択することができる。文書ボタン２７はワープロなどの文書を印刷するときに選択し、グラフィックスボタン２８はドロー系のアプリケーションで作成された図形を印刷するときに選択し、また、写真ボタン２９は写真などの自然画像のビットマップを印刷するときに選択する。これらの３つのボタンのいずれかが選択されているときは、プリンタドライバはＢＪカートリッジ２４および用紙の種類２５の設定値を考慮して、後述するクオリティパネルとカラーパネルの設定について最適なものを選択して印刷すべく処理を行う。すなわち、これらのボタンが選択されているときは、プリンタドライバにおける画像処理と印字品位の選択はプリンタドライバによって行われるので、ユーザは面倒な画像処理等の設定を行う必要はない。マニュアルボタン３０はクオリティパネルとカラーパネルの設定をユーザが敢えて自分で設定するときに使用するものである。すなわち、このボタン３０を選択すると、詳細設定ボタン３１が選択可能になる。
【００３３】
マニュアルボタン３０を選択し詳細設定ボタン３１をクリックすると、図７または図８の詳細設定ダイアログが表示される。なお、図７および図８それぞれに示す表示の相互切り替えは、それぞれの図中、左側のリストボックス内の２つのアイコン３４，３５によって行うことができる。
【００３４】
図７は詳細設定ダイアログの左のリストボックス内でクオリティアイコン３４を選択したときに表示されるクオリティパネルである。このパネルでは、印刷品位とディザリング手法を設定することができる。印刷品位は、プリンタまたはプリンタドライバの色処理の仕様に応じ複数段階の設定がスライドバー３６を介して選択可能である。本実施形態では、高速印刷と最高品位印刷の間で５段階の印刷品位が設定可能である。最も左の段階が高速に印刷できるモードである。ただし、印刷品位は最も劣る。スライドバー３６の最も右側が最も高品位に印刷できるモードである。ただし、印刷時間は最長である。エリア３７には、選択された印刷品位の説明を表示する文字列が表示される。
【００３５】
ディザリングはパターンと誤差拡散の設定が可能である。すなわち、ボタン３８を選択するとプリンタドライバはパターンで２値化処理を行い、ボタン３９を選択するとプリンタドライバは誤差拡散による２値化を行う。
【００３６】
図８は、詳細設定ダイアログにおいてカラーアイコン３５を選択したときに表示されるカラーパネルである。このパネルにおける色補正ポップアップメニュー４２を介しドライバによる色補正をオンにするか否かを設定する。色補正がオンのときは、マッチング方法、プロファイル、ガンマ補正の設定が有効になる。すなわち、マッチング方法メニュー４３で色補正の手法を選択し、プロファイルメニュー４４でプリンタプロファイル（プリンタの色特性を格納してあるデータ）を選択し、さらにチェックボックス４５を介してガンマ補正をオンにするか否かを設定する。ガンマ補正をオンにすると、スライドバー４６を介してガンマ値を入力することができる。さらに、スライドバー４７，４８，４９および５０を介しシアン、マゼンタ、イエロー、ブラック各色の色バランスをそれぞれ設定することができ、また、スライドバー５１を介し濃度を設定することができる。
【００３７】
なお、以上の設定の後、図７または図８におけるＯＫボタン４０をクリックすることによりダイアログ内の設定が有効になり、図４に示されるダイアログの表示に戻る。一方キャンセルボタン４１をクリックすれば、ダイアログ内の設定は無効になり図４のダイアログの表示に戻る。
【００３８】
図４に示すプリントダイアログでプリントボタン３２をクリックすると、プリンタドライバは、図９に示すフローチャートに基づき印刷処理を開始する。
【００３９】
すなわち、ステップＳ１で、作業用のメモリの確保、変数の初期化等の印刷のための準備の処理を行う。ステップＳ２では、後述する方法でプリンタドライバが管理する印刷制御変数に詳細設定（クオリティパネルとカラーパネルに関する指定）の内容をセットする。さらにステップＳ３で、印刷制御変数に基づいて、印刷装置の設定コマンドを生成し、印刷装置へコマンドを転送する。また、ステップＳ４では、ドキュメントの印刷ページ数のカウンタをリセットする。
【００４０】
次に、ステップＳ５では、ページ数カウンタの数値を調べ、すべてのページについての印刷データをプリンタへ転送したか否かを調べる。すべてのページについて転送処理を行っていないときは、ステップＳ６に進み、ページ数カウンタで指定されるページの印刷処理を開始する。すなわち、ステップＳ６ではコピー部数カウンタを初期化する。次に、ステップＳ７でコピー数カウンタを調べ、指定されたすべてのコピー数の描画データを印刷装置へ転送したか否か調べる。また、指定されたコピー数分のデータを印刷装置へ送っていないときは、ステップＳ８で描画データを印刷装置のコマンドに変換して、ステップＳ９で印刷装置へ送る。そして、ステップＳ１０でコピー部数カウンタをインクリメントしてステップＳ７に戻る。
【００４１】
ステップＳ７ですべてのコピー部数のデータを印刷装置へ送ったと判断されたときは、ステップＳ１１でページ数カウンタをインクリメントし、ステップＳ５ヘ戻る。
【００４２】
また、ステップＳ５ですべてのページについて印刷データを印刷装置へ送っていると判断されたときは、ステップＳ１２に進み、作業用メモリの解放処理などの印刷終了処理を行い、印刷処理が終了する。
【００４３】
次に、図９のステップＳ２の処理である詳細設定の内容をプリンタドライバの印刷制御変数にセットする処理について説明する。図１０はステップＳ２処理の詳細を示すフローチャートである。
【００４４】
まず、ステップＳ１３において印刷制御変数の複製を作成する。これは、後述する処理で印刷設定が文書、グラフィックス、写真のときは印刷制御変数の一部を書き換えてしまう可能性があるためであり、オリジナルの値をそのままに保持するためであり、以降（ステップＳ３以降）の処理ではこの印刷制御変数の複製を実際のプリンタ制御に使用する。次に、ステップＳ１４で印刷設定でマニュアル（図４に示すアイコンボタン３０）が選択されたか否かを調べる。マニュアルが選択されたと判断したときは、何もせずに本処理が終了し、この場合は、図７および図８にて上述したように、ユーザがダイアログで設定したクオリティパネルとカラーパネルの値が画像処理、プリンタの動作制御のために使用される。
【００４５】
ステップＳ１４で印刷設定がマニュアルでないと判断したときは、ステップＳ１５に進み、詳細設定の内容が格納されているテーブルデータをメモリにロードする。
【００４６】
図１１は印刷設定に対応する詳細設定のパラメータを格納するテーブル構造を示す図である。テーブルには、設定に係るＢＪカートリッジ、用紙の種類および印刷設定の組合せに対応づけられた詳細設定のパラメータである、印刷品位、ディザリング、色補正、マッチング方法、プロファイル、ガンマ補正、ガンマ値、シアン、マゼンタ、イエロー、ブラックのバランス値、濃度の各値が順番に格納されている。このテーブルを参照するとき、プリンタドライバは、ユーザがプリントダイアログを介して設定したＢＪカートリッジ、用紙の種類および印刷設定から、それに対応した詳細設定の内容が格納されている、テーブルの先頭からのオフセット値を計算する。例えば、ＢＪカートリッジ：標準カラー、用紙の種類：普通紙、および印刷設定：文書のときは（テーブルの先頭＋offset２１）のアドレスに参照すべきデータが格納されている。本実施形態のシステムをユーザに提供するための製造段階またはプリンタの特性やプリンタドライバの画像処理を熟知したサービスマン等は、ＢＪカートリッジ、用紙の種類、および印刷するドキュメントの種類に応じて、推奨する設定、あるいは適当と思われる設定をこのテーブルにセットしておくことができる。
【００４７】
例えば、印刷品位については、選択されたインクカートリッジと用紙の種類により、印刷品位と印刷速度の関係を考慮して推奨される値をテーブルにセットしておく。図１１に示す例では、「品位」に付した番号は図７に示したスライドバー３６の各段階に対応し、最も高速に印刷ができる左側のモードを品位１として右に品位が上がるにつれて番号が増えるものとしてある。また、ディザリングについていえば、印刷設定が文書、グラフィックスのときは階調性よりもエッジ表現の特性が良く、また、処理負荷の軽いパターン処理をテーブルデータとしてセットしてある。ただし、本実施形態では、ＢＪカートリッジが淡インクカラーのときはプリンタドライバの内部処理機能制限により誤差拡散としてある。このように、機能制限等に関する設定内容もこのテーブルに反映させることもできる。また、印刷設定が写真のときは、なめらかな階調表現性を重視し、誤差拡散がテーブルに設定してある。
【００４８】
以上のように、図１０に示すステップＳ１６では、ユーザが設定したＢＪカートリッジ、用紙の種類および印刷設定に基づき参照すべきデータが格納されているアドレスを計算する。そして、ステップＳ１７で、テーブルより、印刷品位、ディザリング、色補正、マッチング方法、プロファイル、ガンマ補正、ガンマ値、シアン、マゼンタ、イエロー、ブラックのバランス値、濃度の各値を印刷制御変数の複製にコピーし、ステップＳ１８でロードしたテーブル領域を解放する。
【００４９】
以上のように、ユーザは、プリントダイアログにおいて、プリンタに搭載しているインクジェットカートリッジ、用紙および印刷ドキュメントの種類をそれぞれ選択するだけで、図１０のフローチャートに基づき図１１のテーブルデータより詳細設定の内容（プリンタドライバの画像処理や印刷装置制御のためのパラメータ）を図２の印刷制御変数に格納し、図９に示す印刷処理が行われるので、ユーザは印刷品位やディザリングなどのプリンタドライバの画像処理等に関する面倒な選択を行わなくても適切な設定で印刷を行うことができる。
【００５０】
なお、上述の実施形態では、インクジェットカートリッジの種類についてプリントダイアログを介して選択するものとしたが、インクジェットカートリッジの種類の自動判別については従来より行われているものであり、上記図１０のステプＳ１６におけるアドレス計算において、ダイアログを介して指定されたカートリッジ情報ではなく、自動判別されたカートリッジの種類を用いるようにしてもよい。なお、この自動判別は公知の手法を用いることができ、例えばカートリッジの装着によって読取られる電圧値が種類毎に異なるようカートリッジの種類に応じた抵抗の組合せをカートリッジにプリントしたものとすることができる。
【００５１】
また、上述の実施形態では、ホストコンピュータと印刷装置からなる印刷システムについて説明したが、本発明の適用はこのような形態に限られず、上記システムを一体の装置として有する印刷装置としてもよいことは勿論である。
【００５２】
＜他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００５３】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００５４】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００５５】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５６】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００５７】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００５８】
【発明の効果】
以上、説明したように、本発明によれば、印刷装置で用いるインク等、プリンタ剤の種類、用紙等、プリンタ媒体の種類および文書画像等の印刷する画像の種類それぞれについての指定に応じてディザリング等の画像処理および印刷品位等の印刷制御に関するデータが設定されるので、ユーザーは画像処理や印刷制御に関する設定を特に行わなくて済む。
【００５９】
この結果、画像処理等の制御データの設定に関する操作が簡便なものとなり、また、ユーザはシステムにおける画像処理、印刷品位などの印刷装置の特性に関して熟知していなくても印刷設定が可能となり適切な印刷結果を得ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す印刷システムの構成を示すブロック図である。
【図２】上記印刷システムにおいてプリンタドライバがダイアログの設定を保存管理したり、プリンタの制御方法を管理するために使用するデータ構造を模式的に表す図である。
【図３】上記印刷システムにおいて用紙サイズ等の印刷範囲に関する設定をユーザに行わせるため、プリンタドライバが表示するダイアログを示す図である。
【図４】上記印刷システムにおいてプリントジョブ、印刷装置の制御方法をユーザに設定させるためにプリンタドライバが表示するダイアログを示す図である。
【図５】図４に示すダイアログにおけるＢＪカートリッジメニューの内容を示す図である。
【図６】図４に示すダイアログの用紙の種類メニューの内容を示す図である。
【図７】図４において詳細設定ボタンをクリックしたときに表示されるダイアログのクオリティパネルを表す図である。
【図８】図４において詳細設定ボタンをクリックしたときに表示されるダイアログのカラーパネルを表す図である。
【図９】上記印刷システムのプリンタドライバによる印刷処理を表すフローチャートである。
【図１０】上記印刷処理においてプリンタドライバによる画像処理と印刷装置の制御に関するパラメータをテーブルから参照する処理を表すフローチャートである。
【図１１】上記プリンタドライバによる画像処理と印刷装置の制御に関するパラメータが格納されているテーブルの構造を表す図である。
【符号の説明】
ＨＣ  ホストコンピュータ
ＰＲ１  印刷装置１
ＰＲ２  印刷装置２
１  ホストコンピュータＣＰＵ
２  ホストコンピュータＲＯＭ
３  ホストコンピュータＲＡＭ
４  ホストコンピュータ表示部
５  ホストコンピュータ入力部
６  ホストコンピュータ外部記憶装置
７  ホストコンピュータ内部バス
８  ホストコンピュータと印刷装置の通信バス
９  プリンタコントローラ
１０  プリンタエンジン
１１  用紙サイズを表すデータフィールド
１２  用紙サイズメニュー
１３  拡大／縮小率入力テキストフィールド
１４  ポートレート印刷を指定するアイコン
１５  ランドスケープ印刷を指定するアイコン
１６  用紙サイズ、印刷方向と描画データの関係を表す表示
１７  ＯＫボタン
１８  キャンセルボタン
１９  部数入力テキストフィールド
２０  全ページ印刷選択ラジオボタン
２１  部分ページ印刷選択ラジオボタン
２２  印刷を始めるページを入力するテキストフィールド
２３  印刷を終了するページを入力するテキストフィールド
２４  プリンタ搭載カートリッジの種類を選択するポップアップメニュー
２５  用紙の種類を選択するポップアップメニュー
２６  給紙方法を選択するポップアップメニュー
２７  印刷ドキュメントの種類が文書のときに選択する印刷設定ボタン
２８  印刷ドキュメントの種類がグラフィックスのときに選択する印刷設定ボタン
２９  印刷ドキュメントの種類が写真のときに選択する印刷設定ボタン
３０  詳細設定の内容をユーザが設定するときに選択する印刷設定ボタン
３１  詳細設定ボタン
３２  プリントボタン
３３  キャンセルボタン
３４  クオリティパネルを選択するアイコン
３５  カラーパネルを選択するアイコン
３６  印刷品位設定スライドバー
３７  印刷品位の設定情報を表示するエリア
３８  ディザリング処理をパターンにするときに選択するアイコンボタン
３９  ディザリング処理を誤差拡散にするときに選択するアイコンボタン
４０  ＯＫボタン
４１  キャンセルボタン
４２  色補正選択ポップアップメニュー
４３  マッチング方法選択ポップアップメニュー
４４  プロファイル選択ポップアップメニュー
４５  ガンマ補正チェックボックス
４６  ガンマ補正スライドバー
４７  シアンバランス設定スライドバー
４８  マゼンタバランス設定スライドバー
４９  イエローバランス設定スライドバー
５０  ブラックバランス設定スライドバー
５１  濃度設定スライドバー
【図１】
0003768654.tif 000002
【図２】
0003768654.tif 000003
【図３】
0003768654.tif 000004
【図４】
0003768654.tif 000005
【図５】
0003768654.tif 000006
【図６】
0003768654.tif 000007
【図７】
0003768654.tif 000008
【図８】
0003768654.tif 000009
【図９】
0003768654.tif 000010
【図１０】
0003768654.tif 000011
【図１１】
0003768654.tif 000012