(57)【要約】      （修正有）【課題】有限の表示領域における単位画像の効率的な配置を可能にし、表示領域の空間使用率を向上させることができ、表示画像が見やすい画像レイアウト装置を提供する。【解決手段】画像レイアウト装置１は、略長方形の単位画像を複数有する画像列の各単位画像を、並びの順番に一列に、隣り合う単位画像同士が重ならないように、かつ高さと幅の比率を一定に保持しつつ、ディスプレイ８０の画面上の略長方形の表示領域５０に、はみ出さないように配置する。表示領域５０に配置される単位画像のうちに、幅より高さの方が大きいものが含まれる場合は、各単位画像の長辺長を表示領域５０の高さと略等しくし（第１のレイアウト）、幅より高さの方が大きいものが含まれない場合は、各単位画像の長辺長をすべて略等しくし、かつ、短辺長の長辺長に対する比率が最も大きい単位画像の短辺長を表示領域５０の高さと略等しくする（第２のレイアウト）。【選択図】図１
2008109507.tif 000002
【特許請求の範囲】
【請求項１】
画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとするよう構成されていることを特徴とする画像レイアウト装置。
【請求項２】
前記表示領域に配置される各単位画像の総面積を求める総面積取得手段を有する請求項１に記載の画像レイアウト装置。
【請求項３】
前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、総面積の大きい方のレイアウト候補をレイアウトとして採用するよう構成されている請求項２に記載の画像レイアウト装置。
【請求項４】
前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されている請求項１に記載の画像レイアウト装置。
【請求項５】
前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、前記第１の総面積より前記第２の総面積の方が大きい場合は、前記第２のレイアウト候補をレイアウトとして採用し、前記第２の総面積より前記第１の総面積の方が大きい場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されている請求項２に記載の画像レイアウト装置。
【請求項６】
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域に配置される各単位画像を含む最小の略長方形の領域である単位画像包含領域と、前記表示領域との、単位画像の幅方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の幅方向における他端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値またはこれらの平均値を評価用指標値として取得する評価用指標値取得手段を有する請求項１に記載の画像レイアウト装置。
【請求項７】
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域のうちの単位画像の幅方向における一端部に配置される単位画像と、前記表示領域との、前記一端側の端部間の距離と、
前記表示領域のうちの単位画像の幅方向における他端部に配置される単位画像と、前記表示領域との、前記他端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値を評価用指標値として取得する評価用指標値取得手段を有する請求項１に記載の画像レイアウト装置。
【請求項８】
前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されている請求項６または７に記載の画像レイアウト装置。
【請求項９】
前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補が前記第２のレイアウト候補の場合は、前記第２のレイアウト候補をレイアウトとして採用し、評価用指標値が最も小さいレイアウト候補が前記第１のレイアウト候補の場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されている請求項６または７に記載の画像レイアウト装置。
【請求項１０】
前記画面上に、前記表示領域が複数行設けられている請求項１ないし９のいずれかに記載の画像レイアウト装置。
【請求項１１】
前記画面上に設ける前記表示領域の行数を入力する入力手段と、
前記表示領域の行数を設定する行数設定手段とを有する請求項１ないし１０のいずれかに記載の画像レイアウト装置。
【請求項１２】
画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
第１のモード、第２のモード、第３のモードおよび第４のモードを有し、
前記第１のモード、前記第２のモード、前記第３のモードおよび前記第４のモードのうちの１つを設定するモード設定手段と、前記表示領域に配置される各単位画像の総面積を求める総面積取得手段とを有しており、
前記第１のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとするよう構成されており、
前記第２のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、総面積の大きい方のレイアウト候補をレイアウトとして採用するよう構成されており、
前記第３のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されており、
前記第４のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、前記第１の総面積より前記第２の総面積の方が大きい場合は、前記第２のレイアウト候補をレイアウトとして採用し、前記第２の総面積より前記第１の総面積の方が大きい場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【請求項１３】
画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
第１のモード、第２のモード、第３のモードおよび第４のモードを有し、
前記第１のモード、前記第２のモード、前記第３のモードおよび前記第４のモードのうちの１つを設定するモード設定手段と、
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域に配置される各単位画像を含む最小の略長方形の領域である単位画像包含領域と、前記表示領域との、単位画像の幅方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の幅方向における他端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値またはこれらの平均値を評価用指標値として取得する評価用指標値取得手段とを有しており、
前記第１のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとするよう構成されており、
前記第２のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されており、
前記第３のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されており、
前記第４のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補が前記第２のレイアウト候補の場合は、前記第２のレイアウト候補をレイアウトとして採用し、評価用指標値が最も小さいレイアウト候補が前記第１のレイアウト候補の場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【請求項１４】
前記画面上に、前記表示領域が複数行設けられている請求項１２または１３に記載の画像レイアウト装置。
【請求項１５】
前記画面上に設ける前記表示領域の行数を入力する入力手段と、
前記表示領域の行数を設定する行数設定手段とを有する請求項１２ないし１４のいずれかに記載の画像レイアウト装置。
【請求項１６】
前記各行の表示領域毎にモードを設定し得るよう構成されている請求項１４または１５に記載の画像レイアウト装置。
【請求項１７】
画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域のうちの単位画像の幅方向における一端部に配置される単位画像と、前記表示領域との、前記一端側の端部間の距離と、
前記表示領域のうちの単位画像の幅方向における他端部に配置される単位画像と、前記表示領域との、前記他端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値を評価用指標値として取得する評価用指標値取得手段を有し、
前記画像レイアウト手段は、前記表示領域に対する前記単位画像の複数のレイアウト候補を作成し、前記評価用指標値取得手段により、前記各レイアウト候補について、前記評価用指標値を取得し、前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【請求項１８】
前記複数のレイアウト候補には、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくしたものが含まれる請求項１７に記載の画像レイアウト装置。
【請求項１９】
前記複数のレイアウト候補には、前記表示領域に配置される各単位画像の長辺長をそれぞれ長辺長の上限以下とし、前記表示領域の高さを上限として、前記各単位画像の高さをそれぞれ最大としたもので、前記長辺長の上限の異なる複数のパターンが含まれる請求項１７または１８に記載の画像レイアウト装置。
【請求項２０】
前記画像レイアウト手段は、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくして、レイアウト候補を作成し、該レイアウト候補において前記表示領域の残り幅が０でない場合に、前記表示領域に配置される単位画像にさらに前記画像列の次の単位画像を１つ含めたときに前記残り幅が実質的に０となるまで、前記長辺長の上限を１段階ずつ下げてゆき、前記各上限で、それぞれ、レイアウト候補を作成するよう構成されている請求項１７ないし１９のいずれかに記載の画像レイアウト装置。
【請求項２１】
画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記表示領域に配置される各単位画像の総面積を求める総面積取得手段を有し、
前記画像レイアウト手段は、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくして、レイアウト候補を作成し、該レイアウト候補において前記表示領域の残り幅が０でない場合に、前記表示領域に配置される単位画像にさらに前記画像列の次の単位画像を１つ含めたときに前記残り幅が実質的に０となるまで、前記長辺長の上限を１段階ずつ下げてゆき、前記各上限で、それぞれ、レイアウト候補を作成し、前記総面積取得手段により、前記各レイアウト候補について、前記総面積を求め、前記各総面積を比較し、総面積が最も大きいレイアウト候補をレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【請求項２２】
画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域に配置される各単位画像を含む最小の略長方形の領域である単位画像包含領域と、前記表示領域との、単位画像の幅方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の幅方向における他端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値またはこれらの平均値を評価用指標値として取得する評価用指標値取得手段を有し、
前記画像レイアウト手段は、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくして、レイアウト候補を作成し、該レイアウト候補において前記表示領域の残り幅が０でない場合に、前記表示領域に配置される単位画像にさらに前記画像列の次の単位画像を１つ含めたときに前記残り幅が実質的に０となるまで、前記長辺長の上限を１段階ずつ下げてゆき、前記各上限で、それぞれ、レイアウト候補を作成し、前記評価用指標値取得手段により、前記各レイアウト候補について、前記評価用指標値を取得し、前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【請求項２３】
前記単位画像が表示される前記画面を有する表示部を備える請求項１ないし２２のいずれかに記載の画像レイアウト装置。
【請求項２４】
前記画面の表示を印刷する機能を有する請求項１ないし２３のいずれかに記載の画像レイアウト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像レイアウト装置に関するものである。
【背景技術】
【０００２】
画像データ（電子画像データ）からなる略長方形の単位画像（単位電子画像）をディスプレイ（表示部）の画面に表示する際に、リサイズして縮小化したサムネイル画像を列挙する技術は、従来より提案されている。
【０００３】
こうした単位画像を配列処理する装置（技術）として、例えば、デジタル画像を自在にレイアウト可能な電子アルバムであって、デジタル画像データが格納されたユーザーメモリを着脱可能なスロットと、当接指示された位置を判別可能な画像表示部と、種々のデータを格納するシステムメモリとを備えている可搬型の筐体と、前記スロットにユーザーメモリが装着されると、そのユーザーメモリに格納されている全てのデジタル画像データを自動的に転送して前記システムメモリに格納する転送手段と、写真フィルムの形態を模写したフィルム調画像を画像表示部に表示し、かつ、システムメモリに格納された全てのデジタル画像データを、ユーザーメモリ毎に統括して前記フィルム調画像の各コマ部分に表示し、かつ、各々のデジタル画像を、縮小したサムネイル画像で各コマ部分にはめ込み表示するとともに、写真アルバムの台紙調画像データの画像を前記画像表示部に表示する表示画像制御手段と、画像表示部に表示されているフィルム調画像の各コマのうち、直接的に指示されてその指示位置が台紙調画像上に移動された場合には、そのコマのデジタル画像を、縮小したサムネイル画像で前記台紙調画像の移動位置に表示するとともに、前記台紙調画像に対応付けてシステムメモリに格納する画像貼付け手段と、を備えたことを特徴とする電子アルバム（特許文献１）等が提案されている。
【０００４】
しかしながら、前記従来の単位画像を配列処理する装置においては、限られた表示領域に対し、いかに効率的に単位画像を配置して前記表示領域の有効活用を図るかという視点や、その際の表示画像の見やすさといった視点については、考慮されていなかった。
【０００５】
【特許文献１】特許第３３８０１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、有限の表示領域における単位画像の効率的な配置を可能にし、表示領域の空間使用率（面積使用率）を向上させることができ、かつ、表示画像が見やすい画像レイアウト装置を提供することにある。
【課題を解決するための手段】
【０００７】
このような目的は、下記（１）〜（２４）の本発明により達成される。
（１）  画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとするよう構成されていることを特徴とする画像レイアウト装置。
【０００８】
（２）  前記表示領域に配置される各単位画像の総面積を求める総面積取得手段を有する上記（１）に記載の画像レイアウト装置。
【０００９】
（３）  前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、総面積の大きい方のレイアウト候補をレイアウトとして採用するよう構成されている上記（２）に記載の画像レイアウト装置。
【００１０】
（４）  前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されている上記（１）に記載の画像レイアウト装置。
【００１１】
（５）  前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、前記第１の総面積より前記第２の総面積の方が大きい場合は、前記第２のレイアウト候補をレイアウトとして採用し、前記第２の総面積より前記第１の総面積の方が大きい場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されている上記（２）に記載の画像レイアウト装置。
【００１２】
（６）  前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域に配置される各単位画像を含む最小の略長方形の領域である単位画像包含領域と、前記表示領域との、単位画像の幅方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の幅方向における他端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値またはこれらの平均値を評価用指標値として取得する評価用指標値取得手段を有する上記（１）に記載の画像レイアウト装置。
【００１３】
（７）  前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域のうちの単位画像の幅方向における一端部に配置される単位画像と、前記表示領域との、前記一端側の端部間の距離と、
前記表示領域のうちの単位画像の幅方向における他端部に配置される単位画像と、前記表示領域との、前記他端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値を評価用指標値として取得する評価用指標値取得手段を有する上記（１）に記載の画像レイアウト装置。
【００１４】
（８）  前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されている上記（６）または（７）に記載の画像レイアウト装置。
【００１５】
（９）  前記画像レイアウト手段は、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補が前記第２のレイアウト候補の場合は、前記第２のレイアウト候補をレイアウトとして採用し、評価用指標値が最も小さいレイアウト候補が前記第１のレイアウト候補の場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されている上記（６）または（７）に記載の画像レイアウト装置。
【００１６】
（１０）  前記画面上に、前記表示領域が複数行設けられている上記（１）ないし（９）のいずれかに記載の画像レイアウト装置。
【００１７】
（１１）  前記画面上に設ける前記表示領域の行数を入力する入力手段と、
前記表示領域の行数を設定する行数設定手段とを有する上記（１）ないし（１０）のいずれかに記載の画像レイアウト装置。
【００１８】
（１２）  画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
第１のモード、第２のモード、第３のモードおよび第４のモードを有し、
前記第１のモード、前記第２のモード、前記第３のモードおよび前記第４のモードのうちの１つを設定するモード設定手段と、前記表示領域に配置される各単位画像の総面積を求める総面積取得手段とを有しており、
前記第１のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとするよう構成されており、
前記第２のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、総面積の大きい方のレイアウト候補をレイアウトとして採用するよう構成されており、
前記第３のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されており、
前記第４のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記総面積取得手段により、前記第１のレイアウト候補における前記表示領域に配置される各単位画像の第１の総面積を求め、
前記総面積取得手段により、前記第２のレイアウト候補における前記表示領域に配置される各単位画像の第２の総面積を求め、
前記第１の総面積と前記第２の総面積とを比較し、前記第１の総面積より前記第２の総面積の方が大きい場合は、前記第２のレイアウト候補をレイアウトとして採用し、前記第２の総面積より前記第１の総面積の方が大きい場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【００１９】
（１３）  画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
第１のモード、第２のモード、第３のモードおよび第４のモードを有し、
前記第１のモード、前記第２のモード、前記第３のモードおよび前記第４のモードのうちの１つを設定するモード設定手段と、
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域に配置される各単位画像を含む最小の略長方形の領域である単位画像包含領域と、前記表示領域との、単位画像の幅方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の幅方向における他端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値またはこれらの平均値を評価用指標値として取得する評価用指標値取得手段とを有しており、
前記第１のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとするよう構成されており、
前記第２のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されており、
前記第３のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されており、
前記第４のモードにおいては、前記画像レイアウト手段は、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれる場合は、前記表示領域に配置される各単位画像の長辺長を、それぞれ、前記表示領域の高さと略等しくし、これを第１のレイアウトとし、
前記表示領域に配置される単位画像のうちに、単位画像の幅より高さの方が大きいものが含まれない場合は、前記表示領域に配置される各単位画像の長辺長をすべて略等しくし、かつ、前記各単位画像のうちの短辺長の長辺長に対する比率が最も大きい単位画像の該短辺長を前記表示領域の高さと略等しくし、これを第２のレイアウトとし、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が実質的に０の場合は、当該レイアウトを採用し、
前記第１のレイアウトおよび前記第２のレイアウトにおいて、前記表示領域の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、
前記表示領域に配置される単位画像に、さらに前記画像列の次の単位画像を１つ含め、前記残り幅が実質的に０となるように、前記表示領域に配置される各単位画像をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、
前記評価用指標値取得手段により、前記第１のレイアウト候補について、前記評価用指標値を取得し、
前記評価用指標値取得手段により、前記第２のレイアウト候補について、前記評価用指標値を取得し、
前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補が前記第２のレイアウト候補の場合は、前記第２のレイアウト候補をレイアウトとして採用し、評価用指標値が最も小さいレイアウト候補が前記第１のレイアウト候補の場合は、前記第１のレイアウト候補において、前記表示領域に配置される単位画像のうち、拡大しても前記表示領域からはみ出さない単位画像を前記残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【００２０】
（１４）  前記画面上に、前記表示領域が複数行設けられている上記（１２）または（１３）に記載の画像レイアウト装置。
【００２１】
（１５）  前記画面上に設ける前記表示領域の行数を入力する入力手段と、
前記表示領域の行数を設定する行数設定手段とを有する上記（１２）ないし（１４）のいずれかに記載の画像レイアウト装置。
【００２２】
（１６）  前記各行の表示領域毎にモードを設定し得るよう構成されている上記（１４）または（１５）に記載の画像レイアウト装置。
【００２３】
（１７）  画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域のうちの単位画像の幅方向における一端部に配置される単位画像と、前記表示領域との、前記一端側の端部間の距離と、
前記表示領域のうちの単位画像の幅方向における他端部に配置される単位画像と、前記表示領域との、前記他端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記表示領域に配置される各単位画像と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値を評価用指標値として取得する評価用指標値取得手段を有し、
前記画像レイアウト手段は、前記表示領域に対する前記単位画像の複数のレイアウト候補を作成し、前記評価用指標値取得手段により、前記各レイアウト候補について、前記評価用指標値を取得し、前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【００２４】
（１８）  前記複数のレイアウト候補には、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくしたものが含まれる上記（１７）に記載の画像レイアウト装置。
【００２５】
（１９）  前記複数のレイアウト候補には、前記表示領域に配置される各単位画像の長辺長をそれぞれ長辺長の上限以下とし、前記表示領域の高さを上限として、前記各単位画像の高さをそれぞれ最大としたもので、前記長辺長の上限の異なる複数のパターンが含まれる上記（１７）または（１８）に記載の画像レイアウト装置。
【００２６】
（２０）  前記画像レイアウト手段は、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくして、レイアウト候補を作成し、該レイアウト候補において前記表示領域の残り幅が０でない場合に、前記表示領域に配置される単位画像にさらに前記画像列の次の単位画像を１つ含めたときに前記残り幅が実質的に０となるまで、前記長辺長の上限を１段階ずつ下げてゆき、前記各上限で、それぞれ、レイアウト候補を作成するよう構成されている上記（１７）ないし（１９）のいずれかに記載の画像レイアウト装置。
【００２７】
（２１）  画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記表示領域に配置される各単位画像の総面積を求める総面積取得手段を有し、
前記画像レイアウト手段は、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくして、レイアウト候補を作成し、該レイアウト候補において前記表示領域の残り幅が０でない場合に、前記表示領域に配置される単位画像にさらに前記画像列の次の単位画像を１つ含めたときに前記残り幅が実質的に０となるまで、前記長辺長の上限を１段階ずつ下げてゆき、前記各上限で、それぞれ、レイアウト候補を作成し、前記総面積取得手段により、前記各レイアウト候補について、前記総面積を求め、前記各総面積を比較し、総面積が最も大きいレイアウト候補をレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【００２８】
（２２）  画像データからなる略長方形の単位画像を複数有する画像列の各単位画像を、その並びの順番に一列に、前記隣り合う単位画像同士が重ならないように、かつ、前記単位画像の高さと幅の比率を一定に保持しつつ、画面上の略長方形の表示領域に、該表示領域からはみ出さないように配置する画像レイアウト手段を備える画像レイアウト装置であって、
前記表示領域に配置される隣り合う単位画像の間の間隙距離と、前記隣り合う単位画像の間のマージンの設定値との差と、
前記表示領域に配置される各単位画像を含む最小の略長方形の領域である単位画像包含領域と、前記表示領域との、単位画像の幅方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の幅方向における他端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における一端側の端部間の距離と、
前記単位画像包含領域と、前記表示領域との、単位画像の高さ方向における他端側の端部間の距離とを求め、これらのうちの最大値またはこれらの平均値を評価用指標値として取得する評価用指標値取得手段を有し、
前記画像レイアウト手段は、前記表示領域に配置される各単位画像の高さをそれぞれ前記表示領域の高さと略等しくして、レイアウト候補を作成し、該レイアウト候補において前記表示領域の残り幅が０でない場合に、前記表示領域に配置される単位画像にさらに前記画像列の次の単位画像を１つ含めたときに前記残り幅が実質的に０となるまで、前記長辺長の上限を１段階ずつ下げてゆき、前記各上限で、それぞれ、レイアウト候補を作成し、前記評価用指標値取得手段により、前記各レイアウト候補について、前記評価用指標値を取得し、前記各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成されていることを特徴とする画像レイアウト装置。
【００２９】
（２３）  前記単位画像が表示される前記画面を有する表示部を備える上記（１）ないし（２２）のいずれかに記載の画像レイアウト装置。
【００３０】
（２４）  前記画面の表示を印刷する機能を有する上記（１）ないし（２３）のいずれかに記載の画像レイアウト装置。
【発明の効果】
【００３１】
本発明によれば、画面上の限られた表示領域に対し、効率的に単位画像を配置して前記表示領域の有効活用を図ることが可能となり、表示領域の空間使用率（面積使用率）を向上させることができる。すなわち、表示領域に、より多くの単位画像を、より大きく拡大して、一列に表示することができる。これにより、非常に見やすい表示画像が得られる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の画像レイアウト装置を添付図面に示す好適実施形態に基づいて詳細に説明する。
【００３３】
＜第１実施形態＞
図１は、本発明の画像レイアウト装置の第１実施形態を示すブロック図および概念図、図２は、画像列および表示領域を示す概念図である。
【００３４】
なお、以下の説明では、図２〜図７において、図中の上下方向（縦方向）を「縦方向」、左右方向（横方向）を「横方向」と言う。そして、その縦方向の長さを「高さ」、横方向の長さを「幅」と言う。
【００３５】
また、図２〜図７において、表示領域と単位画像とを区別し易いように、表示領域を破線で示し、単位画像を実線で示す。
【００３６】
図１に示す画像レイアウト装置１は、画像データ（電子画像データ）からなる略長方形の単位画像（単位電子画像）６０を複数有する画像列１０の各単位画像６０を、その並びの順番に一列に、ディスプレイ（表示部）８０の画面上の（画面に設けられた）略長方形の表示領域５０に配置する画像レイアウト処理を行って、各単位画像６０をディスプレイ８０の画面に表示する装置である。画像レイアウト処理においては、隣り合う単位画像６０同士が重ならないように、かつ、単位画像６０の高さ（縦方向の長さ）（図２に示す「ｈ」）と幅（横方向の長さ）（図２に示す「ｗ」）の比率を一定に保持しつつ、表示領域５０に、表示領域５０からはみ出さないように各単位画像６０を配置するようになっている。
【００３７】
前記単位画像６０としては、動画でもよく、また、静止画でもよい。また、画像列１０には、動画の単位画像６０と、静止画の単位画像６０とが混在していてもよい。
【００３８】
また、単位画像６０の形式（形態）は、いずれの形式であってもよく、例えば、サムネイル（サムネイル画像）等が挙げられる。
【００３９】
また、単位画像６０の形状としては、略長方形であればよく、幅（横）方向に長いもの（横長のもの）と、高さ（縦）方向に長いもの（縦長のもの）と、略正方形とが含まれる。形状が略正方形の単位画像６０については、その１辺の長さを、短辺長および長辺長とする。
【００４０】
画像レイアウト装置１は、前記各単位画像６０を表示領域５０に配置する画像レイアウト処理を行なう画像レイアウト手段と、前記各単位画像６０が表示される画面を有する表示部（表示手段）であるディスプレイ（モニタ）８０とを備えている。ディスプレイ８０には、画像（電子画像）の他、各種の情報が表示される。なお、画像レイアウト手段の主機能は、後述する制御部１０４およびプログラムにより達成（構成）される。
【００４１】
また、画像レイアウト装置１は、記憶装置（記憶手段）１０１と、メモリ（記憶手段）１０３と、制御部（制御手段）１０４と、入力等の各操作を行なう入力部（入力手段）７０とを有している。また、画像レイアウト装置１は、各入力操作を受け付ける手段（装置）である入力インターフェイスと、ディスプレイ８０および所定の外部装置へのデータの出力を担う出力インターフェイスと、所定の外部装置と通信を行なう（所定の外部装置との間のデータの授受を担う）通信装置（通信手段）と、Ｉ／Ｏ部等（いずれも図示せず）を有している。画像レイアウト装置１の各部と通信装置との間では、Ｉ／Ｏ部がデータのバッファリングや各種仲介処理を実行している。
【００４２】
また、画像レイアウト装置１は、画像レイアウト処理（画像レイアウト方法）を実行する各機能（機能部）を実現すべく、記憶装置１０１に格納（記憶）された所定のプログラムを有している。このプログラムは、制御部１０４がメモリ１０３に読み出して実行する。
【００４３】
制御部１０４は、例えば、ＣＰＵやマイクロコンピュータ等で構成されている。この制御部１０４には、例えば、入力部７０等の各部からの信号（入力）が、随時入力され、また、制御部１０４は、予め設定されたプログラムに従って、例えば、画像レイアウト処理や他の処理を行なう等、画像レイアウト装置１の各部の作動（駆動）を制御する。
【００４４】
なお、制御部１０４およびプログラムにより、前記画像レイアウト手段の他、モード設定手段、総面積取得手段および行数設定手段の主機能が達成される。
【００４５】
また、入力部７０としては、例えば、スイッチやダイヤル等を有する操作部、キーボード、マウス等を用いることができる。
【００４６】
また、ディスプレイ８０としては、例えば、液晶ディスプレイ、ＥＬディスプレイ、プラズマディスプレイ、ＣＲＴ等、各種のディスプレイを用いることができる。
【００４７】
さて、この画像レイアウト装置１は、画像データからなる略長方形の単位画像６０を複数有する画像列１０の各単位画像６０を、その並びの順番に一列に、隣り合う単位画像６０同士が重ならないように、かつ、単位画像６０の高さ（縦方向の長さ）と幅（横方向の長さ）の比率を一定に保持しつつ、ディスプレイ８０の画面上の略長方形の表示領域５０に、表示領域５０からはみ出さないように配置するものであり、その配置方法（単位画像６０の拡大、縮小等を含む配置の仕方）の異なる複数のモードを有している。本実施形態では、画像レイアウト装置１は、第１のモード、第２のモード、第３のモードおよび第４のモードの４つのモードを有しており、これら第１のモード、第２のモード、第３のモードおよび第４のモードのうちからいずれか１つのモードを選択し得るように構成されている。すなわち、ユーザが、入力部７０により、第１〜第４のモードのうちから所定のモードを選択する入力操作を行なうと、その選択したモードに設定される。なお、第１〜第４の各モードについては、後に詳述する。
【００４８】
また、画像レイアウト装置１は、ディスプレイ８０の画面上（１画面上）に設けられる表示領域５０の行数（縦方向の段数）を選択し得るように構成されている。すなわち、ユーザが、入力部７０により、表示領域５０の行数を入力（選択）する入力操作を行なうと、表示領域５０の行数は、その行数に設定される。これにより、表示領域５０の行数を１行または複数行の任意の行数に設定することができる。
【００４９】
ディスプレイ８０の画面上の表示領域５０の寸法や配置は、特に限定されないが、例えば、ディスプレイ８０の画面の有効領域（表示に寄与する領域）を、表示領域５０の行数の設定値に、縦方向に等分割する方式等を用いることができる。
【００５０】
また、隣り合う表示領域５０の間には、マージン（間隙）が設けられていなくてもよい（表示領域５０が連続して設けらえていてもよい）が、所定の大きさのマージン（間隙）を設けることが可能なようにするのが好ましく、また、このマージンの大きさを調整し得るようにするのが好ましい。この場合、マージンの大きさを０（ゼロ）に調整することで、マージンを無くすことができる。
【００５１】
また、画像レイアウト装置１は、各行（段）の表示領域５０に、同一のモードが設定されるよう構成されていてもよいが、各行の表示領域５０毎に、それぞれ、個別にモードを設定し得るよう構成されているのが好ましい。
【００５２】
なお、表示領域５０の行数が、１行または複数行の一定値（所定値）に固定されていてもよいことは、言うまでもない。
【００５３】
また、モードの選択は、ユーザが手動で行なうようになっている場合に限らず、例えば、所定の条件等に基づいて自動的に行なわれるようになっていてもよく、また、一部が手動で行なわれ、残部が自動で行なわれるようになっていてもよく、また、手動と自動とのうちから一方を選択し得るようになっていてもよい。
【００５４】
前記モードの自動選択（自動設定）の場合の前記条件としては、例えば、表示領域５０の行数等が挙げられる。例えば、前記モードの自動選択のための表示領域５０の行数のしきい値をαとしたとき、表示領域５０の行数が、しきい値α以上の場合は、第１のモードが選択され（第１のモードに設定され）、しきい値αより小さい場合は、第２のモードが選択される（第２のモードに設定される）ように構成することができる。
【００５５】
次に、第１〜第４の各モードについて説明する。
図３および図４は、図１に示す画像レイアウト装置における第１のモードを説明するための図、図５は、図１に示す画像レイアウト装置における第２のモードを説明するための図、図６は、図１に示す画像レイアウト装置における第３のモードを説明するための図、図７は、図１に示す画像レイアウト装置における第４のモードを説明するための図である。
【００５６】
第１〜第４の各モードにおいては、それぞれ、画像列１０の各単位画像６０は、その並びの順番に一列に、１行目（第１行）の表示領域５０に配置（配列）されてゆき、画像列１０の単位画像６０が無くなるか、または、単位画像６０が入るだけの残り幅（空き領域）が１行目の表示領域５０に無くなるまで、その表示領域５０に配置される。
【００５７】
そして、画像列１０の単位画像６０がまだ残っているのに、単位画像６０が入るだけの残り幅が１行目の表示領域５０に無くなってしまった場合は、前記と同様にして、画像列１０のその続きの各単位画像６０は、その並びの順番に一列に、２行目（第２行）の表示領域５０に配置されてゆき、画像列１０の単位画像６０が無くなるか、または、単位画像６０が入るだけの残り幅が２行目の表示領域５０に無くなるまで、その表示領域５０に配置される。
【００５８】
以下、同様にして、画像列１０の単位画像６０が無くなるか、または、空の表示領域５０が無くなるまで、この操作（工程）が行なわれる。
【００５９】
なお、図２に示すように、表示領域５０の高さ（縦方向の長さ）を「ａ」、と幅（横方向の長さ）を「ｂ」とする。
【００６０】
また、下記では、説明が煩雑になるのを避け、理解を容易にするため、表示領域５０を１行想定して、第１〜第４の各モードを説明する。
【００６１】
（１）第１のモード
図３に示すように、第１のモードにおいては、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれる場合は、表示領域５０に配置される各単位画像６０の長辺長を、それぞれ、表示領域５０の高さと略等しくし、これを第１のレイアウトとする。すなわち、この第１のレイアウトを採用する。
【００６２】
なお、換言すれば、第１のレイアウトでは、表示領域５０に配置される各単位画像６０の幅と高さのうちの長い（大きい）方の長さを、それぞれ、表示領域５０の高さと略等しくする。
【００６３】
前記表示領域５０に配置される単位画像６０のうちに幅より高さの方が大きいものが含まれる場合における第１のレイアウトのパターンには、例えば、下記［１］〜［４］が挙げられる。
【００６４】
［パターン１］
表示領域５０に、縦長の長方形の単位画像６０および横長の長方形の単位画像６０のみが配置される。
【００６５】
［パターン２］
表示領域５０に、縦長の長方形の単位画像６０、横長の長方形の単位画像６０および正方形の単位画像６０のみが配置される。
【００６６】
［パターン３］
表示領域５０に、縦長の長方形の単位画像６０のみが配置される。
【００６７】
［パターン４］
表示領域５０に、縦長の長方形の単位画像６０および正方形の単位画像６０のみが配置される。
【００６８】
一方、図４に示すように、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれない場合は、表示領域５０に配置される各単位画像６０の長辺長をすべて略等しくし、かつ、表示領域５０に配置される各単位画像６０のうちの短辺長の長辺長に対する比率が最も大きい単位画像６０のその短辺長を表示領域５０の高さと略等しくし、これを第２のレイアウトとする。すなわち、この第２のレイアウトを採用する。
【００６９】
なお、換言すれば、第２のレイアウトでは、表示領域５０に配置される各単位画像６０の幅をすべて略等しくし、かつ、表示領域５０に配置される各単位画像６０のうちの高さが最も大きい単位画像６０のその高さを表示領域５０の高さと略等しくする。
【００７０】
前記表示領域５０に配置される単位画像６０のうちに幅より高さの方が大きいものが含まれない場合における第２のレイアウトのパターンには、例えば、下記［１］〜［３］が挙げられる。
【００７１】
［パターン１］
表示領域５０に、横長の長方形の単位画像６０のみが配置される。
【００７２】
［パターン２］
表示領域５０に、横長の長方形の単位画像６０および正方形の単位画像６０のみが配置される。
【００７３】
［パターン３］
表示領域５０に、正方形の単位画像６０のみが配置される。
【００７４】
ここで、隣り合う単位画像６０の間には、マージン（間隙）が設けられていなくてもよい（表示領域５０が連続して設けらえていてもよい）が、所定の大きさのマージン（間隙）を設けることが可能なようにするのが好ましく、また、このマージンの大きさを調整し得るようにするのが好ましい。この場合、マージンの大きさを０（ゼロ）に調整することで、マージンを無くすことができる。これは、第２〜第４の各モードにおいても同様である。
【００７５】
また、この第１のモードでは、表示領域５０の残り幅は、必ずしも０（ゼロ）になるとは限らない。
【００７６】
表示領域５０の残り幅が、０にならない場合は、その表示領域５０に配置される各単位画像６０について、例えば、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等の処理（位置決定処理）（位置変更処理）を行なうようにするのが好ましい。これは、第２〜第４の各モードにおいても同様である。
【００７７】
なお、下記の第２〜第４の各モードの説明では、代表的に、前記第１のレイアウトのパターン１を図示してその説明を行なう。
【００７８】
（２）第２のモード
第２のモードにおいては、まずは、前記第１のモードと同様に、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれる場合は、表示領域５０に配置される各単位画像６０の長辺長を、それぞれ、表示領域５０の高さと略等しくし、これを第１のレイアウトとし、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれない場合は、表示領域５０に配置される各単位画像６０の長辺長をすべて略等しくし、かつ、表示領域５０に配置される各単位画像６０のうちの短辺長の長辺長に対する比率が最も大きい単位画像６０のその短辺長を表示領域５０の高さと略等しくし、これを第２のレイアウトとする。
【００７９】
図５（ａ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が実質的に０（ゼロ）の場合は、当該レイアウトを採用する。
【００８０】
一方、図５（ｂ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とする。
【００８１】
また、表示領域５０に配置される単位画像６０に、さらに画像列１０の次の単位画像６０（図５中、２点鎖線で示す）を１つ含め、表示領域５０の残り幅が実質的に０となるように、表示領域５０に配置される各単位画像６０をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とする。この場合、隣り合う単位画像６０の間のマージンは、本実施形態では、縮小せずに、一定とするが、これに限らず、例えば、このマージンも各単位画像６０と同一の比率で縮小されるようになっていてもよい。
【００８２】
そして、第１のレイアウト候補における表示領域５０に配置される各単位画像６０の第１の総面積と、第２のレイアウト候補における表示領域５０に配置される各単位画像６０の第２の総面積とを求め、第１の総面積と第２の総面積とを比較し、総面積の大きい方のレイアウト候補をレイアウトとして採用する。
【００８３】
（３）第３のモード
第３のモードにおいては、まずは、前記第１のモードと同様に、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれる場合は、表示領域５０に配置される各単位画像６０の長辺長を、それぞれ、表示領域５０の高さと略等しくし、これを第１のレイアウトとし、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれない場合は、表示領域５０に配置される各単位画像６０の長辺長をすべて略等しくし、かつ、表示領域５０に配置される各単位画像６０のうちの短辺長の長辺長に対する比率が最も大きい単位画像６０のその短辺長を表示領域５０の高さと略等しくし、これを第２のレイアウトとする。
【００８４】
図６（ａ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が実質的に０（ゼロ）の場合は、当該レイアウトを採用する。
【００８５】
一方、図６（ｂ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が０でない場合は、表示領域５０に配置される単位画像６０のうち、拡大しても表示領域５０からはみ出さない単位画像６０を表示領域５０の残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用する。すなわち、拡大しても表示領域５０からはみ出さない単位画像６０を、表示領域５０の残り幅が実質的に０になるか、または、その単位画像６０の高さと表示領域５０の高さとが略等しくなるように拡大し、これをレイアウトとして採用する。
【００８６】
なお、図示例では、縦長の長方形の単位画像６０が、表示領域５０の残り幅が実質的に０になるように拡大されている。
【００８７】
（４）第４のモード
第４のモードにおいては、まずは、前記第１のモードと同様に、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれる場合は、表示領域５０に配置される各単位画像６０の長辺長を、それぞれ、表示領域５０の高さと略等しくし、これを第１のレイアウトとし、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれない場合は、表示領域５０に配置される各単位画像６０の長辺長をすべて略等しくし、かつ、表示領域５０に配置される各単位画像６０のうちの短辺長の長辺長に対する比率が最も大きい単位画像６０のその短辺長を表示領域５０の高さと略等しくし、これを第２のレイアウトとする。
【００８８】
図７（ａ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が実質的に０（ゼロ）の場合は、当該レイアウトを採用する。
【００８９】
一方、図７（ｂ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とする。
【００９０】
また、表示領域５０に配置される単位画像６０に、さらに画像列１０の次の単位画像６０（図７中、２点鎖線で示す）を１つ含め、表示領域５０の残り幅が実質的に０となるように、表示領域５０に配置される各単位画像６０をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とする。この場合、隣り合う単位画像６０の間のマージンは、本実施形態では、縮小せずに、一定とするが、これに限らず、例えば、このマージンも各単位画像６０と同一の比率で縮小されるようになっていてもよい。
【００９１】
そして、第１のレイアウト候補における表示領域５０に配置される各単位画像６０の第１の総面積と、第２のレイアウト候補における表示領域５０に配置される各単位画像６０の第２の総面積とを求め、第１の総面積と第２の総面積とを比較する。
【００９２】
第１の総面積より第２の総面積の方が大きい場合は、第２のレイアウト候補をレイアウトとして採用する。
【００９３】
一方、第２の総面積より第１の総面積の方が大きい場合は、第１のレイアウト候補において、表示領域５０に配置される単位画像６０のうち、拡大しても表示領域５０からはみ出さない単位画像６０を表示領域５０の残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用する。すなわち、拡大しても表示領域５０からはみ出さない単位画像６０を、表示領域５０の残り幅が実質的に０になるか、または、その単位画像６０の高さと表示領域５０の高さとが略等しくなるように拡大し、これをレイアウトとして採用する。
【００９４】
なお、図示例では、縦長の長方形の単位画像６０が、表示領域５０の残り幅が実質的に０になるように拡大されている。
【００９５】
ところで、本発明では、以上説明した画像レイアウト装置１における各機能部の主機能は、それぞれ、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の所定の記憶手段に記憶したプログラム（ソフトウェア）として実現してもよいし、これらを併用してもよい。プログラムの場合、制御部１０４がプログラムの実行に合わせてメモリ１０３から該当するプログラムを読み出して実行することとなる。
【００９６】
次に、図８、図９、図１０および図１１に示す各フローチャートを参照して、画像レイアウト装置１の画像レイアウト処理における動作（作用）をさらに詳細に説明する。
【００９７】
ここで、各フローチャートに記述されている各機能を実現するためのプログラムは、コンピュータに読み取り可能なプログラムコードの形態で画像レイアウト装置１のメモリ１０３に格納（記憶）されており、画像レイアウト装置１（制御部１０４）は、このプログラムコードにしたがった動作を逐次実行する。
【００９８】
また、画像レイアウト装置１は、画像レイアウト処理を行なう際は、画像列１０を構成する各単位画像６０（各単位画像データが示す各単位画像６０）の高さ（縦方向の長さ）ｈと幅（横方向の長さ）ｗの比率（ｈ／ｗ、ｗ／ｈ）の情報（寸法情報）と、表示領域５０の幅（横方向の長さ）ｂおよび高さ（縦方向の長さ）ａの情報（寸法情報）とを取得し、これらの情報をメモリ１０３に記憶する。
【００９９】
また、表示領域５０に配置（表示）され、隣り合う単位画像６０の間には、所定の大きさのマージン（間隙）を設ける。
【０１００】
まず、第１のモードに設定されている場合について説明する。
（１）第１のモード
図８は、図１に示す画像レイアウト装置の第１のモードに設定されている場合の画像レイアウト処理の際の制御動作（作用）を示すフローチャート、図９は、図８のステップＳ１０４および後述する図１０のステップＳ３０４におけるサブルーチンを示すフローチャートである。
【０１０１】
図８に示すように、まず、ディスプレイ８０の画面上（１画面上）に設けられる表示領域５０の設定を行なう（ステップＳ１００）。このステップＳ１００では、例えば、表示領域５０の行数（縦方向の段数）等を設定し、隣り合う表示領域５０の間には、所定の大きさのマージン（間隙）を設ける。
【０１０２】
次いで、単位画像６０の幅と高さのうちの長い（大きい）方の長さ（長辺長）（以下、単に、「単位画像６０の長さ」と言う）の上限として、表示領域５０の幅と高さのうちの長い（大きい）方の長さ（以下、単に、「表示領域５０の長さ」と言う）を設定する（メモリ１０３に記憶する）（ステップＳ１０１）。
【０１０３】
次いで、処理対象である表示領域５０の現在の行として、１行目の行を設定し、前回ループ時の単位画像６０の長さの上限として、前記単位画像６０の長さの上限を設定し、処理対象である現在の単位画像６０として、画像列１０の先頭（１番目）の単位画像６０を設定する（ステップＳ１０２）。
【０１０４】
前記ループは、主に、後述するステップＳ１１３の前段までのステップで構成されており、各回のループは、それぞれ、後述するステップＳ１０６またはＳ１１１で「ＹＥＳ」となると、終了する。
【０１０５】
次いで、表示領域５０の残り幅として、表示領域５０の幅を設定する（ステップＳ１０３）。
次いで、表示領域５０における単位画像６０の表示サイズ（表示寸法：表示幅および表示高さ）である拡縮サイズ（幅および高さ）を求める拡縮サイズ算定処理を行なう（ステップＳ１０４）。なお、このステップＳ１０４のサブルーチンについては、後で説明する。
【０１０６】
次いで、前記ステップＳ１０４で求めた現在の単位画像６０の拡縮サイズの幅（表示幅）が、表示領域５０の残り幅以下であるか否かを判断（判定）する（ステップＳ１０５）。
【０１０７】
ステップＳ１０５において、現在の単位画像６０の拡縮サイズの幅が、表示領域５０の残り幅以下であると判断した場合には、表示領域５０の現在の行を特定する情報（何行目であるかを示す情報）、現在の単位画像６０の画像データおよびその単位画像６０の拡縮サイズを対応させて、メモリ１０３に記憶し、また、表示領域５０の残り幅を、表示領域５０の現在の残り幅から、前記拡縮サイズの幅および単位画像６０間のマージンを減算した値に更新する（ステップＳ１０８）。
【０１０８】
現在の単位画像６０が画像列１０の先頭の単位画像６０の場合は、通常、単位画像６０の拡縮サイズの幅は、表示領域５０の残り幅以下であり、ステップＳ１０５で「ＹＥＳ」となり、ステップＳ１０８に移行する。
【０１０９】
次いで、現在の単位画像６０の拡縮サイズの幅と高さのうちの長い（大きい）方の長さ（以下、単に、「拡縮サイズの長さ」と言う）が、単位画像６０の長さの上限より小さいか否かを判断する（ステップＳ１０９）。
【０１１０】
ステップＳ１０９において、現在の単位画像６０の拡縮サイズの長さが、単位画像６０の長さの上限より小さいと判断した場合には、単位画像６０の長さの上限の値（設定値）を、前記拡縮サイズの長さに変更し（ステップＳ１１０）、ステップＳ１１１へ移行する。
【０１１１】
現在のループが１回目のループであり、かつ、現在の単位画像６０が画像列１０の先頭の単位画像６０の場合は、単位画像６０の長さの上限として、表示領域５０の長さが設定されているので、通常、拡縮サイズの長さは、単位画像６０の長さの上限より小さく、ステップＳ１０９で「ＹＥＳ」となり、ステップＳ１１０に移行する。
【０１１２】
また、ステップＳ１０９において、現在の単位画像６０の拡縮サイズの長さが、単位画像６０の長さの上限（上限以上）であると判断した場合には、単位画像６０の長さの上限の値（設定値）をそのまま維持し、ステップＳ１１１へ移行する。
【０１１３】
次いで、現在の単位画像６０が画像列１０の最後の単位画像６０であるか否かを判断する（ステップＳ１１１）。
【０１１４】
ステップＳ１１１において、現在の単位画像６０が画像列１０の最後の単位画像６０ではないと判断した場合には、現在の単位画像６０を、画像列１０の単位画像のうち、現在の単位画像６０の次の単位画像６０に変更し（ステップＳ１１２）、ステップＳ１０４に戻り、再度、ステップＳ１０４以降を実行する。
【０１１５】
また、ステップＳ１１１において、現在の単位画像６０が画像列１０の最後の単位画像６０であると判断した場合には、今回のループを終了し、ステップＳ１１３に移行する。
【０１１６】
また、前記ステップＳ１０５において、現在の単位画像６０の拡縮サイズの幅が、表示領域５０の残り幅より大きいと判断した場合には、表示領域５０の現在の行が最後の行であるか否かを判断する（ステップＳ１０６）。
【０１１７】
ステップＳ１０６において、表示領域５０の現在の行が最後の行ではないと判断した場合には、表示領域５０の現在の行を、１つインクリメントし、すなわち、現在の行の次の行に変更し（ステップＳ１０７）、ステップＳ１０３に戻り、再度、ステップＳ１０３以降を実行する。
【０１１８】
また、ステップＳ１０６において、表示領域５０の現在の行が最後の行であると判断した場合には、今回のループを終了し、ステップＳ１１３に移行する。
【０１１９】
次いで、前回ループ時の単位画像６０の長さの上限と、今回のループ時の単位画像６０の長さの上限とが異なるか否かを判断する（ステップＳ１１３）。
【０１２０】
ステップＳ１１３において、前回ループ時の単位画像６０の長さの上限と、今回のループ時の単位画像６０の長さの上限とが異なると判断した場合には、メモリ１０３に記憶されている各単位画像６０の画像データと、それに対応する拡縮サイズおよび表示領域５０の行を特定する情報をすべて消去し（ステップＳ１１４）、ステップＳ１０２に戻り、再度、ステップＳ１０２以降を実行する。
【０１２１】
また、ステップＳ１１３において、前回ループ時の単位画像６０の長さの上限と、今回のループ時の単位画像６０の長さの上限とが等しいと判断した場合には、ステップＳ１１５に移行する。
【０１２２】
今回のループが１回目のループの場合は、前回ループ時の単位画像６０の長さの上限として、表示領域５０の長さが設定されており、今回のループ時の単位画像６０の長さの上限は、ステップＳ１１０において、拡縮サイズの長さに変更されているので、通常、ステップＳ１１３で「ＹＥＳ」となり、ステップＳ１１４に移行する。
【０１２３】
すなわち、１回目のループは、単位画像６０の長さの上限を求めるためのサーチとして機能し、２回目のループまたはそれ以降のループにおいて、各単位画像６０の拡縮サイズ等が決定される。
【０１２４】
次いで、処理対象である表示領域５０の現在の行として、１行目の行を設定する（ステップＳ１１５）。
【０１２５】
次いで、ループ１のループ記号間の処理（ステップ）を、表示領域５０の現在の行が、「最後の行＋１」になるまで実行する。すなわち、表示領域５０の最後の行まで、ステップＳ１１６を実行する。
【０１２６】
具体的には、まず、表示領域５０の現在の行に配置される各単位画像６０について、単位画像の位置決定処理を行なう（ステップＳ１１６）。このステップＳ１１６の単位画像の位置決定処理（サブルーチン）では、表示領域５０の残り幅が、０でない場合は、例えば、均等割付、中央揃え（中央寄せ）、左寄せ、右寄せ等の処理を行なう。
【０１２７】
次いで、表示領域５０の現在の行を、１つインクリメントし、すなわち、現在の行の次の行に変更し（ステップＳ１１７）、表示領域５０の現在の行が「最後の行＋１」でない場合（表示領域５０の最後の行までステップＳ１１６を実行していない場合）は、ステップＳ１１６に戻り、再度、ステップＳ１１６以降を実行し、表示領域５０の現在の行が「最後の行＋１」の場合（表示領域５０の最後の行までステップＳ１１６を実行した場合）は、このプログラムを終了する。
【０１２８】
そして、以上のように設定されたレイアウトに従って、ディスプレイ８０の画面上の各行の表示領域５０に、それぞれ、画像列１０の対応する各単位画像６０を配列して表示する。
【０１２９】
次に、前記ステップＳ１０４および後述する図１０のステップＳ３０４の拡縮サイズ算定処理（サブルーチン）について説明する。
【０１３０】
拡縮サイズ算定処理においては、単位画像６０の高さ（縦方向の長さ）ｈと幅（横方向の長さ）ｗの比率を一定に保持しつつ、単位画像６０が、表示領域５０に収まり（表示領域５０からはみ出さず）、単位画像６０の長さ（単位画像６０の幅と高さのうちの長い方の長さ）が、単位画像６０の長さの上限と略等しくなるように、表示領域５０における単位画像６０の表示サイズ（表示寸法：表示幅および表示高さ）である拡縮サイズ（幅および高さ）を求める。以下、具体的に説明する。
【０１３１】
図９に示すように、まず、単位画像６０の拡縮サイズ候補（表示サイズ候補）である単位画像６０のサイズ１（幅および高さ）を求める（ステップＳ２００）。
【０１３２】
このステップＳ２００では、単位画像６０の高さをｈ、幅をｗとしたとき、単位画像６０のサイズ１の幅および高さは、それぞれ、下記式（演算式）から求める（計算する）。
【０１３３】
単位画像６０のサイズ１の幅＝表示領域５０の高さ×（ｗ／ｈ）
単位画像６０のサイズ１の高さ＝表示領域５０の高さ
次いで、単位画像６０のサイズ１の幅が、表示領域５０の幅より大きいか否かを判断（判別）する（ステップＳ２０１）。
【０１３４】
ステップＳ２０１において、単位画像６０のサイズ１の幅が表示領域５０の幅以下であると判断した場合には、単位画像６０の最終拡縮サイズ候補（最終表示サイズ候補）である単位画像６０のサイズ２（幅および高さ）として、単位画像６０のサイズ１（幅および高さ）を設定し（メモリ１０３に記憶し）（ステップＳ２０２）、ステップＳ２０４へ移行する。
【０１３５】
また、ステップＳ２０１において、単位画像６０のサイズ１の幅が表示領域５０の幅より大きいと判断した場合には、単位画像６０のサイズ１を単位画像６０の拡縮サイズ候補から外し、単位画像６０のサイズ２（幅および高さ）を求める（ステップＳ２０３）。
【０１３６】
このステップＳ２０３では、単位画像６０の高さをｈ、幅をｗとしたとき、単位画像６０のサイズ２の幅および高さは、それぞれ、下記式（演算式）から求める。
【０１３７】
単位画像６０のサイズ２の幅＝表示領域５０の幅
単位画像６０のサイズ２の高さ＝表示領域５０の幅×（ｈ／ｗ）
次いで、単位画像６０のサイズ２の幅と高さのうちの長い（大きい）方の長さ（以下、単に、「単位画像６０のサイズ２の長さ」と言う）が、単位画像６０の長さの上限より大きいか否かを判断する（ステップＳ２０４）。
【０１３８】
ステップＳ２０４において、単位画像６０のサイズ２の長さが単位画像６０の長さの上限以下であると判断した場合には、単位画像６０の拡縮サイズ（幅および高さ）として、単位画像６０のサイズ２（幅および高さ）を設定し（ステップＳ２０５）、このプログラムを終了する。
【０１３９】
また、ステップＳ２０４において、単位画像６０のサイズ２の長さが単位画像６０の長さの上限より大きいと判断した場合には、単位画像６０の幅が高さより大きいか否かを判断する（ステップＳ２０６）。
【０１４０】
ステップＳ２０６において、単位画像６０の幅が高さより大きいと判断した場合、すなわち、単位画像６０が横長の長方形の場合には、単位画像６０の高さをｈ、幅をｗとしたとき、単位画像６０の拡縮サイズの幅および高さを、それぞれ、下記式（演算式）から求めて設定し（ステップＳ２０７）、このプログラムを終了する。
【０１４１】
単位画像６０の拡縮サイズの幅＝単位画像６０の長さの上限
単位画像６０の拡縮サイズの高さ＝単位画像６０の長さの上限×（ｈ／ｗ）
また、ステップＳ２０６において、単位画像６０の幅が高さより大きいと判断した場合、すなわち、単位画像６０が縦長の長方形または正方形の場合には、単位画像６０の高さをｈ、幅をｗとしたとき、単位画像６０の拡縮サイズの幅および高さを、それぞれ、下記式（演算式）から求めて設定し（ステップＳ２０８）、このプログラムを終了する。
【０１４２】
単位画像６０の拡縮サイズの幅＝単位画像６０の長さの上限×（ｗ／ｈ）
単位画像６０の拡縮サイズの高さ＝単位画像６０の長さの上限
次に、第２のモードに設定されている場合について説明するが、前述した第１のモードに設定されている場合との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０１４３】
（２）第２のモード
第２のモードでは、前述したように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が実質的に０の場合は、当該レイアウトを採用し、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、表示領域５０に配置される単位画像６０に、さらに画像列１０の次の単位画像６０を１つ含め、表示領域５０の残り幅が実質的に０となるように、表示領域５０に配置される各単位画像６０をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、第１のレイアウト候補における表示領域５０に配置される各単位画像６０の第１の総面積と、第２のレイアウト候補における表示領域５０に配置される各単位画像６０の第２の総面積とを求め、第１の総面積と第２の総面積とを比較し、総面積の大きい方のレイアウト候補をレイアウトとして採用する。また、第１のレイアウトおよび第２のレイアウトや、第１のレイアウト候補は、前記第１のモードと同様にして求め、第２のレイアウト候補は、下記のようにして求める。
【０１４４】
すなわち、第２のモードでは、図８に示すフローチャートにおいて、ステップＳ１０１を削除し、単位画像６０の長さの上限を変更し得るようにしたプログラムが用意されており、単位画像６０の長さの上限を、第１のレイアウト候補を求めたときの値から徐々に減少させてゆき、表示領域５０の残り幅が実質的に０になったときのものを、第２のレイアウト候補とする。
【０１４５】
なお、単位画像６０の長さの上限を、第１のレイアウト候補を求めたときの値から徐々に減少させてゆくと、表示領域５０の残り幅が徐々に増大してゆき、最終的には、第１のレイアウト候補において表示領域５０に配置される単位画像６０に、さらに画像列１０の次の単位画像６０が１つ追加され、表示領域５０の残り幅が実質的に０となる。
【０１４６】
次に、第３のモードに設定されている場合について説明するが、前述した第１のモードに設定されている場合との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０１４７】
（３）第３のモード
図１０は、図１に示す画像レイアウト装置の第３のモードに設定されている場合の画像レイアウト処理の際の制御動作（作用）を示すフローチャート、図１１は、図１０のステップＳ１１６におけるサブルーチンを示すフローチャートである。
【０１４８】
図１０に示すように、第３のモードは、ループ１における処理（ステップ）として、単位画像の位置決定処理（ステップＳ３１７）の前に、単位画像のサイズ修正処理（ステップＳ３１６）が設けられていることが異なっていること以外は、前述した第１のモードと同様である。
【０１４９】
すなわち、第３のモードにおけるステップＳ３００〜Ｓ３１５は、それぞれ、第１のモードにおけるステップＳ１００〜Ｓ１１５と同様であり、第３のモードにおけるループ１の終了条件、ステップＳ３１７およびＳ３１８は、それぞれ、第１のモードにおけるループ１の終了条件、ステップＳ１１６およびＳ１１７と同様である。
【０１５０】
従って、以下、ステップＳ１１６の単位画像のサイズ修正処理（サブルーチン）について説明する。
【０１５１】
図１１に示すように、まず、表示領域５０の現在の行に配置される各単位画像６０のうち、拡縮サイズを拡大可能な単位画像６０を求める（ステップＳ４００）。
【０１５２】
このステップＳ４００では、表示領域５０の現在の行に配置される各単位画像６０のうちから、その高さが表示領域５０の高さ未満の単位画像６０を抽出する。
【０１５３】
次いで、表示領域５０の現在の行に配置される各単位画像６０のなかに、拡縮サイズを拡大可能な単位画像６０があるか否かを判断（判別）する（ステップＳ４０１）。
【０１５４】
ステップＳ４０１において、表示領域５０の現在の行に配置される各単位画像６０のなかに、拡縮サイズを拡大可能な単位画像６０がないと判断した場合には、このプログラムを終了する。
【０１５５】
また、ステップＳ４０１において、表示領域５０の現在の行に配置される各単位画像６０のなかに、拡縮サイズを拡大可能な単位画像６０があると判断した場合には、表示領域５０の残り幅と、拡縮サイズを拡大可能な単位画像６０の拡縮サイズの幅の増加分とをそれぞれ求める（ステップＳ４０２）。
【０１５６】
このステップＳ４０２では、表示領域５０の残り幅および拡縮サイズの幅の増加分は、下記式（演算式）から求める（計算する）。
【０１５７】
表示領域５０の残り幅＝表示領域５０の幅−表示領域５０に配置される単位画像６０の拡縮サイズの幅の合計値−{単位画像６０間のマージン×（表示領域５０に配置される単位画像６０の個数−１）}
拡縮サイズの幅の増加分＝（表示領域５０の残り幅）／（拡縮サイズを拡大可能な単位画像６０の個数）
次いで、表示領域５０の残り幅が、実質的に０であるが否かを判断する（ステップＳ４０３）。
【０１５８】
ステップＳ４０３において、表示領域５０の残り幅が実質的に０であると判断した場合には、このプログラムを終了する。
【０１５９】
また、ステップＳ４０３において、表示領域５０の残り幅が０ではないと判断した場合には、拡縮サイズを拡大可能な各単位画像６０の拡縮サイズ（幅および高さ）をそれぞれ変更し（ステップＳ４０４）、ステップＳ４００に戻り、再度、ステップＳ４００以降を実行する。
【０１６０】
このステップＳ４０４では、拡縮サイズを拡大可能な各単位画像６０について、それぞれ、単位画像６０の拡縮サイズの幅をステップＳ４０２で求めた増加分だけ大きくし、これに応じて（拡縮サイズの縦横比を一定にしたままで）、拡縮サイズの高さを大きくした場合と、単位画像６０の拡縮サイズの高さを、表示領域５０の高さと略等しくし、これに応じて（拡縮サイズの縦横比を一定にしたままで）、拡縮サイズの幅を大きくした場合とを比較し、拡縮サイズを小さい方のサイズに変更する。なお、前者と後者とが等しい場合は、いずれでもよい。
【０１６１】
このようにして、表示領域５０の残り幅が、実質的に０なるか、または、拡縮サイズを拡大可能な単位画像６０がなくなるまで、ステップＳ４０４が実行される。
【０１６２】
次に、第４のモードに設定されている場合について説明するが、前述した第２のモードや第３のモードに設定されている場合との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０１６３】
（４）第４のモード
第４のモードでは、前述したように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が実質的に０の場合は、当該レイアウトを採用し、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とし、表示領域５０に配置される単位画像６０に、さらに画像列１０の次の単位画像６０を１つ含め、表示領域５０の残り幅が実質的に０となるように、表示領域５０に配置される各単位画像６０をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とし、第１のレイアウト候補における表示領域５０に配置される各単位画像６０の第１の総面積と、第２のレイアウト候補における表示領域５０に配置される各単位画像６０の第２の総面積とを求め、第１の総面積と第２の総面積とを比較し、第１の総面積より第２の総面積の方が大きい場合は、第２のレイアウト候補をレイアウトとして採用する。この第２のレイアウト候補は、前記第２のモードと同様にして求める。
【０１６４】
一方、第２の総面積より第１の総面積の方が大きい場合は、前記第３のモードと同様に、前記単位画像のサイズ修正処理を実行して、拡縮サイズを拡大可能な各単位画像６０の拡縮サイズを、それぞれ、表示領域５０の残り幅が可能な限り０に近づくように拡大（変更）する。
【０１６５】
以上説明したように、画像レイアウト装置１によれば、ディスプレイ８０の画面上の限られた表示領域５０に対し、効率的に単位画像６０を配置して表示領域５０の有効活用を図ることが可能となり、表示領域５０の空間使用率（面積使用率）を向上させることができる。すなわち、表示領域５０に、より多くの単位画像６０を、より大きく拡大して、一列に表示することができる。これにより、非常に見やすい表示画像が得られる。
【０１６６】
また、画像列１０の単位画像６０の形状は、必ずしも一定ではないので、画面上に行列状に配置された複数の表示領域を先に設け、その１つの表示領域に、１つの単位画像を配置する方式（方法）では、表示領域中に多くの無駄なスペースが生じてしまい、表示領域の空間使用率が低くなってしまうが、この画像レイアウト装置１では、前述した方式を採用しているので、表示画像を見やすくしつつ、表示領域５０の空間使用率を非常に高くすることができる。
【０１６７】
また、略長方形の表示領域に、縦長の長方形の単位画像と横長の長方形の単位画像のいずれも、その単位画像の高さを表示領域の高さと略等しくする方式では、縦長の長方形の単位画像に比べて、横長の長方形の単位画像が非常に大きくなってしまい、表示画像が見にくくなってしまうが、この画像レイアウト装置１では、前述した方式を採用しているので、各単位画像６０の大きさの差を小さくすることができ、これにより、表示画像を見やすくすることができる。
【０１６８】
＜第２実施形態＞
次に、本発明の画像レイアウト装置の第２実施形態について説明する。
【０１６９】
図１２は、本発明の画像レイアウト装置の第２実施形態を説明するための図である。
なお、以下の説明では、図１２において、図中の上下方向（縦方向）を「縦方向」、左右方向（横方向）を「横方向」と言う。そして、その縦方向の長さを「高さ」、横方向の長さを「幅」と言う。
【０１７０】
また、図１２において、表示領域と、単位画像包含領域と、単位画像とを区別し易いように、表示領域および単位画像包含領域を破線で示し、単位画像を実線で示す。
【０１７１】
以下、第２実施形態の画像レイアウト装置１について、前述した第１実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０１７２】
第２実施形態の画像レイアウト装置１は、複数のレイアウト（レイアウト候補）のうちから最適なレイアウトを選択（決定）する際の処理（方法）が、第１実施形態と異なっており、これ以外の構成は、第１実施形態と同様である。すなわち、その概要は、第１実施形態では、最適なレイアウトとして、各単位画像の総面積（合計の面積）が大きい方の（最も大きい）レイアウトを選択するよう構成されているが、第２実施形態では、最適なレイアウトとして、評価用指標値（比較用寸法）が小さい方の（最も小さい）レイアウトを選択するよう構成されている。以下、図面に基づいて説明する。
【０１７３】
第２実施形態の画像レイアウト装置１では、複数のレイアウト（レイアウト候補）のうちから最適なレイアウトを選択（決定）する際は、評価用指標値取得手段によって、比較する複数のレイアウトについて、それぞれ、図１２に示すように、表示領域５０に配置される隣り合う単位画像６０の間の間隙距離（各単位画像６０の間の間隙距離）１６と、隣り合う単位画像６０の間のマージンの設定値（各単位画像６０の間のマージンの設定値）との差（差分値）と、表示領域５０に配置される各単位画像６０を含む最小の略長方形の領域である単位画像包含領域１１と、表示領域５０との、横方向（単位画像６０の幅方向）における一端（右端）側の端部間の距離１２と、単位画像包含領域１１と、表示領域５０との、横方向（単位画像６０の幅方向）における他端（左端）側の端部間の距離１３と、単位画像包含領域１１と、表示領域５０との、縦方向（単位画像６０の高さ方向）における一端（上端）側の端部間の距離１４と、単位画像包含領域１１と、表示領域５０との、縦方向（単位画像６０の高さ方向）における他端（下端）側の端部間の距離１５とを求め、これらのうちの最大値またはこれらの平均値を評価用指標値として取得する。
【０１７４】
隣り合う単位画像６０の間のマージンが０に設定されているときは、前記間隙距離１６と前記マージンの設定値との差分値は、間隙距離１６と一致する（間隙距離１６そのものの値である）。
【０１７５】
また、評価用指標値として平均値を用いる場合、その平均値を求める際は、間隙距離１６とマージンの設定値との差分値については、例えば、図１２に示すように、単位画像６０が４つある場合は、３つの間隙距離１６とマージンの設定値との差分値をすべて用いるのが好ましい。
【０１７６】
なお、制御部１０４およびプログラムにより、前記評価用指標値取得手段の主機能が達成される。
【０１７７】
このようにして、複数のレイアウトについて、それぞれ、評価用指標値を取得し、前記複数のレイアウトのうちから、最適なレイアウトとして、評価用指標値が最小のレイアウトを選択（決定）する。
【０１７８】
但し、この評価用指標値が最小のレイアウトを選択（決定）する際は、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等の位置決定処理を行なって、それぞれについて、評価用指標値を取得し、これらのうちから、評価用指標値が最小のレイアウトを選択するのが好ましい。
【０１７９】
なお、前記評価用指標値が最小のレイアウトを選択（決定）する際、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等の位置決定処理を行なわないで、それぞれについて、評価用指標値を取得し、これらのうちから、評価用指標値が最小のレイアウトを選択してもよい。
【０１８０】
次に、各モードを説明するが、第１のモードおよび第３のモードは、第１実施形態と同様であるので、第２のモードおよび第４のモードのみを、第１実施形態の図面を参照して説明する。
【０１８１】
（１）第２のモード
第２のモードにおいては、まずは、第１実施形態の第１のモードと同様に、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれる場合は、表示領域５０に配置される各単位画像６０の長辺長を、それぞれ、表示領域５０の高さと略等しくし、これを第１のレイアウトとし、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれない場合は、表示領域５０に配置される各単位画像６０の長辺長をすべて略等しくし、かつ、表示領域５０に配置される各単位画像６０のうちの短辺長の長辺長に対する比率が最も大きい単位画像６０のその短辺長を表示領域５０の高さと略等しくし、これを第２のレイアウトとする。
【０１８２】
図５（ａ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が実質的に０（ゼロ）の場合は、当該レイアウトを採用する。
【０１８３】
一方、図５（ｂ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とする。
【０１８４】
また、表示領域５０に配置される単位画像６０に、さらに画像列１０の次の単位画像６０（図５中、２点鎖線で示す）を１つ含め、表示領域５０の残り幅が実質的に０となるように、表示領域５０に配置される各単位画像６０をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とする。
【０１８５】
そして、第１のレイアウト候補について、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等を行なって、それぞれについて、評価用指標値を取得し、同様に、第２のレイアウト候補について、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等を行なって、それぞれについて、評価用指標値を取得し、各評価用指標値を比較し、評価用指標値が最小のレイアウト候補をレイアウトとして採用する。
【０１８６】
（１）第４のモード
第４のモードにおいては、まずは、第１実施形態の第１のモードと同様に、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれる場合は、表示領域５０に配置される各単位画像６０の長辺長を、それぞれ、表示領域５０の高さと略等しくし、これを第１のレイアウトとし、表示領域５０に配置される単位画像６０のうちに、単位画像６０の幅より高さの方が大きいもの（縦長の長方形の単位画像６０）が含まれない場合は、表示領域５０に配置される各単位画像６０の長辺長をすべて略等しくし、かつ、表示領域５０に配置される各単位画像６０のうちの短辺長の長辺長に対する比率が最も大きい単位画像６０のその短辺長を表示領域５０の高さと略等しくし、これを第２のレイアウトとする。
【０１８７】
図７（ａ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が実質的に０（ゼロ）の場合は、当該レイアウトを採用する。
【０１８８】
一方、図７（ｂ）に示すように、第１のレイアウトおよび第２のレイアウトにおいて、それぞれ、表示領域５０の残り幅が０でない場合は、当該レイアウトを第１のレイアウト候補とする。
【０１８９】
また、表示領域５０に配置される単位画像６０に、さらに画像列１０の次の単位画像６０（図７中、２点鎖線で示す）を１つ含め、表示領域５０の残り幅が実質的に０となるように、表示領域５０に配置される各単位画像６０をそれぞれ同一の比率で縮小し、これを第２のレイアウト候補とする。
【０１９０】
そして、第１のレイアウト候補について、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等を行なって、それぞれについて、評価用指標値を取得し、同様に、第２のレイアウト候補について、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等を行なって、それぞれについて、評価用指標値を取得し、各評価用指標値を比較する。
【０１９１】
評価用指標値が最小のレイアウト候補が、第２のレイアウト候補の場合は、第２のレイアウト候補をレイアウトとして採用する。すなわち、評価用指標値が最小のレイアウト候補が、第２のレイアウト候補のうちのいずれかである場合は、その評価用指標値が最小のレイアウト候補をレイアウトとして採用する。
【０１９２】
一方、評価用指標値が最小のレイアウト候補が、第１のレイアウト候補の場合は、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等を行なう前の第１のレイアウト候補において、表示領域５０に配置される単位画像６０のうち、拡大しても表示領域５０からはみ出さない単位画像６０を表示領域５０の残り幅が可能な限り０に近づくように拡大し、これをレイアウトとして採用する。すなわち、拡大しても表示領域５０からはみ出さない単位画像６０を、表示領域５０の残り幅が実質的に０になるか、または、その単位画像６０の高さと表示領域５０の高さとが略等しくなるように拡大し、これをレイアウトとして採用する。
【０１９３】
この画像レイアウト装置１によれば、前述した第１実施形態の画像レイアウト装置１と同様の効果が得られる。
【０１９４】
そして、この画像レイアウト装置１では、レイアウトについて、表示画像の見やすさ（見栄え）が優先されており、隣り合う単位画像６０の間のマージンの設定値（ユーザが指定した場合、自動設定の場合のいずれも含む）が、より反映されたレイアウトが得られる。すなわち、表示領域５０の空間使用率を向上させつつ、隣り合う単位画像６０の間の間隙距離１６が前記マージンの設定値に等しい場合や距離１２〜１５が０の場合により近似したレイアウトが得られ、第１実施形態に比べて、表示画像がより見やすくなる。
【０１９５】
ここで、本発明では、この第２実施形態において、評価用指標値取得手段を、図１３に基づいて後から説明する第７実施形態における評価用指標値取得手段に変更してもよい（置き換えてもよい）。
また、第２実施形態は、他の各実施形態にも適用することができる。
【０１９６】
＜第３実施形態＞
次に、本発明の画像レイアウト装置の第３実施形態について説明するが、前述した第１実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０１９７】
第３実施形態の画像レイアウト装置１では、ディスプレイ８０の画面上（１画面上）に設けられる表示領域５０の行数（縦方向の段数）が、所定の行数設定用条件に基づいて、最適になるように、自動的に設定されるように構成されている。
【０１９８】
前記表示領域５０の行数を求めるための演算式やテーブル等の検量線は、記憶装置１０１に記憶されている。
【０１９９】
また、前記行数設定用条件としては、例えば、表示する単位画像６０の総数、１画面上に表示する単位画像６０の数（１画面当りの単位画像６０の数）等が挙げられる。
なお、第３実施形態は、他の各実施形態にも適用することができる。
【０２００】
＜第４実施形態＞
次に、本発明の画像レイアウト装置の第４実施形態について説明するが、前述した第１実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０２０１】
第４実施形態の画像レイアウト装置１では、まず、画像列１０の各単位画像６０の並び（順番）を調整（変更）する並び調整処理を行ない、この後、前述した画像レイアウト処理を行なうように構成されている。
【０２０２】
前記並び調整処理の構成例としては、例えば、表示するすべての単位画像６０のうちから、高さより幅の方が大きい単位画像６０（横長の長方形の単位画像６０）または幅より高さの方が大きい単位画像６０（縦長の長方形の単位画像６０）を選択し、その選択された単位画像６０の集合を最初に配置し、これに続いて、残りの単位画像６０を配置する。
なお、第４実施形態は、他の各実施形態にも適用することができる。
【０２０３】
＜第５実施形態＞
次に、本発明の画像レイアウト装置の第５実施形態について説明するが、前述した第１実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０２０４】
第５実施形態の画像レイアウト装置１では、各表示領域５０の高さ（短辺長）を各表示領域５０毎に設定し得るように構成されており、例えば、ディスプレイ８０の画面上（１画面上）に設けられる表示領域５０の行数（縦方向の段数）が、複数（複数行）の場合、その表示領域５０の高さを異ならせることができるようになっている。
【０２０５】
この表示領域５０の高さの設定は、例えば、ユーザが入力部７０により入力することでなされるようになっていてもよく、また、ユーザが、入力部７０により、例えば、１画面上に設ける表示領域５０の行数等の条件を入力することで、自動的になされるようになっていてもよい。自動設定の場合は、前記表示領域５０の高さを求めるための演算式やテーブル等の検量線は、記憶装置１０１に記憶されている。
【０２０６】
この構成例としては、例えば、表示領域５０を１画面上に３行設ける場合を例に挙げると、例えば、下記のパターンが挙げられる。
【０２０７】
［パターン１］
各表示領域５０の高さを、上段の表示領域５０が最も高く、中段の表示領域５０がその次に高く、下段の表示領域５０が最も低くなるようにする。
【０２０８】
［パターン２］
各表示領域５０の高さを、中段の表示領域５０が最も高く、上段の表示領域５０および下段の表示領域５０が最も低くなるようにする。
なお、第５実施形態は、他の各実施形態にも適用することができる。
【０２０９】
＜第６実施形態＞
次に、本発明の画像レイアウト装置の第６実施形態について説明するが、前述した第１実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０２１０】
前記第１実施形態では、表示領域５０は、ディスプレイ８０の画面において、横方向（図１中の左右方向）に長い略長方形であり、各単位画像６０は、その表示領域５０に、横方向に沿って配置されたが、第６実施形態の画像レイアウト装置１では、表示領域５０は、ディスプレイ８０の画面において、縦方向（図１中の上下方向）に長い略長方形であり、各単位画像６０は、その表示領域５０に、縦方向に沿って配置されるように構成されている。
【０２１１】
すなわち、第６実施形態では、第１実施形態において、ディスプレイ８０の画面をそのまま保持しつつ、表示領域５０や単位画像６０等を９０°回転させる。
【０２１２】
そして、例えば、第１実施形態における表示領域５０の行数（縦方向の段数）は、第６実施形態においては、表示領域５０の列数（横方向の段数）と解釈する等、第６実施形態では、第１実施形態において、縦と横とを逆転させる等、それに応じて解釈する。
なお、第６実施形態は、他の各実施形態にも適用することができる。
【０２１３】
＜第７実施形態＞
次に、本発明の画像レイアウト装置の第７実施形態について説明する。
【０２１４】
図１３は、本発明の画像レイアウト装置の第７実施形態を説明するための図である。
なお、以下の説明では、図１３および図１４において、図中の上下方向（縦方向）を「縦方向」、左右方向（横方向）を「横方向」と言う。そして、その縦方向の長さを「高さ」、横方向の長さを「幅」と言う。
【０２１５】
また、図１３および図１４において、表示領域と、単位画像とを区別し易いように、表示領域を破線で示し、単位画像を実線で示す。
【０２１６】
以下、第７実施形態の画像レイアウト装置１について、前述した第１実施形態との相違点を中心に説明し、同様の事項については、その説明を省略する。
【０２１７】
第７実施形態の画像レイアウト装置１は、画像レイアウト手段により、表示領域５０に対する単位画像６０の複数のレイアウト候補（レイアウト）を作成し、これら複数のレイアウト候補のうちから、最適なレイアウトとして、評価用指標値（比較用寸法）が最も小さいレイアウト候補を選択（決定）するよう構成されている。
【０２１８】
すなわち、第７実施形態の画像レイアウト装置１では、複数のレイアウト候補のうちから最適なレイアウトを選択（決定）する際は、評価用指標値取得手段によって、比較する複数のレイアウト候補について、それぞれ、図１３に示すように、表示領域５０に配置される隣り合う単位画像６０の間の間隙距離（各単位画像６０の間の間隙距離）１６と、隣り合う単位画像６０の間のマージンの設定値（各単位画像６０の間のマージンの設定値）との差（差分値）と、表示領域５０のうちの横方向（単位画像６０の幅方向）における一端（右端）部に配置される単位画像６０と、表示領域５０との、前記一端（右端）側の端部間の距離２１と、表示領域５０のうちの横方向（単位画像６０の幅方向）における他端（左端）部に配置される単位画像６０と、表示領域５０との、前記他端（左端）側の端部間の距離２２と、表示領域５０に配置される各単位画像６０と、表示領域５０との、縦方向（単位画像６０の高さ方向）における一端（上端）側の端部間の距離２３と、表示領域５０に配置される各単位画像６０と、表示領域５０との、縦方向（単位画像６０の高さ方向）における他端（下端）側の端部間の距離２４とを求め、これらのうちの最大値を評価用指標値として取得する。
【０２１９】
隣り合う単位画像６０の間のマージンが０に設定されているときは、前記間隙距離１６と前記マージンの設定値との差分値は、間隙距離１６と一致する（間隙距離１６そのものの値である）。
【０２２０】
なお、制御部１０４およびプログラムにより、前記評価用指標値取得手段の主機能が達成される。
【０２２１】
このようにして、複数のレイアウト候補について、それぞれ、評価用指標値を取得し、各評価用指標値を比較し、前記複数のレイアウト候補のうちから、最適なレイアウトとして、評価用指標値が最小のレイアウト候補を選択（決定）する。すなわち、評価用指標値が最小のレイアウト候補をレイアウトとして採用する。
【０２２２】
但し、この評価用指標値が最小のレイアウトを選択（決定）する際は、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等の位置決定処理を行なって、それぞれについて、評価用指標値を取得し、これらのうちから、評価用指標値が最小のレイアウトを選択するのが好ましい。
【０２２３】
なお、前記評価用指標値が最小のレイアウトを選択（決定）する際、両端揃え（均等割付）、中央揃え（中央寄せ）、左寄せ、右寄せ等の位置決定処理を行なわないで、それぞれについて、評価用指標値を取得し、これらのうちから、評価用指標値が最小のレイアウトを選択してもよい。
【０２２４】
また、レイアウト候補の作成においては、まず、表示領域５０に配置される各単位画像６０の高さ（縦方向の長さ）をそれぞれ表示領域５０の高さ（縦方向の長さ）と略等しくして、レイアウト候補を作成する。このレイアウト候補において表示領域５０の残り幅が実質的に０（ゼロ）の場合は、当該レイアウト候補をレイアウトとして採用する。
【０２２５】
一方、前記レイアウト候補において表示領域５０の残り幅が０でない場合は、表示領域５０に配置される単位画像６０にさらに画像列１０の次の単位画像６０を１つ含めたときに表示領域５０の残り幅が実質的に０となるまで、単位画像６０の幅と高さのうちの長い（大きい）方の長さ（長辺長）の上限を１段階ずつ下げてゆき、前記各上限で、それぞれ、レイアウト候補を作成する。これにより、複数のレイアウト候補が得られ、前述の通り、評価用指標値が最小のレイアウト候補をレイアウトとして採用する。
【０２２６】
この複数のレイアウト候補には、表示領域５０に配置される各単位画像６０の高さをそれぞれ表示領域５０の高さと略等しくしたレイアウト候補と、長辺長の上限をこのレイアウト候補より小さく、表示領域５０に配置される各単位画像６０の長辺長をそれぞれ長辺長の上限以下とし、かつ、高さをそれぞれ最大としたレイアウト候補とが含まれる。すなわち、表示領域５０に配置される各単位画像６０の長辺長をそれぞれ長辺長の上限以下とし、表示領域５０の高さを上限として、各単位画像６０の高さをそれぞれ最大としたもので、長辺長の上限の異なる複数のパターンが含まれる。
【０２２７】
次に、画像レイアウト装置１の画像レイアウト処理におけるレイアウト候補の作成について、具体例を挙げて説明する。
【０２２８】
図１４は、レイアウト候補の作成を説明するための図である。
図１４（ａ）に示すように、まず、表示領域５０に配置される各単位画像６０の高さをそれぞれ表示領域５０の高さと略等しくして、レイアウト候補を作成する。この場合、図示例では、表示領域５０内には、３つの単位画像６０が配置され、左から４つ目の単位画像６０は、表示領域５０から横方向にはみ出すので、配置されない。また、このレイアウト候補において表示領域５０に配置される各単位画像６０のそれぞれの長辺長と、表示領域５０の残り幅とのうちの最大値を、単位画像６０の長辺長の上限（上限値）の初期値とする。図示例では、左から２番目の横長の長方形の単位画像６０の長辺長（幅）が、前記長辺長の上限の初期値とされる。
【０２２９】
前記レイアウト候補において、表示領域５０の残り幅が実質的に０の場合は、当該レイアウト候補をレイアウトとして採用するが、表示領域５０の残り幅が０でないので、図１４（ｂ）に示すように、表示領域５０に配置される単位画像６０にさらに画像列１０の次の単位画像６０を１つ含め（左から４つ目の単位画像を含め）、単位画像６０の長辺長の上限を１段階下げ、レイアウト候補を作成する。この場合、左から２番目の横長の長方形の単位画像６０が、その長辺長（幅）が前記長辺長の上限となるように、高さと幅の比率を一定に保持しつつ、縮小されるが、表示領域５０内には、３つの単位画像６０が配置され、４つ目の単位画像６０は、表示領域５０から横方向にはみ出すので、配置されない。
【０２３０】
表示領域５０の残り幅が０でないので、次に、図１４（ｃ）に示すように、左から４つ目の単位画像を含め、単位画像６０の長辺長の上限を１段階下げ、レイアウト候補を作成する。この場合、左から２番目の横長の長方形の単位画像６０が、その長辺長（幅）が前記長辺長の上限となるように、高さと幅の比率を一定に保持しつつ、縮小されるが、表示領域５０内には、３つの単位画像６０が配置され、４つ目の単位画像６０は、表示領域５０から横方向にはみ出すので、配置されない。
【０２３１】
表示領域５０の残り幅が０でないので、次に、図１４（ｄ）に示すように、左から４つ目の単位画像を含め、単位画像６０の長辺長の上限を１段階下げ、レイアウト候補を作成する。この場合、単位画像６０の長辺長の上限が、表示領域５０の高さより小さくなり、左から２番目の横長の長方形の単位画像６０が、その長辺長（幅）が前記長辺長の上限となるように、高さと幅の比率を一定に保持しつつ、縮小されるとともに、残りの３つの縦長の長方形の単位画像６０も、それぞれ、その長辺長（高さ）が前記長辺長の上限となるように、高さと幅の比率を一定に保持しつつ、縮小される。これにより、表示領域５０内には、４つの単位画像６０が配置され、また、表示領域５０の残り幅が実質的に０となる。
【０２３２】
このようにして、複数のレイアウト候補を作成し、前述の通り、これら複数のレイアウト候補のうちから、評価用指標値が最小のレイアウト候補をレイアウトとして採用する。
【０２３３】
この画像レイアウト装置１によれば、前述した第１実施形態の画像レイアウト装置１と同様の効果が得られる。
【０２３４】
そして、この画像レイアウト装置１では、レイアウトについて、表示画像の見やすさ（見栄え）が優先されており、隣り合う単位画像６０の間のマージンの設定値（ユーザが指定した場合、自動設定の場合のいずれも含む）が、より反映されたレイアウトが得られる。すなわち、表示領域５０の空間使用率を向上させつつ、隣り合う単位画像６０の間の間隙距離１６が前記マージンの設定値に等しい場合や距離２１〜２４が０の場合により近似したレイアウトが得られ、第１実施形態に比べて、表示画像がより見やすくなる。
【０２３５】
ここで、本発明では、この第７実施形態において、評価用指標値取得手段を、図１２に基づいて既に説明した第２実施形態における評価用指標値取得手段に変更してもよい（置き換えてもよい）。すなわち、第２実施形態における評価用指標値取得手段により、各レイアウト候補（複数のレイアウト候補）について、評価用指標値を取得し、各評価用指標値を比較し、評価用指標値が最も小さいレイアウト候補をレイアウトとして採用するよう構成してもよい。
【０２３６】
また、本発明では、この第７実施形態において、評価用指標値取得手段を、既に説明した第１実施形態における、表示領域５０に配置される各単位画像６０の総面積を求める総面積取得手段に変更してもよい（置き換えてもよい）。すなわち、第１実施形態における総面積取得手段により、各レイアウト候補（複数のレイアウト候補）について、総面積を求め、各総面積を比較し、総面積が最も大きいレイアウト候補をレイアウトとして採用するよう構成してもよい。
また、第７実施形態は、他の各実施形態にも適用することができる。
【０２３７】
以上、本発明の画像レイアウト装置を、図示の実施形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や、工程が付加されていてもよい。
【０２３８】
また、本発明は、前記各実施形態のうちの、任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【０２３９】
また、前記実施形態における図８〜図１１に示す各フローチャートは、それぞれ、１例であり、他の構成であってもよい。
【０２４０】
また、本発明では、モードの数は、４つに限らず、２つでもよく、３つでもよく、また、５つ以上でもよい。また、モードが１つ、すなわち、モードを選択する余地のないものでもよい。
【０２４１】
また、本発明では、モードの内容は、前述のものに限らず、他のものでもよい。
また、本発明では、モードを追加したり、削除したりし得るようになっていてもよく、また、モードの内容を変更し得るようになっていてもよい。
【０２４２】
また、本発明は、画面の表示、すなわち、例えば、プリントアウト画面（表示画面）等を印刷（プリント）する機能（印刷機能）（プリント機能）を有していてもよい。すなわち、本発明は、印刷装置（プリンター）であってもよい。
【０２４３】
また、前記実施形態では、画像レイアウト装置は、表示部を有しているが、本発明では、表示部は、省略されていてもよい（表示部が構成要素に含まれていなくてもよい）。
【０２４４】
また、本発明の画像レイアウト装置の用途は、特に限定されず、本発明の画像レイアウト装置は、例えば、パーソナルコンピュータ、携帯電話（ＰＨＳも含む）、テレビ電話、テレビ、カーナビゲーション、デジタルカメラ（デジタルスチルカメラ）、ビデオカメラ、銀行等の金融機関のＡＴＭ、各種検査装置（検査機器）のモニタ、ＤＶＤ等の光デスク（光記録媒体）の記録（録画）・再生装置、ハードディスク等の磁気デスク（磁気記録媒体）の記録・再生装置、光磁気デスク（光磁気記録媒体）の記録・再生装置等の各種記録（録画）・再生装置、印刷装置（プリンター）等に用いることができる。そして、本発明の画像レイアウト装置は、例えば、インデックス表示等に利用することができる。
【図面の簡単な説明】
【０２４５】
【図１】本発明の画像レイアウト装置の第１実施形態を示すブロック図および概念図である。
【図２】画像列および表示領域を示す概念図である。
【図３】図１に示す画像レイアウト装置における第１のモードを説明するための図である。
【図４】図１に示す画像レイアウト装置における第１のモードを説明するための図である。
【図５】図１に示す画像レイアウト装置における第２のモードを説明するための図である。
【図６】図１に示す画像レイアウト装置における第３のモードを説明するための図である。
【図７】図１に示す画像レイアウト装置における第４のモードを説明するための図である。
【図８】図１に示す画像レイアウト装置の第１のモードに設定されている場合の画像レイアウト処理の際の制御動作（作用）を示すフローチャートである。
【図９】図８のステップＳ１０４および図１０のステップＳ３０４におけるサブルーチンを示すフローチャートである
【図１０】図１に示す画像レイアウト装置の第３のモードに設定されている場合の画像レイアウト処理の際の制御動作（作用）を示すフローチャートである。
【図１１】図１０のステップＳ１１６におけるサブルーチンを示すフローチャートである。
【図１２】本発明の画像レイアウト装置の第２実施形態を説明するための図である。
【図１３】本発明の画像レイアウト装置の第７実施形態を説明するための図である。
【図１４】第７実施形態におけるレイアウト候補の作成を説明するための図である。
【符号の説明】
【０２４６】
１              画像レイアウト装置
１０            画像列
１１            単位画像包含領域
１２〜１５      距離
１６            間隙距離
２１〜２４      距離
５０            表示領域
６０            単位画像
７０            入力部
８０            ディスプレイ
１０１          記憶装置
１０３          メモリ
１０４          制御部
Ｓ１００〜Ｓ１１７  ステップ
Ｓ２００〜Ｓ２０８  ステップ
Ｓ３００〜Ｓ３１８  ステップ
Ｓ４００〜Ｓ４０４  ステップ
【図１】
2008109507.tif 000003
【図２】
2008109507.tif 000004
【図３】
2008109507.tif 000005
【図４】
2008109507.tif 000006
【図５】
2008109507.tif 000007
【図６】
2008109507.tif 000008
【図７】
2008109507.tif 000009
【図８】
2008109507.tif 000010
【図９】
2008109507.tif 000011
【図１０】
2008109507.tif 000012
【図１１】
2008109507.tif 000013
【図１２】
2008109507.tif 000014
【図１３】
2008109507.tif 000015
【図１４】
2008109507.tif 000016