(57)【要約】【構成】操作パネル３４を用いたプリント設定によって”レイアウト２”および”節約モードＯＮ”が選択されると、プリント機構１２はインデックス画像を２０コマずつ印画紙にプリントする。ただし、プリントすべきインデックス画像のコマ数を”２０”で割り算したときの余りＳが”１０”以下であれば、プリント機構１２は、最終ページの印画紙に２０＋Ｓコマのインデックス画像をプリントする。このときのインデックス画像の配置は、”レイアウト１”に従う。【効果】印画紙の無駄を省くことができる。【選択図】  図１
2004322402.tif 000002
【特許請求の範囲】
【請求項１】
複数の縮小画像を１枚にＬ個（Ｌ：２以上の整数）の割合で用紙にプリントするプリンタにおいて、
プリントすべき縮小画像の個数を前記Ｌで割り算したときの余りＭを検出する検出手段、および
前記Ｍが所定条件を満足するとき最後の用紙にＬ＋Ｍ個の縮小画像をプリントするプリント手段を備え、
前記所定条件は前記Ｍが“１”以上であるという第１数値条件を含むことを特徴とする、プリンタ。
【請求項２】
前記Ｌが第１数である第１プリントモードおよび前記Ｌが前記第１数よりも小さい第２数である第２プリントモードのいずれか一方を選択する選択手段、および
前記選択手段によって前記第２プリントモードが選択されたとき前記プリント手段を能動化する能動化手段をさらに備え、
前記所定条件は前記Ｍが前記第１数および前記第２数の差分以下であるという第２数値条件をさらに含む、請求項１記載のプリンタ。
【請求項３】
前記プリント手段は前記第１プリントモードに従って前記Ｌ＋Ｍ個の縮小画像をプリントする、請求項２記載のプリンタ。
【請求項４】
複数の主要画像に縮小ズームをそれぞれ施して前記複数の縮小画像を作成する縮小ズーム手段をさらに備える、請求項１ないし３のいずれかに記載のプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタに関し、特にたとえば、複数の縮小画像を１枚にＬ個（Ｌ：２以上の整数）の割合で用紙にプリントする、プリンタに関する。
【０００２】
【従来技術】
従来のこの種のプリンタの一例が、特許文献１に開示されている。この従来技術は、プリントしようとする画像のコマ数に基づいて好適な配列バランスを有するマルチ画像を自動的に生成し、生成したマルチ画像を用紙にプリントしようとするものである。
【０００３】
【特許文献１】
特開平７−１４６５１８号公報
【０００４】
【発明が解決しようとする課題】
しかし、従来技術では、コマ数によって配列が変動するという問題がある。一方、１枚の用紙にプリントするコマ数を固定とすると、プリントすべきコマ数によって用紙の無駄が発生する。たとえば、１枚の用紙にプリントするコマ数を“２０”に固定する一方、プリントすべきコマ数が“６１”であれば、最後の用紙には１コマしかプリントされない。
【０００５】
それゆえに、この発明の主たる目的は、１枚の用紙に規定コマ数の画像をプリントする場合に生じる用紙の無駄を解消することができる、プリンタを提供することである。
【０００６】
【課題を解決するための手段】
この発明に従うプリンタは、複数の縮小画像を１枚にＬ個（Ｌ：２以上の整数）の割合で用紙にプリントするプリンタにおいて、プリントすべき縮小画像の個数をＬで割り算したときの余りＭを検出する検出手段、およびＭが所定条件を満足するとき最後の用紙にＬ＋Ｍ個の縮小画像をプリントするプリント手段を備え、所定条件はＭが“１”以上であるという第１数値条件を含むことを特徴とする。
【０００７】
【作用】
複数の縮小画像を１枚にＬ個（Ｌ：２以上の整数）の割合で用紙にプリントするとき、検出手段は、プリントすべき縮小画像の個数をＬで割り算したときの余りＭを検出する。検出されたＭが所定条件を満足すると、プリント手段は、最後の用紙にＬ＋Ｍ個の縮小画像をプリントする。ここで、所定条件はＭが“１”以上であるという第１数値条件を含む。
【０００８】
余りＭが“１”以上であるときにＬ＋Ｍ個の縮小画像を１枚の用紙にプリントすることによって、用紙の無駄が省かれる。
【０００９】
好ましくは、Ｌが第１数である第１プリントモードおよびＬが第１数よりも小さい第２数である第２プリントモードのいずれか一方が、選択手段によって選択される。能動化手段は、第２プリントモードが選択されたときにプリント手段を能動化する。この場合、所定条件は、Ｍが第１数および第２数の差分以下であるという第２数値条件をさらに含む。第２数値条件を設けることで、Ｌ＋Ｍ個の縮小画像を第１プリントモードでプリントすることが可能となる。
【００１０】
好ましくは、縮小ズーム手段は、複数の主要画像に縮小ズームをそれぞれ施して複数の縮小画像を作成する。これによって、プリント画像の品質が向上する。
【００１１】
【発明の効果】
この発明によれば、余りＭが“１”以上であるときにＬ＋Ｍ個の縮小画像を１枚の用紙にプリントするようにしたため、用紙の無駄を省くことができる。
【００１２】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１３】
【実施例】
図１を参照して、この実施例のプリンタ１０は、操作パネル３４を含む。操作パネル３４に設けられた電源キー３４ｐによって電源が投入されると、ＣＰＵ３２は、スロット２８に装着された着脱自在の記録媒体３０にアクセスし、画像ファイルを管理する画像フォルダのリストつまりフォルダリストと、各々の画像フォルダに格納された画像ファイルのリストつまりファイルリストとを作成する。
【００１４】
記録媒体３０に画像フォルダ“１００ＳＡＮＤＳ”および“１０１ＳＡＮＤＳ”が記録されていれば、図２に示すフォルダリストＦＤＬが作成される。また、画像フォルダ“１００ＳＡＮＤＳ”に画像ファイル“ｓａｎｙ０００１ｊｐｇ．”，“ｓａｎｙ０００２ｊｐｇ．”…が記録されていれば図３（Ａ）に示すファイルリストＦＬＬ１が作成され、画像フォルダ“１０１ＳＡＮＤＳ”に画像ファイル“ｓａｎｙ１００１ｊｐｇ．”，“ｓａｎｙ１００２ｊｐｇ．”…が記録されていれば図３（Ｂ）に示すファイルリストＦＬＬ２が作成される。
【００１５】
なお、記録媒体３０に記録された画像ファイルは、記録媒体３０がディジタルカメラ（図示せず）に装着されたときにディジタルカメラによって作成されたものである。
【００１６】
操作パネル３４に設けられたカーソルキー３４ｃによって任意の画像フォルダつまり任意のファイルリストが選択され、かつモードキー３４ｍによってインデックスプリントモードが選択されると、インデックスプリント処理がＣＰＵ３２によって実行される。
【００１７】
ＣＰＵ３２はまず、プリントレイアウトの選択および節約モードのオン／オフの選択を促すプリント設定画面の表示をＬＣＤドライバ１８に命令する。ＬＣＤドライバ１８は与えられた命令に従ってＬＣＤモニタ１６を駆動し、これによって図４に示すプリント設定画面がＬＣＤモニタ１６から出力される。
【００１８】
図４によれば、“レイアウト１”および“レイアウト２”の文字列が第１階層に並列表示され、“節約モードＯＮ”および“節約モードＯＦＦ”の文字列が“レイアウト２”の文字列の下の第２階層に並列表示される。第１階層でカーソルキー３４ｃを操作すれば、プリントレイアウトが“レイアウト１”および“レイアウト２”のいずれか一方に決定される。また、第２階層でカーソルキー３４ｃを操作すれば、節約モードがオン状態およびオフ状態のいずれか一方に決定される。
【００１９】
なお、“レイアウト１”は３０コマのインデックス画像を１枚の印画紙にプリントするものであり、“レイアウト２”は２０コマのインデックス画像を１枚の印画紙にプリントするものである。また、“レイアウト１”でプリントされるインデックス画像のサイズは“レイアウト２”でプリントされるインデックス画像のサイズよりも小さい。節約モードについては後述する。
【００２０】
プリント設定画面の設定が完了すると、ＣＰＵ３２は、選択された画像フォルダに含まれる画像ファイルから主要画像データを読み出す。読み出された主要画像データはＪＰＥＧフォーマットに従って圧縮された画像データであり、この主要画像データはＪＰＥＧ伸長回路２０によって伸長処理を施される。伸長された主要画像データはＣＰＵ３２によって変倍回路２６に与えられ、縮小ズームを施される。変倍回路２６によって生成された縮小画像データは、その後ＣＰＵ３２によってＳＤＲＡＭ２４に書き込まれる。
【００２１】
“レイアウト１”が選択されると、画像ファイルからの読み出し→ＪＰＥＧ伸長→縮小ズーム→ＳＤＲＡＭ２４への書き込みの一連の処理は３０コマずつ実行される。一方、“レイアウト２”が選択されると、この一連の処理は２０コマずつ実行される。また、変倍回路２６には、“レイアウト１”と“レイアウト２”とで異なる縮小ズーム倍率が設定される。
【００２２】
３０コマまたは２０コマの縮小画像データがＳＤＲＡＭ２４に確保されると、ＣＰＵ３２は、インデックスプリントをプリンタドライバ１４に命令する。プリンタドライバ１４は、ＳＤＲＡＭ２４に確保された３０コマまたは２０コマの縮小画像データを読み出し、読み出された縮小画像データをプリント機構１２に与える。プリント機構１２はインデックスプリントを実行し、この結果、３０コマまたは２０コマのインデックス画像が印画紙にプリントされる。
【００２３】
１枚のインデックスプリントが完了すると、次の３０個または２０個の画像ファイルについて上述と同様の処理が実行される。こうして、インデックス画像が３０コマまたは２０コマずつ印画紙にプリントされていく。
【００２４】
画像フォルダ“１００ＳＡＮＤＳ”について“レイアウト１”に従うインデックスプリントを行う場合、１枚目の印画紙には、画像ファイル“ｓａｎｙ０００１ｊｐｇ．”〜“ｓａｎｙ００３０ｊｐｇ．”の主要画像データに基づくインデックス画像ＩＭ０１〜ＩＭ３０が、図５（Ａ）に示す要領で印画紙にプリントされる。また、同じ画像ファイルについて“レイアウト２”に従うインデックスプリントを行う場合、１枚目の印画紙には、画像ファイル“ｓａｎｙ０００１ｊｐｇ．”〜“ｓａｎｙ００２０ｊｐｇ．”の主要画像データに基づくインデックス画像ＩＭ０１〜ＩＭ２０が、図５（Ｂ）に示す要領で印画紙にプリントされる。
【００２５】
図５（Ａ）によれば、水平方向に６コマのインデックス画像が割り当てられ、垂直方向に５コマのインデックス画像が割り当てられる。また、図５（Ｂ）によれば、水平方向に５コマのインデックス画像が割り当てられ、垂直方向に４コマのインデックス画像が割り当てられる。インデックス画像ＩＭ０１，ＩＭ０２，…はラスタ走査順に配置され、その下側にはインデックス番号“０００１”，“０００２”，…がそれぞれプリントされる。なお、インデックス番号は画像ファイルの番号に等しい。
【００２６】
画像フォルダ“１００ＳＡＮＤＳ”に８９個の画像ファイルが格納されている場合、２０コマずつのインデックスプリントを行うと、最終ページの印画紙には９コマのインデックス画像しかプリントされない。つまり、図６から分かるように、４ページ目の印画紙までは２０コマずつインデックスプリントが行われるが、５ページ目の印画紙には９コマのインデックスプリントしか行われない。これでは、印画紙に無駄が生じることになる。
【００２７】
そこで、この実施例では、“レイアウト２”および“節約モードＯＮ”が選択されているとき、インデックス画像のコマ数に応じて、最終ページのプリントレイアウトを“レイアウト１”に変更するようにしている。具体的には、“レイアウト２”で最終ページにプリントすべきコマ数を算出し、このコマ数が“１”〜“１０”の範囲内にあれば、最終ページの１つ前のページのプリントを行うときにプリントレイアウトを“レイアウト１”に変更する。この結果、上述の場合には、４ページ目の印画紙に図７に示す要領で２９コマのインデックスプリントが行われる。これによって、印画紙の無駄を解消することができる。
【００２８】
操作パネル３４に設けられたカーソルキー３４ｃによって任意の画像フォルダつまり任意のファイルリストが選択され、かつモードキー３４ｍによって通常プリントモードが選択されると、通常プリント処理がＣＰＵ３２によって実行される。これによって、記録媒体３０に記録された所望の画像ファイルから主要画像データが読み出され、読み出された主要画像データがＪＰＥＧ伸長回路２０によって伸長され、伸長された主要画像データがＳＤＲＡＭ２４を介してプリンタドライバ１４に与えられる。プリント機構１２はプリンタドライバ１４によって駆動され、この結果、１コマの主要画像が１枚の印画紙にプリントされる。
【００２９】
ＣＰＵ３２は、具体的には図８〜図９に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ２２に記憶される。
【００３０】
図８を参照して、まずステップＳ１で記録媒体３０がスロット２８に装着されているかどうかを判別し、ＹＥＳであればステップＳ３でこの記録媒体３０に画像フォルダが記録されているかどうかを判別する。画像フォルダが存在しなければ、ステップＳ５でエラーメッセージを出力してステップＳ１に戻る。これに対して、画像フォルダが存在すれば、ステップＳ７で図２に示すようなフォルダリストＦＤＬを作成し、ステップＳ９で図３（Ａ）に示すようなファイルリストＦＬＬ１および図３（Ｂ）に示すようなファイルリストＦＬＬ２を作成する。ステップＳ１１では、ファイルリストＦＬＬ１およびＦＬＬ２のいずれか一方を選択するべく、ファイルリスト選択処理を実行する。
【００３１】
ステップＳ１１の処理が完了すると、モードキー３４ｍによってインデックスプリントモードおよび通常プリントモードのいずれが選択されたかを、ステップＳ１３およびＳ１５で判別する。インデックスプリントモードが選択されたときはステップＳ１７でインデックスプリント処理を実行し、通常プリントモードが選択されたときはステップＳ１９で通常プリント処理を実行する。いずれかのプリント処理が完了すると、ステップＳ１１に戻る。
【００３２】
ステップＳ１７のインデックスプリント処理は、図７に示すサブルーチンに従う。まずステップＳ２１で、プリント設定処理を行う。このとき、図４に示すプリント設定画面がＬＣＤモニタ１６に表示され、カーソルキー３４ｃの操作によってプリントレイアウトと節約モードのオン／オフ（“レイアウト２”が選択されたとき）とが決定される。
【００３３】
ステップＳ２３では、インデックスプリントに必要なページ数Ｐと、最終ページにプリントされるインデックス画像のコマ数Ｓとを算出する。具体的には、プリントすべきインデックス画像の総コマ数を１枚の印画紙にレイアウトすべきコマ数で割り算する。この割り算によって求められた商および余りが、上述のページ数Ｐおよびコマ数Ｓとなる。
【００３４】
ステップＳ２５では１ページのインデックスプリントを実行し、プリントが完了すると、ステップＳ２７でページ数Ｐをディクリメントする。ステップＳ２９では更新されたページ数Ｐが“２”であるかどうか判断し、ステップＳ３１では更新されたページ数Ｐが“０”であるかどうか判断する。ページ数Ｐが“２”および“０”のいずれでもなければ、ステップＳ２５に戻る。これによって、各ページのインデックスプリントが繰り返し実行される。
【００３５】
ページ数Ｐが“２”になると、ステップＳ３３で今回のプリント設定を判断する。今回のプリント設定が“レイアウト１”であるか、“レイアウト２”でかつ“節約モードＯＦＦ”であれば、ステップＳ２５に戻る。この結果、ステップＳ２５〜Ｓ３３の処理が２回繰り返され、末尾の２ページのインデックスプリントが行われる。ページ数Ｐが“０”になるとステップＳ３１でＹＥＳと判断し、上階層のルーチンに復帰する。
【００３６】
今回のプリント設定が“レイアウト２”でかつ“節約モードＯＮ”であれば、ステップＳ３３でＹＥＳと判断し、ステップＳ３５でコマ数Ｓを“１０”と比較する。そしてコマ数Ｓが“１０”を上回るときは、ステップＳ４１で２ページのインデックスプリントを実行し、上階層のルーチンに復帰する。一方、コマ数Ｓが“１０”以下であれば、ステップＳ３７でプリントレイアウトを“レイアウト２”から“レイアウト１”に変更し、ステップＳ３９で１ページのインデックスプリントを実行する。ステップＳ３９の処理によって、２１コマ以上３０コマ以下のインデックス画像が１枚の印画紙にプリントされる。ステップＳ３９の処理が完了すると、上階層のルーチンに復帰する。
【００３７】
以上の説明から分かるように、“レイアウト２”が選択されると、インデックス画像は２０コマずつ印画紙にプリントされる。ただし、プリントすべきインデックス画像のコマ数を“２０”で割り算したときの余りＳが“１０”以下であれば、最終ページの印画紙には２０＋Ｓコマのインデックス画像が“レイアウト１”に従ってプリントされる。これによって、印画紙の無駄を省くことができる。
【００３８】
なお、余りＳが“１０”以下であるという条件を課したのは、レイアウト１で１枚の印画紙にプリントされるコマ数とレイアウト２で１枚の印画紙にプリントされるコマ数との差分が“１０”であり、レイアウト１に従うプリントによって２０＋Ｓコマのインデックス画像を１枚の印画紙に収めることができるからである。このように“レイアウト１”を有効利用することで、全く別のレイアウトを用意する必要がなくなる。
【００３９】
ただし、既存のレイアウトの有効利用を考慮しないのであれば、１枚の印画紙にプリントするコマ数を任意に変更するようにしてもよい。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】フォルダリストの構成の一例を示す図解図である。
【図３】（Ａ）はファイルリストの構成の一例を示す図解図であり、（Ｂ）はファイルリストの構成の他の一例を示す図解図である。
【図４】プリント設定画面の一例を示す図解図である。
【図５】（Ａ）はインデックスプリントされた印画紙の一例を示す図解図であり、（Ｂ）はインデックスプリントされた印画紙の他の一例を示す図解図である。
【図６】インデックスプリントされた印画紙のさらにその他の一例を示す図解図である。
【図７】インデックスプリントされた印画紙の他の一例を示す図解図である。
【図８】図１実施例の動作の一部を示すフロー図である。
【図９】図１実施例の動作の他の一部を示すフロー図である。
【符号の説明】
１０…プリンタ
１２…プリント機構
１６…ＬＣＤモニタ
２４…ＳＤＲＡＭ
２６…変倍回路
３０…記録媒体
３２…ＣＰＵ
【図１】
2004322402.tif 000003
【図２】
2004322402.tif 000004
【図３】
2004322402.tif 000005
【図４】
2004322402.tif 000006
【図５】
2004322402.tif 000007
【図６】
2004322402.tif 000008
【図７】
2004322402.tif 000009
【図８】
2004322402.tif 000010
【図９】
2004322402.tif 000011