(57)【要約】【課題】  ユーザのニーズに合わせて種々のインデックス印刷を行うことが可能な印刷装置、印刷方法および印刷用プログラムを提供すること。【解決手段】  多数の画像データを有する印刷対象データを印刷用紙Ｐに印刷させる印刷装置１０であり、画像データを予め定められたレイアウトに配置し、複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段１３０と、最終頁１３１における余白の大きさを判断する余白判断手段１１２と、最終頁１３１における余白の割合が一定以上である場合、レイアウト又は画像データが表示される際の寸法サイズの少なくとも一方を変更し、第２次イメージデータを形成する第２の画像形成手段１１５と、第２次イメージデータに基づくか、又は第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて印刷を実行する印刷実行手段２０と、を備えている。【選択図】  図５
2005219295.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを有する印刷対象データを印刷対象物に印刷させるための印刷装置において、
上記印刷対象データに基づいて、上記画像データを予め定められたレイアウトに配置して、上記印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段と、
上記第１次イメージデータのうち、最終頁における余白の大きさを判断する余白判断手段と、
上記余白判断手段で上記最終頁における上記余白の割合が一定以上であると判断された場合に、上記第１次イメージデータを構成する上記レイアウト又は上記画像データが表示される際の寸法サイズのうち少なくとも一方を変更して、第２次イメージデータを形成する第２の画像形成手段と、
上記第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は上記第２次イメージデータが形成されていない場合には上記第１次イメージデータに基づいて、印刷を実行する印刷実行手段と、
を具備することを特徴とする印刷装置。
【請求項２】
前記第１の画像形成手段は、前記画像データに対して圧縮処理を行って第１のサムネイル画像データを形成すると共に、前記第２の画像形成手段は、前記画像データに対して前記第１の画像形成手段とは異なる圧縮処理を行って第２のサムネイル画像データを形成することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第２の画像形成手段は、前記第２のサムネイル画像データの前記寸法サイズを、前記第１のサムネイル画像データと比較して小さくする変更を行うことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記第１のサムネイル画像データを前記第２のサムネイル画像データへとするサイズ変更に伴なって、前記第２次イメージデータでは、該第２のサムネイル画像データの１頁当たりの個数が増えると共に、
当該１頁当たりの前記第２のサムネイル画像データの個数の増加に伴なって、前記第２次イメージデータにおいては、前記第１次イメージデータの前記最終頁に存在している前記第１のサムネイル画像データに対応する前記第２のサムネイル画像データが、当該最終頁よりも前の頁に含まれることを特徴とする請求項３記載の印刷装置。
【請求項５】
前記第２の画像形成手段は、前記第２のサムネイル画像データの前記寸法サイズを、前記第１のサムネイル画像データと比較して大きくする変更を行うことを特徴とする請求項２記載の印刷装置。
【請求項６】
前記第１のサムネイル画像データを前記第２のサムネイル画像データへとするサイズ変更に伴なって、前記第２次イメージデータでは、該第２のサムネイル画像データの１頁当たりの個数が減ると共に、
当該１頁当たりの前記第２のサムネイル画像データの個数の減少に伴なって、前記第２次イメージデータにおいては、前記第１次イメージデータの前記最終頁よりも前の頁に存在している前記第１のサムネイル画像データに対応する前記第２のサムネイル画像データの一部が、前記第２次イメージデータにおける最終頁に含まれることを特徴とする請求項５記載の印刷装置。
【請求項７】
前記画像データのサイズ変更は、前記第１次イメージデータの一部の頁に対して為されると共に、当該一部の頁以外の頁に対しては為されないことを特徴とする請求項１から６のいずれか１項に記載の印刷装置。
【請求項８】
前記第２の画像形成手段は、前記画像データの前記寸法サイズの変更に伴なって、前記第２次イメージデータの特定の頁の内部において、多種類の前記寸法サイズの画像データが組み合わされる態様にレイアウトの変更を行うことを特徴とする請求項１から７のいずれか１項に記載の印刷装置。
【請求項９】
前記第２の画像形成手段は、前記第１次イメージデータを構成する前記画像データの行方向および列方向の少なくとも一方の配置個数を変更することによって、レイアウト変更が為された前記第２次イメージデータを形成することを特徴とする請求項１から８のいずれか１項に記載の印刷装置。
【請求項１０】
前記第２の画像形成手段は、前記第１次イメージデータを構成する前記画像データの縦横比の変更を行うことを特徴とする請求項１から９のいずれか１項に記載の印刷装置。
【請求項１１】
前記第２次イメージデータが形成されていない場合には前記第１次イメージデータに基づいて、又は前記第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、解像度変換処理を実行する解像度変換手段と、
上記解像度変換が為された前記第１次イメージデータ又は前記第２次イメージデータに基づいて、色変換処理を実行する色変換手段と、
上記色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段と、
上記ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段と、
上記駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段と、
を具備することを特徴とする請求項１から１０のいずれか１項に記載の印刷装置。
【請求項１２】
複数の画像データを有する印刷対象データを印刷対象物に印刷させるための印刷方法において、
上記印刷対象データに基づいて、上記画像データを予め定められたレイアウトに配置して、上記印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成ステップと、
上記第１次イメージデータのうち、最終頁における余白の大きさを判断する余白判断ステップと、
上記余白判断ステップで上記最終頁における上記余白の割合が一定以上であると判断された場合に、上記第１次イメージデータを構成する上記レイアウト又は上記画像データが表示される際の寸法サイズのうち少なくとも一方を変更して、第２次イメージデータを形成する第２の画像形成ステップと、
上記第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は上記第２次イメージデータが形成されていない場合には上記第１次イメージデータに基づいて、印刷を実行する印刷実行ステップと、
を具備することを特徴とする印刷方法。
【請求項１３】
前記第２次イメージデータが形成されていない場合には前記第１次イメージデータに基づいて、又は前記第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、解像度変換処理を実行する解像度変換ステップと、
上記解像度変換が為された前記第１次イメージデータ又は前記第２次イメージデータに基づいて、色変換処理を実行する色変換ステップと、
上記色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換ステップと、
上記ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成ステップと、
上記駆動制御情報作成ステップによって作成された印刷データを、前記印刷実行ステップ側に出力する出力ステップと、
を具備することを特徴とする請求項１２記載の印刷方法。
【請求項１４】
複数の画像データを有する印刷対象データを印刷対象物に印刷させるための印刷装置をコンピュータにより制御して印刷を行うコンピュータ読み取り可能な印刷用プログラムにおいて、
上記コンピュータを、
上記印刷対象データに基づいて、上記画像データを予め定められたレイアウトに配置して、上記印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段、
上記第１次イメージデータのうち、最終頁における余白の大きさを判断する余白判断手段、
上記余白判断手段で上記最終頁における上記余白の割合が一定以上であると判断された場合に、上記第１次イメージデータを構成する上記レイアウト又は上記画像データが表示される際の寸法サイズのうち少なくとも一方を変更して、第２次イメージデータを形成する第２の画像形成手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
【請求項１５】
前記第１の画像形成手段、前記余白判断手段、および前記第２の画像形成手段に加えて、前記コンピュータを、
前記第２次イメージデータが形成されていない場合には前記第１次イメージデータに基づいて、又は前記第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、解像度変換処理を実行する解像度変換手段、
上記解像度変換が為された前記第１次イメージデータ又は前記第２次イメージデータに基づいて、色変換処理を実行する色変換手段、
上記色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段、
上記ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段、
上記駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段、
として機能させることを特徴とする請求項１４記載のコンピュータ読み取り可能な印刷用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法および印刷用プログラムに関する。
【背景技術】
【０００２】
近年のスタンドアローン方式の印刷（以下、スタンドアローン印刷という。）が可能なプリンタの中には、インデックス印刷を行うことが可能なタイプが存在する。インデックス印刷とは、１つの印刷用紙の中に、小さい寸法サイズの画像（サムネイル画像）を複数並べて配置して印刷することである。かかるインデックス印刷は、特にデジタルカメラの普及に伴なって広く普及している。これは、デジタルカメラで撮影した画像データを、一覧状態とすると、視認性に優れ便利であるためである。特に、デジタルカメラと、スタンドアローン印刷可能なプリンタとの組み合わせにおいて、インデックス印刷が実行されることが多い。
【０００３】
ここで、スタンドアローン印刷を実行可能なプリンタでは、当該プリンタが具備するスロットに、デジタルカメラにて画像データが記録された記録媒体を差し込む。それにより、コンピュータを起動させなくても、当該デジタルカメラで撮影された画像データに対応するサムネイル画像を印刷可能となる。
【０００４】
図１４に、インデックス印刷の一例を示す。この図に示すように、インデックス印刷が為された印刷用紙には、通常は、サムネイル画像と共に、当該画像データが撮影された日付等の情報が印刷される。なお、インデックス印刷に関しては、特許文献１記載の技術がある。
【０００５】
【特許文献１】特開平１１−３２１０１１号公報（要約、図６参照）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、インデックス印刷を実行する場合、画像データが１枚の印刷用紙に収まりきらず、２枚等の複数枚に亘ることがある。複数枚に亘ってインデックス印刷が為される場合、最終頁に数少ないサムネイル画像のみが印刷され、残りの大部分が余白、といった状態が生じることがある。このような場合、ユーザは印刷用紙が無駄に消費された、と感じることが多い。また、かかる印刷態様は、印刷用紙およびインクの無駄となる。そのため、このような印刷態様は防止できることが望ましい。
【０００７】
ここで、インデックス印刷する際の印刷態様を、所定の印刷プレビューの表示で確認すして、上述の無駄を防止することは可能である。しかしながら、印刷の都度、印刷プレビューを表示させなければならないとすると、操作回数が多く、ユーザにとって煩わしくなる。また、スタンドアローン印刷においては、印刷プレビューを表示させることが難しいケースがある。また、コンピュータの操作・知識等が少ないユーザにとっては、印刷プレビューの存在すら知らないことがある。このため、大部分のユーザは、インデックス印刷に際して印刷プレビューを表示させることなく、印刷を実行しており、上述の印刷用紙の無駄を生じさせている。
【０００８】
また、現状のインデックス印刷では、印刷されるサムネイル画像のレイアウトおよび寸法サイズは、用紙サイズ毎に定まっており、ユーザ自身の好みに合わせて変更することはできない。したがって、印刷用紙の無駄を防ぐことが困難である。
【０００９】
また、例えば、使用する印刷用紙の枚数が同じであるならば、サムネイル画像の寸法サイズを大きくして見易くしたい、といったユーザの希望も存在する。しかしながら、現状のインデックス印刷では、このようなニーズにも対応していない。
【００１０】
ここで、上述の特許文献１には、インデックス印刷を利用して、スタンドアローン印刷を行うことが可能な技術内容が開示されている。しかしながら、かかる特許文献１記載の内容は、最終頁の無駄を防ぐこと、およびサムネイル画像の寸法サイズを変更して表示することとは関係がない。
【００１１】
本発明は上記の事情にもとづきなされたもので、その目的とするところは、ユーザのニーズに合わせて種々のインデックス印刷を行うことが可能な印刷装置、印刷方法および印刷用プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、複数の画像データを有する印刷対象データを印刷対象物に印刷させるための印刷装置において、印刷対象データに基づいて、画像データを予め定められたレイアウトに配置して、印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段と、第１次イメージデータのうち、最終頁における余白の大きさを判断する余白判断手段と、余白判断手段で最終頁における余白の割合が一定以上であると判断された場合に、第１次イメージデータを構成するレイアウト又は画像データが表示される際の寸法サイズのうち少なくとも一方を変更して、第２次イメージデータを形成する第２の画像形成手段と、第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、印刷を実行する印刷実行手段と、を具備している。
【００１３】
このように構成した場合には、複数の画像データを有する印刷対象データに基づいて、第１次イメージデータが形成される。余白判断手段では、この第１次イメージデータに基づいて、最終頁における余白の大きさが判断される。この余白判断手段で、余白の割合が一定以下であると判断された場合には、第２の画像形成手段によって第１次イメージデータを構成するレイアウト又は画像データが表示される際の寸法サイズのうち少なくとも一方が変更され、第２次イメージデータが形成される。そして、この第２次イメージデータが形成された場合には、当該第２次イメージデータに基づいて、また第２次イメージデータが形成されない場合には、第１次イメージデータに基づいて、印刷実行手段によって印刷が実行される。
【００１４】
このように、第１次イメージデータにおける最終頁の余白が一定以下の場合には、表示態様が変更された第２次イメージデータが構成されるので、ユーザが自身の好みに応じた第２次イメージデータを作成して、印刷対象物に印刷させることができる。
【００１５】
また、他の発明は、上述の発明に加えて更に、第１の画像形成手段は、画像データに対して圧縮処理を行って第１のサムネイル画像データを形成すると共に、第２の画像形成手段は、画像データに対して第１の画像形成手段とは異なる圧縮処理を行って第２のサムネイル画像データを形成するものである。
【００１６】
このように構成した場合には、第１のサムネイル画像データとは異なるサムネイル画像データが、第２の画像形成手段で形成される。それにより、ユーザは自身の好みに応じて作成した第２のサムネイル画像データを配列した状態の第２次イメージデータを作成して、印刷することが可能である。
【００１７】
さらに、他の発明は、上述の発明に加えて更に、第２の画像形成手段は、第２のサムネイル画像データの寸法サイズを、第１のサムネイル画像データと比較して小さくする変更を行うものである。
【００１８】
このように構成した場合には、第２次イメージデータにおいては、変更により小さくなった第２のサムネイル画像データが表示される。このため、第２次イメージデータでは、１頁当たりに表示される第２のサムネイル画像データの個数を多くすることが可能となる。
【００１９】
また、他の発明は、上述の発明に加えて更に、第１のサムネイル画像データを第２のサムネイル画像データへとするサイズ変更に伴なって、第２次イメージデータでは、該第２のサムネイル画像データの１頁当たりの個数が増えると共に、当該１頁当たりの第２のサムネイル画像データの個数の増加に伴なって、第２次イメージデータにおいては、第１次イメージデータの最終頁に存在している第１のサムネイル画像データに対応する第２のサムネイル画像データが、当該最終頁よりも前の頁に含まれるものである。
【００２０】
このように構成した場合には、最終頁に存在していた第１のサムネイル画像データが、第２のサムネイル画像データを作成したことに伴なって、最終頁よりも前の頁に含まれ、第２次イメージデータが形成される。それにより、第１次イメージデータにおける最終頁が印刷対象物に印刷されない。そのため、当該最終頁に対応する分だけ、印刷対象物の無駄を防止することが可能となる。また、ユーザは余分にインク及び印刷対象物を消費するのを防止でき、印刷コストを削減できると共に紙等の無駄防止により環境的にも好ましくなる。
【００２１】
さらに、他の発明は、上述の発明に加えて更に、第２の画像形成手段は、第２のサムネイル画像データの寸法サイズを、第１のサムネイル画像データと比較して大きくする変更を行うものである。
【００２２】
このように構成した場合には、第２次イメージデータにおいては、変更により大きくなった第２のサムネイル画像データが表示される。このため、第２次イメージデータでは、１頁当たりに表示される第２のサムネイル画像データの個数を少なくすることが可能となる。また、インデックス印刷が為された状態では、個々のサムネイル画像が見易くなる。
【００２３】
また、他の発明は、上述の発明に加えて更に、第１のサムネイル画像データを第２のサムネイル画像データへとするサイズ変更に伴なって、第２次イメージデータでは、該第２のサムネイル画像データの１頁当たりの個数が減ると共に、当該１頁当たりの第２のサムネイル画像データの個数の減少に伴なって、第２次イメージデータにおいては、第１次イメージデータの最終頁よりも前の頁に存在している第１のサムネイル画像データに対応する第２のサムネイル画像データの一部が、第２次イメージデータにおける最終頁に含まれるものである。
【００２４】
このように構成した場合には、最終頁の前の頁に存在していた第１のサムネイル画像データのうちの一部が、第２のサムネイル画像データを作成したことに伴なって、最終頁に含まれ、第２次イメージデータが形成される。それにより、第１次イメージデータにおける最終頁で生じていた余白部分が減少し、印刷用紙を無駄に使用した、との印象を抱かずに済む。また、インデックス印刷が為された状態では、個々のサムネイル画像が見易くなる。
【００２５】
さらに、他の発明は、上述の各発明に加えて更に、画像データのサイズ変更は、第１次イメージデータの一部の頁に対して為されると共に、当該一部の頁以外の頁に対しては為されないものである。
【００２６】
このように構成した場合には、第１次イメージデータの一部の画像データのみが、サイズ変更される。そのため、ユーザは、適宜、印刷される印刷用紙の枚数が少なくなるように一部の画像データのみを小さくして詰め込んだり、逆に特定の画像データのみを見易くするように拡大する等、自身で様々な工夫を凝らすことができる。
【００２７】
また、他の発明は、上述の各発明に加えて更に、第２の画像形成手段は、画像データの寸法サイズの変更に伴なって、第２次イメージデータの特定の頁の内部において、多種類の寸法サイズの画像データが組み合わされる態様にレイアウトの変更を行うものである。
【００２８】
このように構成した場合には、第２イメージデータの特定の頁においては、多種類の寸法サイズの画像データが組み合わされる態様で表示／印刷される。そのため、ユーザは、適宜、印刷される印刷用紙の枚数が少なくなるように複数のレイアウトを組み合わせたり、逆に特定の画像データを見易くするように拡大するレイアウトを組み合わせる等、ユーザの希望に合わせて、様々な表示態様とすることができる。
【００２９】
さらに、他の発明は、上述の各発明に加えて更に、第２の画像形成手段は、第１次イメージデータを構成する画像データの行方向および列方向の少なくとも一方の配置個数を変更することによって、レイアウト変更が為された第２次イメージデータを形成するものである。
【００３０】
このように構成した場合には、確実にレイアウト変更が為され、第２次イメージデータにおいては、表示／印刷される画像データの個数を変更することができる。
【００３１】
また、他の発明は、上述の各発明に加えて更に、第２の画像形成手段は、第１次イメージデータを構成する画像データの縦横比の変更を行うものである。
【００３２】
このように構成した場合には、確実にレイアウト変更が為され、第２次イメージデータにおいては、表示／印刷される画像データの個数を変更することができる。
【００３３】
さらに、他の発明は、上述の各発明に加えて更に、第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、又は第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、解像度変換処理を実行する解像度変換手段と、解像度変換が為された第１次イメージデータ又は第２次イメージデータに基づいて、色変換処理を実行する色変換手段と、色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段と、ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段と、駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段と、を具備するものである。
【００３４】
このように構成した場合には、解像度変換手段によって、第１次イメージデータ又は第２次イメージデータに基づいて、解像度変換処理が実行される。また、色変換手段によって、解像度変換処理が為された画像データに対して、色変換処理が実行される。また、階調変換手段によって、色変換処理が為された画像データに対して、ハーフトーン処理が為される。また、駆動制御情報作成手段によって、ビットマップデータに基づいて印刷データが生成される。さらに、出力手段によって、この印刷データが印刷実行手段側に出力される。このようにすれば、第１次イメージデータ又は第２次イメージデータに基づいて、印刷実行手段によって印刷を実行することが可能となる。
【００３５】
また、他の発明は、複数の画像データを有する印刷対象データを印刷対象物に印刷させるための印刷方法において、印刷対象データに基づいて、画像データを予め定められたレイアウトに配置して、印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成ステップと、第１次イメージデータのうち、最終頁における余白の大きさを判断する余白判断ステップと、余白判断ステップで最終頁における余白の割合が一定以上であると判断された場合に、第１次イメージデータを構成するレイアウト又は画像データが表示される際の寸法サイズのうち少なくとも一方を変更して、第２次イメージデータを形成する第２の画像形成ステップと、第２次イメージデータが形成されている場合には当該第２次イメージデータに基づいて、又は第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、印刷を実行する印刷実行ステップと、を具備するものである。
【００３６】
このように構成した場合、第１の画像形成ステップでは、複数の画像データを有する印刷対象データに基づいて、第１次イメージデータが形成される。また、余白判断ステップでは、第１次イメージデータに基づいて、最終頁における余白の大きさが判断される。この余白判断ステップで、余白の割合が一定以下であると判断された場合には、第２の画像形成ステップにおいて第１次イメージデータを構成するレイアウト又は画像データが表示される際の寸法サイズのうち少なくとも一方が変更され、第２次イメージデータが形成される。そして、第２次イメージデータが形成された場合には、当該第２次イメージデータに基づいて、また第２次イメージデータが形成されない場合には、第１次イメージデータに基づいて、印刷実行ステップによって印刷が実行される。
【００３７】
このように、第１次イメージデータにおける最終頁の余白が一定以下の場合には、表示態様が変更された第２次イメージデータが構成されるので、ユーザが自身の好みに応じた第２次イメージデータを作成して、印刷対象物に印刷させることができる。
【００３８】
さらに、他の発明は、上述の発明に加えて更に、第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、又は第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、解像度変換処理を実行する解像度変換ステップと、解像度変換が為された第１次イメージデータ又は第２次イメージデータに基づいて、色変換処理を実行する色変換ステップと、色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換ステップと、ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成ステップと、駆動制御情報作成ステップによって作成された印刷データを、印刷実行ステップ側に出力する出力ステップと、を具備するものである。
【００３９】
このように構成した場合には、解像度変換ステップによって、第１次イメージデータ又は第２次イメージデータに基づいて、解像度変換処理が実行される。また、色変換ステップにおいて、第１次イメージデータ又は第２次イメージデータに基づいて、色変換処理が実行される。また、階調変換ステップにおいて、色変換処理が為されたイメージ画像に対して、ハーフトーン処理が為される。また、駆動制御情報作成ステップにおいて、ビットマップデータに基づいて印刷データが生成される。さらに、出力ステップにおいて、この印刷データが印刷実行手段側に出力される。このようにすれば、第１次イメージデータ又は第２次イメージデータに基づいて、印刷実行ステップにおいて印刷を実行することが可能となる。
【００４０】
また、他の発明は、複数の画像データを有する印刷対象データを印刷対象物に印刷させるための印刷装置をコンピュータにより制御して印刷を行うコンピュータ読み取り可能な印刷用プログラムにおいて、コンピュータを、印刷対象データに基づいて、画像データを予め定められたレイアウトに配置して、印刷対象物に印刷させる際の複数の頁から構成される第１次イメージデータを形成する第１の画像形成手段、第１次イメージデータのうち、最終頁における余白の大きさを判断する余白判断手段、余白判断手段で最終頁における余白の割合が一定以上であると判断された場合に、第１次イメージデータを構成するレイアウト又は画像データが表示される際の寸法サイズのうち少なくとも一方を変更して、第２次イメージデータを形成する第２の画像形成手段、として機能させるものである。
【００４１】
このように構成した場合には、複数の画像データを有する印刷対象データに基づいて、第１次イメージデータが形成される。余白判断手段では、この第１次イメージデータに基づいて、最終頁における余白の大きさが判断される。この余白判断手段で、余白の割合が一定以下であると判断された場合には、第２の画像形成手段によって第１次イメージデータを構成するレイアウト又は画像データが表示される際の寸法サイズのうち少なくとも一方が変更され、第２次イメージデータが形成される。そして、この第２次イメージデータが形成された場合には、当該第２次イメージデータに基づいて、また第２次イメージデータが形成されない場合には、第１次イメージデータに基づいて、別途の印刷実行手段によって印刷が実行される。
【００４２】
このように、第１次イメージデータにおける最終頁の余白が一定以下の場合には、表示態様が変更された第２次イメージデータが構成されるので、ユーザが自身の好みに応じた第２次イメージデータを作成して、印刷対象物に印刷させることができる。
【００４３】
さらに、他の発明は、上述の発明に加えて更に、第１の画像形成手段、余白判断手段、および第２の画像形成手段に加えて、コンピュータを、第２次イメージデータが形成されていない場合には第１次イメージデータに基づいて、又は第２次イメージデータが形成されている場合には第２次イメージデータに基づいて、解像度変換処理を実行する解像度変換手段、解像度変換が為された第１次イメージデータ又は前記第２次イメージデータに基づいて、色変換処理を実行する色変換手段、色変換処理によって色変換処理が為された画像データに対して、ハーフトーン処理を行う階調変換手段、ハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を行う駆動制御情報作成手段、駆動制御情報作成手段によって作成された印刷データを、印刷実行手段側に出力する出力手段、として機能させるものである。
【００４４】
このように構成した場合には、解像度変換手段によって、第１次イメージデータ又は第２次イメージデータに基づいて、解像度変換処理が実行される。また、色変換手段によって、解像度変換処理が為された画像データに対して、色変換処理が実行される。また、階調変換手段によって、色変換処理が為された画像データに対して、ハーフトーン処理が為される。また、駆動制御情報作成手段によって、ビットマップデータに基づいて印刷データが生成される。さらに、出力手段によって、この印刷データが印刷実行手段側に出力される。このようにすれば、第１次イメージデータ又は第２次イメージデータに基づいて、印刷実行手段によって印刷を実行することが可能となる。
【発明の効果】
【００４５】
本発明によると、ユーザのニーズに合わせて種々のインデックス印刷を行うことが可能となる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の一実施の形態に係る印刷装置について、図１から図１２に基づいて説明する。なお、以下の説明においては、プリンタ２０とコンピュータ６０との組合せを、印刷装置１０と称する。かかる印刷装置１０の概念には、プリンタ２０とコンピュータ６０とがケーブル、ネットワーク等を介して接続されているもの、またはプリンタ２０の内部にコンピュータ６０が組み込まれ、いわゆるスタンドアローン印刷を行えるもののいずれの場合も含まれる。
【００４７】
最初に、印刷実行手段としてのプリンタ２０の構成の概略について説明する。図１は、本発明の一実施の形態に係る印刷装置１０の概略構成を示す図である。また、図２は、印刷装置１０のうち、制御回路４０を中心としたプリンタ２０の主要部の構成を示すブロック図である。
【００４８】
図１に示すように、プリンタ２０は、紙送りモータ２１によって印刷対象物（以下、印刷用紙Ｐとする。）を搬送する副走査送り機構と、キャリッジモータ２２によってキャリッジ２４を紙送りローラ２３の軸方向に往復動させる主走査送り機構とを有している。ここで、副走査送り機構による印刷用紙Ｐの送り方向を副走査方向といい、主走査送り機構によるキャリッジ２４の移動方向を主走査方向という。
【００４９】
また、プリンタ２０は、キャリッジ２４に搭載され、印刷ヘッド２５を備えた印刷ヘッドユニット３０と、この印刷ヘッドユニット３０を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構（不図示）と、これらの紙送りモータ２１、キャリッジモータ２２、印刷ヘッドユニット３０および操作パネル３８との信号のやり取りを司る制御回路４０とを備えている。
【００５０】
次に、印刷ヘッド２５の構成について、図１を参照しつつ説明する。
【００５１】
キャリッジ２４には、図１に示すように、ＤＹ（ダークイエロー）のインクを収納したカートリッジ３１、ＬＭ（ライトマゼンタ）のインクを収納したカートリッジ３２、ＬＣ（ライトシアン）のインクを収納したカートリッジ３３、Ｋ（ブラック）のインクを収納したカートリッジ３４、シアン（Ｃ）のインクを収納したカートリッジ３５、マゼンタ（Ｍ）のインクを収納したカートリッジ３６、イエロー（Ｙ）のインクを収納したカートリッジ３７の７つのインクカートリッジ３１〜３７が着脱可能に搭載される。
【００５２】
なお、搭載されるカートリッジは、７色に限られるものではなく、４色、６色および８色等、何色分であっても良い。また、カートリッジ３１〜３７に充填されるインクは、染料系インクには限られず、顔料系インク等、他の種類のインクを搭載しても良い。
【００５３】
キャリッジ２４の下部には印刷ヘッド２５が設けられている。印刷ヘッド２５には、インク吐出箇所としてのノズルが印刷用紙Ｐの搬送方向に列状に配置され、それぞれの色のインクに対応したノズル列を形成している。
【００５４】
また、キャリッジ２４の下部に設けられ、各インクに対応づけられたノズル列には、ノズル毎に、電歪素子の１つであって応答性に優れたピエゾ素子（不図示）が配置されている。ピエゾ素子は、インク通路を形成する壁面に接する位置に設置されていて、このピエゾ素子の作動によって当該壁面が押されて、インク通路の端部にあるノズルからインク滴を吐出することが可能となっている。ここで、ピエゾ素子は、電圧の印加により結晶構造が歪み、極めて高速に電気−機械エネルギの変換を行う。
【００５５】
本実施の形態では、ピエゾ素子の両端に設けられた電極間に所定時間幅の電圧を印加することにより、ピエゾ素子が電圧の印加時間だけ伸張し、インク通路の一側壁を変形させる。この結果、インク通路の体積はピエゾ素子の伸張に応じて収縮し、この収縮分に相当するインクが、インク滴となって、ノズルの先端から高速に吐出される。このインク滴が紙送りローラ２３に沿わされた印刷用紙Ｐに染み込むことにより、ドットが形成されて印刷が行われる。インク滴の大きさは、ピエゾ素子への電圧の印加方法によって変更することができる。これにより、例えば、大、中、小の３種類の異なる大きさのドットを形成することができる、いわゆるＭＳＤＴ（Multi Size Dot Technology）に対応可能となる。
【００５６】
なお、印刷ヘッド２５は、ピエゾ素子を用いたピエゾ駆動方式に限られず、その他の方式を用いても良い。その他の方式としては、例えば、インクをヒータで加熱し、発生する泡の力を利用するヒータ方式、磁歪素子を用いる磁歪方式、静電気力を利用した静電方式、ミストを電界で制御するミスト方式等が、主な方式として挙げられる。
【００５７】
制御回路４０は、コネクタ４７を介してコンピュータ６０に接続されている。コンピュータ６０は、後述するようにプリンタ２０用のドライバプログラムを搭載し、入力装置であるキーボードや、マウス等の操作によるユーザの指令を受け付ける。また、コンピュータ６０は、プリンタ２０における種々の情報を表示装置の画面表示によりユーザに提示するユーザインターフェイスを構成している。
【００５８】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２１の回転を紙送りローラ２３と用紙搬送ローラ（不図示）とに伝達するギヤトレイン（不図示）を備える。また、プリンタ２０は、キャリッジ２４の下面と対向する部位にプラテン（不図示）を具備している。印刷に際しては、プラテンの上部を用紙が副走査方向に滑りながら移動する。
【００５９】
また、キャリッジ２４を往復動させる主走査送り機構は、紙送りローラ２３の軸と並行に架設されキャリッジ２４を摺動可能に保持する摺動軸２６と、キャリッジモータ２２との間に無端の駆動ベルト２７を張設するプーリ２８と、キャリッジ２４の原点位置を検出するとともに、後述する印刷補正用パターンを検出するための光学センサ２９とを備えている。なお、光学センサ２９は、光を印刷用紙Ｐに対して投射する光源と、印刷用紙Ｐからの反射光を対応する画像信号に変換するラインセンサ（または、ＣＣＤ素子）とによって構成されている。
【００６０】
図２に示すように、制御回路４０は、ＣＰＵ（Central Processing Unit）４１、プログラマブルＲＯＭ（Ｐ−ＲＯＭ（Read Only Memory））４３、ＲＡＭ（Random Access Memory）４４、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ（Character Generator））４５、およびＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）４６を備えた算術論理演算回路として構成されている。
【００６１】
この制御回路４０は、さらに、外部のモータ等とのインタフェース（Ｉ／Ｆ（Interface））であるＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット３０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２１およびキャリッジモータ２２を駆動するモータ駆動回路５４とを備えている。
【００６２】
Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ４７を介してコンピュータ６０から供給される印刷信号ＰＳを受け取ることができる。
【００６３】
次に、印刷装置１０のコンピュータ６０の構成について、図３を参照しつつ説明する。
【００６４】
図３に示すように、コンピュータ６０は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＨＤＤ（Hard Disk Drive）６４、ビデオ回路６５、Ｉ／Ｆ６６、バス６７、表示装置６８、入力装置６９および外部記憶装置７０によって構成されている。
【００６５】
ここで、ＣＰＵ６１は、ＲＯＭ６２やＨＤＤ６４に格納されているプログラムに従って各種演算処理を実行するとともに、装置の各部を制御する制御部である。
【００６６】
ＲＯＭ６２は、ＣＰＵ６１が実行する基本的なプログラムやデータを格納しているメモリである。記憶手段であるＲＡＭ６３は、ＣＰＵ６１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。
【００６７】
ＨＤＤ６４は、ＣＰＵ６１からの要求に応じて、記録媒体であるハードディスクに記録されているデータやプログラムを読み出すとともに、ＣＰＵ６１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。
【００６８】
ビデオ回路６５は、ＣＰＵ６１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置６８に出力する回路である。
【００６９】
供給手段であるＩ／Ｆ６６は、入力装置６９および外部記憶装置７０から出力された信号の表現形式を適宜変換するとともに、プリンタ２０に対して印刷信号ＰＳを出力する回路である。
【００７０】
バス６７は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、ＨＤＤ６４、ビデオ回路６５およびＩ／Ｆ６６を相互に接続し、これらの間でデータの授受を可能とする信号線である。
【００７１】
表示装置６８は、例えば、ＬＣＤ（Liquid Crystal Display）モニタやＣＲＴ（Cathode Ray Tube）モニタによって構成され、ビデオ回路６５から出力された映像信号に応じた画像を表示する装置である。
【００７２】
入力装置６９は、例えば、キーボードやマウスを指し、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ６６に供給する装置である。
【００７３】
外部記憶装置７０は、例えば、ＣＤ−ＲＯＭ（Compact Disk-ROM）ドライブユニット、ＭＯ（Magneto Optic）ドライブユニット、ＦＤＤ（Flexible Disk Drive）ユニットによって構成され、ＣＤ−ＲＯＭディスク、ＭＯディスク、ＦＤに記録されているデータあるいはプログラムを読み出してＣＰＵ６１に供給する装置である。また、ＭＯドライブユニットおよびＦＤＤユニットの場合には、ＣＰＵ６１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００７４】
図４は、コンピュータ６０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ６０のハードウエアと、ＨＤＤ６４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ６０には、アプリケーションプログラム８１、ビデオドライバプログラム８２、およびプリンタドライバプログラム９０が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００７５】
これらのうち、アプリケーションプログラム８１は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像データから、インデックス印刷を行う際に必要なサムネイル画像データを形成する処理を行って、所定の配置レイアウトに変更する処理を実行する。また、アプリケーションプログラム８１は、プリンタドライバプログラム９０およびビデオドライバプログラム８２に出力する際にも実行される。
【００７６】
このアプリケーションプログラム８１は、図４に示すように、キャラクタ発生モジュール８２、サムネイル形成モジュール８３、余白判断モジュール８４、表示モジュール８５、モード判断モジュール８６、サムネイル再形成モジュール８７、ページ自動指定モジュール８８を構成要素として有している。
【００７７】
なお、この実施の形態では、サムネイル形成モジュール８３と、サムネイル再形成モジュール８７とを、別個のモジュールとしているが、これらは共通のモジュールとしても良い。
【００７８】
また、ビデオドライバプログラム８２は、ビデオ回路６５を駆動するためのプログラムであり、例えば、アプリケーションプログラム８１から供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置６８に供給して表示させる際に実行される。
【００７９】
プリンタドライバプログラム９０は、解像度変換モジュール９１、色変換モジュール９２、色変換テーブル９３、ハーフトーンモジュール９４、記録率テーブル９５、印刷データ生成モジュール９６、および分散テーブル９７、送信モジュール９８を構成要素として有しており、アプリケーションプログラム８１によって生成された画像データに対して後述する種々の処理を施して印刷データを生成し、プリンタ２０に供給する際に実行される。
【００８０】
図５は、上述のアプリケーションプログラム８１およびプリンタドライバプログラム９０の各モジュールに対応する手段を表すブロック図である。この図に示すように、アプリケーションプログラム８１およびプリンタドライバプログラム９０の各モジュールがＣＰＵ６１によってＨＤＤ６４から読み込まれ、一時的にＲＡＭ６３に記憶される。それにより、文字情報発生手段１１０、第１の画像形成手段１１１、余白判断手段１１２、表示手段１１３、モード判断手段１１４、第２の画像形成手段１１５、ページ指定手段１１６、解像度変換手段１１７、色変換手段１１８、階調変換手段１１９、駆動制御情報作成手段１２０、出力手段１２１の各手段が、機能的な構成として擬似的に構成される。なお、以下の説明においては、機能的な構成である、各手段に基づいて説明する。また、擬似的な構成であるこれら各手段は、バス６７を介して、互いに接続されている。
【００８１】
ここで、文字情報発生手段１１０は、ＣＰＵ６１、ＲＡＭ６３等にキャラクタ発生モジュール８２が読み込まれることにより構成される。また、第１の画像形成手段１１１は、ＣＰＵ６１、ＲＡＭ６３等にサムネイル形成モジュール８３が読み込まれることにより構成される。また、余白判断手段１１２は、ＣＰＵ６１、ＲＡＭ６３等に余白判断モジュール８４が読み込まれることにより構成される。また、表示手段１１３は、ＣＰＵ６１、ＲＡＭ６３等に表示モジュール８５が読み込まれることにより構成される。また、モード判断手段１１４は、ＣＰＵ６１、ＲＡＭ６３等にモード判断モジュール８６が読み込まれることにより構成される。
【００８２】
また、第２の画像形成手段１１５は、ＣＰＵ６１、ＲＡＭ６３等にモード再形成モジュール８７が読み込まれることにより構成される。また、ページ指定手段１１６は、ＣＰＵ６１、ＲＡＭ６３等にページ自動指定モジュール８８が読み込まれることにより構成される。また、解像度変換手段１１７は、ＣＰＵ６１、ＲＡＭ６３等に解像度変換モジュール９１が読み込まれることにより構成される。また、色変換手段１１８は、ＣＰＵ６１、ＲＡＭ６３等に色変換モジュール９２および色変換テーブル９３が読み込まれることにより構成される。
【００８３】
また、階調変換手段１１９は、ＣＰＵ６１、ＲＡＭ６３等にハーフトーンモジュール９４および記録率テーブル９５が読み込まれることにより構成される。また、駆動制御情報作成手段１２０は、ＣＰＵ６１、ＲＡＭ６３等に印刷データ生成モジュール９６および分散テーブル９７が読み込まれることにより構成される。出力手段１２１は、ＣＰＵ６１、ＲＡＭ６３等に送信モジュール９８が読み込まれると共に、Ｉ／Ｆ６６とにより構成される。
【００８４】
これらのうち、文字情報発生手段１１０は、アプリケーションプログラム８１において文字コードおよび制御コード等に基づいて、文字情報を作成して表示装置６８を介して、文字を表示する手段である。また、第１の画像形成手段１１１は、アプリケーションプログラム８１を起動させて第１のサムネイル画像データ（図７〜図１１における、サムネイル画像Ｌに対応するデータ）を形成すると共に、形成されたサムネイル画像データを、印刷用紙Ｐのサイズに合わせて所定のレイアウトに配置する手段である。この第１の画像形成手段１１１での処理を行うことにより、インデックス印刷を行う際の、第１段階の印刷イメージ（第１次イメージ画像１３０（図７〜図１１参照）が作成される。
【００８５】
なお、図７〜図１１においては、第１次イメージデータが表示装置６８において表示されている態様を、符号１３０を付している。以下の説明においては、第１次イメージデータに基づいて、表示装置６８において表示される画像を、第１次イメージ画像１３０とする。また、後述する第２次イメージデータについても、同様に扱う。
【００８６】
また、余白判断手段１１２は、第１の画像形成手段１１１によって形成された、第１次イメージデータに基づく第１次イメージ画像１３０における最終頁（以下、最終頁１３１（図７〜図１１参照）とする。）の余白の割合がどの程度であるか判断する手段である。この余白判断手段１１２での余白の割合の判断に際しては、最終頁１３１に基づいて、文字／画像等からなる印刷領域１３２（図７〜図９参照）が作成される。そして、この印刷領域１３２が、最終頁１３１のトップからどの程度の割合だけ存在するかを判断する。
【００８７】
また、表示手段１１３は、上述の余白判断手段１１２での判断の結果、最終頁１３１において余白の割合が一定以上存在する場合（印刷領域１３２が一定以下しか存在しない場合）、その旨をユーザにウィンドウ形式（以下、通知ウィンドウ１４０と称する。）で通知するための手段である。図６は、通知ウィンドウ１４０の形式を示す図である。この図に示す通知ウィンドウ１４０では、最終頁１３１において余白の割合が多い旨（最終頁１３１において印刷される領域が少ない旨）のメッセージ１４１が表示されると共に、最終頁１３１の印刷をどのようにするかについてのモードを選択するモード選択部１４２が表示される。
【００８８】
なお、モード選択部１４２において選択される最終頁１３１の印刷パターンとしては、例えば、（Ａ）節約印刷モード、（Ｂ）リッチ印刷モード、（Ｃ）最終頁印刷中止モード、および（Ｄ）最終頁印刷実行モード、の夫々が、一例として挙げられる。このうち、（Ａ）の節約印刷モードでは、サムネイル画像Ｌの寸法サイズから、より小さく表示されるように、第２のサムネイル画像データ（図７〜図１１においてサムネイル画像Ｓに対応するデータ）を形成すると共に、該第２のサムネイル画像データに基づいてレイアウトを変更する。この場合、第１の画像形成手段１１１で形成された最終頁１３１の１つ前の頁（以下、最終前頁１３３（図７〜図１１参照）と称する。）に、最終頁１３１に存在しているサムネイル画像Ｌに対応するサムネイル画像Ｓが収まるように配置され、印刷用紙Ｐが節約される。
【００８９】
また、（Ｂ）のリッチ印刷モードでは、最終頁１３１において余白を生じさせずに有効に印刷させる状態とする。すなわち、リッチ印刷モードでは、サムネイル画像Ｌの寸法サイズから、より大きく表示されるように、第２のサムネイル画像データ（図７〜図１１においてサムネイル画像Ｓに対応するデータ）を形成すると共に、該第２のサムネイル画像データに基づいてレイアウトを変更する。この場合、第１の画像形成手段１１１で形成された最終頁１３１において、サムネイル画像Ｓが存在する領域を広くし、余白を狭めるようにする。
【００９０】
また、（Ｃ）の最終頁印刷中止モードでは、最終頁１３１の印刷のみを中止する。また、（Ｄ）の最終頁印刷実行モードでは、最終頁１３１を、そのままの余白の割合が多い状態で印刷させる。
【００９１】
なお、かかる４つのモードは、印刷の都度、表示されるようにしても良く、また一度いずれかのモードに設定した後に、今後このモードで印刷するように、設定情報として保存しても良い。また、モード選択部１４２に表示されるモードは、上述の４つには限られない。すなわち、上述の４つのモードの中では、（Ａ）のモードの重要度が一番高いものの、（Ａ）〜（Ｄ）のモードの中から少なくとも１つを削除する（少なくとも２つのモードのうち、いずれかのモードが選べる状態として、他のモードを削除する）ようにしても良い。また、（Ａ）〜（Ｄ）以外の他のモードを選択可能なように、モード選択部１４２に追加するようにしても良い。他のモードの例としては、頁毎に印刷するモードを自由に選べる自由選択モード等がある。
【００９２】
また、モード判断手段１１４は、表示手段１１３で表示される通知ウィンドウ１４０のモード選択部１４２において、どのモードが選択されたかを判断するための手段である。すなわち、上述の（Ａ）〜（Ｄ）のいずれのモードが選択されたのかが、当該モード判断手段１１４にて判断される。
【００９３】
また、第２の画像形成手段１１５は、モード選択部１４２で（Ａ）の節約印刷モードを選択した場合、または（Ｂ）のリッチ印刷モードを選択した場合に、第１のサムネイル画像データとは異なる圧縮処理を施した第２のサムネイル画像データを形成すると共に、この第２のサムネイル画像データに基づいて、レイアウトを変更して、新たなレイアウトに第２のサムネイル画像データを配置する手段である。
【００９４】
この第２の画像形成手段１１５は、（Ａ）の節約印刷モードの場合には、サムネイル画像Ｌよりも小さい寸法サイズのサムネイル画像Ｓを表示すべく、第２のサムネイル画像データを形成する。また、かかる形成と共に、寸法サイズの小さなサムネイル画像Ｓが、印刷用紙Ｐにおいて多数配置されるように、夫々の第２のサムネイル画像データの配置箇所を変更する処理を実行する。それにより、第１の画像形成手段１１１で形成された最終頁１３１がなくなると共に、新たに第２次イメージデータが形成される。この第２次イメージデータに基づいて、表示装置６８で第２次イメージ画像１５０が表示されると（図７〜図１１参照）、最終頁１３１に相当する頁がなくなり、１頁分だけ頁数が低減される。
【００９５】
すなわち、第２次イメージ画像１５０においては、第１次イメージ画像１３０における最終前頁１３３に対応する頁が、最後の頁となる。
【００９６】
ここで、例えばサムネイル画像Ｌのサイズ変更によって、ｍ0 ×ｎ0 個からｍ1 ×n1 個へとサムネイル画像Ｓの配置のレイアウトが変更された場合、ｐ1 ×ｍ1 ×ｎ1 −（ｐ1 ×ｍ0 ×ｎ0 ）個分のサムネイル画像Ｓの空白が、最終前頁１３３に生じることになる。そのため、最終頁１３１に存在するサムネイル画像Ｌがｘ個であり、ｍ0 はレイアウト変更前の行方向（図７〜図１１中、縦方向）のサムネイル画像Ｌの個数、ｍ1 は同様にレイアウト変更後の行方向の個数、ｎ0 は同様にレイアウト変更前の列方向（図７〜図１１中、横方向）の個数、ｎ1 は同様にレイアウト変更後の列方向の個数、ｐ1 は同様にレイアウト変更後の頁数とすると、
ｐ1 ×ｍ1 ×ｎ1 −（ｐ1 ×ｍ0 ×ｎ0 ）＞ｘ
という関係を満たせば、最終頁１３１を削減することができる。
【００９７】
なお、第１のサムネイル画像データ、および第２のサムネイル画像データに対応させて、サイズテーブルを用意することになるが、このサイズテーブルには、例えば「小・中・大」と３段階のサイズデータを準備する。デフォルトでは、「中」のサイズデータが選択される設定となっていて、例えばＡ４サイズの印刷用紙Ｐの場合には、１０行×８列の計８０個のサムネイル画像Ｌ，Ｓが配置される。また、「小」のサイズデータを選択した場合には、例えばＡ４サイズで８０個よりも多いサムネイル画像Ｌ，Ｓ（例えば１０行×９列の計９０個、１１行×９列の計９９個等）が配置される。また、「大」のサイズデータを選択した場合には、例えばＡ４サイズで８０個よりも少ないサムネイル画像Ｌ，Ｓ（例えば９行×８列の計７２個、９行×７列の計６３個等）が配置される。
【００９８】
なお、かかるサムネイル画像Ｌ，Ｓが配置される個数は、ユーザが設定画面において、自身で設定することを可能としても良い。この設定においては、ユーザは行方向におけるサムネイル画像Ｌ，Ｓの配置個数と、列方向におけるサムネイル画像Ｌ，Ｓの配置個数とを設定することになる。また、サムネイル画像Ｌ，Ｓが配置される個数に関する設定は、「小」の場合に限られず、「大」のサイズのサムネイル画像Ｌ，Ｓ、および「中」のサイズのサムネイル画像Ｌ，Ｓを設定する場合であっても良い。
【００９９】
図７は、インデックス印刷を行うに際して、第１次イメージデータ（図中、（Ａ）の第１次イメージ画像１３０を表示する段階）から第２次イメージデータ（図中、（Ｂ）の第１次イメージ画像１３０を表示する段階）を形成する場合において、（Ａ）の節約印刷モードを選択した際の処理のイメージを示す図である。この図に示すように、第２の画像形成手段１１５での処理を経て第２次イメージ画像１５０を表示する過程において、（Ａ）の節約印刷モードを選択した場合には、サムネイル画像Ｌからサムネイル画像Ｓへと、より寸法サイズが小さくなるように変更される。また、サムネイル画像Ｌのサイズ変更に伴ない、サムネイル画像Ｓを配置するレイアウトが変更され、図７において（Ｂ）に示す状態となる。
【０１００】
図８は、図７と同様にインデックス印刷を行う際に、（Ｂ）のリッチ印刷モードを選択した際の処理のイメージを示す図である。この図に示すように、（Ｂ）のリッチ印刷モードを選択した場合には、サムネイル画像Ｌからサムネイル画像Ｓへと、より寸法サイズが大きくなるように変更される。また、サムネイル画像Ｌのサイズ変更に伴ない、サムネイル画像Ｓを配置するレイアウトが変更され、図８において（Ａ）に示す状態から（Ｂ）に示す状態となる。
【０１０１】
また、図９に示すように、（Ｂ）のリッチ印刷モードを選択した場合において、サムネイル画像Ｌのレイアウトを変更する処理を、インデックス印刷が為される印刷対象データの全体に対して行わずに、第１次イメージデータ（第１次イメージ画像１３０に対応）の一部に対してのみ行うようにしても良い。一部に対してのみ、サムネイル画像Ｌの配置レイアウト変更を行うことを可能とする場合、図６に示す通知ウィンドウ１４０にて、かかる項目を設けるようにすれば良い。図９においては、（Ａ）に示す状態から、（Ｂ）に示す状態となる。この過程においては、最終前頁１３３に存在するサムネイル画像Ｌのうちの一部のみが、より大きな寸法サイズへと変更される。なお、かかる一部に対しての配置のレイアウトの変更は、（Ａ）の節約印刷モードにおいて行っても良い。
【０１０２】
また、図１０に示すように、（Ａ）の節約印刷モード、又は（Ｂ）のリッチ印刷モードにおいて、同一の頁の内部であっても、サムネイル画像Ｓのレイアウトを複数組み合わせることが可能となるようにしても良い。図１０は、その一例を示す。この図１０に示すように、例えば、Ａ４サイズにおいて上部にはサムネイル画像Ｓが５行×８列分だけ配置されると共に、下部にはサムネイル画像Ｓが５行×９列分だけ配置されるように、レイアウトを構成しても良い。なお、レイアウトを複数組み合わせる場合、２つのレイアウトの組み合せのみならず、３つ以上のレイアウトの組み合わせとしても良い。
【０１０３】
また、図１１に示すように、（Ａ）の節約印刷モード、又は（Ｂ）のリッチ印刷モードにおいて、サムネイル画像Ｓの縦横比を変更するようにしても良い。すなわち、現状のサムネイル画像Ｌ，Ｓでは、縦横比が固定的であり、その変更が不可能となっているが、サムネイル画像Ｓの配置個数を変更することを可能とするために、ユーザが認識可能な程度に当該サムネイル画像Ｓの縦横比を変更するようにしても良い。図１１に示す例では、（Ａ）に示す長方形状のサムネイル画像Ｌから、（Ｂ）に示す正方形状のサムネイル画像Ｓとなるように、サムネイル画像Ｌとサムネイル画像Ｓとの間で縦横比が変更されている。
【０１０４】
また、解像度変換手段１１７は、アプリケーションプログラム８１から供給された画像データの解像度を、印刷ヘッド２５の解像度に応じて変換する処理を行う手段である。また、色変換手段１１８は、ＲＧＢ（Red, Green, Blue）表色系によって表現されている画像データを、色変換テーブル９８を参照して、ＣＭＹＫ（Cyan, Magenta, Yellow, Black）表色系の印刷データに変換する処理を行うための手段である。
【０１０５】
また、階調変換手段１１９は、後述するようなディザ処理により、上述の色変換手段１１８での処理終了後にＣＭＹＫ表色系によって表されている印刷データを、記録率テーブル１００を参照して、例えば、大、中、小の３種類のドットの組み合わせからなるビットマップデータに変換するための手段である。
【０１０６】
また、駆動制御情報作成手段１２０は、上述の階調変換手段１１９で作成されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成して、プリンタ２０に供給するための手段である。また、駆動制御情報作成手段１２０は、階調変換手段１１９で作成されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータを生成する際に、分散テーブル９７が格納している分散データを参照してドットを印刷する。
【０１０７】
なお、駆動制御情報作成手段１２０によって作成された駆動制御情報は、プリンタ２０に供給され、印刷用紙Ｐ上に駆動制御情報に応じたインク滴のドットが滴下される。
【０１０８】
以上のような印刷装置１０を用いて、各種のデータを印刷する場合の処理の流れについて、図１２に示すフローチャートに基づいて説明する。
【０１０９】
ステップＳ１０：ユーザがインデックス印刷を実行させる場合、まず印刷に先立って、アプリケーションプログラム８１を起動させる。この場合、ＣＰＵ６１は、ＨＤＤ６４からアプリケーションプログラム８１を読み込んで、インデックス印刷の際に必要となる第１のサムネイル画像データ（サムネイル画像Ｌに対応）を作成する準備を行う。
【０１１０】
ステップＳ１１：ユーザがアプリケーションプログラム８１において、例えばＨＤＤ６４のハードディスクまたはフラッシュメモリを利用したメモリカードに記録されている、画像データ群を指定する。それによって、第１の画像形成手段１１１は、当該画像データ群の夫々のデータサイズを圧縮し、多数の第１のサムネイル画像データを形成する。この場合、予め記憶されているサイズデータに基づいて、所定の大きさのサムネイル画像データが作成される。
【０１１１】
ステップＳ１２：第１の画像形成手段１１１は、予め設定されている、印刷用紙Ｐに応じたレイアウトに基づいて、作成された第１のサムネイル画像データを配置する。例えば、Ａ４サイズの印刷用紙Ｐの場合であって、１頁当たり８０個のサムネイル画像Ｌが８０個印刷される設定の場合には、かかる個数分の第１のサムネイル画像データをレイアウト１頁分の中に収める処理を行う。それによって、ユーザは、インデックス印刷を実行する際の印刷イメージを、表示装置６８にて閲覧することが可能となる。なお、かかるサムネイル画像Ｌを配置したレイアウトが、第１次イメージ画像１３０に対応する。
【０１１２】
ステップＳ１３：画像データに付属している情報が存在する場合には、文字情報発生手段１１０は、その付属情報に基づいて文字情報（図７〜図１１における文字情報１３４）を作成する。ここで、付属情報には、画像データの番号データ、撮影した日付に関する日付データ、および必要に応じて他のデータ等がある。なお、このステップＳ１３は、上述のステップＳ１１，１２に先立って実行するようにしても良い。
【０１１３】
なお、例えばプリンタ２０にて、スタンドアローン印刷を行う場合等も存在するため、サムネイル画像Ｌおよび文字情報１３４は、必ずしも表示装置６８で表示可能でなくても良い。
【０１１４】
ステップＳ１４：第１次イメージデータ（第１次イメージ画像１３０）が形成された後に、ＣＰＵ６１は、ユーザが印刷する指令を与えたか否かを判断する。この場合において、ユーザが印刷する指令を与えたと判断した場合（Ｙｅｓの場合）には、次のステップＳ１５へ進行する。また、印刷する指令が与えられていないと判断した場合（Ｎｏの場合）には、再びこのステップＳ１４の前に戻る。
【０１１５】
ステップＳ１５：インデックス印刷が実行された場合、余白判断手段１１２は、プリンタドライバプログラム８１へのデータ転送に先立って、第１次イメージ画像１３０の最終頁１３１の余白の割合（印刷領域１３２の割合）がどの程度であるか判断する。この判断においては、最終頁１３１のレイアウトの中で配置される第１のサムネイル画像データ（サムネイル画像Ｌに対応）の個数をカウントすることにより行う。しかしながら、かかる個数カウントにより、最終頁１３１の余白の割合を判断せずに、最終頁１３１のレイアウトの中で配置される第１のサムネイル画像データ（サムネイル画像Ｌに対応）の最終位置によって、余白の割合を判断しても良い。
【０１１６】
なお、最終頁１３１における余白の割合が一定以上であると判断された場合（サムネイル画像Ｌの個数が一定以下の場合、ステップＳ１５においてＹｅｓの場合）には、次のステップＳ１６に進行する。また、最終頁１３１における余白の割合が一定以下であると判断された場合（サムネイル画像Ｌの個数が一定以上の場合、ステップＳ１５においてＮｏの場合）には、後述するステップＳ２１に進行する。
【０１１７】
ステップＳ１６：余白の割合が一定以上であると判断された場合（ステップＳ１５においてＹｅｓの場合）、表示手段１１３が作動し、この表示手段１１３によって、コンピュータ６０の表示装置６８に通知ウィンドウ１４０（図６参照）が表示される。そして、この通知ウィンドウ１４０において、最終頁１３１において余白の割合が多い旨のメッセージ１４１をユーザに対して表示させる。また、この通知ウィンドウ１４０には、モード選択部１４２が表示され、このモード選択部１４２において、ユーザは最終頁１３１の印刷形態が選択可能となる。
【０１１８】
ステップＳ１７：モード判断手段１１４は、上述のモード選択部１４２において、ユーザが最終頁１３１の印刷形態として、どの印刷形態を選択したかを判断する。なお、この判断においては、（Ａ）の節約印刷モード又は（Ｂ）のリッチ印刷モードを選択したか否かが判断され、Ｙｅｓの場合には、次のステップＳ１８に進行する。また、Ｎｏの場合、すなわち、（Ｃ）又は（Ｄ）を選択した場合には、後述するステップＳ２５に進行する。
【０１１９】
ステップＳ１８：ステップＳ１７においてＹｅｓの場合、続いて（Ａ）の節約印刷モードが選択されたのか、または（Ｂ）のリッチ印刷モードを選択したのかが判断される。この場合において、（Ａ）の節約印刷モードを選択した場合（Ｙｅｓの場合）には、次のステップＳ１９に進行する。また、（Ｂ）のリッチ印刷モードを選択したと判断された場合には、後述するステップＳ２０に進行する。
【０１２０】
ステップＳ１９：ユーザがモード選択部１４２において、（Ａ）の節約印刷モード」を選択した場合、第２の画像形成手段１１５が作動して、画像データの再構築を行い、第２次イメージデータ（第２次イメージ画像１５０に対応）が形成される。この再構築に際しては、上述したように、図７に示すサムネイル画像Ｌからサムネイル画像Ｓへと、より寸法サイズが小さくなるように変更される。
【０１２１】
また、サイズ変更に伴ない、サムネイル画像Ｓを配置するレイアウトが変更される。それにより、図７において（Ｂ）に示すように、１頁当たりに配置されるサムネイル画像Ｓの個数が多くなる。それにより、最終頁１３１に存在していたサムネイル画像Ｌに対応するサムネイル画像Ｓが最終前頁１３３に移行した状態の、第２次イメージ画像１５０が作成／表示される。また、第１次イメージ画像１３０の最終頁１３１に対応する頁が削減され、最終頁１３１の印刷を行わずに済む。なお、このステップＳ１９を経過した場合、次にステップＳ２１に進行する。
【０１２２】
ステップＳ２０：ユーザがモード選択部１４２において、（Ｂ）のリッチ印刷モードを選択した場合、上述のステップＳ１９の場合と同様に、第２の画像形成手段１１５が作動して、画像データの再構築を行う。なお、この画像データの再構築で表示される第２次イメージ画像１５０では、図８に示すサムネイル画像Ｌからサムネイル画像Ｓへと、より寸法サイズが大きくなるように変更される。また、サイズ変更に伴ない、１頁当たりに配置されるサムネイル画像Ｓの個数が少なくなる。それにより、最終頁１３１に存在する、サムネイル画像Ｓの個数が多くなる。なお、このステップＳ２０を経過した場合、次にステップＳ２１に進行する。
【０１２３】
ステップＳ２１：上述のようにして、節約印刷モード又はリッチ印刷モードに対応する第２次イメージデータ（第２次イメージ画像１５０）が作成された場合、または余白が一定未満であって第１次イメージデータ（第１次イメージ画像１３０）のみの作成に留まった場合、アプリケーションプログラム８１での処理から、プリンタドライバプログラム９０での処理へと移行する。この場合、予め待機状態にあるプリンタドライバプログラム９０に対して、ＯＳを介した後にジョブデータを所定の部位に記録する。そして、解像度変換手段１１７は、第１次イメージデータ又は第２次イメージデータに基づくジョブデータの解像度を、プリンタ２０の解像度（以下、「印刷解像度」と称する）に変換する。
【０１２４】
ここで、第２次イメージデータ又は第１次イメージデータに基づくジョブデータの解像度が、印刷解像度よりも低い場合には、解像度変換手段１１７は、線形補間等により隣接する原画像データの間に新たなデータを生成することで、解像度変換を行う。逆に、第２次イメージデータ又は第１次イメージデータに基づく画像データの解像度が印刷解像度よりも高い場合には、一定の割合で画像データを間引く等の処理を行うことにより、解像度変換を行う。
【０１２５】
ステップＳ２２：続いて、色変換手段１１８が起動され、色変換処理が実行される。色変換処理とは、Ｒ，Ｇ，Ｂの階調値からなる画像データを、プリンタ２０で使用するＤＹ，ＬＭ，ＬＣ，Ｋ，Ｃ，Ｍ，Ｙ等の各色の階調値を表す多階調データに変換する処理である。この処理は、Ｒ，Ｇ，Ｂの夫々の組み合わせから構成される色を、プリンタ２０で表現するためのＤＹ，ＬＭ，ＬＣ，Ｋ，Ｃ，Ｍ，Ｙの組み合わせに対応させて記憶している色変換テーブル９８を用いて行われる。
【０１２６】
なお、上述の色変換テーブル９８は、ＤＹ，ＬＭ，ＬＣ，Ｋ，Ｃ，Ｍ，Ｙの７色の場合についてであるが、当該色変換テーブル９８は、７色に限られない。例えば、４色のカートリッジを有する場合には、色変換テーブルも、Ｃ，Ｍ，Ｙ，Ｋといった具合に４色分存在し、これらの組み合わせによって用紙上において表現される。
【０１２７】
ステップＳ２３：次に、階調変換手段１１９は、上述の色変換手段１１８によって色変換が為された画像データに対して、ハーフトーン処理を行う。ここで、ハーフトーン処理とは、原画像データの階調値（本実施の形態では２５６階調）をプリンタ２０が画素毎に表現可能な階調値に減色する処理をいう。ここで、「減色」とは、色を表現する階調の数を減らすことをいう。なお、具体的には、例えば、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、および「大ドットの形成」の４階調への減色を行う。
【０１２８】
ステップＳ２４：次に、駆動制御情報作成手段１２０は、ステップＳ２３のハーフトーン処理によって生成されたビットマップデータから、印刷データを生成する処理を実行する。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含むデータである。なお、印刷データを生成する際には、ドットの分散処理が実行される。また、この印刷データが生成された場合、後述するステップＳ２７に進行する。
【０１２９】
ステップＳ２５：上述のステップＳ１７の判断において、Ｎｏの場合には、続いて（Ｃ）の最終頁印刷中止モードを選択したのか、または（Ｄ）の最終頁印刷実行モードを選択したのか、の判断がされる。すなわち、（Ｃ）を選択したか否かが判断され、Ｙｅｓの場合には、次のステップＳ２６に進行する。また、Ｎｏの場合、すなわち（Ｃ）の最終頁印刷中止モードを選択したと判断された場合には、通常の印刷処理と同様となる。そのため、この場合は、上述のステップＳ２１に進行する。
【０１３０】
ステップＳ２６：上述のステップＳ２５においてＹｅｓと判断された場合、すなわちモード判断手段１１４が（Ｃ）の印刷形態であると判断した場合には、ページ指定手段１１６が自動的に起動される。このページ指定手段１１６は、第１次イメージ画像１３０に基づく印刷を実行するに際して、最終前頁１３３まで印刷させると共に最終頁１３１の印刷を行わないように、自動設定を行い、当該自動設定に関する情報を、印刷データ（印刷信号ＰＳ）の中に組み込む。なお、このステップＳ２６の後に、上述のステップＳ２１に進行する。そして、以後の処理は上述のステップＳ２１以降と同様である。
【０１３１】
ステップＳ２７：出力手段１２１は、ステップＳ２０の印刷データ生成処理により生成された印刷データを、プリンタ２０に対して出力する。なお、上述の印刷データは所定のページ記述言語にて記述されており、かかるページ記述言語で記載された印刷データがプリンタ２０に対して出力／送信される。以上のようにして、コンピュータ６０側における処理が終了する。
【０１３２】
ステップＳ２８：続いて、プリンタ２０側において印刷データが受信され、かかる印刷データに応じて、プリンタ２０は、印刷処理を実行する。すなわち、プリンタ２０のＣＰＵ４１は、キャリッジ２４を、例えば、ホームポジション（不図示）に移動させるとともに、印刷用紙Ｐを、該印刷用紙Ｐの排出側に移動させて、該印刷用紙Ｐの印刷範囲の先端が、印刷ヘッド２５の直下に来るようにする。
【０１３３】
次に、ＣＰＵ４１は、キャリッジモータ２２を駆動して、印刷ヘッド２５を印刷用紙Ｐの先端部の右端まで移動させる。次に、ヘッド駆動回路５２は、印刷しようとするデータを印刷ヘッド２５に供給し、所定の色のインクを吐出させるとともに、主走査方向にキャリッジ２４を移動させつつ、紙送りモータ２１により印刷用紙Ｐを副走査方向に順次移動させる。このような動作を繰り返すことにより、コンピュータ６０から供給された印刷データに基づいて、第１次イメージ画像１３０又は第２次イメージ画像１５０に対応する画像データを、印刷用紙Ｐに印刷させることができる。以上の動作を所定時間継続した後に、印刷動作が終了する。
【０１３４】
以上のようにして、印刷用紙Ｐに対してインデックス印刷が実行され、図７から図１１に示すような状態となる。
【０１３５】
このような構成の印刷装置１０によると、インデックス印刷用の印刷対象データに基づいて、第１次イメージデータが形成され、この第１イメージデータに基づいて、余白判断手段１１２で最終頁１３１の余白の割合が判断される。そして、余白判断手段１１２で、余白の割合が一定未満であると判断された場合には、第２の画像形成手段１１５によって、第２次イメージデータが形成される。この第２次イメージデータが形成された場合には、第２次イメージ画像１５０に基づいて、プリンタ２０によって印刷が実行される。
【０１３６】
このため、ユーザには、インデックス印刷に際して、最終頁１３１の印刷態様に関する情報が与えられ、ユーザは、かかる情報に基づいて、適切なモードで印刷を実行することができる。それによって、ユーザは、自身の好みに応じた第２次イメージ画像１５０を作成／表示させて、印刷用紙Ｐに印刷させることができる。
【０１３７】
なお、第１の画像形成手段１１１が作成する第１のサムネイル画像データと、第２の画像形成手段１１５が作成する第２のサムネイル画像データとでは、圧縮処理が異なっているため、ユーザが、自身の好みに応じた第２次イメージ画像１５０を作成／表示して、印刷を行うことが可能となっている。
【０１３８】
ここで、ユーザが（Ａ）の節約印刷モードを選択した場合には、第２次イメージ画像１５０においては、小さい寸法サイズのサムネイル画像Ｓが表示される。このため、第２次イメージデータを形成し、第２次イメージ画像１５０を表示させると、１頁当たりに表示されるサムネイル画像Ｓの個数を多くすることが可能となる。また、かかるサムネイル画像Ｓが、最終頁１３１よりも前の頁に含まれる場合、この最終頁１３１が印刷用紙Ｐに印刷されない。そのため、当該最終頁１３１に対応する分だけ、印刷用紙Ｐの無駄を防止することが可能となる。
【０１３９】
また、ユーザは余分にインク及び印刷用紙Ｐを消費するのを防止でき、印刷コストを削減できると共に紙等の無駄防止により環境的にも好ましくなる。
【０１４０】
また、ユーザは、インデックス印刷を行うに際して、印刷プレビューにて、印刷する際の印刷態様を所定の印刷プレビューの表示にて確認する作業が不要となる。このため、印刷の都度、印刷プレビューを表示させなければならない、といった煩わしさから開放させることができる。また、コンピュータの知識等が少なく、印刷プレビューの存在すら知らないユーザにとっても、インデックス印刷に際して、用紙等の印刷用紙Ｐの無駄を確実に防止することが可能となり、初心者に優しい印刷装置１０とすることができる。
【０１４１】
さらに、ユーザが（Ｂ）のリッチ印刷モードを選択した場合には、第２次イメージ画像１５０においては、大きい寸法サイズのサムネイル画像Ｓが表示される。このため、第２次イメージデータを形成し、第２次イメージ画像１５０を表示させると、１頁当たりに表示されるサムネイル画像Ｓの個数を少なくすることができる。また、１頁当たりに表示されるサムネイル画像Ｓの個数を少なくする場合、ユーザにとっては個々のサムネイル画像Ｓが見易くなる。かかるサムネイル画像Ｓを形成する場合、最終頁１３１から頁数が増えない設定で表示させれば、第１次イメージ画像１３０を形成した段階で生じていた、最終頁１３１における印刷用紙Ｐの余白部分を減少させることができる。それにより、ユーザは印刷用紙Ｐを無駄に使用した、との印象を抱かずに済む。
【０１４２】
また、ユーザが（Ｃ）の最終頁印刷中止モードを選択した場合、最終頁１３１の印刷が実行されない。この場合にも、（Ａ）の節約印刷モードと同様に、印刷用紙Ｐの無駄を防止することが可能となる。また、ユーザは余分にインク及び印刷用紙Ｐを消費するのを防止でき、印刷コストを削減できると共に紙等の無駄防止により環境的にも好ましくなる。
【０１４３】
なお、ユーザが（Ｄ）の最終頁印刷実行モードを選択した場合には、従来通りのインデックス印刷を実行することができる。
【０１４４】
また、図９に示すように、サムネイル画像Ｌの寸法サイズの変更は、第１次イメージ画像１３０の一部の頁に対して為されるようにしても良い。この場合には、ユーザは、適宜、印刷される印刷用紙Ｐの枚数が少なくなるように、一部のサムネイル画像Ｌのみを小さくして詰め込んだり、逆に特定のサムネイル画像Ｌのみを見易くするように拡大する等、自身の好みに応じて、様々な表示態様を選択することができる。
【０１４５】
また、図１０に示すように、同一頁の内部においても、多種類の寸法サイズのサムネイル画像Ｓが組み合わせされるレイアウトを採用することも可能である。この場合には、ユーザは、適宜、印刷される印刷用紙Ｐの枚数が少なくなるように複数の寸法サイズのサムネイル画像Ｓを組み合わせるレイアウトを採用したり、逆に頁数が増加しない範囲において、特定のサムネイル画像Ｓを見易くするように拡大する等の、ユーザの希望に合わせた様々な表示態様を実現することができる。
【０１４６】
また、作成されるサムネイル画像Ｓは、サムネイル画像Ｌと比較して、行方向および列方向の少なくとも一方の配置個数を変更すれば、確実にレイアウト変更が為され、表示／印刷されるサムネイル画像Ｓの個数を変更することができる。
【０１４７】
さらに、図１１に示すように、第２の画像形成手段１１５は、表示されているサムネイル画像Ｌの寸法サイズの縦横比を変更するようにしても良い。この場合にも、サムネイル画像Ｌの表示状態から、当該サムネイル画像Ｌの行方向又は列方向の配置個数が変更され、表示／印刷されるサムネイル画像Ｓの個数を変更することができる。
【０１４８】
また、第２次イメージデータ（第２次イメージ画像１５０）が形成されるか否かに係らず、解像度変換手段１１７、色変換手段１１８、階調変換手段１１９、駆動制御情報作成手段１２０および出力手段１２１を経て、印刷データをプリンタ２０側に出力することができる。そのため、いかなる場合でも、複数の画像データから構成される印刷対象データに基づいて、印刷を確実に実行することが可能となる。
【０１４９】
以上、本発明の一実施の形態について説明したが、本発明はこれ以外にも種々変形可能となっている。以下、それについて述べる。
【０１５０】
上述の実施の形態では、コンピュータ６０はコネクタ４７を介して接続される形態となっている。しかしながら、コンピュータ６０は、コネクタ４７を介して接続される形態には限られない。例えば、赤外線、ブルートゥース等のワイヤレス方式で、プリンタ２０との間で情報の送受信を行うものも、コンピュータ６０に該当する。また、コンピュータ６０は、デスクトップ型／ノート型等のパーソナルコンピュータには限られず、情報携帯端末をコンピュータとしても良い。
【０１５１】
また、上述の実施の形態では、アプリケーションプログラム８１側で、第１次イメージデータ（第２次イメージ画像１３０）および第２次イメージデータ（第２次イメージ画像１５０）を形成している。しかしながら、アプリケーションプログラム８１側ではなく、プリンタドライバプログラム９０側で、第１次イメージデータ（第１次イメージ画像１３０）および第２次イメージデータ（第２次イメージ画像１５０）の作成を行うようにしても良い。この場合、少なくとも上述のサムネイル形成モジュール８３、余白判断モジュール８４、表示モジュール８５、モード判断モジュール８６、サムネイル再形成モジュール８７を、プリンタドライバプログラム９０が有する状態となる。
【０１５２】
また、プリンタドライバプログラム９０によって、第１次イメージデータ（第１次イメージ画像１３０）および第２次イメージデータ（第２次イメージ画像１５０）を作成／表示させる場合、第１次イメージ画像１３０に表示されるサムネイル画像Ｌの全体レイアウトを、頁ごと単純に縮小するようにしても良い。この場合、例えば最終前頁１３３を縮小することによって生じた余白部分に、最終頁１３１に表示されているサムネイル画像Ｌを盛り込むようにして、最終頁１３１の印刷の無駄を省くようにしても良い。なお、かかる機能は、アプリケーションプログラム８１が具備する構成としても良い。
【０１５３】
また、上述の実施の形態では、（Ａ）〜（Ｄ）のモードを例示して説明している。しかしながら、ユーザが選択できるモードは、この他に種々追加したり、（Ａ）〜（Ｄ）のモードのうちのいずれかを削除することも可能である。他のモードの例としては、印刷対象データのうち、例えば古い画像データ、新しい画像データ等の特定の画像データのみを省いて、最終頁１３１の印刷を省略するように設定しても良い。
【０１５４】
また、例えばＡ４サイズで印刷する場合において、最終前頁１３３および最終頁１３１のインデックス印刷のレイアウトを例えばＢ５サイズに自動的に縮小する、といった具合に、特定の頁分だけ、用紙サイズを変更した場合のレイアウトを活用して印刷するようにしても良い。
【０１５５】
また、上述の実施の形態では、プリンタ２０として、インクジェット方式のプリンタを例示して説明している。しかしながら、プリンタ２０は、インクジェット方式には限られず、レーザ方式、熱転写方式、ワイヤードットインパクト方式、ドラムインパクトプリント方式等、種々の方式のプリンタに対して、本発明を適用することが可能である。
【０１５６】
また、上述の実施の形態では、インデックス印刷を行う場合、サムネイル画像Ｌ，Ｓをｍ行ｎ列の表形式に配列する場合について説明している。しかしながら、サムネイル画像の配列の形式は、かかる表形式の配列には限られない。例えば、リッチ印刷モードを選択した場合には、サムネイル画像Ｓが図１３に示すようなレイアウトとなる第２次イメージデータ（第２次イメージ画像１５０）を形成しても良い。この図１３に示すレイアウトでは、サムネイル画像Ｓが、菱形を為す状態で配置されている。
【０１５７】
また、サムネイル画像Ｓを配置するレイアウトは、これ以外にも、例えば円形状、楕円状、その他の種々の形状（乗り物、建物、花模様等）を起草させるように構成しても良い。なお、この場合、種々の形態の配置レイアウトから、ユーザの意思によって自由に選択できるようにしても良い。
【０１５８】
また、上述の実施の形態では、第１の画像形成手段１１１および第２の画像形成手段１１５は、矩形状のサムネイル画像Ｌ，Ｓが表示されるように、第１のサムネイル画像データを形成している。しかしながら、表示されるサムネイル画像Ｌは、矩形状には限られない。例えば、サムネイル画像Ｌ，Ｓを円形状、楕円形状、菱形状、その他の種々の形状（乗り物、建物、花模様等）に加工して、表示するようにしても良い。
【０１５９】
また、上述の実施の形態では、サムネイル画像を印刷するインデックス印刷を行う場合について説明している。しかしながら、かかる印刷は、インデックス印刷には限られない。例えば、画像データが当初からサムネイル画像サイズ並の寸法サイズである等の場合には、そのままの画像データを、上述のように特定のレイアウトとなるように並べて印刷可能である。
【産業上の利用可能性】
【０１６０】
本発明の印刷装置、印刷方法および印刷用プログラムは、インクジェット式プリンタ、レーザ方式プリンタといった、プリンタに関する産業において利用することができる。また、コンピュータソフトウエア関連の産業において利用することができる。
【図面の簡単な説明】
【０１６１】
【図１】本発明の一実施の形態に係る印刷装置の主要部分の概略構成を示す図である。
【図２】図１に示す印刷装置中の制御回路を中心としたプリンタの主要部の構成を示すブロック図である。
【図３】図１に示す印刷装置中のコンピュータの詳細な構成を示すブロック図である。
【図４】図１に示す印刷装置中のコンピュータに実装されている各種プログラムの詳細を示す図である。
【図５】図１に示す印刷装置中のコンピュータにおいて、各種プログラムが読み込まれることによって構成される各手段を示すブロック図である。
【図６】図１に示す印刷装置において、表示装置に表示される通知ウィンドウの一例を示す図である。
【図７】図１に示す印刷装置においてインデックス印刷を行うに際して、（Ａ）の節約印刷モードを選択した際の処理のイメージを示す図である。
【図８】図１に示す印刷装置においてインデックス印刷を行うに際して、（Ｂ）のリッチ印刷モードを選択した際の処理のイメージを示す図である。
【図９】図８と同様に（Ｂ）のリッチ印刷モードを選択した場合において、サムネイル画像のレイアウトを変更する処理を、一部のサムネイル画像に対してのみ行う場合の処理のイメージを示す図である。
【図１０】図１に示す印刷装置において、同一の頁の内部でサムネイル画像のレイアウトを複数組み合わせる場合の処理のイメージを示す図である。
【図１１】図１に示す印刷装置において、サムネイル画像の縦横比を変更する場合の処理のイメージを示す図である。
【図１２】図１に示す印刷装置において、インデックス印刷を行う際の処理の流れを説明するフローチャートである。
【図１３】本発明の変形例に係り、第２次イメージ画像により表示されるサムネイル画像が、菱形を為す状態で配置される場合の処理のイメージを示す図である。
【図１４】従来の技術において、インデックス印刷の一例を示す図である。
【符号の説明】
【０１６２】
１０…印刷装置
２０…プリンタ
２１…紙送りモータ
２２…キャリッジモータ
２３…紙送りローラ
２４…キャリッジ
２５…印刷ヘッド
３０…印刷ヘッドユニット
４０…制御回路
６０…コンピュータ
８１…アプリケーションプログラム
９０…プリンタドライバプログラム
１１０…文字情報発生手段
１１１…第１の画像形成手段
１１２…余白判断手段
１１３…表示手段
１１４…モード判断手段
１１５…第２の画像形成手段
１１６…ページ指定手段
１１７…解像度変換手段
１１８…色変換手段
１１９…階調変換手段
１２０…駆動制御情報作成手段
１２１…出力手段
１３０…第１次イメージ画像（第１次イメージデータに対応）
１３１…最終頁
１３２…印刷領域
１３３…最終前頁
１４０…通知ウィンドウ
１４１…メッセージ
１４２…モード選択部
１５０…第２次イメージ画像（第２次イメージデータに対応）
Ｐ…印刷用紙
Ｌ，Ｓ…サムネイル画像
【図１】
2005219295.tif 000003
【図２】
2005219295.tif 000004
【図３】
2005219295.tif 000005
【図４】
2005219295.tif 000006
【図５】
2005219295.tif 000007
【図６】
2005219295.tif 000008
【図７】
2005219295.tif 000009
【図８】
2005219295.tif 000010
【図９】
2005219295.tif 000011
【図１０】
2005219295.tif 000012
【図１１】
2005219295.tif 000013
【図１２】
2005219295.tif 000014
【図１３】
2005219295.tif 000015
【図１４】
2005219295.tif 000016