(57)【要約】【課題】プリンタドライバにおいてどのような印刷設定を行うことが可能であるか、または、どのような設定を行うことでどのような印刷結果が得られるかなど、ドライバの処理を熟知していないユーザーであっても、より好ましいと感じられる印刷結果が得られるような設定を容易に行うことのできる印刷設定手段を提供することを目的とする。【解決手段】複数の印刷設定項目の中から一つ以上の設定項目を選択し、選択された設定項目のそれぞれの設定可能値を全て組み合わせた設定リストを作成し、設定リストの各設定内容を適用して画像処理を施したデータを順に全て生成し、インデックス状に配置して用紙に出力する。【選択図】        図１
2005018524.tif 000002
【特許請求の範囲】
【請求項１】
データを印刷装置が処理可能なプリントデータに変換する印刷制御方法であって、
複数の印刷設定項目の中から一つ以上の設定項目を選択するための項目選択工程と、
前記項目選択工程において選択された一つ以上の設定項目のそれぞれの設定可能値を全て組み合わせた設定リストを作成する設定リスト生成工程と、
前記設定リスト生成工程において作成された前記設定リスト中のある一つの設定に基づいて、前記データを前記印刷装置に依存したデータ形式に変換するインデックスデータ生成工程と、
前記インデックスデータを所定の配置で印刷媒体である用紙上に配置して出力するインデックス出力工程と
を備えることを特徴とする印刷制御方法。
【請求項２】
データを印刷装置が処理可能なプリントデータに変換する印刷制御装方法であって、
複数の印刷設定項目の中から一つ以上の設定項目を選択するための項目選択工程と、
前記項目選択工程において選択された一つ以上の設定項目のそれぞれの設定可能値を全て組み合わせた設定リストを作成する設定リスト生成工程と、
前記設定リスト生成工程において作成された前記設定リスト中のある一つの設定に基づいて、前記データを前記印刷装置に依存したデータ形式に変換するインデックスデータ生成工程と、
前記インデックスデータを所定の配置で印刷媒体である用紙上に配置して出力するインデックス出力工程と
前記インデックス出力工程において出力した結果をホストコンピュータのディスプレイ装置上に表示するインデックス表示工程と、
前記インデックス表示工程において表示された複数のインデックスから一つを選択するインデックス選択工程と、
前記インデックス選択工程において選択されたインデックスデータ生成時の印刷設定をドライバの現在の印刷設定に反映する印刷設定決定工程と
を備えることを特徴とする印刷制御方法。
【請求項３】
前記インデックス出力工程においては、前記インデックスデータを生成した際の設定内容をテキストで各インデックスデータとともに出力することを特徴とする請求項１または２に記載の印刷制御方法。
【請求項４】
前記インデックス選択工程において選択されたインデックスデータ生成時の印刷設定をドライバ内部に保存設定リストとして記憶しておくことを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御方法。
【請求項５】
データを印刷装置が処理可能なプリントデータに変換する印刷制御装方法であって、
複数の印刷設定項目の中から一つ以上の設定項目を選択するための項目選択工程と、
前記項目選択工程において選択された一つ以上の設定項目のそれぞれの設定可能値を全て組み合わせた設定リストを作成する設定リスト生成工程と、
前記設定リスト生成工程において作成された前記設定リスト中のある一つの設定に基づいて、前記データを前記印刷装置に依存したデータ形式に変換するインデックスデータ生成工程と、
前記インデックスデータと、各インデックスデータを生成した際の設定内容をテキストで所定の配置で印刷媒体である用紙上に配置して出力するインデックス出力工程と
前記インデックス出力工程において出力した結果をホストコンピュータのディスプレイ装置上に表示するインデックス表示工程と、
前記インデックス表示工程において表示された複数のインデックスから一つを選択するインデックス選択工程と、
前記インデックス選択工程において選択されたインデックスデータ生成時の印刷設定をドライバの現在の印刷設定に反映する印刷設定決定工程と
前記インデックス選択工程において選択されたインデックスデータ生成時の印刷設定をドライバ内部に保存設定リストとして記憶しておく保存設定リスト記憶工程と
を備えることを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえばホストコンピュータなどで作成された描画データを、所定のフォーマットに変換して印刷装置に出力する印刷制御方法に関するものである。
【０００２】
【従来の技術】
一般的にアプリケーションから出力される画像データは、モニタとの対応を取るために、ＲＧＢを重ね合わせることによる輝度で表現をされており、それを各種の画像形成装置で出力するためには、画像形成装置の使用するインクの濃度データに変換しなければならない。たとえば、インクジェットプリンタのような画像形成装置では、ＣＭＹのビットマップデータを、印刷媒体となるシートであるメディア上に出力するために、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）などのインクを用いて、それらを組み合わせることによってカラー画像の色再現を行っている。プリンタの特性に合わせた描画データを生成するために、入力されたＲＧＢデータを、プリンタに適したＣＭＹのビットマップデータなどに変換する処理を行うのが、各プリンタに適したプリントデータを生成するためのソフトウエアであるプリンタドライバである。
【０００３】
一般的にプリンタドライバでは、ＲＧＢからＣＭＹＫへの補正／変換処理は、まず個々のオブジェクトの持つ色属性であるディスプレイ装置に依存したＲＧＢ値をプリンタの特性に依存したＲＧＢに補正し、その後、補正済みのＲＧＢ値からプリンタに依存したＣＭＹＫ値とするという手順が採られている。ここで、ディスプレイに依存するＲＧＢデータからプリンタに依存するＲＧＢデータに補正する処理を色補正処理と呼び、補正後のＲＧＢデータをＣＭＹＫデータにする処理を色変換処理と呼ぶことにする。
【０００４】
インクジェットプリンタなどで出力されるカラー画像の再現特性はインクだけでなく、用紙の種類や量子化方法、印字モード等にも左右される。そのため、プリンタメーカーは、色補正用ＬＵＴ・色変換用ＬＵＴ等の色処理パラメータを用紙の種類や量子化方法、印字モード等に応じて用意し、プリンタドライバに組み込んで提供している。
【０００５】
それらを用いて良好な印刷結果を得るためには、用紙種類や印字モード、その他さまざまな処理をドライバに指定することが必要であり、プリンタドライバはこれらのさまざまな設定をユーザーが選択するためのユーザーインターフェース（ＵＩ）を表示・制御する機能を備えている。各種のアプリケーションで作成したデータを印刷する際には、プリンタドライバの表示する印刷設定ＵＩを通して前述した各種設定を行うことで、さまざまな種類のデータを、ユーザーの多様なニーズに合わせた良好な印刷結果を得ることができる。
【０００６】
近年では、ドライバ（プリント制御手段）に対して設定可能な印刷設定項目として、前述の用紙種類や印字モード等の基本的な項目に加え、たとえば、デジタルカメラで撮影した画像を印刷する際にノイズを軽減する処理を施す機能など、各社さまざまな特殊効果を提供しており、これらの処理もドライバ（プリント制御手段）により表示する印刷設定ＵＩにおいて行うことが可能となっている。特許文献１参照。
【０００７】
【特許文献１】
特開２００２−３５６０２０号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、ユーザーによって設定可能な項目が増え、設定の自由度が増すにつれて、かえってユーザーの好みにに合わせるまでに多くの印刷モードを試す必要があるという問題があった。さまざまな設定項目を変更することで最適な設定にするのは煩雑で手間のかかる作業となる上、色処理等ドライバの処理について熟知していない一般の利用者にとっては、高品位な出力結果を得るのは至難の業であったためである。
【０００９】
さらに、設定可能な項目が多岐にわたることにより、どのような設定が可能であるかが、一般のユーザーには分かりにくくなってしまうという問題もあった。たとえば、色補正処理に関しても、用紙の種類や印刷品位に応じてその処理内容が変えられるだけではなく、印刷対象のデータの種類に応じて、写真画像用の処理・グラフィックデータ用の処理・テキストデータ用の処理など、さらに複数の処理が使い分けられている。また、画像の明るさを調整するガンマ係数も複数の中から選択することが可能であり、その他の特殊効果なども含めると、膨大な数の組み合わせが存在することになる。これら全ての組み合わせの中から最適と思われる設定を探すために、全ての設定で実際に印刷を行って試すということは、その手間や消費される用紙の量などを考えると現実的ではなく、どのような印刷設定を適用することで自分のイメージにもっとも近い出力結果が得られるのかが分からないまま印刷することになりかねない。
【００１０】
さらに、設定値を変更するまでに必要なステップが多いために、その設定項目の存在自体に気が付かれず、プリンタに備わっている機能をフルに生かすことなく不本意な出力結果にとどまっているケースも考えられる。
【００１１】
本発明は上記問題点に鑑みてなされてものであり、プリンタドライバにおいてどのような印刷設定を行うことが可能であるか、または、どのような設定を行うことでどのような印刷結果が得られるかなど、ドライバの処理を熟知していないユーザーであっても、より好ましいと感じられる印刷結果が得られるような設定を容易に行うことのできる印刷設定手段を提供することを目的とする。さらには、機能の存在自体に気がつかないような特殊効果を使用した際の印刷結果のサンプルをユーザーに提示することで、プリンタに備わっている機能をより生かした使用方法を促すことを目的とする。
【００１２】
【課題を解決するための手段】
本発明は、上記目的を達成するため、複数の印刷設定項目の中から一つ以上の設定項目を選択するための項目選択工程と、前記項目選択工程において選択された一つ以上の設定項目のそれぞれの設定可能値を全て組み合わせた設定リストを作成する設定リスト生成工程と、前記設定リスト生成工程において作成された前記設定リスト中のある一つの設定に基づいて、前記データを前記印刷装置に依存したデータ形式に変換するインデックスデータ生成工程と、前記インデックスデータを所定の配置で印刷媒体である用紙上に配置して出力するインデックス出力工程とを設けた。
【００１３】
（作用）
印刷対象を、複数の印刷設定でインデックス印刷を行うことにより、さまざまな設定による印刷結果を一回の印刷で確認することが可能となった。これにより、好ましい出力を得るための設定を行うまでに、設定を変更して印刷を行い画像を確認するという操作を繰り返し行う必要がなくなり、また、インデックスから選択された設定をドライバに反映することにより、どのような設定が可能であるかを熟知していないユーザーであっても、容易に印刷設定を行うことが可能になった。
【００１４】
さらに、この方法で使用された印刷設定を、そのときに印刷したデータのサムネイルとともにプリンタドライバに保存しておくことにより、次回に印刷を行う際には、サムネイル情報から、そのときと同じようなデータを印刷する場合には、登録済みの設定を選択することで容易に所望の印刷結果を得ることが可能となった。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の実施例を詳細に説明する。
【００１６】
（実施例）
《システム全体の説明》
図１は本発明に係る一実施例におけるプリンタドライバの、通常の印刷処理における画像処理の様子をあらわしたブロック図である。本実施例におけるプリンタドライバ１０２はビットマップ描画命令やグラフィックス描画命令からＲＧＢ画像データを生成するラスタライザ１０５、印刷ダイアログの設定に応じて、設定可能な項目等を制御するＵＩ制御モジュール１１０、ＲＧＢ画像データに対して、色補正処理を行う色補正モジュール１０６、色補正されたＲＧＢの輝度データをＣＭＹＫ等の濃度データに変換する色変換モジュール１０７、ＣＭＹＫ等の濃度データをプリンタの表現可能なより低階調のデータに量子化する量子化処理モジュール１０８、量子化されたＣＭＹＫなどのビットデータに対してデータ圧縮、コマンド付加などの処理を施してプリントデータを生成し、プリンタに送信する出力処理モジュール１０９などの各種モジュールと、機種固有のさまざまな情報を格納した機種固有データベース１０４によって構成されている。
【００１７】
機種固有データベース１０４には図２に示すように、上記の各モジュールで使用する情報のうち、機種ごとに異なる各種のパラメータなどが含まれている。具体的には、ＵＩ制御に使用するＵＩ制御データベース２０４と色処理に使用する色処理パラメータデータベース２０５に分かれており、色処理パラメータデータベース２０５は、色補正処理に使用する色補正ＬＵＴデータベース２０１、色変換処理に使用する色変換ＬＵＴデータベース２０２、量子化処理に使用する量子化処理用各種パラメータデータベース２０３（ディザ処理に使用するディザマトリクス、誤差拡散処理に使用する誤差拡散マトリクスなど）が含まれている。
【００１８】
アプリケーション１０１から出力されたビットマップ描画命令・グラフィック描画命令は、ラスタライザ１０５でによってＲＧＢビットデータに変換され、色補正モジュール１０６に入力される。色補正モジュール１０６は、ディスプレイ装置に依存したＲＧＢ値をプリンタの特性に依存したＲＧＢに補正し、補正後のデータを色変換モジュール１０７に入力する。色変換モジュール１０７は補正済みのＲＧＢデータをプリンタに依存したＣＭＹＫデータなどに変換し、量子化処理モジュール１０８に入力する。量子化処理モジュール１０８はＣＭＹＫ各色８ビットなどで入力されたデータを各色二値などの、より低階調のデータに変換する量子化処理を行い、生成されたデータを出力処理モジュール１０９に入力する。出力処理モジュール１０９は、ＣＭＹＫのビットデータに所定のコマンドを付加したりデータの圧縮処理を行うなどしてプリントデータを生成し、プリンタ１０３へ送信する。以上の処理により、アプリケーションから入力されたデータからプリントデータが生成され、印刷が実行される。
【００１９】
このとき、各モジュールにおける色処理に使用する各種パラメータは、各モジュールが現在の印刷設定内容に応じて、必要なパラメータを機種別データベースからロードして使用する。具体的には、色補正モジュール１０６は印刷設定に応じた色補正を行うための色補正ＬＵＴを、同様に色変換モジュール１０７は色変換ＬＵＴを、量子化処理モジュールは量子化処理パラメータを、それぞれ印刷設定に応じてロードして使用する。
【００２０】
《全体の流れの説明》
次に、上記のプリンタドライバの構成を用いて、本発明におけるインデックス印刷を行う際の処理について、図３のフローチャートを参照して説明する。
【００２１】
本発明のプリンタドライバ１０２は、さまざまな印刷設定において入力データを印刷した場合、各種印刷設定に対してどのような出力結果となるかを試し印刷を行う機能であるインデックス印刷機能を備えており、印刷設定ＵＩ上にインデックス印刷を実行するためのボタンが設けられている。このボタンが押されると、ドライバは図４に示すような印刷項目設定ダイアログ４０１を表示する（Ｓ３０１）。項目設定ダイアログ４０１では、全ての設定値を組み合わせてインデックス印刷を行う設定項目を、複数選択することができる。選択可能な項目としては図に示すように「明るさ」、「マッチング方法」、「特殊効果」、「印刷品位」などが例として挙げられる。たとえば、項目設定ダイアログ４０１で「明るさ」を選択すると、「明るさ」という設定項目の設定可能値「明るく」「標準」「暗く」のそれぞれの設定を指定した場合に出力される画像を、インデックス状に用紙に配置して出力する。
【００２２】
なお、インデックス状に試し印刷を行うため、用紙の種類は固定とされる。用紙種類は用紙を選択するためのプルダウンから選択し、上記の複数の設定項目の中から、各設定値を適用したインデックス印刷を行う項目を選択することで、印刷項目の設定を行う（Ｓ３０２）。インデックス印刷を行う設定項目は自由に組み合わせることが可能であり、複数の項目を選択した場合は、それらの各項目の全設定値の組み合わせでインデックス印刷が行われる。図４の項目設定ダイアログ４０１は、設定項目に「印刷品位」と「マッチング方法」を選択した場合の例である。
【００２３】
項目が選択されインデックス印刷の実行を指示されると、ドライバはインデックス印刷を行う設定項目の全設定可能値を組み合わせて、印刷設定のリストを作成し、設定リストとして保存する（Ｓ３０３）。そして、設定リストに従ってリスト内の全ての設定を適用した画像を生成し、図５に示すようにインデックス状に配置して印刷を行う（Ｓ３０４）。このとき、どの設定で印刷したデータであるかを示すために、組み合わせた各設定項目の設定値を、図に示すようにインデックスに付属して印刷する。
【００２４】
インデックス印刷が終了すると、ドライバは印刷したインデックスを示す図６のようなダイアログをホストコンピュータの画面上に表示する（Ｓ３０５）。ダイアログ６０１には、インデックス印刷を行った各設定のインデックスデータごとにラジオボタン等が対応付けられており、ユーザーは印刷されたインデックスを参照し、最適の出力結果であると判断したインデックスをダイアログ６０１上で選択して「設定」ボタンを押すことで、選択されたインデックスを生成する際に適用された印刷設定が、実際のデータを印刷する際のドライバの印刷設定に反映される（Ｓ３０６）。そして、そのまま通常の印刷実行を指示すると、インデックス印刷結果より選択した設定を適用して印刷が実行される（Ｓ３０７）。これにより、ドライバの印刷設定ＵＩ上で多数の設定項目からそれぞれ適切な設定値を選択するという操作を行うことなく、容易に好みの設定を選択することができる。
【００２５】
さらに、本実施例におけるプリンタドライバには、ユーザーの好みの印刷設定内容をドライバに記憶させておく機能として印刷設定保存手段が備えられており、任意の印刷設定内容を保存設定リストに記憶させることができる。インデックス印刷を行った際には、Ｓ３０７において実際の印刷に使用された設定内容を、ドライバの保存設定リストに追加する（Ｓ３０８）。したがって、次回から同じ設定を使用する際には、保存設定リストに登録されている設定の中から、該当する設定を選択するだけで、その設定内容が全て反映される。また、複数の設定が保存設定リストに記憶された場合に、保存されている各設定がどのような画像を印刷する際に使用した設定であるかを判断することが困難になるという問題があるため、保存設定リストに設定を登録する際には、どのようなデータを印刷したときの設定であるかを示すサムネイル情報を付加して保存する。印刷された画像をサムネイル表示したものを設定内容に併せて表示することにより、どのようなデータを印刷した際に使用された設定であるかを一目で判断できるようにし、次に同じようなデータを印刷する際には、保存設定リストのサムネイルを見て、以前に使用したことのある設定を再現して印刷を行うことができるようにする。
【００２６】
以下、Ｓ３０３の設定リスト作成と、Ｓ３０４のインデックス印刷実行について詳細に述べる。
【００２７】
《設定リストの作成》
Ｓ３０２において試し印刷を行う設定項目が選択されると、ドライバはインデックスに配置する順番を考慮して、設定のリストを作成する。
【００２８】
インデックスに配置する順番を調整するために、試し印刷を行う項目として選択可能な設定項目には、あらかじめ項目間の優先順位が設定されている。優先順位とは、複数の設定項目が選択された際に、それぞれの設定値を変えて印刷設定を決定するときに、先に設定値を固定とする設定項目を表すためのものである。複数の項目が選択されると設定リスト作成時には、優先順位の高い設定項目から、その項目の設定値を固定にし、より優先順位の低い設定項目の設定値を全設定値に振って設定の組み合わせを作っていく。したがって、インデックス印刷を行う設定項目としてＡ，Ｂ，Ｃの三つの設定項目が選択され、その設定可能値がそれぞれ｛ａ１，ａ２，ａ３｝、｛ｂ１，ｂ２｝、｛ｃ１，ｃ２，ｃ３｝であり、設定項目間の優先順位がＢ→Ａ→Ｃの順だった場合、設定リストは以下のような順になる。
（Ｂ，Ａ，Ｃ）＝｛
（ｂ１，ａ１，ｃ１），（ｂ１，ａ１，ｃ２），（ｂ１，ａ１，ｃ３），（ｂ１，ａ２，ｃ１），（ｂ１，ａ２，ｃ２），（ｂ１，ａ２，ｃ３），（ｂ１，ａ３，ｃ１），（ｂ１，ａ３，ｃ２），（ｂ１，ａ３，ｃ３），  （ｂ２，ａ１，ｃ１），（ｂ２，ａ１，ｃ２），（ｂ２，ａ１，ｃ３），（ｂ２，ａ２，ｃ１），（ｂ２，ａ２，ｃ２），（ｂ２，ａ２，ｃ３），（ｂ２，ａ３，ｃ１），（ｂ２，ａ３，ｃ２），（ｂ２，ａ３，ｃ３）｝
たとえば、設定項目として「品位」と「明るさ」（ガンマ係数）の二つの項目が選択され、設定項目「品位」と「明るさ」では、「品位」のほうが順位が上の項目として定義されている場合、「品位」の設定可能値｛きれい，標準，速い｝に対して、まず、「品位＝きれい」に対して、「明るさ」を｛明るく（ガンマ＝１．４），通常（ガンマ＝１．８），暗く（ガンマ＝２．２）｝を順に適用した設定を作り、リストにする。次に、「品位＝標準」に対して、同様に「明るさ」を各設定値とした設定をリストに登録する。最後に、「品位＝速い」に対しても同様の処理を行い、最終的に図７のような設定リストが作成される。
【００２９】
《インデックス印刷実行》
次に、Ｓ３０４のインデックス印刷の処理の流れについて、図８のフローチャートを参照して詳細に説明する。
【００３０】
設定リストの作成が終了すると、ラスタライザ１０５はアプリケーション１０１から入力された描画データを、インデックス印刷時に使用するインデックス画像の所定の大きさに加工し、ＲＧＢビットデータにラスタライズして保存しておく（Ｓ８０１）。ここで生成されたＲＧＢビットデータに対して、設定リストの各設定に基づく色処理を施してＣＭＹＫビットデータに順次変換し、それらを所定の数ずつ１ページ上に配置して印刷するという処理を繰り返す。
【００３１】
ここで、Ｓ８０１で保存されたＲＧＢビットデータに対して、設定リスト中のある一つの設定を適用して生成したＣＭＹＫビットデータを、インデックスデータと呼ぶこととする。
【００３２】
以下、リストの全設定でインデックスデータを生成しインデックス印刷を行う手順について、設定リストに登録されている設定の総数がＮ個、現在注目している設定をｉ番目の設定として詳細な説明を行う。
【００３３】
まず、ｉ＝１として、設定リストの最初の設定を現在の注目している設定として（Ｓ８０２）処理を開始する。
【００３４】
ｉ番目の設定を設定リストより読み込み、その設定でインデックスデータを生成するために必要な各種パラメータを機種固有データベース１０４からロードする（Ｓ８０３）。ここでロードするパラメータとは、色補正モジュール１０６が使用する使用する色補正ＬＵＴや、色変換モジュール１０７が使用する色変換ＬＵＴ、量子化処理モジュール１０８が使用する量子化処理パラメータなどである。なお、設定リストに登録されていない設定項目、すなわちＳ３０２において指定されなかった設定項目については、全てドライバの定めるデフォルトの設定値を適用するものとする。
【００３５】
必要なパラメータをロードしたら、Ｓ８０１において所定の大きさにラスタライズされたＲＧＢビットデータに対して色補正・色変換・量子化を施し、インデックスデータを生成、メモリ上に展開しておく（Ｓ８０４）。
【００３６】
そして、ｉ＝Ｎであるかどうか、すなわち現在注目している設定が設定リストの最後の設定であるかどうかを判断し（Ｓ８０５）、ｉ＜Ｎであったら引き続き処理を続ける。その場合、さらに、現在出力されずに蓄積されているインデックスデータが、用紙１ページに配置すべきインデックスデータの数に達したかどうかを判断し（Ｓ８０６）、１ページ分に達していなかったら、そのままインデックスデータの生成を続けるため、注目する設定を設定リストの次の設定に進めて（Ｓ８０９）、Ｓ８０３に戻る。インデックスデータが１ページ分に達していたら、それまでに生成してメモリ上に展開されていたインデックスデータと合わせて１ページに配置しなおしてラスタデータを生成し、出力処理モジュール１０９によってコマンドの付加・データ圧縮など所定の処理を行うことでプリントデータを生成し（Ｓ８０７）、プリンタに送信して１ページのインデックス印刷を終了する（Ｓ８０８）。そして、引き続き処理を続けるため、ｉを１進めて（Ｓ８０９）、Ｓ８０３に戻る。
【００３７】
一方、Ｓ８０５において、ｉ＝Ｎである、すなわち全てのインデックスデータ生成が終了したと判断されたら、まだ印刷されずに蓄積されているインデックスデータと合わせて１ページに配置しなおして１ページ分のラスタデータを生成し、出力処理モジュール１０９によってコマンドの付加・データ圧縮など所定の処理を行うことでプリントデータを生成し（Ｓ８１０）、プリンタに送信して最後のインデックス印刷を実行する（Ｓ８１１）。
【００３８】
以上の処理により、インデックス印刷対象の全ての設定でインデックスデータを生成して、全ての組み合わせによる印刷を終了する。
【００３９】
ここで、同一のページ内に配置すべきインデックスデータの数とその配置の決定方法について説明する。
【００４０】
インデックス印刷を行う対象となる設定項目のうち、横方向の同一ライン上に異なる設定値のデータを並べることが困難な設定項目がある。たとえば、印刷品位については、異なる品位設定による印刷を同一の横ライン上に並べることは困難である場合が考えられる。これは、印刷品位を変えることにより、ある一定のラスタ数を印字する際に何回ヘッドが往復するかという、いわゆるパス数が異なることが多く、異なるパス数による印刷を同一の横ライン上に行うことは困難であるためである。
【００４１】
このように、横に並べることが困難である設定項目については、先に述べた「設定項目間の優先順位」を上位に設定することにより、リストの作成時に、その設定値が異なるデータが連続してリストに登録されることがなくなるため、横方向の同一ライン上に配置される可能性を低くすることができる。さらに、１ページ分のプリントデータを生成する際にも、異なる品位のインデックスデータが横に並ばないように配置を行う。
【００４２】
また、横に配置するインデックスの数および縦に配置するインデックスの数は、ドライバの側で固定としてもよいし、インデックス印刷を行う項目を選択する際などに、ある程度の範囲から選択可能であるようにしてもよい。そして、いずれかの方法で決定された、１ページ内に配置するインデックスの数から、適宜インデックスの大きさを決定する。
【００４３】
以上説明してきた処理により、指定した設定項目の全設定値における全ての組み合わせによるインデックス印刷を行い、その印刷結果から最適なものを選ぶことにより、簡単に好ましい印刷結果が得られるような印刷設定を行うことができる。
【００４４】
なお、本実施例においては、１ページ分のプリントデータを生成してからプリンタに送信して出力処理を行うとしたが、１ページのページ幅のラスタデータを、ある一定のラスタ数ずつプリントデータを生成し、その一定のラスタ数（バンド幅）のプリントデータが生成された時点で順次プリンタに送信するという、いわゆるバンド処理を行ってもよい。
【００４５】
【発明の効果】
以上説明してきたように、本発明の画像処理装置によれば、印刷対象を、複数の印刷設定でインデックス印刷を行うことにより、さまざまな設定による印刷結果を一回の印刷で確認することが可能となった。これにより、好ましい出力を得るための設定を行うまでに、設定を変更して印刷を行い画像を確認するという操作を繰り返し行う必要がなくなり、また、インデックスから選択された設定をドライバに反映することにより、どのような設定が可能であるかを熟知していないユーザーであっても、容易に印刷設定を行うことが可能になった。
【００４６】
さらに、この方法で使用された印刷設定を、そのときに印刷したデータのサムネイルとともにプリンタドライバに保存しておくことにより、次回に印刷を行う際には、サムネイル情報から、そのときと同じようなデータを印刷する場合には、登録済みの設定を選択することで容易に所望の印刷結果を得ることが可能となった。
【図面の簡単な説明】
【図１】実施の形態におけるプリンタドライバの色処理の様子をあらわすブロック図
【図２】実施の形態におけるプリンタドライバの構成要素である機種固有データベースの構成をあらわすブロック図
【図３】実施の形態における印刷制御の処理の流れをあらわすフローチャート
【図４】実施の形態における印刷項目選択ダイアログをあらわすブロック図
【図５】実施の形態におけるインデックス印刷の出力結果の例をあらわすブロック図
【図６】実施の形態におけるインデックス選択ダイアログをあらわすブロック図
【図７】実施の形態において印刷項目に「品位」と「明るさ」を選択した場合の設定リストをあらわすブロック図
【図８】実施の形態におけるインデックス印刷の処理の流れをあらわすフローチャート
【符号の説明】
１０２  プリンタドライバ
２０５  色処理パラメータデータベース
４０１  項目設定ダイアログ
７０１  設定リスト
【図１】
2005018524.tif 000003
【図２】
2005018524.tif 000004
【図３】
2005018524.tif 000005
【図４】
2005018524.tif 000006
【図５】
2005018524.tif 000007
【図６】
2005018524.tif 000008
【図７】
2005018524.tif 000009
【図８】
2005018524.tif 000010