(57)【要約】【課題】  印刷対象となる画像の数に応じて、画像を十分な大きさで印刷可能とする。【解決手段】  印刷処理用のダイアログボックスＤＢＸ１から、印刷に用いる用紙の枚数と用紙サイズを指定する。この指定された用紙の枚数に、印刷対象となる複数の画像が収まるように、画像の印刷サイズに相当する画像配置領域の横サイズ、縦サイズが決定される。すなわち、印刷対象となる画像の数と用紙の枚数と用紙のサイズとに基づいて、画像の印刷サイズが決定される。その印刷サイズに基づいて、プリンタからの複数の画像の印刷を制御する。【選択図】        図６
2005262666.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を印刷部に印刷させる印刷制御装置であって、
印刷対象となる画像の数を取得する画像数取得手段と、
前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する用紙枚数指定手段と、
前記用紙のサイズを取得する用紙サイズ取得手段と、
前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する印刷サイズ決定手段と、
該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する制御手段と
を備える印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記印刷サイズ決定手段は、
前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像を割り当てるための正方形状の画像配置領域を想定して、該画像配置領域のサイズを算出する画像配置領域サイズ算出手段と、
該算出された画像配置領域のサイズに基づいて、前記画像の印刷サイズを算出する印刷サイズ算出手段と
を備える印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置であって、
前記印刷サイズ算出手段は、
前記画像配置領域サイズ算出手段により算出された画像配置領域のサイズから、該画像配置領域の内側周囲に設けられる余白部分を減じて前記画像の印刷サイズを算出する構成である印刷制御装置。
【請求項４】
請求項３に記載の印刷制御装置であって、
前記制御手段は、
前記余白部分に、前記画像を識別するための識別情報を印刷させる識別情報印刷制御手段
を備える印刷制御装置。
【請求項５】
複数の画像を印刷部に印刷させる印刷制御方法であって、
（ａ）印刷対象となる画像の数を取得する行程と、
（ｂ）前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する行程と、
（ｃ）前記用紙のサイズを取得する行程と、
（ｄ）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する行程と、
（ｅ）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する行程と
を備える印刷制御方法。
【請求項６】
複数の画像の中から所望の画像を選択する画像選択方法であって、
（ａ）前記複数の画像を所定の表示エリアに一覧表示する行程と、
（ｂ）前記表示エリアに表示された複数の画像から、印刷対象となる複数の画像を選択する行程と、
（ｄ）前記印刷対象の画像を印刷部に印刷させる行程と
を備え、
前記行程（ｄ）は、
（ｄ−１）前記印刷対象となる画像の数を取得する行程と、
（ｄ−２）前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する行程と、
（ｄ−３）前記用紙のサイズを取得する行程と、
（ｄ−４）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する行程と、
（ｄ−５）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する行程と
を備え、
さらに、
（ｅ）前記行程（ｄ）の後、作業者によって操作される前記入力装置からの入力信号に応じて、前記表示エリア内の複数の画像の中から前記所望の画像を選択する行程を備えることを特徴とする画像選択方法。
【請求項７】
複数の画像を印刷部に印刷させるためのコンピュータプログラムにおいて、
（ａ）印刷対象となる画像の数を取得する機能と、
（ｂ）前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する機能と、
（ｃ）前記用紙のサイズを取得する機能と、
（ｄ）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する機能と、
（ｅ）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムであって、
前記機能（ｄ）は、
（ｄ−１）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像を割り当てるための正方形状の画像配置領域を想定して、該画像配置領域のサイズを算出する機能と、
（ｄ−２）該算出された画像配置領域のサイズに基づいて、前記画像の印刷サイズを算出する機能と
を備えるコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムであって、
前記機能（ｄ−２）は、
前記機能（ｄ−１）により算出された画像配置領域のサイズから、該画像配置領域の内側周囲に設けられる余白部分を減じて前記画像の印刷サイズを算出する構成であるコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムであって、
前記機能（ｅ）は、
（ｅ−１）前記余白部分に、前記画像を識別するための識別情報を印刷させる機能
を備えるコンピュータプログラム。
【請求項１１】
複数の画像の中から所望の画像を選択するためのコンピュータプログラムにおいて、
（ａ）前記複数の画像を所定の表示エリアに一覧表示する機能と、
（ｂ）前記表示エリアに表示された複数の画像から、印刷対象となる複数の画像を選択する機能と、
（ｄ）前記印刷対象の画像を印刷部に印刷させる機能と
をコンピュータに実現させ、
前記機能（ｄ）は、
（ｄ−１）前記印刷対象となる画像の数を取得する機能と、
（ｄ−２）前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する機能と、
（ｄ−３）前記用紙のサイズを取得する機能と、
（ｄ−４）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する機能と、
（ｄ−５）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する機能と
を備え、
さらに、
（ｅ）前記機能（ｄ）の実現後、作業者によって操作される前記入力装置からの入力信号に応じて、前記表示エリア内の複数の画像の中から前記所望の画像を選択する機能をコンピュータに実現させるためのコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムであって、さらに、
前記機能（ｄ）を動作させるためのボタンスイッチと、前記所定の表示エリアとを同時に表わすウィンドウを表示する機能（ｄ）を
コンピュータに実現させるためのコンピュータプログラム。
【請求項１３】
請求項７ないし１２のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を印刷部に印刷させる技術と、この技術を備えて複数の画像の中から所望の画像を選択する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及とともに、パーソナルコンピュータで画像を取り扱うことが多くなっている。パーソナルコンピュータとプリンタを用いれば、手軽にその画像を印刷することができる。印刷には、１の画像を印刷する場合と、複数の画像を一度に印刷する場合がある。
【０００３】
従来、複数の画像を一度に印刷しようとする場合には、パーソナルコンピュータは、１ページに印刷する画像の配列の設定を作業者から受けて、その配列に応じた印刷を行なっている（例えば、下記の特許文献１）。例えば、図１１に示すように、「印刷設定」のダイアログボックスから、横に２枚、縦に３枚といった配列が設定された場合、１ページに６枚の画像を、横に２枚、縦に３枚というように割り振って印刷を行なっていた。
【０００４】
【特許文献１】特開２００２−１９２１３号公報
【０００５】
上記の技術では、上記設定した画像の配列によって、画像の印刷サイズが決まることから、印刷対象となる画像の数が少なくなっても、画像の印刷サイズが変わらなかった。例えば、図示の例で言えば、印刷対象となる画像の数が３枚である場合、Ｇ１、Ｇ２、Ｇ３の位置に画像が印刷されるだけで、その画像サイズは１ページに６枚印刷されたときと変わらなかった。こうした場合、画像を拡大して印刷することがスペース的には可能であるが、上記の技術では、そうしたことができなかった。すなわち、印刷対象となる画像の数に応じて、画像を十分な大きさで印刷することができないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の解決しようとする課題は、印刷対象となる画像の数に応じて、画像を十分な大きさで印刷可能とすることである。
【課題を解決するための手段】
【０００７】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００８】
本発明の印刷制御装置は、
複数の画像を印刷部に印刷させる印刷制御装置であって、
印刷対象となる画像の数を取得する画像数取得手段と、
前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する用紙枚数指定手段と、
前記用紙のサイズを取得する用紙サイズ取得手段と、
前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する印刷サイズ決定手段と、
該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する制御手段と
を備えることを特徴としている。
【０００９】
上記構成の印刷制御装置によれば、印刷に用いる用紙の枚数を、用紙枚数指定手段により、作業者によって操作される入力装置からの入力信号に応じて指定しており、この指定された用紙の枚数に、印刷対象となる複数の画像が収まるように、印刷サイズ決定手段により、画像の印刷サイズが決定される。そして、画像の印刷サイズに基づいて、制御手段により複数の画像の印刷がなされる。したがって、印刷に用いる用紙の枚数に割り当てられる画像の数に応じて、画像を十分な大きさで印刷を行なうことができる。
【００１０】
前記印刷サイズ決定手段は、前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像を割り当てるための正方形状の画像配置領域を想定して、該画像配置領域のサイズを算出する画像配置領域サイズ算出手段と、該算出された画像配置領域のサイズに基づいて、前記画像の印刷サイズを算出する印刷サイズ算出手段とを備える構成とすることができる。
【００１１】
この構成によれば、画像配置領域が正方形であることから、横位置画像と縦位置画像の双方に対応することができる。
【００１２】
前記印刷サイズ算出手段は、前記画像配置領域サイズ算出手段により算出された画像配置領域のサイズから、該画像配置領域の内側周囲に設けられる余白部分を減じて前記画像の印刷サイズを算出する構成とすることができる。
【００１３】
この構成によれば、画像間に余白を持って印刷ができる。
【００１４】
前記制御手段は、前記余白部分に、前記画像を識別するための識別情報を印刷させる識別情報印刷制御手段を備える構成とすることができる。
【００１５】
この構成によれば、印刷結果の画像の識別を容易に行なうことができる。
【００１６】
本発明の印刷制御方法は、
複数の画像を印刷部に印刷させる印刷制御方法であって、
（ａ）印刷対象となる画像の数を取得する行程と、
（ｂ）前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する行程と、
（ｃ）前記用紙のサイズを取得する行程と、
（ｄ）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する行程と、
（ｅ）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する行程と
を備えることを特徴としている。
【００１７】
本発明の第１のコンピュータプログラムは、
複数の画像を印刷部に印刷させるためのコンピュータプログラムにおいて、
（ａ）印刷対象となる画像の数を取得する機能と、
（ｂ）前記複数の画像の印刷に用いる用紙の枚数を、作業者によって操作される入力装置からの入力信号に応じて指定する機能と、
（ｃ）前記用紙のサイズを取得する機能と、
（ｄ）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する機能と、
（ｅ）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する機能と
をコンピュータに実現させることを特徴としている。
【００１８】
本発明の印刷制御方法および第１のコンピュータプログラムによっても、本発明の印刷制御装置と同様に、印刷に用いる用紙の枚数に割り当てられる画像の数に応じて、画像を十分な大きさで印刷を行なうことができるという効果を奏する。
【００１９】
本発明の画像選択方法は、
複数の画像の中から所望の画像を選択する画像選択方法であって、
（ａ）前記複数の画像を所定の表示エリアに一覧表示する行程と、
（ｂ）前記表示エリアに表示された複数の画像から、印刷対象となる複数の画像を選択する行程と、
（ｄ）前記印刷対象の画像を印刷部に印刷させる行程と
を備え、
前記行程（ｄ）は、
（ｄ−１）前記印刷対象となる画像の数を取得する行程と、
（ｄ−２）前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する行程と、
（ｄ−３）前記用紙のサイズを取得する行程と、
（ｄ−４）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する行程と、
（ｄ−５）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する行程と
を備え、
さらに、
（ｅ）前記行程（ｄ）の後、作業者によって操作される前記入力装置からの入力信号に応じて、前記表示エリア内の複数の画像の中から前記所望の画像を選択する行程を備えることを特徴としている。
【００２０】
この構成によれば、行程（ｄ）によって印刷された印刷物を参照しながら、作業者は、入力装置を用いて、前記表示エリア内の複数の画像の中から所望の画像を選択することができることから、画面だけでなく、印刷物に基づいて画像の選択ができる。したがって、画像の選択を高精度に行なうことができる。また、行程（ｄ）によれば、印刷に用いる用紙の枚数に割り当てられる画像の数に応じて、画像を十分な大きさで印刷を行なうことができる。このため、作業者は、印刷に用いる用紙の枚数を切り換えることで、印刷画像を十分な大きさとすることができることから、より一層、画像選択の精度を高めることができる。
【００２１】
本発明の第２のコンピュータプログラムは、
複数の画像の中から所望の画像を選択するためのコンピュータプログラムにおいて、
（ａ）前記複数の画像を所定の表示エリアに一覧表示する機能と、
（ｂ）前記表示エリアに表示された複数の画像から、印刷対象となる複数の画像を選択する機能と、
（ｄ）前記印刷対象の画像を印刷部に印刷させる機能と
をコンピュータに実現させ、
前記機能（ｄ）は、
（ｄ−１）前記印刷対象となる画像の数を取得する機能と、
（ｄ−２）前記複数の画像の印刷に用いる用紙の枚数として少なくとも２以上の数の入力が可能なデータ入力欄を表示装置に表示し、作業者によって操作される入力装置からの前記データ入力欄への入力信号に応じて、前記用紙の枚数を指定する機能と、
（ｄ−３）前記用紙のサイズを取得する機能と、
（ｄ−４）前記画像の数と前記用紙の枚数と前記用紙のサイズとに基づいて、前記画像の印刷サイズを決定する機能と、
（ｄ−５）該決定された印刷サイズに基づいて、前記印刷部による前記複数の画像の印刷を制御する機能と
を備え、
さらに、
（ｅ）前記機能（ｄ）の実現後、作業者によって操作される前記入力装置からの入力信号に応じて、前記表示エリア内の複数の画像の中から前記所望の画像を選択する機能をコンピュータに実現させることを特徴としている。
【００２２】
本発明の第２のコンピュータプログラムによっても、本発明の画像選択方法と同様に、画像の選択を高精度に行なうことができるという効果を奏する。
【００２３】
上記第２のコンピュータプログラムにおいて、さらに、前記機能（ｄ）を動作させるためのボタンスイッチと、前記所定の表示エリアとを同時に表わすウィンドウを表示する機能（ｄ）をコンピュータに実現させる構成とすることができる。
【００２４】
この構成によれば、作業者は、表示エリア内から印刷対象の画像を選択して、即座にこれら画像の印刷を図ることができる。このため、作業者にとっての画像選択の作業性に優れている。
【００２５】
本発明の記録媒体は、本発明の各コンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００２６】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明の各コンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、各コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２７】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｃ．作用・効果
Ｄ．他の実施形態：
【００２８】
Ａ．装置の構成：
図１は、本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明の印刷制御装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、デジタルカメラ２６とプリンタ２８が接続されている。キーボード２２とマウス２４が、本発明における入力装置を構成し、プリンタ２８が、プリンタ２８が、本発明における印刷部を構成する。
【００２９】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたメモリ１３、ハードディスクドライブ１４、入力制御部１５、表示制御部１６等を備える。メモリ１３は、各種データ等を記憶するもので、ＣＰＵ１１の作業領域となる。ハードディスクドライブ１４は、印刷制御装置のソフトウェアとしてのコンピュータプログラムＰＲを記憶する。また、ハードディスクドライブ１４には、デジタルカメラ２６によって撮影した画像（カラー写真画像）の画像データＤｐが、多数、格納される。
【００３０】
入力制御部１５は、キーボード２２やマウス２４から入力信号を取り込むと共に、デジタルカメラ２６から画像データを取り込む制御部である。表示制御部１６は、ディスプレイ２０への信号出力を制御する制御部である。出力制御部１７は、プリンタ２８への印刷を制御する制御部である。
【００３１】
コンピュータプログラムＰＲは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されており、所定のインストールプログラムを起動することで、そのＣＤ−ＲＯＭからハードディスクドライブ１４にインストールされたものである。このコンピュータプログラムＰＲをＣＰＵ１１が実行することにより、本発明の印刷制御装置の各種構成要件は実現される。
【００３２】
図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されてい。すなわち、ＣＰＵ１１は、コンピュータプログラムＰＲを実行することにより、ハードディスクドライブ１４から読み出され、印刷対象として指定された複数の画像データＤｐについての画像の数Ｎ１を、画像数取得部１１ａにより取得して、また、その複数の画像の印刷に用いる用紙の枚数Ｎ２を、用紙枚数指定部１１ｂにより指定し、さらに、前記用紙のサイズＳを、用紙サイズ取得部１１ｃにより取得する。用紙枚数指定部１１ｂの指定は、キーボード２２とマウス２４からの入力信号に従ってなされる。そして、画像の数Ｎ１と用紙の枚数Ｎ２と用紙のサイズＳに基づいて、印刷サイズ決定部１１ｄにより画像の印刷サイズＰを求める。印刷サイズＰに基づいて、制御部１１ｅにより複数の画像データＤｐの印刷を制御する。
【００３３】
このコンピュータプログラムＰＲは、実際は、フォトレタッチ用のアプリケーションプログラムであり、その中の一部のモジュールによって、上述した画像数取得部１１ａ、用紙枚数指定部１１ｂ、用紙サイズ取得部１１ｃ、印刷サイズ決定部１１ｄ、制御部１１ｅの各機能をパーソナルコンピュータ１０に実現させる。
【００３４】
なお、コンピュータプログラムＰＲは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、このコンピュータプログラムＰＲは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００３５】
Ｂ．コンピュータ処理：
コンピュータプログラムＰＲは、前述したようにフォトレタッチ用のアプリケーションプログラムであることから、前述した画像数取得部１１ａ、用紙枚数指定部１１ｂ、用紙サイズ取得部１１ｃ、印刷サイズ決定部１１ｄ、制御部１１ｅ以外にも様々な機能を有する。コンピュータプログラムＰＲが備えるこれらの機能は、大まかには、３つに分けられる。第１の機能は、ハードディスクドライブ１４に格納された複数の画像データＤｐから、画像修整の対象となる画像データＴＤｐを入力する機能である。この第１の機能には、画像数取得部１１ａ、用紙枚数指定部１１ｂ、用紙サイズ取得部１１ｃ、印刷サイズ決定部１１ｄ、制御部１１ｅが含まれる。第２の機能は、第１の機能で入力した画像データＴＤｐに対して種々の画像処理を実行して画像修整を施す機能である。第３の機能は、画像修整が施された画像データＴＤｐをハードディスクドライブ１４に保存したり、プリンタ２８から印刷出力する機能である。
【００３６】
この実施例では、上記第１の機能について説明し、第２および第３の機能については、この発明とは関係しないことから説明を省略する。図２は、この第１の機能を実現するための画像入力ルーチンを示すフローチャートである。このフローチャートは、処理の概要を示すゼネラルフローチャートである。
【００３７】
図示するように、処理が開始されると、パーソナルコンピュータ１０のＣＰＵ１１は、まず、複数の画像データＤｐのサムネールを、ディスプレイ２０に一覧表示する処理を実行する（ステップＳ１００）。詳細には、ディスプレイ２０に表示されたアプリケーションウィンドウに、その一覧表示を行なう。
【００３８】
図３は、このアプリケーションウィンドウＷＤを示す説明図である。アプリケーションウィンドウＷＤは、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を構成しており、図示するように、アプリケーションウィンドウＷＤには、ツールバーＦＬ１と、ファイル指定のフィールドＦＬ２と、作業フィールドＦＬ３とが設けられている。ファイル指定のフィールドＦＬ２は、画像データＤｐの格納場所を、「フォルダ」や「フィルム」を用いて指定するためのフィールドである。この指定は、作業者によるマウス２４の入力操作に従うものである。また、ハードディスクドライブ１４は勿論のこと、ＣＤ−ＲＯＭ等の他の記録媒体上の格納場所を指定することができ、デジタルカメラ２６の記録媒体を直接指定することもできる。
【００３９】
作業フィールドＦＬ３は、ファイル選択のフィールドＦＬ２で指定されたファイルまたはフォルダに格納されている画像データをサムネールにて一覧表示するとともに、作業者によるマウス２４のクリック操作を受けて、その一覧表示された画像データの中から所望のものを選択するためのフィールドである。近年のデジタルカメラの普及に伴い、撮影者は、構図を少しずつ変えたり、ピント位置や露出値を少しずつ変えたりといった様々な撮影条件を押さえての撮影を手軽に行なうことができる。この結果、ほとんど同じような写真画像が多数撮影されることになるが、それら多数の写真画像から撮影条件の良い１枚（あるいは複数枚）を選別するという作業が重要となる。この作業を作業フィールドＦＬ３で行なう。
【００４０】
作業フィールドＦＬ３内には、図中に示されている候補用エリアＡ１と、図には示されていない候補外エリアとが選択的に表示可能となっている。候補用エリアＡ１とは、この画像入力ルーチンによって入力する画像データの候補となる画像データ（以下、候補画像データと呼ぶ）を一覧表示するための領域である。候補外エリアとは、候補用エリアＡ１に一旦表示され、その後、後述する作業により候補外に変更された画像データ（以下、候補外画像データと呼ぶ）を一覧表示するための領域である。作業者は、「入力候補」のタブＴＢ１をマウス２４によりクリック操作することで、図に示すように、作業フィールドＦＬ３に候補用エリアＡ１を表示させることができる。また、作業者は、「候補外」のタブＴＢ２をマウス２４によりクリック操作することで、作業フィールドＦＬ３の表示を候補用エリアＡ１から候補外エリアに切り替えることができる。
【００４１】
候補用エリアＡ１には、図示するように、候補画像データのサムネールが表示されるが、ステップＳ１００に処理が移行した最初は、ファイル選択のフィールドＦＬ２で指定されたファイルまたはフォルダに格納されている全ての画像データが候補画像データとして、この候補用エリアＡ１に表示される。
【００４２】
候補用エリアＡ１の上部には、「候補外へ」のボタンスイッチＢＴ１が設けられている。このボタンスイッチＢＴ１は、候補用エリアＡ１に表示された候補画像データを、候補外画像データに切り換える（変更する）旨を指示するためのものである。作業者は、候補用エリアＡ１に表示された複数の候補画像データの中から不要であると判断したもの（１または複数）を、マウス２４を用いてクリック操作することで選択指示して、その後、「候補外へ」のボタンスイッチＢＴ１をクリック操作することで、選択指示された１または複数の候補画像データを、候補外画像データに切り換えることができる。作業者は、こうした候補画像データを候補外画像データに切り替える作業を何度も繰り返し実行することにより、入力の候補となる候補画像を絞り込んでいくことができる。
【００４３】
ツールバーＦＬ１には、「印刷」のボタンスイッチＢＴ２が設けられている。「印刷」のボタンスイッチＢＴ２は、マウス２４を用いてクリック操作することで選択指示されている複数の画像の印刷を指示するためのものである。図中、候補用エリアＡ１に表示された複数のサムネールのうちのＮｏ．１〜１５（サムネールの上に表示された数字に相当する）については、太線ＬＮによって囲まれているが、この太線ＬＮは、図示の便宜上、選択指示されていることを示すために付けられているだけで、実際は、画面には表示されてない。この実施例では、サムネールの周囲が特定の色（例えば、黄色）に変わることで、選択指示されたことがわかる。
【００４４】
図３の状態で、作業者により、「印刷」のボタンスイッチＢＴ２をマウス２４によってクリックする操作がなされると、上記選択状態にあるＮｏ．１〜１５の画像についての印刷がなされることになる。前述したように、作業者は、候補用エリアＡ１に表示された候補画像データを候補外画像データに切り替える作業を何度も繰り返し実行することにより、入力の候補となる候補画像を絞り込んでいくことができるが、それは、あくまでもアプリケーションウィンドウＷＤに表示されたサムネールを見て候補に残るかを判断するものである。これに対して、本実施例では、選択された複数の画像を、その場から印刷できる構成とすることで、印刷物上で画像を比較しながら、最良の画像を絞り込むことができるようにしている。
【００４５】
図２におけるステップＳ２００で、ＣＰＵ１１は、上記選択指示された複数の画像（以下、「印刷対象の画像」と呼ぶ）を印刷する印刷処理を実行する。この印刷処理の詳細については後述する。
【００４６】
その後、ＣＰＵ１１は、作業者によるマウス２４の入力操作に従って、候補用エリアＡ１内のサムネールを選択して、続いて、「候補外へ」のボタンスイッチＢＴ１のクリック操作を受けて、この選択したサムネールについての画像データを候補外画像データに変更する処理を行なう（ステップＳ３００）。作業者による候補外へのサムネールの選択は、ステップＳ２００により得られた印刷物に印刷された画像を比較しながら行なわれる。
【００４７】
ステップＳ３００の実行後、ＣＰＵ１１は、候補用エリアＡ１に表示された複数の候補画像データから最終的な一つの画像を選択する処理を行なう（ステップＳ４００）。この処理は、作業者によるマウス２４を用いたクリック操作を受けて指示されたサムネールに対応した画像を選択するものである。
【００４８】
その後、ＣＰＵ１１は、ステップＳ４００で選択された一つの画像に対応する画像データをその格納場所からメモリ上に読み出すとともに、ディスプレイ２０に表示する処理を行なう（ステップＳ５００）。詳細には、アプリケーションウィンドウＷＤの作業フィールドＦＬ３を一旦クリアして、その作業フィールドＦＬ３に上記画像データの表示を行なう。その後、この画像入力ルーチンは終了する。こうした構成の画像入力ルーチンによって、ハードディスクドライブ１４等の記録媒体に格納された、画像修整の対象となる画像データＴＤｐを入力する作業が完了する。
【００４９】
図４ないし図５は、ステップＳ２００で実行される印刷処理の詳細を示すフローチャートである。図示するように、この印刷処理に処理が移ると、ＣＰＵ１１は、まず、「印刷」のボタンスイッチＢＴ２がマウス２４によりクリックされたか否かを判定する（ステップＳ２１０）。ここで、クリックされていないと判定された場合には、図５の「リターン」に抜けて、このソート処理を一旦終了する。
【００５０】
ステップＳ２１０で、「印刷」のボタンスイッチＢＴ２がクリックされたと判定された場合には、ＣＰＵ１１は、ステップＳ２２０に処理を進めて、印刷対象の画像の数Ｎ１を取得する処理を行なう。具体的には、ＣＰＵ１１は、候補用エリアＡ１に表示された複数の候補画像データの中から、マウス２４によりクリックされて選択状態となっているサムネールの画像を特定して、その画像の数をかぞえる。このステップＳ２２０の処理が、画像数取得部１１ａ（図１）に対応する。
【００５１】
ステップＳ２２０の実行後、ＣＰＵ１１は、印刷処理用のダイアログボックスを表示する処理を行なう（ステップＳ２３０）。
【００５２】
図６は、印刷処理用のダイアログボックスＤＢＸ１の一例を示す説明図である。図示するように、このダイアログボックスＤＢＸ１には、「プリンタ名」の表示欄ＦＤ１と、「用紙サイズ」の表示欄ＦＤ２とを設けられている。両表示欄ＦＤ１，ＦＤ２の表示は、「プリンタの設定」のボタンスイッチＢＴ１１がクリックされて表示されるダイアログボックスから作業者の操作によって入力される「プリンタ名」と「用紙サイズ」に一致する。「プリンタ名」は、この印刷処理で用いるプリンタの名称であり、「用紙サイズ」は、この印刷処理で出力したい用紙の横方向の寸法（以下、横幅と呼ぶ）と縦方向の寸法（以下、縦幅と呼ぶ）である。
【００５３】
また、印刷処理用のダイアログボックスＤＢＸ１には、印刷スタイルを設定するためのフィールドＦＤ３が設けられている。印刷スタイルとしては、印刷に用いる用紙の枚数が用意されている。すなわち、印刷処理用のダイアログボックスＤＢＸ１には、「用紙枚数」指定用のスライダーバーＳＢが設けられており、作業者により、マウス２４を用いてこのスライダーバーＳＢが動かされると、その操作量に応じて、指定される「用紙枚数」が変動する。指定可能な用紙枚数としては、１枚から１０枚が用意されている。なお、このスライダーバーＳＢで指定可能な上限は、この数値に限る必要はなく２０枚、３０枚と、１０より大きい枚数まで指定可能とすることができる。要は、少なくとも２枚以上の枚数の指定が可能であればどの範囲とすることもできる。また、入力の方法は、スライダーバーＳＢを用いた構成に換えて、キーボード２２を用いて数値を入力する構成等、他の入力方法とすることもできる。このフィールドＦＤ３が、本発明のデータ入力欄に相当する。
【００５４】
さらに、印刷処理用のダイアログボックスＤＢＸ１には、印刷処理によって印刷される１ページ目の印刷イメージをプレビュー表示するためのフィールドＦＤ４が設けられている。
【００５５】
図４に戻り、ＣＰＵ１１は、ステップＳ２３０の実行後、印刷処理用のダイアログボックスＤＢＸ１から、作業者のマウス２４、キーボード２２の操作によって入力された用紙サイズＳｗ、Ｓｈと用紙枚数Ｎ２を取得する処理を行なう（ステップＳ２４０）。Ｓｗは用紙の横幅、Ｓｈは用紙の縦幅である。なお、印刷処理用のダイアログボックスＤＢＸ１とステップＳ２３０，Ｓ２４０の処理が、用紙枚数指定部１１ｂ、用紙サイズ取得部１１ｃ（図１）に対応する。
【００５６】
続いて、ＣＰＵ１１は、用紙１枚あたりに配置する画像数Ｍを、次式（１）に従って求める（ステップＳ２５０）。
【００５７】
Ｍ＝Ｎ１／Ｎ２  ...（１）
すなわち、ステップＳ２２０で取得した画像の数Ｎ１を、ステップＳ２４０で取得した用紙枚数Ｎ２で割ることによって、用紙１枚あたりに配置する画像数Ｍを求めている。
【００５８】
ステップＳ２５０の実行後、ＣＰＵ１１は、用紙１枚への横方向の画像の配置数（以下、画像配置数と呼ぶ）Ｍｗをまず値１に設定する（ステップＳ２６０）。続いて、ＣＰＵ１１は、図５のステップＳ２７０に処理を進めて、用紙への横方向の画像配置数を上記Ｍｗと定めたときに、画像１つあたりの配置領域（以下、画像配置領域と呼ぶ）の横サイズＰｗをどれだけにする必要があるかを算出する処理を行なう。具体的には、次式（２）に従って求める。
【００５９】
Ｐｗ＝Ｓｗ／Ｍｗ  ...（２）
すなわち、ステップＳ２４０で取得した用紙の横幅Ｓｗを、ステップＳ２６０で設定した横方向の画像配置数Ｍｗで割ることにより、画像配置領域の横サイズＰｗを求めている。
【００６０】
その後、ＣＰＵ１１は、ステップＳ２７０で算出した画像配置領域の横サイズＰｗを、画像配置領域の縦サイズＰｈと定める（ステップＳ２８０）。画像配置領域の横サイズＰｗと縦サイズＰｈを等しくしたのは、次の理由による。
【００６１】
図７に示すように、画像には、横サイズが縦サイズよりも長い横位置画像Ｐ１と、縦サイズが横サイズよりも長い縦位置画像Ｐ２があり得る。このため、破線で示した正方形の領域ＰＶを、画像１つあたりの配置領域とする必要がある。したがって、この実施例では、画像配置領域を正方形に定め、画像配置領域の横サイズＰｗと縦サイズＰｈが等しくなるものとしている。
【００６２】
図５に戻り、ステップＳ２８０の実行後、ＣＰＵ１１は、ステップＳ２８０で求めた縦サイズＰｈで、用紙１枚で縦方向にいくつの画像が入るかを算出する処理を行なう（ステップＳ２９０）。具体的には、次式（３）に従って、縦方向の画像配置数Ｍｈを求める。
【００６３】
Ｍｈ＝Ｓｈ／Ｐｈ  ...（３）
すなわち、ステップＳ２４０で取得した用紙の縦幅Ｓｈを、ステップＳ２８０で算出した画像配置領域の縦サイズＰｈで割ることにより、用紙１枚あたりの縦方向の画像の配置数Ｍｈを求めている。
【００６４】
その後、ＣＰＵ１１は、ステップＳ２６０でセットした横方向の画像配置数Ｍｗと、ステップＳ２９０で算出した縦方向の画像配置数Ｍｈとを掛けて、ステップＳ２７０，Ｓ２８０で求めた横サイズＰｗ、縦サイズＰｈの画像が、用紙１枚にいくつ入るかを算出する処理を行なう（ステップＳ２９２）。すなわち、ＣＰＵ１１は、次式（４）に従って、この用紙１枚に入る画像配置数ＭＭを求める。
【００６５】
ＭＭ＝Ｍｗ×Ｍｈ  ...（４）
【００６６】
その後、ＣＰＵ１１は、ステップＳ２９２で求めた画像配置数ＭＭが、ステップＳ２５０で算出された画像数Ｍ以上であるか否かを判定する（ステップＳ２９４）。すなわち、ステップＳ２６０で用紙１枚あたりの横方向の画像配置数Ｍｗを１としたときに定まってくる用紙１枚あたりの縦方向の画像配置数Ｍｈでもって、ステップＳ２５０で算出された画像配置数Ｍｗを収めることができるか否かを判定する。ここで、画像配置数ＭＭが画像数Ｍを下回ると判定した場合には、上記の横方向の画像配置数Ｍｗの値では、上記のように収めることはできないとして、ＣＰＵ１１は、ステップＳ２９６に処理を進めて、横方向の画像配置数Ｍｗを値１だけインクリメントして、ステップＳ２７０に戻す。
【００６７】
一方、ステップＳ２９４で、画像配置数ＭＭが画像数Ｍ以上であると判別された場合には、上記のように収めることはできたとして、ＣＰＵ１１は、ステップＳ２９８に処理を進める。ステップＳ２９８では、ＣＰＵ１１は、ステップＳ２７０、Ｓ２８０で求まった画像配置領域の横サイズＰｗ、縦サイズＰｈに基づいて、印刷対象の画像を印刷する制御を行なう。この印刷を行なう制御については、後ほど詳述する。ステップＳ２９８によって印刷が終了すると、ＣＰＵ１１は、「リターン」に処理を進めて、この印刷処理のルーチンを終了する。
【００６８】
この印刷処理のルーチンにおけるステップＳ２５０ないしＳ２９６の処理が、印刷サイズ決定部１１ｄ（図１）に対応する。すなわち、ステップＳ２７０、Ｓ２８０で算出された画像配置領域の横サイズＰｗと縦サイズＰｈが、画像の印刷サイズに相当する。また、印刷処理のルーチンにおけるステップＳ２９８の処理が、制御部１１ｅ（図１）に対応する。
【００６９】
図８は、上述した印刷処理のルーチンにより、用紙１枚あたりの画像配置領域ＰＶ（Ｐｗ、Ｐｈで定まる領域）が、どのように変化していくかを示す説明図である。図中、ＰＰは、用紙を示し、ここではＡ４サイズの用紙が例示されている。図中（ａ）が、横方向の画像配置数Ｍｗ＝１のときであり、このときは、縦方向の画像配置数Ｍｈ＝１となり、画像配置領域ＰＶは、１点鎖線に示すように１つとなる。
【００７０】
用紙１枚あたりに配置する画像数Ｍが１を上回る場合には、その画像数Ｍの画像を、図中（ａ）の画像配置で収めることができないことから、横方向の画像配置数Ｍｗが値１だけインクリメントされ、値２となる。図中（ｂ）が、Ｍｗ＝２のときであり、このときは、縦方向の画像配置数Ｍｈ＝２となり、画像配置領域ＰＶは、１点鎖線に示すように４つとなる。
【００７１】
用紙１枚あたりに配置する画像数Ｍが４を上回る場合には、その画像数Ｍの画像を、図中（ａ）の画像配置で収めることができないことから、横方向の画像配置数Ｍｗが値１だけさらにインクリメントされ、値３となる。図中（ｂ）が、Ｍｗ＝３のときであり、このときは、縦方向の画像配置数Ｍｈ＝４となり、画像配置領域ＰＶは、１点鎖線に示すように１２となる。このように、横方向の画像配置数Ｍｗが値１ずつインクリメントされて、用紙１枚あたりに割り振る画像配置領域ＰＶのサイズＰｗ、Ｐｈが決定される。
【００７２】
ステップＳ２９８の印刷の処理では、前述したように、画像配置領域の横サイズＰｗ、縦サイズＰｈに基づいて、印刷対象の画像を印刷する。図８の例示は、画像配置領域ＰＶのサイズＰｗ、Ｐｈを示すものであり、実際は、図示のように、用紙ＰＰの上方に偏った位置とする必要ない。縦方向においてセンタリングして、印刷面における画像配置領域ＰＶの位置を定めるのが好ましい。
【００７３】
また、ステップＳ２９８では、画像配置領域ＰＶ毎に１つの画像データの画像を割り当てる。この割り当ての手法は、図７に示したように、画像が横位置画像Ｐ１か、縦位置画像Ｐ２かによって変わってくる。すなわち、図７中の正方形の画像配置領域ＰＶ内に定められたＰ１かＰ２かのいずれかの範囲に、画像を縮小もしくは拡大して割り当てる。詳細には、画像が横位置画像Ｐ１か、縦位置画像Ｐ２かを判別して、横位置画像Ｐ１の場合には、画像の左右の両端を画像配置領域ＰＶに合わせ込み、縦位置画像Ｐ２の場合には、画像の上下の両端を画像配置領域ＰＶに合わせ込むように画像の倍率を定める。
【００７４】
図９は、画像配置領域ＰＶへの画像の割り当ての他の例を示す説明図である。図示するように、画像配置領域ＰＶの内側周囲に等間隔の余白部分ＳＰを設け、この余白部分ＳＰを除いた領域ＰＸに、横位置画像Ｐ１か、縦位置画像Ｐ２かの画像を割り当てる構成とすることもできる。すなわち、こうした余白部分を考慮して画像の倍率を定める。なお、余白部分は、必ずしも等間隔の幅を持つ必要はなく、下側の余白を上側の余白よりも大きくとったりというように自由な大きさとすることができる。
【００７５】
なお、この画像配置領域ＰＶに余白部分ＳＰを設けて画像を配置する構成においては、この余白部分ＳＰに、画像データを識別するための識別情報を配置することができる。識別情報としては、アプリケーションウィンドウＷＤの候補用エリアＡ１に表示されたサムネールの左上に表示された数字や、サムネールの下方に表示されたファイル名が好ましい。この構成によれば、作業者は、印刷物をみて、必要と判断したり不要と判断した画像が、候補用エリアＡ１に表示されたどの画像であるかを直ちに選び出すことができる。また、余白部分ＳＰを設けることにより、画像間に余白を持って印刷を行なうことができる。
【００７６】
なお、余白部分を設けない図７の構成においても、横位置画像Ｐ１の場合には、画像の上方もしくは下方に、縦位置画像Ｐ２の場合には、画像の左方もしくは右方に空白部分が生じることから、この部分に識別情報を配置する構成とすることができる。
【００７７】
図５のステップＳ２９８では、ＣＰＵ１１は、上述したようにして、印刷面に画像配置領域ＰＶを割り当て、各画像配置領域ＰＶに印刷対象となる画像を順に配置し、必要に応じて識別情報を配置した印刷データを作成して、この印刷データを出力制御部１７を介して、プリンタ２８に出力する。この結果、印刷対象となった画像が、印刷処理用のダイアログボックスＤＢＸ１から作業者によって設定された用紙の枚数に亘って印刷されることになる。
【００７８】
図１０は、この印刷処理により、実際に得られた印刷物を示す説明図である。図３に示すように、１５枚の画像が印刷対象として選択されており、図６に示すように、用紙サイズとして「Ａ４」が指定され、用紙枚数として「４枚」が指定されている場合に、図１０に示すような印刷結果となる。印刷された用紙が４枚あり、１枚目には、Ｎｏ．１〜４の画像が印刷され、２枚目には、Ｎｏ．５〜８の画像が印刷され、３枚目には、Ｎｏ．９〜１２の画像が印刷され、４枚目には、Ｎｏ．１３〜１５の画像が印刷されている。
【００７９】
Ｃ．作用・効果
以上のように構成されたこの実施例のコンピュータシステムによれば、印刷に用いる用紙の枚数を、用紙枚数指定部１１ｂにより、作業者によって操作される入力装置からの入力信号に応じて指定しており、この指定された用紙の枚数に、印刷対象となる複数の画像が収まるように、印刷サイズ決定部１１ｄにより、画像の印刷サイズに相当する画像配置領域の横サイズＰｗ、縦サイズＰｈが決定される。そうして、画像配置領域の横サイズＰｗ、縦サイズＰｈに基づいて、制御部１１ｅにより複数の画像の印刷がなされる。したがって、印刷に用いる用紙の枚数に割り当てられる画像の数に応じて、画像を十分な大きさで印刷を行なうことができる。
【００８０】
また、この実施例では、印刷処理の後、作業者は、印刷物に印刷された画像を参照しながら、マウス２４の入力操作によって、候補用エリアＡ１内の複数の画像の中から所望の画像を選択することができることから、画面だけでなく、印刷物に基づいて画像の選択ができる。したがって、画像の選択を高精度に行なうことができる。特に前述したように、印刷に用いる用紙の枚数に割り当てられる画像の数に応じて、画像を十分な大きさで印刷を行なうことができることから、作業者は、印刷に用いる用紙の枚数を切り換えることで、印刷画像を十分な大きさとすることができる。このために、より一層、画像選択の精度を高めることが可能となる。
【００８１】
さらに、この実施例では、「印刷」のボタンスイッチＢＴ２と、複数の画像を一覧表示する候補用エリアＡ１とが、同時に一つのウィンドウに表わされていることから、作業者は、候補用エリアＡ１内から印刷対象の画像を選択して、即座にこれら画像の印刷を図ることができる。このため、作業者にとっての画像選択の作業性に優れている。
【００８２】
Ｄ．他の実施形態：
なお、この発明は上記の実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００８３】
（１）前記実施例では、印刷対象となる画像データＤｐは、デジタルカメラにより撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真やカラーグラビア等の画像データであってもよい。また、ＨＤＤ４２等の記憶装置に予め用意したものであってもよい。あるいは、ネットワークを介して外部から取り込んだものであってもよい。また、必ずしもカラーの画像データである必要もなく、白黒の画像データに適用することもできる。
【００８４】
（２）前記実施例では、用紙１枚あたりの横方向の画像配置数Ｍｗをまず値１として、その場合に縦方向の画像配置数Ｍｈがいくつになるかを計算して、次いで、用紙１枚あたりの画像配置数ＭＭを計算し、その画像配置数ＭＭが、用紙１枚あたりに配置しなければならない画像数Ｍを下回るかを判別して、下回る場合に、横方向の画像配置数Ｍｗを値１だけインクリメントをして、同様の処理を繰り返すというアルゴリズムにより、画像配置領域の横サイズＰｗ、縦サイズＰｈを算出していたが、算出方法は、このアルゴリズムに限るものではない。様々なアルゴリズムにより実現することができるが、要は、取得したサイズの用紙を、作業者によって指定された枚数だけ使って、印刷対象となる数の画像が印刷されるようにアルゴリズムをくむ物であればどのようなものでもよい。好ましくは、算出された画像の印刷サイズは、より大きい方がよい。
【００８５】
（３）前期実施例では、「用紙のサイズ」は、印刷処理用のダイアログボックスＤＢＸ１から作業者の入力装置の操作により入力されるように構成されていたが、これに換えて、予め定めた所定のサイズとすることもできる。すなわち、１種類の用紙サイズに対応したプリンタによる印刷に対応することができる。
【００８６】
（４）前期実施例は、パーソナルコンピュータ１０とプリンタ２８を備えるコンピュータシステムにより実現されていたが、これに換えて、印刷制御を実行するマイコンを内蔵する印刷専用機に適用することができる。すなわち、この発明でいう「印刷部」は、この印刷専用機に内蔵される印刷機構に該当することになる。印刷専用機としては、デジタルカメラによって撮影された画像を記憶する記憶メディアと直接接続可能な構成で、その記憶メディア内の複数の画像を印刷する画像印刷機がある。また、ファクシミリ装置やコピー装置にも適用することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】画像入力ルーチンを示すフローチャートである。
【図３】アプリケーションウィンドウＷＤの一例を示す説明図である。
【図４】ステップＳ２００で実行される印刷処理の前半部分を示すフローチャートである。
【図５】印刷処理の後半部分を示すフローチャートである。
【図６】印刷処理用のダイアログボックスＤＢＸ１の一例を示す説明図である。
【図７】画像配置領域ＰＶを正方形に定めた理由を示す説明図である。
【図８】印刷処理のルーチンにより用紙１枚あたりの画像配置領域ＰＶがどのように変化していくかを示す説明図である。
【図９】画像配置領域ＰＶへの画像の割り当ての他の例を示す説明図である。
【図１０】印刷処理により実際に得られた印刷物を示す説明図である。
【図１１】従来例を示す説明図である。
【符号の説明】
【００８８】
１０...パーソナルコンピュータ
１１...ＣＰＵ
１１ａ...画像数取得部
１１ｂ...用紙枚数指定部
１１ｃ...用紙サイズ取得部
１１ｄ...印刷サイズ決定部
１１ｅ...制御部
１２...バス
１３...メモリ
１４...ハードディスクドライブ
１５...入力制御部
１６...表示制御部
１７...出力制御部
２０...ディスプレイ
２２...キーボード
２４...マウス
２６...デジタルカメラ
２８...プリンタ
Ａ１...候補用エリア
ＢＴ１...「候補外へ」のボタンスイッチ
ＢＴ２...「印刷」のボタンスイッチ
ＢＴ１１...「プリンタの設定」のボタンスイッチ
Ｄｐ...画像データ
ＦＬ１...ツールバー
ＦＬ２...フィールド
ＦＬ３...作業フィールド
ＰＲ...コンピュータプログラム
ＴＢ１，ＴＢ２...タブ
ＷＤ...アプリケーションウィンドウ
ＤＢＸ１...印刷処理用のダイアログボックス
ＦＤ１，ＦＤ２...表示欄
ＢＴ１１...ボタンスイッチ
ＳＢ...スライダーバー
Ｐ１...横位置画像
Ｐ２...縦位置画像
Ｎ１...印刷対象の画像の数
Ｎ２...用紙枚数
Ｍ...画像数
Ｓｗ...用紙の横幅
Ｓｈ...用紙の縦幅
ＭＭ...画像配置数
Ｍｗ...横方向の画像配置数
Ｍｈ...縦方向の画像配置数
ＰＶ...画像配置領域
Ｐｗ...画像配置領域の横サイズ
Ｐｈ...画像配置領域の縦サイズ
ＰＰ...用紙
ＳＰ...余白部分
【図１】
2005262666.tif 000003
【図２】
2005262666.tif 000004
【図３】
2005262666.tif 000005
【図４】
2005262666.tif 000006
【図５】
2005262666.tif 000007
【図６】
2005262666.tif 000008
【図７】
2005262666.tif 000009
【図８】
2005262666.tif 000010
【図９】
2005262666.tif 000011
【図１０】
2005262666.tif 000012
【図１１】
2005262666.tif 000013