(57)【要約】【課題】所定の表示エリア内に表示される複数の画像を閲覧する際のユーザの利便性を向上させる。【解決手段】ウィンドウに複数のサムネイルを一覧表示する。このとき、ウィンドウのサイズと画像ファイルの数に基づいて、全てのサムネイルを表示可能なように、サムネイルの配列をよび縮小率を自動設定する。【選択図】　図１
2004012633.tif 000002
【特許請求の範囲】
【請求項１】
所定の表示エリアに複数の画像を一覧表示する画像表示装置であって、
表示対象となる画像の数を取得する画像数取得部と、
前記複数の画像を表示すべき表示エリアを特定する表示エリア特定部と、
前記表示エリアに全ての前記画像を表示可能なように、前記画像の数に応じて、前記画像の表示サイズおよび前記表示エリアのサイズを設定する設定部と、
該設定に基づいて、前記複数の画像および前記表示エリアを表示する表示制御部と、
を備える画像表示装置。
【請求項２】
請求項１記載の画像表示装置であって、
前記設定部は、前記表示エリアのサイズを設定した後、該設定されたサイズを基準として、前記画像の表示サイズを設定する、
画像表示装置。
【請求項３】
請求項２記載の画像表示装置であって、
前記設定部は、更に、前記画像の数および前記表示エリアのサイズに基づいて、前記複数の画像の配列を設定する、
画像表示装置。
【請求項４】
請求項３記載の画像表示装置であって、
前記設定部は、前記複数の画像を表示した状態で前記表示エリア内に生じる余白が極小値となるよう前記配列を設定する、
画像表示装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像表示装置であって、
前記設定部は、前記画像の表示サイズと前記表示エリアのサイズの少なくとも一方を、所定の演算式により得られる値に基づいて設定する、
画像表示装置。
【請求項６】
請求項１ないし４のいずれかに記載の画像表示装置であって、
前記設定部は、前記画像の表示サイズと前記表示エリアのサイズの少なくとも一方を、予め設定された段階的な値から選択する、
画像表示装置。
【請求項７】
請求項１ないし６のいずれかに記載の画像表示装置であって、
前記設定部が設定すべきサイズに関し、予め上限値と下限値の少なくとも一方が定められている、
画像表示装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像表示装置であって、
更に、前記画像を表す画像データを外部から取得する画像データ取得部を備え、
前記表示制御部は、前記画像データを縮小または拡大して前記表示を行う、
画像表示装置。
【請求項９】
所定の表示エリアに複数の画像を一覧表示する表示方法であって、
（ａ）表示対象となる画像の数を取得する工程と、
（ｂ）前記複数の画像を表示すべき表示エリアを特定する工程と、
（ｃ）前記表示エリアに全ての前記画像を表示可能なように、前記画像の数に応じて、前記画像の表示サイズおよび前記表示エリアのサイズを設定する工程と、（ｄ）該設定に基づいて、前記複数の画像および前記表示エリアを表示する工程と、
を備える表示方法。
【請求項１０】
所定の表示エリアに複数の画像を一覧表示するためのコンピュータプログラムであって、
表示対象となる画像の数を取得する機能と、
前記複数の画像を表示すべき表示エリアを特定する機能と、
前記表示エリアに全ての前記画像を表示可能なように、前記画像の数に応じて、前記画像の表示サイズおよび前記表示エリアのサイズを設定する機能と、
該設定に基づいて、前記複数の画像および前記表示エリアを表示する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１１】
請求項１０記載のコンピュータプログラムであって、
前記画像の表示サイズおよび前記表示エリアのサイズを設定する機能は、前記表示エリアのサイズを設定した後、該設定されたサイズを基準として、前記画像の表示サイズを設定する機能を含む、
コンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムであって、
前記画像の表示サイズおよび前記表示エリアのサイズを設定する機能は、更に、前記画像の数および前記表示エリアのサイズに基づいて、前記複数の画像の配列を設定する機能を含む、
コンピュータプログラム。
【請求項１３】
請求項１２記載のコンピュータプログラムであって、
前記画像の表示サイズおよび前記表示エリアのサイズを設定する機能は、前記複数の画像を表示した状態で前記表示エリア内に生じる余白が極小値となるよう前記配列を設定する機能を含む、
コンピュータプログラム。
【請求項１４】
請求項１０ないし１３のいずれかに記載のコンピュータプログラムであって、
前記画像の表示サイズおよび前記表示エリアのサイズを設定する機能は、前記画像の表示サイズと前記表示エリアのサイズの少なくとも一方を、所定の演算式により得られる値に基づいて設定する機能を含む、
コンピュータプログラム。
【請求項１５】
請求項１０ないし１３のいずれかに記載のコンピュータプログラムであって、
前記画像の表示サイズおよび前記表示エリアのサイズを設定する機能は、前記画像の表示サイズと前記表示エリアのサイズの少なくとも一方を、予め設定された段階的な値から選択する機能を含む、
コンピュータプログラム。
【請求項１６】
請求項１０ないし１５のいずれかに記載のコンピュータプログラムであって、
前記画像の表示サイズおよび前記表示エリアのサイズを設定する機能によって設定すべきサイズに関し、予め上限値と下限値の少なくとも一方が定められている、
コンピュータプログラム。
【請求項１７】
請求項１０ないし１６のいずれかに記載のコンピュータプログラムであって、
更に、前記画像を表す画像データを外部から取得する機能を備え、
前記複数の画像および前記表示エリアを表示する機能は、前記画像データを縮小または拡大して前記表示を行う機能を含む、
コンピュータプログラム。
【請求項１８】
請求項１０ないし１７のいずれかに記載のコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数画像を一覧表示する技術に関する。
【０００２】
【従来の技術】
従来、デジタルカメラで撮影した画像をパーソナルコンピュータに読み込んで表示したり加工したりする画像編集用のアプリケーションソフトウェアがある。このようなソフトウェアは、通常、フォルダ内に存在する複数の画像ファイルを、予め定めたれた所定の大きさに縮小して、ウィンドウに一覧表示する機能を有する。ユーザは、ウィンドウに表示された縮小画像（サムネイル）の中から所望の画像を選択して、加工したり、印刷を実行したりする。これらのアプリケーションソフトウェアでは、ユーザは、サムネイルのサイズを、大中小のいずれかから選択することができる。また、スライドバーを利用してサムネイルのサイズを手動で調整することができるものもある。
【０００３】
【発明が解決しようとする課題】
しかし、画像ファイルが大量に存在する場合には、必ずしも事前に選択、調整されていたサイズでは、全てのサムネイルを表示エリア（ウィンドウ）内に表示することができなかった。このため、全てのサムネイルを閲覧するためには、ユーザは、画面をスクロールさせたり、サムネイルの大きさを再度調整するなどの操作が必要だった。
【０００４】
このような課題は、サムネイルの表示に限らず、ファイルやフォルダを表示するアイコンについても同様に生じていた。
【０００５】
本発明は、上述の課題を解決するためになされたものであり、画像表示装置において、所定の表示エリア内に表示される複数の画像を閲覧する際のユーザの利便性を向上させることを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、以下の構成を採用した。
本発明の画像表示装置は、
所定の表示エリアに複数の画像を一覧表示する画像表示装置であって、
表示対象となる画像の数を取得する画像数取得部と、
前記複数の画像を表示すべき表示エリアを特定する表示エリア特定部と、
前記表示エリアに全ての前記画像を表示可能なように、前記画像の数に応じて、前記画像の表示サイズおよび前記表示エリアのサイズを設定する設定部と、
該設定に基づいて、前記複数の画像および前記表示エリアを表示する表示制御部と、
を備えることを要旨とする。
【０００７】
ここで、複数の画像には、伸縮画像、つまり、画像を縮小したいわゆるサムネイル、画像を拡大した拡大画像や、フォルダおよびファイルを表示するアイコンなどが含まれる。本発明では、画像の表示サイズと表示エリアのサイズの少なくとも一方を、全ての画像を表示エリアに表示することができるように、画像の数に応じて自動設定することができる。この結果、複数の画像を閲覧する際のユーザの利便性を向上させることができる。
【０００８】
自動設定には、例えば、次の態様が含まれる。
ａ）　表示エリアを予め設定されたサイズに固定し、全ての画像を表示できるよう画像の表示サイズを設定する態様、
ｂ）　画像の表示サイズを予め設定されたサイズに固定し、全ての画像を表示できるよう表示エリアのサイズを設定する態様、
ｃ）　全ての画像を表示できるよう画像の表示サイズおよび表示エリアのサイズの双方を設定する態様である。
【０００９】
例えば、ａ）の態様においては、表示エリアのサイズを設定した後、該設定されたサイズを基準として、画像の表示サイズを設定するという手順を採ることができる。ここで、表示エリアのサイズは、いわゆるデフォルト値として予め設定されたサイズとしてもよいし、従前の表示時にユーザが手動で調整した結果を適用してもよい。
【００１０】
本発明の画像表示装置において、予め設定された配列で複数の画像を表示することも可能ではあるが、
前記設定部は、更に、前記画像の数および前記表示エリアのサイズに基づいて、前記複数の画像の配列を設定することが好ましい。
【００１１】
こうすることによって、表示エリアを効率的に利用して複数画像を表示することができる。配列の設定は、例えば、表示エリアのサイズと配列とを予めテーブル等で対応づけ、この中からいずれかを選択する方法をとることができる。また、表示エリアのサイズに基づいて所定の演算により配列を設定してもよい。
【００１２】
後者の方法では、複数の画像を表示した状態で表示エリア内に生じる余白が極小値となるよう配列を設定することが好ましい。例えば、配列された画像全体の縦横比が表示エリアの縦横比に近づくよう、配列を設定することができる。
【００１３】
本発明の画像表示装置において、
前記設定部は、前記画像のサイズと前記表示エリアのサイズの少なくとも一方を、所定の演算式により得られる値に基づいて設定することができる。
【００１４】
こうすることによって、サイズ設定に関する自由度が高いため、表示エリア内の余白を低減することができる。
【００１５】
また、本発明の画像表示装置において、
前記設定部は、前記画像の表示サイズと前記表示エリアのサイズの少なくとも一方を、予め設定された段階的な値から選択するようにしてもよい。
【００１６】
上記態様は、例えば、予め画像の数と表示サイズと表示エリアのサイズとの関係を表したテーブルを用意することによって実現することができる。このテーブルを参照することによって、上記設定を容易に行うことができる。
【００１７】
本発明の画像表示装置において、
前記設定部が設定すべきサイズに関し、予め上限値と下限値の少なくとも一方が定められているようにすることが好ましい。
【００１８】
上限値および下限値は任意に設定可能である。画像の表示サイズを大きく設定し過ぎると、ユーザは、従前の画像の表示との違いに違和感を覚える。また、無制限に画像の表示サイズを小さく設定すると、ユーザは、画像を見づらくなる。表示エリアのサイズについても同様に、大きすぎても小さすぎても、ユーザにとって見づらくなる可能性がある。画像の表示サイズや表示エリアのサイズについて制限を設定することにより、これらを回避することができる。
【００１９】
画像の表示サイズまたは表示エリアのサイズの一方が上限値または下限値に達した場合において、表示エリア内に全画像が表示できない時は、更に、他方のサイズを変更するものとしてもよい。例えば、画像を下限値の表示サイズで表示しても全画像を表示することができない場合には、表示エリアのサイズを大きくする態様を採ることができる。
【００２０】
先に説明した通り、本発明は、種々の画像を対象とすることができる。例えば、フォルダやアイコンを表示対象とする場合には、表示すべき画像の画像データは、画像表示装置内に予め保持しておくことができる。また、サムネイルを表示対象とする場合には、画像を表す画像データを外部から取得し、この画像データを縮小または拡大して表示を行うように構成することができる。
【００２１】
本発明は、上述の画像表示装置としての構成の他、表示方法の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００２２】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、画像表示装置を駆動するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について、実施例に基づき以下の順で説明する。
Ａ．画像表示装置：
Ｂ．サムネイル表示処理：
Ｃ．変形例：
【００２４】
Ａ．画像表示装置：
図１は、一実施例としての画像出力システムの概略構成を示す説明図である。本実施例の画像出力システムは、画像表示装置１００としてのパーソナルコンピュータ１０に、デジタルカメラ２０によって撮影した写真画像を、メモリカードやケーブルを介して読み込み、ディスプレイにサムネイルを一覧表示したり、各画像に対して画像処理を施したり、プリンタ３０によって印刷したりするものである。
【００２５】
図中に、画像表示装置１００の機能ブロックを示した。本実施例では、これらの機能ブロックは、パーソナルコンピュータ１０にインストールされたソフトウェアによって構成されている。
【００２６】
ここで、本実施例のソフトウェアが提供するアプリケーションウィンドウについて説明する。図２は、アプリケーションウィンドウＷＤの一例を示す説明図である。図示するように、アプリケーションウィンドウＷＤは、いわゆるツールバーや、メニューボタンなどのグラフィカル・ユーザ・インタフェース（ＧＵＩ）を備えており、ユーザがマウスやキーボードを操作することによって各種処理の実行を指示することができる。また、画像ファイルが格納されているフォルダを表すアイコン（図中には、「フィルム１」などと記した。以下、フィルムアイコンと呼ぶ。）を表示するためのウィンドウＷ１や、画像ファイルのサムネイルを表示するためのウィンドウＷ２や、ユーザの操作によってサムネイルの大きさを任意に調整するためのスライドバーＳＬＢや、サムネイルおよびフィルムアイコンの大きさを自動設定するか否かを切り換えるための自動設定ボタンＢＴを備えている。図２では、自動設定ボタンＢＴが「ＯＦＦ」に設定されているときの様子を示している。サムネイルおよびフィルムアイコンの自動設定については後述する。
【００２７】
今、ウィンドウＷ１に表示すべきフィルムアイコンが８個あるものとする。ウィンドウＷ１には、８個のフィルムアイコンが収まらないので、スクロールバーＳＢ１が表示される。ユーザは、スクロールバーＳＢ１を操作することによって表示内容を移動させ、８個のフィルムアイコンを視認することができる。ウィンドウＷ２には、ウィンドウＷ１においてユーザが選択したフィルムアイコン（ハッチングを付した「フィルム３」）に対応するフォルダ内の画像ファイルのサムネイルが表示される。「フィルム３」に対応するフォルダ内には４８個の画像ファイルがあるものとする。ウィンドウＷ２には、４８個のサムネイルが収まらないので、スクロールバーＳＢ２が表示される。ユーザは、スクロールバーＳＢ２を操作することによって表示内容を移動させ、４８個のサムネイルを閲覧することができる。
【００２８】
図１に戻る。制御部１１０は、各部の制御を行う。コマンド入力部１２０は、キーボードやマウスの操作によるユーザの指示を入力する。画像ファイル取得部１３０は、デジタルカメラ２０や、パーソナルコンピュータ１０が備えるハードディスクや、ＣＤ−ＲＯＭ等の記録媒体や、ネットワーク上の所定のサーバから画像ファイルを取得する。表示エリア特定部１４０は、フィルムアイコン、サムネイルなどの画像に応じて、これらが表示されるべきウィンドウを、先に説明したウィンドウＷ１およびウィンドウＷ２のいずれかに特定する。
【００２９】
設定部１５０は、ウィンドウＷ２に表示すべき全ての画像のサムネイルを表示できるように、サムネイルのサイズを設定する。また、ウィンドウＷ１に全てのフィルムアイコンを表示できるように、フィルムアイコンのサイズを設定する。設定部１５０のこれらの機能は、自動設定ボタンＢＴが「ＯＮ」のときに、稼働する。自動設定ボタンＢＴが「ＯＦＦ」のときには、予め設定されたデフォルトのサイズ、またはユーザが従前に選択、調整していたサイズが、サムネイルおよびフィルムアイコンのサイズとして設定される。
【００３０】
表示制御部１６０は、設定部１５０によって設定されたサイズでフィルムアイコンおよびサムネイルをウィンドウＷ１，Ｗ２に表示させる。
【００３１】
画像処理部１７０は、画像データに対して、コントラスト、明るさ、カラーバランス、彩度、シャープネス、ノイズ除去、ガンマ補正などの画像処理を行う。本実施例では、画像処理に関するパラメータ値を付属データとして格納するものとした。従って、パラメータ値の格納時には、画像ファイル取得部１３０が取得した元画像の画像データは変更されない。画像出力時に、付属データに応じた画像処理の内容が画像データに反映される。
【００３２】
Ｂ．サムネイル表示処理：
図２に示した自動設定ボタンＢＴが「ＯＮ」に設定されているとき、以下に示すサムネイル表示処理が実行される。図３は、サムネイル表示処理の流れを示すフローチャートである。パーソナルコンピュータ１０のＣＰＵが実行する処理である。
【００３３】
ユーザによって、所望のフィルムアイコンが選択されると、ＣＰＵは、選択されたフィルムアイコンに対応するフォルダ内の全ての画像ファイルを読み込むとともに、画像数を取得する（ステップＳ１００）。次に、これらのサムネイルを表示すべきウィンドウＷ２のサイズを取得する（ステップＳ１１０）。そして、画像数とウィンドウＷ２のサイズとに基づいて、ウィンドウＷ２に全ての画像ファイルのサムネイルを一覧表示できるように、サムネイルの配列およびサムネイルの元画像に対する縮小率を設定する（ステップＳ１２０）。サムネイルの配列および縮小率の設定方法については後述する。次に、設定された縮小率でサムネイルを生成する（ステップＳ１３０）。そして、生成されたサムネイルを設定された配列でウィンドウＷ２に表示する（ステップＳ１４０）。
【００３４】
ステップＳ１２０における配列および縮小率は、本実施例では、以下のように設定するものとした。ここでは、説明を容易にするために、元画像のサイズは全て同じであるものとする。図４は、サムネイルの配列および縮小率の設定について示す説明図である。ウィンドウＷ２のサイズがＷ×Ｈであり、画像サイズがａ×ｂのＮ枚の元画像を縮小率ｋで縮小したサムネイルを生成し、Ｌ行・Ｍ列で配列する場合を考える。サムネイルのサイズｗｔｈ×ｈｔｈは、ｋ・ａ×ｋ・ｂである。
【００３５】
ウィンドウＷ２にＮ枚のサムネイルが隙間なく最も効率よく表示されるとき、ウィンドウＷ２の面積とＮ枚のサムネイルの面積とが一致する。即ち、（ｋ・ａ）・（ｋ・ｂ）・Ｎ＝Ｗ・Ｈである。これよりｋ＝（Ｗ・Ｈ／（ａ・ｂ・Ｎ））１／２となる。Ｌ＝Ｈ／（ｋ・ｂ）であるから、Ｌ＝（ａ・Ｎ・Ｈ／（ｂ・Ｗ））１／２となる。また、Ｍ＝Ｗ／（ｋ・ａ）であるから、Ｍ＝（ｂ・Ｎ・Ｗ／（ａ・Ｈ））１／２となる。ＬまたはＭが求まれば、縮小率ｋも求まる。このようにして、配列および縮小率ｋを設定することができる。
【００３６】
実際には、行数Ｌおよび列数Ｍは整数しか採り得ず、また、ウィンドウＷ２の面積とＮ枚のサムネイルの面積とが一致することは少ない。従って、本実施例では、ウィンドウＷ２の幅Ｗ方向にサムネイルがほぼ隙間なく配置されるように、配列および縮小率ｋを設定するものとした。
【００３７】
例えば、ａ＝８００（ピクセル）、ｂ＝６００（ピクセル）、Ｎ＝３５、Ｗ＝１０００（ピクセル）、Ｈ＝８００（ピクセル）のとき、上述した式より、Ｍ≒５．７であるから、Ｍ＝６と設定する。そして、これを基準にＬ＝６を設定する。このとき、縮小率ｋは、ｋ＝Ｗ／（Ｍ・ａ）≒０．２０８である。
【００３８】
画像のサイズおよび縦横比が一定でない場合でも、例えば、各画像のサムネイルを表示するための表示サイズｗｔｈ×ｈｔｈを統一するという制約を設けることにより、上記方法でサムネイルの表示サイズを設定することができる。サムネイルを表示する際には、この表示サイズに各画像の縦または横の少なくとも一辺が収まるよう、画像ごとに拡大、縮小を行えばよい。
【００３９】
サムネイルの配列およびサイズは、次の方法で求めても良い。列数Ｍの初期値を１とする。このとき、Ｗ（ウィンドウの横幅）＝ｗｔｈ（サムネイルの横幅）＝ｋ・ａである。従って、サムネイルの縦ｈｔｈ＝ｋ・ｂ＝Ｗ・ｂ／ａと求まる。全てのサムネイルを表示するためには、ウィンドウの縦Ｈ≧ｈｔｈ・Ｌ＝Ｗ・ｂ／ａ×ｉｎｔ［Ｎ／Ｍ］と求まる。ここで、ｉｎｔは、小数点以下切り上げによる整数化を表す演算子とする。
【００４０】
ウィンドウの縦Ｈが上記条件を満足する場合には、Ｍ＝１で配列および縮小率が決定される。上記条件を満足しない場合には、Ｍの値を１だけ増加し、同様の式による評価を行う。こうして上記条件が満足されるまで、順次、Ｍの値を増加することにより、幅方向に無駄なく、全てのサムネイルを配置することができる。Ｌ，Ｍ，Ｎには、（Ｌ−１）・Ｍ＜Ｎ≦Ｌ・Ｍの関係が成り立つから、サムネイルの数によっては、最終行に空きスペースができる場合がある。
【００４１】
上記演算とは逆に、Ｌを初期値１から順次増やすことによって、ウィンドウＷ２の縦Ｈ方向にサムネイルがほぼ隙間なく配置されるように、配列および縮小率ｋを設定するものとしてもよい。また、初期値は、必ずしも１である必要はなく、任意に設定可能である。
【００４２】
なお、本実施例では、サムネイルのサイズについて、上限値および下限値が設定されている。これらは、任意に設定可能である。本実施例では、自動設定ボタンＢＴの設定が「ＯＦＦ」のときのサイズを上限値とした。また、幅Ｗ方向について４０（ピクセル）を下限値とした。設定されたサムネイルのサイズが、この上限値を上回る場合には、ウィンドウ内に余裕のスペースをもった状態でサムネイルが表示される。設定されたサムネイルのサイズが、下限値を下回る場合には、全てのサムネイルを閲覧するためには、表示をスクロールさせる必要が生じる。これらの上限値、下限値を設けず、サムネイルのサイズを無条件に設定可能としてもよい。
【００４３】
本実施例では、ウィンドウのサイズは、固定としたが、サムネイルのサイズが上限値、下限値で制限された場合、さらに、ウィンドウのサイズを変更してもよい。例えば、サムネイルのサイズが上限値に至った場合には、それに合わせてウィンドウのサイズを縮小してもよい。サムネイルのサイズが下限値に至った場合には、ウィンドウのサイズを拡大してもよい。このようにウィンドウのサイズを変更する場合、さらに、ウィンドウのサイズの上限値、下限値を設けても良い。
【００４４】
フィルムアイコンについても、同様にしてサイズの設定を行うことができる。
【００４５】
図５は、自動設定ボタンＢＴが「ＯＮ」のときのアプリケーションウィンドウＷＤの様子を示す説明図である。図示するように、ウィンドウＷ１には、８個のフィルムアイコンが全て表示され、ウィンドウＷ２には、４８個のサムネイルが全て表示される。
【００４６】
以上説明した本実施例の画像表示装置１００によれば、ウィンドウＷ２のサイズと表示すべきサムネイルの数とに基づいて、全てのサムネイルを効率的にウィンドウＷ２に表示可能なように、サムネイルの配列および縮小率を自動設定することができる。フィルムアイコンについても同様である。従って、ユーザは、スクロールバーの操作などによらずに全てのサムネイルを閲覧することができ、利便性を向上させることができる。
【００４７】
Ｃ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形例が可能である。
【００４８】
Ｃ１．変形例１：
上記実施例では、ウィンドウＷ１，Ｗ２のサイズと表示すべきフィルムアイコン、サムネイルの数とに基づいて、それらの配列および縮小率を設定するものとしたが、これに限られない。本発明は、一般に、表示エリアに表示対象となる全ての画像を表示可能なように、画像の数に応じて、画像の表示サイズおよび表示エリアのサイズを設定するものである。従って、フィルムアイコン、サムネイルの表示サイズは、予め設定されたサイズに固定し、これらの数に応じてウィンドウＷ１，Ｗ２のサイズを変更するように設定してもよいし、表示エリアとサムネイルの双方のサイズを変動させて設定してもよい。
【００４９】
また、上記実施例では、元画像を縮小したサムネイルの表示を例に説明したが、元画像のサイズが小さい場合には、拡大画像の表示に適用してもよい。
【００５０】
Ｃ２．変形例２：
上記実施例では、ウィンドウＷ２のサイズと画像数とに基づいて、サムネイルの配列と縮小率とを設定するものとしたが、これに限られない。サムネイルの配列は固定にして、縮小率のみを設定するものとしてもよい。
【００５１】
Ｃ３．変形例３：
上記実施例では、表示すべき全てのサムネイルをウィンドウＷ２に効率的に表示するために、演算によって連続的な値をとる縮小率ｋを設定するものとしたが、段階的な値から選択して設定するものとしてもよい。例えば、ウィンドウＷ２のサイズと画像数と縮小率ｋとの関係を表したテーブルを予め用意し、これを参照して設定するようにしてもよい。
【００５２】
Ｃ４．変形例４：
上記実施例では、画像ファイル取得部１３０が取得する画像のサイズは全て同じとし、全ての画像について同一の縮小率ｋを用いてサムネイルを生成するものとしたが、これに限られない。画像ごとに異なる縮小率を設定するようにしてもよい。また、縦と横の縮小率を異なる値に設定するようにしてもよい。
【００５３】
Ｃ５．変形例５：
上記実施例では、縮小画像をディスプレイに表示させる場合を例に本発明を説明したが、これに限られない。本発明を、例えば、ユーザが指定した画像のサムネイルを一覧形式で印刷する、いわゆるインデックスプリントに適用することも可能である。こうすることによって、印刷用紙のサイズと画像数に基づいて縮小画像のサイズを設定し、印刷することができる。
【００５４】
また、上記実施例では、デジタルカメラ２０によって撮影した写真画像のサムネイルを表示するものとしたが、例えば、文書ファイルやＨＴＭＬファイルなどからサムネイルを生成して一覧表示する場合に本発明を適用することも可能である。
【図面の簡単な説明】
【図１】一実施例としての画像出力システムの概略構成を示す説明図である。
【図２】アプリケーションウィンドウＷＤの一例を示す説明図である。
【図３】サムネイル表示処理の流れを示すフローチャートである。
【図４】サムネイルの配列および縮小率の設定について示す説明図である。
【図５】自動設定ボタンＢＴが「ＯＮ」のときのアプリケーションウィンドウＷＤの様子を示す説明図である。
【符号の説明】
１０…パーソナルコンピュータ
２０…デジタルカメラ
３０…プリンタ
１００…画像表示装置
１１０…制御部
１２０…コマンド入力部
１３０…画像ファイル取得部
１４０…表示エリア特定部
１５０…設定部
１６０…表示制御部
１７０…画像処理部
ＷＤ…アプリケーションウィンドウ
Ｗ１，Ｗ２…ウィンドウ
ＳＢ１、ＳＢ２…スクロールバー
ＳＬＢ…スライドバー
ＢＴ…自動設定ボタン
【図１】
2004012633.tif 000003
【図２】
2004012633.tif 000004
【図３】
2004012633.tif 000005
【図４】
2004012633.tif 000006
【図５】
2004012633.tif 000007