(57)【要約】【課題】印刷された複数の縮小画像を見ながら所望の色変換処理を選択して印刷画像を印刷させたとき、印刷に時間がかかりすぎることがあった。【解決手段】複数の画質設定のサムネイル画像（小画像）を表現する小画像データＤ２０を生成し、対応する複数の画質設定のサムネイル画像Ｉ１をプリンタ（印刷装置）に印刷させ、複数の画質設定別に印刷時間情報Ｄ１０を生成し、同画質設定別にサムネイル画像Ｉ１に対応させながら印刷時間情報Ｄ１０を出力し、プリンタにて印刷された複数のサムネイル画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報Ｄ６として特定し、当該画質情報Ｄ６に対応する画質設定で印刷画像Ｉ３を印刷させる構成とした。コンピュータ画像処理についての素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。【選択図】  図３
2004259027.tif 000002
【特許請求の範囲】
【請求項１】
画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御装置であって、
複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させる小画像印刷制御手段と、
上記複数の画質設定別に上記印刷画像を上記印刷装置が印刷する時間を表す印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する印刷時間出力手段と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項２】
画像を多数の画素で階調表現する画像データを入力し、ドット形成の有無により印刷装置の印刷画像を表現するハーフトーンデータに変換し、当該ハーフトーンデータに基づいて同印刷装置に印刷画像を印刷させる制御を行う印刷制御装置であって、
複数の画質設定の小画像を階調表現する小画像階調データを上記画像データに基づいて生成し、同小画像階調データをドット形成の有無により表現するハーフトーンデータに変換し、当該ハーフトーンデータに基づいて同複数の画質設定の小画像を上記印刷装置に印刷させる小画像印刷制御手段と、
上記複数の画質設定別に上記印刷画像を上記印刷装置が印刷する時間を表す印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する印刷時間出力手段と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、特定した画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させるハーフトーンデータを上記画像データに基づいて生成し、同ハーフトーンデータに基づいて同特定した画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項３】
上記小画像印刷制御手段は、上記複数の画質設定別に上記印刷装置が基準の印刷画像を印刷する時間を表す基準印刷時間情報と上記画質情報とを対応させた印刷時間対応テーブルから同画質情報を参照して上記小画像データを生成し、
上記印刷時間出力手段は、上記複数の画質設定別に上記画質情報に対応する基準印刷時間情報を上記印刷時間対応テーブルから取得して上記印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力することを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
上記印刷装置は、複数段階のパス数で上記印刷画像を印刷する装置であり、
上記印刷時間対応テーブルは、上記複数段階のパス数のいずれかについて上記複数の画質設定別に上記画質情報と上記基準印刷時間情報とを対応させたテーブルとされ、
上記印刷時間出力手段は、上記画質情報に対応する基準印刷時間情報を上記印刷時間対応テーブルから取得するとともに上記印刷装置に印刷させるパス数に応じて上記複数段階のパス数別の印刷時間情報を生成し、当該印刷時間情報を上記画質設定別に上記小画像に対応させながら出力することを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
上記印刷時間対応テーブルは、上記パス数が１である場合についてのテーブルとされ、
上記印刷時間出力手段は、上記印刷装置に印刷させるパス数に比例して長くした時間を表すように上記複数段階のパス数別の印刷時間情報を生成することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
上記印刷装置は、主走査を繰り返し行いながら印刷を行う装置であり、
上記複数の画質設定には、上記主走査方向に同じ条件とする制約付画質設定が含まれ、
上記小画像印刷制御手段は、上記主走査方向に複数の上記小画像を印刷させる際、同主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にさせることを特徴とする請求項１〜請求項５のいずれかに記載の印刷制御装置。
【請求項７】
画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御装置であって、
上記印刷装置は、主走査を繰り返し行いながら印刷を行う装置であり、
上記主走査方向に同じ条件とする制約付画質設定を含む複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させるとともに、上記主走査方向に複数の上記小画像を印刷させる際、同主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にさせる小画像印刷制御手段と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項８】
上記制約付画質設定には、上記印刷装置に印刷させる解像度、上記画像データをドット形成の有無により上記印刷装置の印刷画像を表現するハーフトーンデータに変換する処理の種類、上記印刷装置に印刷させる主走査の方向、上記印刷装置の紙送り動作の種類、のいずれかまたは組み合わせが含まれることを特徴とする請求項６または請求項７のいずれかに記載の印刷制御装置。
【請求項９】
上記印刷装置は、主走査および副走査を繰り返し行いながらページ単位で印刷を行う装置であり、
上記小画像印刷制御手段は、上記印刷装置に対して上記複数の画質設定の小画像を同じページ内に印刷させることを特徴とする請求項６〜請求項８のいずれかに記載の印刷制御装置。
【請求項１０】
上記複数の画質設定には、上記主走査方向に異なる条件とすることが可能な複数の制約無画質設定が含まれ、
上記小画像印刷制御手段は、上記制約無画質設定を表す制約無画質情報の組み合わせと優先順位を表す情報とを対応させた制約無画質対応テーブルから同優先順位を表す情報の順番に制約無画質情報を取得して対応する画質設定の小画像を順次上記ページ内に割り付ける制御を行うことを特徴とする請求項９に記載の印刷制御装置。
【請求項１１】
画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御方法であって、
複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させる小画像印刷制御工程と、
上記複数の画質設定別に上記印刷画像を上記印刷装置が印刷する時間を表す印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する印刷時間出力工程と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御工程とを具備することを特徴とする印刷制御方法。
【請求項１２】
画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御方法であって、
上記印刷装置は、主走査を繰り返し行いながら印刷を行う装置であり、
上記主走査方向に同じ条件とする制約付画質設定を含む複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させるとともに、上記主走査方向に複数の上記小画像を印刷させる際、同主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にさせる小画像印刷制御工程と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御工程とを具備することを特徴とする印刷制御方法。
【請求項１３】
画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う機能をコンピュータに実現させる印刷制御プログラムであって、
複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させる小画像印刷制御機能と、
上記複数の画質設定別に上記印刷画像を上記印刷装置が印刷する時間を表す印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する印刷時間出力機能と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御機能とを実現させることを特徴とする印刷制御プログラム。
【請求項１４】
画像を多数の画素で階調表現する画像データに対応する印刷画像を印刷装置に印刷させる制御を行う機能をコンピュータに実現させる印刷制御プログラムであって、
上記印刷装置は、主走査を繰り返し行いながら印刷を行う装置であり、
上記主走査方向に同じ条件とする制約付画質設定を含む複数の画質設定の小画像を表現する小画像データを上記画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を上記印刷装置に印刷させるとともに、上記主走査方向に複数の上記小画像を印刷させる際、同主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にさせる小画像印刷制御機能と、
上記印刷装置にて印刷された上記複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、当該画質情報に対応する画質設定で上記印刷画像を上記印刷装置に印刷させる印刷制御機能とを実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データに対応する印刷画像を印刷装置に印刷させる制御を行う印刷制御装置、印刷制御方法および印刷制御プログラムに関する。
【０００２】
【従来の技術】
従来、画像データを入力し、複数の異なるパラメータによる色変換処理を施して複数の第２の画像データを生成し、複数の第２の画像データに基づく縮小画像を１ページに印刷する画像処理装置が知られている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２０００−８３１６１号公報
【０００４】
【発明が解決しようとする課題】
上述した従来の技術においては、印刷された複数の縮小画像を見ながら所望の色変換処理を選択して画像データに対応する印刷画像を印刷させたとき、印刷に時間がかかりすぎることがあった。また、複数の縮小画像を見ながら選択することができるのは色変換処理のみであり、これらの縮小画像を見ながらでは、ハーフトーン処理や、単方向印刷か双方向印刷かといった印刷方式等を選択することができなかった。そこで、さらに利便性を向上させたいという希望があった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、コンピュータ画像処理についての素人であっても容易に所望の画質の画像を効率よく得ることが可能な印刷制御装置、印刷制御方法および印刷制御プログラムの提供を目的とする。
【０００６】
【課題を解決するための手段および発明の効果】
上記目的を達成するため、請求項１にかかる発明では、小画像印刷制御手段により、画像を多数の画素で階調表現する画像データから複数の画質設定の小画像を表現する小画像データが生成され、生成された小画像データに対応する複数の画質設定の小画像が印刷装置にて印刷される。また、印刷時間出力手段により、複数の画質設定別に印刷画像を印刷装置が印刷する時間を表す印刷時間情報が生成され、同画質設定別に小画像に対応して同印刷時間情報が出力される。すると、印刷制御手段により、印刷装置にて印刷された複数の小画像のいずれかに対応する画質設定を表す画質情報が印刷時の画質情報として特定され、特定された画質情報に対応する画質設定で印刷画像が印刷装置にて印刷される。
【０００７】
すなわち、実際に印刷を行う印刷装置で印刷された小画像で印刷装置で印刷される印刷画像の画質を速やかに視認することができるとともに、各画質での印刷にかかる時間も把握することができるので、コンピュータ画像処理についての素人（以下、単に素人とも記載）であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【０００８】
ここで、上記小画像は、上記画像データで表現される原画像を縮小した縮小画像であってもよい。同画像データがＲ（レッド）、Ｇ（グリーン）、Ｙ（イエロー）の三要素色から構成される場合、同画像データをＲＧＢ変換して縮小画像を表現する小画像データを生成、すなわち、ＲＧＢから構成される画像データをＲＧＢから構成される小画像データに変換してもよいし、異なる要素色に色変換して縮小画像を表現する小画像データを生成してもよい。また、上記小画像は、上記画像データで表現される原画像の一部分であってもよい。この場合、原画像を縮小せずに小画像としてもよいし、原画像を縮小して小画像としてもよい。さらに、上記小画像データは、小画像を多階調表現する階調データであってもよいし、二値化または多値化されたハーフトーンデータであってもよい。
【０００９】
上記画質設定は、印刷パス数等の印刷方式の種類、解像度、ハーフトーン処理の種類、等、様々なものが考えられる。
上記印刷時間情報は、秒単位で表された印刷時間、長中短などの感覚量、等、様々な情報が考えられる。
上記印刷時間情報を出力する態様には、ディスプレイ等の画像表示装置への表示、プリンタに代表される印刷装置への印刷、等、様々なものが考えられる。
【００１０】
本発明は、画像データを入力し、ドット形成の有無により印刷装置の印刷画像を表現するハーフトーンデータに変換し、当該ハーフトーンデータに基づいて同印刷装置に印刷画像を印刷させる制御を行う印刷制御装置にも適用可能であり、同様の作用、効果となる。ここで、請求項２に記載した小画像階調データとハーフトーンデータは、いずれも上記小画像データに相当する。
【００１１】
上記小画像印刷制御手段は、上記複数の画質設定別に上記印刷装置が基準の印刷画像を印刷する時間を表す基準印刷時間情報と上記画質情報とを対応させた印刷時間対応テーブルから同画質情報を参照して上記小画像データを生成し、上記印刷時間出力手段は、上記複数の画質設定別に上記画質情報に対応する基準印刷時間情報を上記印刷時間対応テーブルから取得して上記印刷時間情報を生成し、同画質設定別に上記小画像に対応させながら同印刷時間情報を出力する構成としてもよい。簡易な構成で、小画像データを生成して複数の画質設定の小画像を印刷させることができるとともに、同複数の画質設定別に印刷時間情報を生成して小画像に対応させながら出力することができる。従って、印刷時間対応テーブルを参照するという簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
むろん、上記テーブルを用いずに小画像を印刷させ、印刷時間情報を出力することも可能である。
【００１２】
上記印刷装置が複数段階のパス数で上記印刷画像を印刷する装置である場合、上記印刷時間対応テーブルは、上記複数段階のパス数のいずれかについて上記複数の画質設定別に上記画質情報と上記基準印刷時間情報とを対応させたテーブルとされ、上記印刷時間出力手段は、上記画質情報に対応する基準印刷時間情報を上記印刷時間対応テーブルから取得するとともに上記印刷装置に印刷させるパス数に応じて上記複数段階のパス数別の印刷時間情報を生成し、当該印刷時間情報を上記画質設定別に上記小画像に対応させながら出力する構成としてもよい。印刷時間対応テーブルの情報量を少なくさせることができ、記憶容量の少ないコンピュータに使用して好適な構成となる。
【００１３】
その具体例として、上記印刷時間対応テーブルは、上記パス数が１である場合についてのテーブルとされ、上記印刷時間出力手段は、上記印刷装置に印刷させるパス数に比例して長くした時間を表すように上記複数段階のパス数別の印刷時間情報を生成する構成としてもよい。さらに簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【００１４】
なお、上記小画像の印刷時間を計測し、計測結果に基づいて印刷時間情報を生成してもよい。すると、上記印刷時間対応テーブルを用意しなくても、印刷時間情報を出力することが可能となる。小画像データを生成する場合、例えば、複数の画質設定別に上記画質情報を格納した画質情報対応テーブルから同画質情報を参照して上記小画像データを生成することが可能となる。
【００１５】
ところで、上記印刷装置が主走査を繰り返し行いながら印刷を行う装置である場合、印刷方式等が異なる複数の小画像を主走査方向に印刷させると印刷装置や本印刷制御装置の行う処理が複雑となる。そこで、上記印刷装置は、主走査を繰り返し行いながら印刷を行う装置であり、上記複数の画質設定には、上記主走査方向に同じ条件とする制約付画質設定が含まれ、上記小画像印刷制御手段は、上記主走査方向に複数の上記小画像を印刷させる際、同主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にさせる構成としてもよい。すると、印刷装置や本印刷制御装置が行う処理を簡素化させることができ、小画像を印刷する時間を短縮することが可能となる。その結果、素人であっても、さらに容易に所望の画質の画像を効率よく得ることが可能となる。
【００１６】
このような効果は、印刷時間出力手段が設けられていなくても得られる。そこで、請求項７にかかる発明のように構成としてもよい。すなわち、実際に印刷を行う印刷装置で印刷された小画像で印刷装置で印刷される印刷画像の画質を速やかに視認することができるとともに、小画像を印刷する時間を短縮することが可能となるので、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【００１７】
請求項８にかかる発明では、さらに容易に所望の画質の画像を効率よく得ることを可能とする好適な制約付画質情報の具体例を提供することができる。
【００１８】
上記印刷装置が主走査および副走査を繰り返し行いながらページ単位で印刷を行う装置である場合、上記小画像印刷制御手段は、上記印刷装置に対して上記複数の画質設定の小画像を同じページ内に印刷させる制御を行う構成としてもよい。複数の画質の小画像が同じページ内に印刷されるので、複数の画質の小画像をまとめて視認することができ、さらに容易に所望の画質の画像を効率よく得ることが可能となる。
【００１９】
上記複数の画質設定に上記主走査方向に異なる条件とすることが可能な複数の制約無画質設定が含まれる場合、上記小画像印刷制御手段は、上記制約無画質設定を表す制約無画質情報の組み合わせと優先順位を表す情報とを対応させた制約無画質対応テーブルから同優先順位を表す情報の順番に制約無画質情報を取得して対応する画質設定の小画像を順次上記ページ内に割り付ける制御を行う構成としてもよい。制約無画質対応テーブルを参照するという簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
【００２０】
上記制約無画質設定には、上記画像データに対して行う色変換の種類、上記画像データを色変換する色変換テーブルの種類、上記画像データに対して行うスムージング処理の種類、のいずれかまたは組み合わせが含まれる構成としてもよい。さらに容易に所望の画質の画像を効率よく得ることを可能とする好適な具体例を提供することができる。
また、上記小画像印刷制御手段は、上記制約無画質情報を取得して対応する画質設定の小画像を上記ページ内の所定位置に割り付ける構成としてもよい。さらに容易に所望の画質の画像を効率よく得ることを可能とする好適な具体例を提供することができる。
【００２１】
上述した印刷制御装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。
また、上述した印刷制御処理の手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。従って、本発明は印刷制御装置の制御方法としても適用可能であり、請求項１１、請求項１２にかかる発明においても、基本的には同様の作用となる。
さらに、印刷制御装置と印刷装置を備える印刷システムとしても適用可能であり、基本的には同様の作用となる。
【００２２】
本発明を実施しようとする際に、印刷制御装置にて所定のプログラムを実行させる場合もある。そこで、印刷制御装置の制御プログラムとしても適用可能であり、請求項１３、請求項１４にかかる発明においても、基本的には同様の作用となる。さらに、同プログラムを記録した媒体が流通し、同記録媒体からプログラムを適宜コンピュータに読み込むことが考えられる。すなわち、そのプログラムを記録したコンピュータ読み取り可能な記録媒体としても適用可能であり、基本的には同様の作用となる。
むろん、請求項２〜請求項６、請求項８〜請求項１０に記載された構成を上記方法、印刷システム、プログラム、プログラムを記録した媒体に対応させることも可能である。
ここで、上記記録媒体は、磁気記録媒体や光磁気記録媒体の他、今後開発されるいかなる記録媒体であってもよい。一次複製品、二次複製品などの複製段階も問わない。一部がハードウェアで実現される場合や、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む場合も本発明の思想に含まれる。
【００２３】
【発明の実施の形態】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷システムの構成：
（２）印刷制御装置の構成：
（３）印刷制御装置が行う処理：
（４）まとめ：
【００２４】
（１）印刷システムの構成：
図１は、本発明の一実施形態である印刷システム１００の概略構成を示している。本システム１００は、本発明にいう印刷制御装置となるパーソナルコンピュータ（ＰＣ）１０、印刷装置であるカラー印刷可能なインクジェットプリンタ２０等から構成されている。
ＰＣ１０は演算処理の中枢をなすＣＰＵ１１を備えており、このＣＰＵ１１はシステムバス１０ａを介してＰＣ１０全体の制御を行う。同バス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ＣＤ−ＲＯＭドライブ１５、フレキシブルディスク（ＦＤ）ドライブ１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜ｅ等が接続されている。また、ハードディスクドライブを介してハードディスク（ＨＤ）１４も接続されている。本実施形態のコンピュータにはデスクトップ型ＰＣを採用しているが、コンピュータとしては一般的な構成を有するものを採用可能である。
【００２５】
ＨＤ１４には、オペレーティングシステム（ＯＳ）や画像情報等を作成可能なアプリケーションプログラム（ＡＰＬ）等が格納されている。実行時には、ＣＰＵ１１がこれらのソフトウェアを適宜ＲＡＭ１３に転送し、ＲＡＭ１３を一時的なワークエリアとして適宜アクセスしながらプログラムを実行する。
周辺機器Ｉ／Ｆ（ＰＩＦ）１７ａには、デジタルカメラ３０や、図示しないカラースキャナ等を接続可能である。同デジタルカメラ３０は、撮影画像をドットマトリクス状の画素で階調表現する画像データを生成してＰＣ１０に出力可能である。ＣＲＴＩ／Ｆ１７ｂには画像データに基づく画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続されている。また、プリンタＩ／Ｆ１７ｅには、例えばパラレルＩ／Ｆケーブルを介してプリンタ２０が接続されている。
【００２６】
プリンタ２０は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）のインクを使用して、印刷用紙（印刷媒体）に対して画像データを構成する階調値に対応したインク量となるようにインクを吐出し、画像を印刷する。むろん、４色以外のインクを使用するプリンタを採用してもよい。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、レーザープリンタ等、種々の印刷装置を採用可能である。
【００２７】
図２に示すように、プリンタ２０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信Ｉ／Ｏ２４、コントロールＩＣ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７、等がバス２０ａを介して接続されている。通信Ｉ／Ｏ２４はＰＣ１０のプリンタＩ／Ｆ１７ｅと接続されており、プリンタ２０は通信Ｉ／Ｏ２４を介してＰＣ１０から送信されるＣＭＹＫに変換されたデータやページ記述言語等からなる印刷ジョブを受信する。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつヘッド駆動部２６ａに対してＣＭＹＫデータに基づく印加電圧データを出力する。同ヘッド駆動部２６ａは、同印加電圧データに基づいて印刷ヘッドに内蔵されたピエゾ素子への印加電圧パターンを生成し、印刷ヘッドにＣＭＹＫのインクを吐出させる。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドを主走査させたり、適宜改ページ動作を行いながら印刷用紙（メディア）を順次送り出して副走査を行ったりする。本プリンタ２０は、印刷ヘッドを単方向にのみ主走査させてドットを形成する単方向印刷と、印刷ヘッドを双方向に主走査させてドットを形成する双方向印刷とを行うことが可能である。また、本プリンタ２０は、１ラスタのドットを１回の主走査で形成するパス数１と、１ラスタのドットを２回の主走査で形成するパス数２と、の２段階のパス数で、主走査および副走査を繰り返し行いながらページ単位で印刷画像を印刷することが可能な装置とされている。むろん、２段階より多い複数段階のパス数で印刷する印刷装置にも、本発明を適用可能である。そして、ＣＰＵ２１が、ＲＡＭ２３をワークエリアとして利用しながらＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。
【００２８】
ＰＣ１０では、以上のハードウェアを基礎としてバイオスが実行され、その上層にてＯＳとＡＰＬとが実行される。ＯＳには、プリンタＩ／Ｆ１７ｅを制御するプリンタドライバ等の各種のドライバ類が組み込まれ、ハードウェアの制御を実行する。プリンタドライバは、プリンタＩ／Ｆ１７ｅを介してプリンタ２０と双方向の通信を行うことが可能であり、ＡＰＬから画像データを受け取って印刷ジョブを作成し、プリンタ２０に送出する。本発明の印刷制御プログラムは、プリンタドライバから構成されるが、ＡＰＬにより構成されてもよい。また、ＨＤ１４は同プログラムを記録した媒体であるが、同媒体は、例えば、ＣＤ−ＲＯＭ、ＦＤ１６ａ、光磁気ディスク、不揮発性メモリ、パンチカード、バーコード等の符号が印刷された印刷媒体、等であってもよい。むろん、通信Ｉ／Ｆ１７ｄからインターネット網を介して所定のサーバに格納された上記の制御プログラムをダウンロードして実行させることも可能である。
そして、上記ハードウェアと上記プログラムとが協働して印刷制御装置を構築する。
本印刷制御プログラムは、詳細に画質設定を変えて画像の縮小版あるいはユーザが着目する部分（顔など）のサムネイル画像を出力する機能を有するドライバである。また、画質設定毎の予想印刷時間を表示する機能を有するドライバでもある。
【００２９】
（２）印刷制御装置の構成：
図３は、上記印刷制御装置の構成の概略を模式的に示している。ＰＣを印刷制御装置Ｕ０として機能させる印刷制御プログラムは、以下に述べる各種手段Ｕ１〜Ｕ３に対応した複数のモジュールから構成されている。
本印刷制御装置Ｕ０は、画像をドットマトリクス状の多数の画素で階調表現する画像データを入力し、ドット形成の有無によりプリンタの印刷画像を表現するハーフトーンデータに変換し、そのハーフトーンデータに基づいて、同画像データに対応する印刷画像をプリンタに印刷させる制御を行う。
【００３０】
小画像印刷制御手段Ｕ１は、画像データＤ１を入力し、入力した画像データ（以下、入力した画像データとも記載）Ｄ１に基づいて、まず、複数の画質設定のサムネイル画像（小画像）をドットマトリクス状の多数の画素で階調表現する小画像階調データＤ２を生成する。入力する画像データは、ＲＧＢから構成されるＲＧＢデータであるとして説明するが、Ｙ（輝度）、Ｃｂ（ブルーの色差）、Ｃｒ（レッドの色差）から構成されるＹＣｂＣｒデータ等であってもよい。なお、ここでのＹは上記イエローのＹとは異なる。ＲＧＢ各成分は、２５６階調であるとして説明するが、１０２４階調、１００階調、等であってもよい。また、生成する小画像階調データも、ＲＧＢから構成されるＲＧＢデータであるとして説明するが、ＹＣｂＣｒデータ等であってもよいし、元の画像データとは異なる要素色から構成されるデータであってもよい。小画像印刷制御手段Ｕ１は、小画像階調データを構成する各画素について、元の画像データに基づいて小画像階調データを生成するＲＧＢ変換処理を行う。小画像階調データのＲＧＢ各成分も、２５６階調であるとして説明するが、２５６階調以外であってもよい。
【００３１】
サムネイル画像の画質設定には、主走査方向に同じ条件とする制約付画質設定と、主走査方向に異なる条件とすることが可能な制約無画質設定とがある。制約付画質設定には、プリンタに印刷させる解像度、ハーフトーン処理の種類、プリンタに印刷させる主走査の方向、プリンタの紙送り動作の種類、等、がある。制約無画質設定には、画像データに対して行う色変換の種類、画像データを色変換するＬＵＴ（色変換テーブル）の種類、画像データに対して行うＷｅｂスムージング処理の種類、画像データに対して行う文字／輪郭スムージング処理の種類、等、がある。ＨＤ１４には、これらの複数の画質設定別に、複数のサムネイル画像のいずれかに対応する画質設定を表す画質情報と、同画質設定に対応する基準の印刷画像をプリンタが印刷する時間を表す基準印刷時間情報と、を対応させた印刷時間対応テーブルＴＡ１が記憶されている。小画像印刷制御手段Ｕ１は、印刷時間対応テーブルＴＡ１から画質情報を参照して小画像階調データＤ２を生成する。
【００３２】
図４は、上記印刷時間対応テーブルＴＡ１の構造の一例を示している。本テーブルＴＡ１は、プリンタに印刷させるパス数が１（複数段階のパス数の一つ）である場合に、複数の制約付画質設定別に、基準印刷時間情報と、制約付画質設定を表す制約付画質情報Ｄ１１とを対応させて格納した情報テーブルである。同印刷時間対応テーブルＴＡ１を参照することにより、複数の画質設定別にサムネイル画像に対応させる印刷時間情報を生成することができるようになっている。
なお、印刷時間対応テーブルＴＡ１には、プリンタに印刷させる解像度、ハーフトーン処理の種類、プリンタに印刷させる主走査の方向、プリンタの紙送り動作の種類、の全てが格納されていてもよいし、これらのいずれかのみが格納されていてもよいし、これらの２または３の組み合わせが格納されていてもよい。
【００３３】
次に、ＲＧＢからなる小画像階調データＤ２を構成する各画素について、ＲＧＢデータとＣＭＹＫデータとの対応関係を規定した三次元ＬＵＴを参照して、小画像階調データＤ２をＣＭＹＫインクのそれぞれの使用量に対応した階調データからなる画像データ（以下、ＣＭＹＫデータと記載）Ｄ３に色変換する。ここで、ＬＵＴは、色変換前後の画像データの対応関係を複数の参照点について規定した情報テーブルであり、データ量が膨大とならぬよう、補間演算を前提として例えば１７の３乗個の参照点にてＲＧＢ各階調値とＣＭＹＫ各階調値との対応関係を規定している。むろん、参照点は、３３の３乗個、９の３乗個、等、様々な個数とすることができる。生成されるＣＭＹＫデータも、ＣＭＹＫ各２５６階調のデータであるとして説明するが、２５６階調以外であってもよい。
さらに、ＣＭＹＫデータＤ３を、ＣＭＹＫ別にドット形成の有無により表現するハーフトーンデータＤ４に変換する。ハーフトーンデータは、２階調であるとして説明するが、４階調、１０階調、等であってもよい。ここで、ハーフトーンデータが「１」であるときに「ドット形成有」を意味し、「０」であるときに「ドット形成無」を意味する。
【００３４】
そして、ハーフトーンデータＤ４に基づいて、小画像階調データに対応する複数の画質設定のサムネイル画像Ｉ１をプリンタに印刷させる制御を行う。具体的には、プリンタの印刷ヘッドの走査幅に基づいてＣＭＹＫデータのビットデータを並べ替えるラスタライズ処理を行い、処理後のラスタデータＤ５をプリンタに対して出力する。ラスタデータはＣＭＹＫのインク使用量のデータであり、プリンタ２０は、ＣＭＹＫ別のラスタデータを入手して対応するＣＭＹＫのインクを印刷用紙上に吐出させると、インク使用量に基づいて小画像階調データに基づく画像を印刷することができる。このようにして、プリンタ２０にサムネイル画像を印刷させる制御を行うことができる。
なお、ハーフトーン処理やラスタライズ処理を実行可能なプリンタに対してＣＭＹＫデータを出力する際には、これらの処理を行わずにＣＭＹＫデータをプリンタに対して出力することができる。
上述した小画像階調データＤ２とＣＭＹＫデータＤ３とハーフトーンデータＤ４とラスタデータＤ５は、いずれも複数の画質設定の小画像を表現する小画像データＤ２０に相当する。
【００３５】
印刷時間出力手段Ｕ２は、まず、印刷時間対応テーブルＴＡ１を参照しながら、複数の画質設定別に印刷画像をプリンタが印刷する時間を表す印刷時間情報Ｄ１０を生成する。次に、複数の画質設定別に、サムネイル画像Ｉ１に対応させながらディスプレイに印刷時間情報Ｉ２を表示（出力）する。
図５の左側は、ディスプレイに表示されるプレビュー画面８１を示している。同画面８１には、複数の画質設定別に印刷時間情報Ｉ２が表示される。ここで、画面８１の下部に設けられた印刷ボタン８１ａがマウスにてクリック操作されると、プリンタに装填された印刷用紙８２に対して複数の画質設定別にサムネイル画像Ｉ１が印刷される。このとき、各印刷時間情報Ｉ２は、対応する画質設定のサムネイル画像Ｉ１の印刷位置に対応する表示位置とされている。
【００３６】
印刷制御手段Ｕ３は、まず、プリンタにて印刷された複数のサムネイル画像Ｉ１のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報Ｄ６として特定する。次に、上記ＬＵＴを参照して、特定した画質情報に対応する画質設定となるように、入力したＲＧＢからなる画像データＤ１をＣＭＹＫデータＤ７に色変換する。さらに、ＣＭＹＫデータＤ７に基づいて、特定した画質情報に対応する画質設定で印刷画像をプリンタに印刷させるハーフトーンデータＤ８を生成する。本実施形態では、データＤ７，Ｄ８はデータＤ３，Ｄ４と同じ階調数であるとして説明する。そして、サムネイル画像を印刷させるのと同様、ハーフトーンデータに基づいて、ラスタデータＤ９を生成してプリンタに対して出力することにより、特定した画質情報Ｄ６に対応する画質設定で印刷画像Ｉ３をプリンタに印刷させる制御を行う。
【００３７】
図５の例では、各印刷時間情報Ｉ２に対応してプレビュー画像８１ｂが表示されており、同プレビュー画像８１ｂの表示領域をボタンとしてクリック操作されると、対応するサムネイル画像Ｉ１の画質設定で図６に示す印刷画像が印刷用紙に印刷されるようになっている。なお、プレビュー画像８１ｂは、ディスプレイに表示される画像であるため、サムネイル画像Ｉ１と違って印刷画像の画質を確認することができる画像である必要はない。このため、プレビュー画面８１には、プレビュー画像８１ｂの代わりに画質設定の名称を表示したり、印刷時間情報Ｉ２のみを表示したり等する構成としてもよい。これらの場合、画質設定の名称の表示領域や、印刷時間情報Ｉ２の表示領域へのクリック操作を受け付けることにより、対応するサムネイル画像Ｉ１の画質設定で印刷画像を印刷させるようにすればよい。
上述した構成により、実際に印刷を行うプリンタで印刷されたサムネイル画像で印刷画像の画質を速やかに確認することができ、各画質での印刷にかかる時間も把握することができる。従って、コンピュータ画像処理についての素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。
【００３８】
（３）印刷制御装置が行う処理：
以下、印刷制御装置が行う処理とともに、動作を詳細に説明していく。
図７は、本印刷制御装置が行う処理をフローチャートにより示している。具体的には、ＰＣ１０のＣＰＵ１１が本処理を行う。
ＡＰＬはＡＰＬ用印刷機能を有しており、このＡＰＬ用印刷機能にてディスプレイに表示される印刷実行メニューが選択されると、本実施形態の印刷制御プログラムが起動し、図８に示す印刷設定画面を表示する処理を行う（ステップＳ１０５。以下、「ステップ」の記載を省略）。同画面では、印刷用紙の種類を選択入力可能な選択欄８３ａ、印刷用紙のサイズを選択入力可能な選択欄８３ｂ、モード設定選択欄８３ｃ、ボタン８３ｄ，ｅを表示する。次に、マウスやキーボードから選択欄８３ａ，ｂへの操作入力を受け付け、用紙設定パラメータを取得する（Ｓ１１０）。そして、ＯＫボタン８３ｄがクリック操作されると、モード設定選択欄８３ｃへのマウス操作に応じて処理を分岐させる（Ｓ１１５）。
【００３９】
「お好み設定」が選択操作されたとき、例えば図９に示す確認画面のように「Ａ４用紙１枚で画質チェックしてからお好みの設定が選べます」といった確認メッセージを表示する（Ｓ１２０）。同確認画面に設けられたＯＫボタンがクリック操作されると、サムネイル印刷制御処理を行い（Ｓ１２５）、印刷制御処理を行って（Ｓ１３０）、本フローを終了する。「推奨設定」が選択操作されたとき、その他の設定パラメータを取得し（Ｓ１３５）、印刷制御処理を行って（Ｓ１３０）、本フローを終了する。「手動設定」が選択操作されたとき、その他の設定パラメータを決定し（Ｓ１４０）、印刷制御処理を行って（Ｓ１３０）、本フローを終了する。
「手動設定」（手動モード）の他に「推奨設定」（自動モード）を設けているのは、素人では所望の画像処理をするために適切な画質設定にするのが困難であるためである。しかしながら、自動モードでは、画質優先、速度優先、オートフォトファイン、所定数のモード（画質設定）からしか選ぶことができず、例えば最高画質で印刷を行うことができないとか、他の面白いモードが試されないといった問題があった。また、プリンタドライバ等のメーカーサイドの判断に基づいていたため、ユーザの希望に必ずしも合致したものとはなっていなかった。一方、手動モードは、設定箇所が多く、設定内容が複雑であるため、使いこなすのは困難であり、思い通りに設定することのできるユーザは少なかった。
そこで、本印刷制御装置では、「お好み設定」を設け、より思い通りの画質で、かつ、必要以上に時間をかけずに印刷を行うことができるようにさせている。
【００４０】
図１０と図１１は、上記サムネイル印刷制御処理の詳細をフローチャートにより示している。
本フローを開始すると、まず、画像をＲＧＢ別に多数の画素で階調表現する画像データを入力する（Ｓ２０５）。その際、データ全体を一括して読み込む必要はなく、部分的に読み込むようにしてもよいし、他のＡＰＬから呼び出されるような場合にはデータの受け渡しに利用されるバッファ領域を表すポインタの受け渡しだけであってもよい。画像データを入力したときには、同画像データの横サイズと縦サイズ（例えば、２８８０×１４４０ｄｐｉ等の所定の解像度におけるドット数単位）を取得しておく。
【００４１】
次に、図１２に示すような詳細設定画面を表示し、サムネイル画像とする領域の操作入力を受け付け、入力画像データの領域から小画像階調データを生成する領域を決定する（Ｓ２１０）。同画面には、入力画像データに基づく画像の表示欄８４ａ、推奨モード数表示欄８４ｃ、モード数設定入力欄８４ｄ，ｅ、ボタン８４ｆ，ｇが設けられている。画像の表示欄８４ａの表示領域からマウスにより領域を選択する操作入力が行われると、選択された表示領域８４ｂを長方形で表示するとともに、選択された領域の印刷用紙上における横サイズＷｉ、縦サイズＨｉを決定する。ここで、縦横サイズは、例えば所定の解像度（２８８０×１４４０ｄｐｉ等）で印刷を行うと仮定したときの縦横ドット数等とすることができる。
なお、画像の表示欄８４ａに操作入力が行われなかった場合には、入力画像データの横サイズをＷｉ、縦サイズをＨｉとする。
【００４２】
さらに、決定した縦横サイズに基づいて、印刷用紙１ページ内に印刷するサムネイル画像の配置数を決定する（Ｓ２１５）。
図１３に示すように、印刷用紙８２上で印刷可能な横サイズをＷｐ、縦サイズをＨｐ、横方向（主走査方向）の配置間隔をＩｗ、縦方向（副走査方向）の配置間隔をＩｈとすると、横方向の配置数Ｎｗと縦方向の配置数Ｎｈは、以下の式により算出することができる。
Ｎｗ  ＝  Ｔｒｕｎｃ｛（Ｗｐ＋Ｉｗ）／（Ｗｉ＋Ｉｗ）｝    …（１）
Ｎｈ  ＝  Ｔｒｕｎｃ｛（Ｈｐ＋Ｉｈ）／（Ｈｉ＋Ｉｈ）｝    …（２）
ただし、Ｔｒｕｎｃ（ｘ）は、小数点以下を切り捨てる関数である。
ここで、Ｗｐ、Ｈｐ、Ｉｗ、Ｉｈは、予め決めた所定値であってもよいし、ユーザからの操作入力により決定される値であってもよい。
【００４３】
本実施形態では、算出されたＮｗが１以下となるときに横方向の配置数Ｎｗ’＝２に変更し、算出されたＮｈが１以下となるときに縦方向の配置数Ｎｈ’＝２に変更する処理を行う。そして、決定したした横方向の配置数と縦方向の配置数を、推奨モード数表示欄８４ｃとモード数設定入力欄８４ｄ，ｅに表示する。同モード数設定入力欄８４ｄ，ｅでは、縦横配置数を変更する操作入力を行うことが可能である。最後に、ＯＫボタン８４ｆがクリック操作されると、同モード数設定入力欄８４ｄ，ｅに表示された数をサムネイル画像の配置数として決定する。
ここで、上記式（１），（２）で算出されたＮｗ，Ｎｈから配置数をＮｗ’，Ｎｈ’に変更した場合、Ｓ２１０で決定したサイズＷｐ，Ｈｐを変更する処理を行う。変更後のサイズＷｐ’，Ｈｐ’は、以下の式により算出することができる。
Ｗｐ’  ＝  Ｔｒｕｎｃ｛（Ｗｐ＋Ｉｗ）／Ｎｗ’｝−Ｉｗ    …（３）
Ｈｐ’  ＝  Ｔｒｕｎｃ｛（Ｈｐ＋Ｉｈ）／Ｎｈ’｝−Ｉｈ    …（４）
本実施形態では、縦横配置数を決定すると、図１４に示すように、表示位置を表す情報（図の例は表示位置に対応する番号）と、対応する印刷時間情報と、対応する画質情報と、を格納するプレビュー情報テーブルＴＡ３をＲＡＭ内に作成する。
【００４４】
その後、図４で示した印刷時間対応テーブルＴＡ１を参照して、複数のサムネイル画像について副走査方向（縦方向）の位置別に制約付画質情報を決定する（Ｓ２２０）。言い換えると、主走査方向に印刷される複数のサムネイル画像の制約付画質設定については同じ条件にさせるように制約付画質情報を決定する。なお、決定した制約付画質情報を、プレビュー情報テーブルＴＡ３に対して、表示位置を表す情報に対応する箇所（画質情報欄内）に格納しておく。
図で示した印刷時間対応テーブルＴＡ１は、基準印刷時間情報Ｔｉ（ｉ＝１〜ｎ）と、制約付画質情報Ｄ１１と、制約付画質設定を区切る副走査方向の位置を決定するための三種類の比率Ｒｉ（ｉ＝１〜ｎ）とが対応して格納されている。基準印刷時間情報Ｔｉは、所定の縦横サイズの基準の印刷画像をプリンタがパス数１で印刷する時間を表す情報であり、制約付画質情報Ｄ１１によって異なるとともに、プリンタの機種によっても異なる。従って、印刷時間対応テーブルＴＡ１は、プリンタの機種別に作成されており、本印刷制御プログラムを適用したプリンタドライバをＰＣにインストールすると、ＨＤに記憶される。そして、ＨＤに記憶された印刷時間対応テーブルＴＡ１を読み出し、比率Ｒｉを上から順番に参照しながら、複数のサムネイル画像について副走査方向（縦方向）の位置別に制約付画質情報を決定する。
サムネイル画像の縦配置数がＮｈである場合、印刷時間対応テーブルＴＡ１に格納された順番に、制約付画質情報Ｄ１１を対応させる副走査方向のサムネイル画像の数Ｎｉ（ｉ＝１〜ｎ）を以下の式により算出する。
Ｎｉ  ＝  ＲＯＵＮＤ（Ｎｈ×Ｒｉ）    …（５）
ただし、ＲＯＵＮＤ（ｘ）は、小数点以下を四捨五入する関数である。また、ｉを増加させていったときにＮｈ−ΣＮｉ≦１となった場合には、ＮｎにＮｈ−ΣＮｉを代入し、残りのＮｉに０を代入する。
【００４５】
図の印刷時間対応テーブルＴＡ１では、例えばサムネイル画像の縦配置数が４である場合、制約付画質情報Ｄ１１に対応する比率（標準の場合）は上から順番に０．２、０．１、０．４であるので、副走査方向のサムネイル画像の数Ｎｉは、Ｎ１＝ＲＯＵＮＤ（４×０．２）＝１、Ｎ２＝ＲＯＵＮＤ（４×０．１）＝０、Ｎ３＝ＲＯＵＮＤ（４×０．４）＝２となる。ここで、Ｎｈ−ΣＮｉ＝１となるので、Ｎｎ＝１となる。すると、図１３に示すように、一番上の二つのサムネイル画像を階調表現する小画像階調データには誤差拡散法によるハーフトーン処理を行い、解像度２８８０×１４４０ｄｐｉ、単方向印刷でサムネイル画像を印刷させるように、同サムネイル画像に対して制約付画質情報が決定される。図１４で示したプレビュー情報テーブルＴＡ３には、表示位置「１」、「２」に対応して、決定された制約付画質情報が格納される。上から二番目と三番目のサムネイル画像を階調表現する小画像階調データにはディザ法によるハーフトーン処理を行い、解像度１４４０×７２０ｄｐｉ、双方向印刷でサムネイル画像を印刷させるように、同サムネイル画像に対して制約付画質情報が決定される。一番下のサムネイル画像を階調表現する小画像階調データにはディザ法によるハーフトーン処理を行い、解像度７２０×３６０ｄｐｉ、双方向印刷でサムネイル画像を印刷させるように、同サムネイル画像に対して制約付画質情報が決定される。
【００４６】
このように、主走査方向に印刷される複数のサムネイル画像の制約付画質設定については同じ条件にさせることにより、プリンタ２０やＰＣ１０が行う処理を簡素化させることができ、サムネイル画像を印刷する時間を短縮することが可能となる。その結果、素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。
【００４７】
次に、プリンタに印刷させるパス数ＦＯＬを決定する（Ｓ２２５）。パス数ＦＯＬも、主走査方向に同じ条件とする制約付画質設定と言える。本実施形態では、最初にＳ２２５の処理を行ったとき、パス数ＦＯＬを１に決定する。なお、決定したパス数を、プレビュー情報テーブルＴＡ３に対して、表示位置を表す情報に対応する箇所（画質情報欄内）に追加して格納しておく。
【００４８】
さらに、図１５の上段に示す制約無画質対応テーブルＴＡ２を参照して、図の下段に示す複数のサムネイル画像Ｉ１のそれぞれについて制約無画質設定を表す制約無画質情報を決定する（Ｓ２３０）。なお、決定した制約無画質情報を、プレビュー情報テーブルＴＡ３に対して、表示位置を表す情報に対応する箇所（画質情報欄内）に追加して格納しておく。
上記制約無画質対応テーブルＴＡ２は、制約無画質情報Ｄ１２の組み合わせと、優先順位を表す情報と、対応させるサムネイル画像Ｉ１の副走査方向の位置（指定行）を対応させた情報テーブルである。基本的には、優先順位を表す情報の順番に制約無画質情報Ｄ１２を取得し、各サムネイル画像Ｉ１に対応させていく。対応させる順序は、左上のサムネイル画像から開始して順番に右上のサムネイル画像までとし、その後一つずつ下の左端のサムネイル画像から順番に右端のサムネイル画像までとして、最後に右下のサムネイル画像としている。むろん、対応させる順序は、適宜変更可能であり、画像データの種類等に応じて異なる順序とすることも可能である。
なお、制約無画質対応テーブルＴＡ２には、画像データに対して行う色変換の種類、画像データを色変換するＬＵＴの種類、画像データに対して行うＷｅｂスムージング処理の種類、画像データに対して行う文字／輪郭スムージング処理の種類、の全てが格納されていてもよいし、これらのいずれかのみが格納されていてもよいし、これらの２または３の組み合わせが格納されていてもよい。
【００４９】
ここで、指定行にサムネイル画像の副走査方向の位置についての情報が格納されている場合、その情報に対応する位置のサムネイル画像Ｉ１に制約無画質情報Ｄ１２を対応させる。図の例では、優先順位を表す情報「１」に対応する制約無画質情報Ｄ１２については、対応する指定行として「一番上，一番下」が格納されているので、一番上のサムネイル画像のいずれかと一番下のサムネイル画像のいずれかに対応させる。例えば、横配置数が２で縦配置数が４である場合、図の上段の制約無画質対応テーブルＴＡ２を参照すると、図の下段に示す数字の順番に制約無画質情報Ｄ１２がサムネイル画像Ｉ１に対応させられる。
このようにして、制約無画質対応テーブルから優先順位を表す情報の順番に制約無画質情報を取得して対応する画質設定のサムネイル画像を順次ページ内に割り付ける制御を行う。情報テーブルを参照するという簡易な構成で、素人であっても容易に所望の画質の画像を効率よく得ることが可能となる。
Ｓ２２０〜Ｓ２３０の処理を行うことにより、複数の画質設定をサムネイル画像に対応させることができる。
【００５０】
その後、図４で示した印刷時間対応テーブルＴＡ１から、各サムネイル画像の制約付画質設定に対応する基準印刷時間情報Ｔｉ（Ｔｉは、秒単位の数値情報）を取得する（Ｓ２３５）。そして、取得した各基準印刷時間情報Ｔｉに基づいて、画質設定別に各サムネイル画像を印刷する時間を表す印刷時間情報を生成する（Ｓ２４０）。なお、生成した印刷時間情報を、プレビュー情報テーブルＴＡ３に対して、表示位置を表す情報に対応する箇所（印刷時間情報欄内）に格納しておく。
ここで、プリンタにパス数１で印刷画像を印刷させる場合、上述した基準の印刷画像の横サイズをＷｓ、縦サイズをＨｓとし、サムネイル画像の横サイズをＷｐ、縦サイズをＨｐとすると、画質設定別に各サムネイル画像を印刷する時間ＴＳｉ（ＴＳｉは、秒単位の数値情報）は、以下の式により概算することができる。
ＴＳｉ  ＝  Ｔｉ×（Ｗｐ×Ｈｐ）／（Ｗｓ×Ｈｓ）    …（６）
すなわち、印刷時間ＴＳｉは、印刷面積Ｗｐ×Ｈｐに略比例する。
【００５１】
一般に、プリンタにパス数ＦＯＬで印刷画像を印刷させる場合、印刷時間ＴＳｉは、以下の式により概算することができる。
ＴＳｉ  ＝  ＦＯＬ×Ｔｉ×（Ｗｐ×Ｈｐ）／（Ｗｓ×Ｈｓ）    …（７）
すなわち、印刷時間ＴＳｉは、パス数ＦＯＬに略比例する。そして、算出された印刷時間ＴＳｉが、印刷時間情報となる。言い換えると、プリンタに印刷させるパス数に比例して長くした時間を表すように複数段階のパス数別の印刷時間情報を生成することになる。
このように、プリンタに印刷させるパス数に応じて複数段階のパス数別の印刷時間情報を生成することにより、印刷時間対応テーブルの情報量が少なくなり、記憶容量の少ないコンピュータに使用するのに好適となる。
【００５２】
ここで、画質設定別に各サムネイル画像の単位面積を印刷する印刷速度Ｓｉ＝Ｔｉ／（Ｗｓ×Ｈｓ）を用いて、印刷時間ＴＳｉを以下の式により概算してもよい。
ＴＳｉ  ＝  ＦＯＬ×Ｓｉ×（Ｗｐ×Ｈｐ）    …（８）
すなわち、印刷時間ＴＳｉは、パス数に印刷速度を乗じ、さらに印刷面積を乗じた値となる。そして、印刷速度Ｓｉが、画質設定別に基準の印刷画像を印刷する時間を表す基準印刷時間情報となる。
【００５３】
各印刷時間情報（各印刷時間ＴＳｉ）を生成し、プレビュー情報テーブルＴＡ３に必要な全情報を格納すると、同テーブルＴＡ３を参照して、図５で示したプレビュー画面８１を表示する（Ｓ２４５）。具体的には、表示位置別に、プレビュー情報テーブルＴＡ３から対応する印刷時間情報を読み出し、読み出した印刷時間情報を対応する表示位置に表示するとともに、マウスによる操作入力受け付け用のプレビュー画像８１ｂを印刷時間情報Ｉ２の上側に表示する。すなわち、複数のサムネイル画像に対応させる各画質設定別に、各印刷時間情報Ｉ２とマウスによる操作入力受け付け用のプレビュー画像８１ｂとを対応させて表示する。
このように、プレビュー画面８１を視認することにより、各画質での印刷にかかる時間を把握することができるので、印刷が完了するまでに思っていた以上に待たされるといったことが無くなり、利便性が向上する。従って、より思い通りに印刷を行うことが可能となる。
そして、プレビュー画面８１の各種ボタン８１ａ〜ｄがマウスによりクリック操作されると、クリック操作に応じて処理を分岐させる（Ｓ２５０）。
【００５４】
高画質ボタン８１ｃや高速ボタン８１ｄがクリック操作されると、Ｓ２２０に戻る。ここで、高画質ボタン８１ｃがクリック操作された場合、プリンタに印刷させるパス数を増やすことが可能であればＳ２２５でパス数を増加させる。すなわち、パス数ＦＯＬが１とされていたときには、パス数ＦＯＬを２に変更する。プリンタに印刷させるパス数を増やすことができなければ、印刷時間対応テーブルＴＡ１から参照する比率を高画質用に変更して、Ｓ２２０〜Ｓ２５０の処理を行う。
一方、高速ボタン８１ｄがクリック操作された場合、プリンタに印刷させるパス数を減らすことが可能であればＳ２２５でパス数を減少させる。すなわち、パス数ＦＯＬが２とされていたときには、パス数ＦＯＬを１に変更する。プリンタに印刷させるパス数を減らすことができなければ、印刷時間対応テーブルＴＡ１から参照する比率を高速用に変更して、Ｓ２２０〜Ｓ２５０の処理を行う。
このようにして、最終的に印刷させるサムネイル画像の画質設定を変更することができる。
【００５５】
プレビュー画面８１で印刷ボタン８１ａがクリック操作されると、Ｓ２５５に進み、Ｓ２２０〜Ｓ２３０で決定した画質情報で表される複数の画質設定のサムネイル画像を階調表現する小画像階調データを、Ｓ２０５で入力した画像データに基づいて生成する。決定した画質情報はプレビュー情報テーブルＴＡ３に格納されているため、同テーブルＴＡ３から順次画質情報を読み出し、読み出した画質情報に対応する処理を行って小画像階調データを生成する。入力画像データの一部の領域から小画像階調データを生成する場合には、入力画像データの全画素のうち小画像階調データを生成する領域の画素のみから最終的なまたは中間の小画像階調データを生成する。当該中間の小画像階調データまたは入力画像データを縮小して（画素数を減らして）小画像階調データを生成する場合には、元の小画像階調データまたは入力画像データの画素を間引く等の縮小処理を行って最終的なまたは中間の小画像階調データを生成する。Ｃｏｌｏｒｓｙｎｃ変換、オートフォトファイン変換、モノクロ変換、等の、ＲＧＢ→ＲＧＢ変換を行う画質設定とされたサムネイル画像を表現する小画像階調データを生成する場合には、ＲＧＢ変換処理を行う。すなわち、生成する小画像階調データを構成する各画素について順次対象画素を移動させながら、元の小画像階調データまたは入力画像データに基づいて最終的な小画像階調データを生成する。
このようにして生成された小画像階調データは、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【００５６】
次に、生成した小画像階調データを、プレビュー情報テーブルＴＡ３に格納された画質情報別にＬＵＴを参照することによって、ＣＭＹＫデータに変換する（Ｓ２６０）。ＬＵＴには、自然な画質の画像を階調表現するＣＭＹＫデータに変換する情報テーブルや、色補正なしの画質の画像を階調表現するＣＭＹＫデータに変換する情報テーブル、等、画質設定の違いに応じて様々な情報テーブルがある。具体的には、ＲＧＢからなる小画像階調データを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、画質情報に対応するＬＵＴを参照して、小画像階調データからＣＭＹＫデータを生成する。
このようにして生成されたＣＭＹＫデータも、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【００５７】
さらに、生成したＣＭＹＫデータを、プレビュー情報テーブルＴＡ３に格納された画質情報別に対応するハーフトーン処理を行うことによって、ドット形成の有無により表現するハーフトーンデータに変換する（Ｓ２６５）。ハーフトーン処理には、ＣＭＹＫデータを構成する各画素の中から階調データの変換対象とされた対象画素の階調データについて２５６階調を２階調に減らす際に生じる階調誤差を他の画素の階調データに拡散（反映）させる誤差拡散法による処理、２５６×２５６画素等の所定サイズのディザマトリクスを用いてドット形成の有無を決定して二値化データを生成するディザ法による処理、等、画質設定の違いに応じて様々な処理がある。また、Ｗｅｂスムージングや文字／輪郭スムージングを行う、等の、スムージング処理を行う画質設定とされたサムネイル画像を表現するハーフトーンデータを生成する場合には、スムージング処理を行う。さらに、ガンマ（γ）補正等の一次元ＬＵＴ等を用いた変換を行う画質設定とされたサムネイル画像を表現するハーフトーンデータを生成する場合には、一次元ＬＵＴ等を用いた変換処理を行う。具体的には、ＣＭＹＫデータを構成する各画素の階調データを変換対象として順次対象画素を移動させながら、画質情報に対応するハーフトーン処理を行って、ＣＭＹＫデータからハーフトーンデータを生成する。
このようにして生成されたハーフトーンデータも、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【００５８】
その後、生成したハーフトーンデータを、プレビュー情報テーブルＴＡ３に格納された画質情報別に対応するラスタライズ処理を行うことによって、ラスタデータを生成する（Ｓ２７０）。ラスタライズ処理は、プリンタに行わせる紙送り動作が、定則紙送りであるか、変則紙送りであるか、マイクロウィーブ法による紙送りであるか、等によって異なる。従って、ラスタライズ処理には、画質設定の違いに応じて様々な処理がある。具体的には、ハーフトーンデータを構成する各画素の二値化データを移動対象として順次対象画素を移動させながら、画質情報に対応するラスタライズ処理を行って、ハーフトーンデータからラスタデータを生成する。
このようにして生成されたラスタデータも、複数の画質設定のサムネイル画像を表現する小画像データの一種である。
【００５９】
そして、生成したラスタデータをプリンタ２０に対して出力し（Ｓ２７５）、Ｓ２５０に戻る。このとき、ＰＣ１０のディスプレイには図５の左側で示したプレビュー画面８１が表示されたままとなっている。プリンタ２０は、複数の画質設定のサムネイル画像を表現するＣＭＹＫ別のラスタデータを入手し、これらのデータに基づいて印刷ヘッドを駆動してインクを印刷用紙上に吐出し、図５の右側で示した複数のサムネイル画像Ｉ１を同じページ内（印刷用紙８２一枚）に印刷する。すなわち、実際に入力画像データに基づく印刷画像が印刷される印刷用紙に印刷されるので、印刷画像の画質設定を実際の印刷時の条件とした複数のサムネイル画像により確認することができる。
このようにして、ハーフトーンデータに基づいて複数の画質設定のサムネイル画像をプリンタに印刷させることができる。従って、実際に印刷を行うプリンタで印刷されたサムネイル画像でプリンタで印刷される印刷画像の画質を速やかに視認することが可能となる。また、複数の画質のサムネイル画像が同じページ内に印刷されるので、複数の画質のサムネイル画像をまとめて視認することができ、素人でも画質設定の違いが分かりやすく、便利である。
なお、プレビュー画面８１に表示された各印刷時間情報Ｉ２は、対応する画質設定のサムネイル画像Ｉ１の印刷位置に対応する表示位置とされていたので、画質設定別にサムネイル画像に対応して表示されていたことになる。その結果、各画質での印刷にかかる時間も把握することができ、素人であっても容易に所望の画質の印刷画像を効率よく得ることができる。
【００６０】
このように、Ｓ２０５〜Ｓ２３０，Ｓ２５０〜Ｓ２７５の処理を行うＰＣ１０は、複数の画質設定の小画像を表現する小画像データを入力画像データに基づいて生成し、同小画像データに対応する複数の画質設定の小画像を印刷装置に印刷させる小画像印刷制御手段を構成する。
また、Ｓ２３５〜Ｓ２４５の処理を行うＰＣ１０は、複数の画質設定別に印刷画像を印刷装置が印刷する時間を表す印刷時間情報を生成し、同画質設定別に小画像に対応させながら同印刷時間情報を出力する印刷時間出力手段を構成する。
【００６１】
プレビュー画面８１で複数のプレビュー画像８１ｂのいずれかがクリック操作されると、Ｓ２９０に進み、印刷された複数のサムネイル画像Ｉ１のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定し、本フローを終了する。具体的には、クリック操作されたプレビュー画像８１ｂの下側に表示された印刷時間情報Ｉ２の表示位置に対応する画質情報をプレビュー情報テーブルＴＡ３から読み出し、読み出した画質情報を印刷時の画質情報として特定し、ＲＡＭ内等の所定領域に格納する。
むろん、ＰＣ１０のマイクロフォンを接続しておき、同マイクロフォンから音声入力を受け付け、所定の音声認識プログラムにより音声データから番号を抽出することにより、プレビュー画像８１ｂに対応する番号の選択入力を受け付けてもよい。
このようにして、印刷装置にて印刷された複数の小画像のいずれかに対応する画質設定を表す画質情報を印刷時の画質情報として特定することができる。
【００６２】
サムネイル印刷制御処理が終了すると、図７のＳ１３０に進み、図１６に示す印刷制御処理を行う。
図のフローを開始すると、まず、ＲＧＢからなる入力画像データに対して、特定された印刷時の画質情報に対応するＲＧＢ変換処理を行う（Ｓ３０５）。例えば、モノクロ設定を表す画質情報が特定された場合には、入力画像データに対してモノクロ変換処理を行う。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させる２５６階調のＲＧＢデータが生成される。
【００６３】
次に、特定された印刷時の画質情報に対応する三次元ＬＵＴを参照して、ＲＧＢデータをＣＭＹＫ各階調データに色変換し、ＣＭＹＫデータを生成する（Ｓ３１０）。例えば、自然な画質設定を表す画質情報が特定された場合には、自然な画質の画像を階調表現するＣＭＹＫデータに変換するＬＵＴを参照して、ＲＧＢデータからＣＭＹＫデータに色変換する。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させる２５６階調のＣＭＹＫデータが生成される。
【００６４】
さらに、特定された印刷時の画質情報に対応するハーフトーン処理を行い、ＣＭＹＫデータからハーフトーンデータを生成する（Ｓ３１５）。例えば、誤差拡散法によるハーフトーン設定を表す画質情報が特定された場合には、ＣＭＹＫデータに対して誤差拡散法によるハーフトーン処理を行う。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させる２階調のハーフトーンデータが生成される。
【００６５】
その後、特定された印刷時の画質情報に対応するラスタライズ処理を行い、ハーフトーンデータを並び替えることによってラスタデータを生成する（Ｓ３２０）。例えば、定則紙送り設定を表す画質情報が特定された場合には、ハーフトーンデータを定則紙送り動作可能なラスタデータに並べ替える。すると、特定した画質情報に対応する画質設定で印刷画像を印刷させるラスタデータが生成される。
【００６６】
そして、生成したラスタデータをプリンタ２０に対して出力し（Ｓ３２５）、本フローを終了する。すると、プリンタ２０は、特定された画質情報で表される画質設定で印刷画像を表現するＣＭＹＫ別のラスタデータを入手し、これらのデータに基づいて印刷ヘッドを駆動してインクを印刷用紙上に吐出し、図６で示した印刷画像を印刷用紙に印刷する。同印刷画像は、特定された印刷時の画質情報に対応する画質設定で印刷される。
このようにして、特定した画質情報に対応する画質設定で印刷画像を印刷装置に印刷させることができる。すなわち、Ｓ２９０，Ｓ３０５〜Ｓ３２５の処理を行うＰＣ１０は、印刷制御手段を構成する。
【００６７】
以上説明したように、本印刷制御装置を用いると、実際に印刷を行う印刷装置で印刷された小画像で印刷画像の画質を速やかに視認することができるとともに、各画質での印刷にかかる時間も把握することができる。従って、コンピュータ画像処理についての素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。また、主走査を繰り返し行いながら印刷を行う印刷装置に対して印刷制御を行う場合、主走査方向に印刷される複数の小画像の制約付画質設定については同じ条件にされるので、印刷装置や本印刷制御装置が行う処理が簡素で済み、小画像の印刷時間が短くて済む。この意味で、素人であっても、容易に所望の画質の画像を効率よく得ることが可能となる。
さらに、サムネイル画像を見ながら、色変換処理のみならず、ハーフトーン処理や、単方向印刷か双方向印刷かといった印刷方式等を選択することができ、この点で、種々の場面で求められる多種多様の画質の画像を効率よく得ることが可能となる。
【００６８】
このように、本発明によると、ユーザの欲しい多様な画質の印刷画像を、適切な印刷時間で得ることが可能となる。自動モードとは異なり、画質設定をどうするかの判断を、メーカーサイドの基準ではなく、ユーザサイドの基準で行うことが可能となる。また、自動モードでは出したくても出すことができなかったより高画質の画質設定で、印刷画像を印刷することが可能となる。むろん、手動モードでより高画質の画質設定とするのは困難であるため、手動モードでも出すことができなかったより高画質の画質設定で印刷画像を印刷することが可能となる。手動モードとは異なり、ユーザ自身が煩わしい画質設定を行わなくても、画質設定を詳細に変えた印刷を行うことが可能となる。「お好み設定」ではモノクロモード、ＰＩＭモード、等、ユーザに勧めたい効果的な画質設定を設けておくことができるので、メーカーサイドとしても利便性の大きい印刷制御装置および印刷制御プログラムとなっている。
【００６９】
（４）まとめ：
本発明の印刷制御装置と周辺装置は、様々な構成が可能である。
例えば、プリンタは、コンピュータと一体化されたものであってもよいし、単色画像のみを印刷する専用品であってもよい。上述したフローについては、ＰＣ内で実行する以外にも、一部または全部をプリンタあるいは専用の画像出力機器で実行するようにしてもよい。
また、印刷時間情報をディスプレイに表示する代わりに、サムネイル画像に対応させて同じページ内に印刷（例えば、サムネイル画像の下側に印刷）してもよい。すると、サムネイル画像が印刷された印刷用紙一枚を見ることにより、画質設定と印刷時間との関係をさらに容易に把握することができるので、さらに容易に所望の画質の画像を効率よく得ることが可能となる。
本発明によると、種々の態様により、コンピュータ画像処理についての素人であっても容易に所望の画質の画像を効率よく得ることが可能な印刷制御装置、印刷システム、印刷制御プログラムおよび印刷制御プログラムを記録した媒体を提供することができる。また、印刷制御方法としても適用可能である。
【図面の簡単な説明】
【図１】印刷制御装置と周辺装置とからなる印刷システムの概略構成図。
【図２】プリンタのブロック構成をＰＣとともに示すブロック構成図。
【図３】印刷制御装置の概略構成を模式的に示す図。
【図４】印刷時間対応テーブルの構造の一例を模式的に示す図。
【図５】表示される複数の印刷時間情報と対応する複数のサムネイル画像を示す図。
【図６】印刷用紙に印刷される印刷画像を示す図。
【図７】印刷制御装置が行う処理を示すフローチャート。
【図８】印刷設定画面の表示画面例を示す図。
【図９】確認画面の表示画面例を示す図。
【図１０】サムネイル印刷制御処理を示すフローチャート。
【図１１】サムネイル印刷制御処理を示すフローチャート。
【図１２】詳細設定画面の表示画面例を示す図。
【図１３】制約付画質情報とサムネイル画像の配置との関係を模式的に示す図。
【図１４】プレビュー情報テーブルの構造の一例を模式的に示す図。
【図１５】制約無画質対応テーブルの構造の一例を模式的に示す図。
【図１６】印刷制御処理を示すフローチャート。
【符号の説明】
１０…パーソナルコンピュータ（印刷制御装置）、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスク、１８ａ…ディスプレイ、１８ｂ…キーボード、１８ｃ…マウス、２０…インクジェットプリンタ（印刷装置）、１００…印刷システム、Ｄ１…画像データ、Ｄ２…小画像階調データ、Ｄ３…ＣＭＹＫデータ、Ｄ４…ハーフトーンデータ、Ｄ５…ラスタデータ、Ｄ６…画質情報、Ｄ７…ＣＭＹＫデータ、Ｄ８…ハーフトーンデータ、Ｄ９…ラスタデータ、Ｄ１０…印刷時間情報、Ｄ１１…制約付画質情報、Ｄ１２…制約無画質情報、Ｄ２０…小画像データ、Ｉ１…サムネイル画像、Ｉ２…印刷時間情報、Ｉ３…印刷画像、ＴＡ１…印刷時間対応テーブル、ＴＡ２…制約無画質対応テーブル、ＴＡ３…プレビュー情報テーブル、Ｕ０…印刷制御装置、Ｕ１…小画像印刷制御手段、Ｕ２…印刷時間出力手段、Ｕ３…印刷制御手段
【図１】
2004259027.tif 000003
【図２】
2004259027.tif 000004
【図３】
2004259027.tif 000005
【図４】
2004259027.tif 000006
【図５】
2004259027.tif 000007
【図６】
2004259027.tif 000008
【図７】
2004259027.tif 000009
【図８】
2004259027.tif 000010
【図９】
2004259027.tif 000011
【図１０】
2004259027.tif 000012
【図１１】
2004259027.tif 000013
【図１２】
2004259027.tif 000014
【図１３】
2004259027.tif 000015
【図１４】
2004259027.tif 000016
【図１５】
2004259027.tif 000017
【図１６】
2004259027.tif 000018