(57)【要約】【課題】サムネイルの表示画面から画像データの画素数を容易に把握可能とすることで、画像データの選択の際の作業性を向上する。【解決手段】画像データに設けられた複数のサムネイルＴＮを表示領域に一覧表示する。各サムネイルＴＮの上部右側には、適正用紙サイズＰＳがそれぞれ表示される。適正用紙サイズＰＳは、対応するサムネイルＴＮの画像データを印刷させた際に取り得る印刷サイズに合った用紙サイズを表わすもので、実際には、用紙サイズテーブルに記憶された用紙サイズの中で、画像データＤｐの持つ画素数で印刷可能なものの最大のものが表示される。【選択図】図５
2007221186.tif 000002
【特許請求の範囲】
【請求項１】
画像データ毎に設けられたサムネイルを表示するサムネイル表示装置であって、
前記画像データの縦横の画素数を画像サイズとして取得する画像サイズ取得手段と、
印刷装置が印刷する際の解像度に対応した出力解像度を取得する出力解像度取得手段と、
前記画像データの印刷に適した用紙サイズを、前記画像サイズと前記出力解像度に基づいて決定する適正用紙サイズ決定手段と、
前記画像データに対応する前記サムネイルを、前記適正用紙サイズ決定手段により決定された用紙サイズとともに表示する表示制御手段と
を備えるサムネイル表示装置。
【請求項２】
請求項１に記載のサムネイル表示装置であって、
前記適正用紙サイズ決定手段は、
用紙サイズを複数種類記憶する用紙サイズ記憶手段と、
前記画像データを前記印刷装置に印刷させた際に取り得る印刷サイズを、前記画像サイズと前記出力解像度に基づいて算出する印刷サイズ算出手段と、
前記用紙サイズ記憶手段に記憶された複数種類の用紙サイズの中から、前記印刷サイズ算出手段にて算出された印刷サイズに最も合った用紙サイズを選択して、該用紙サイズを前記印刷に適した用紙サイズとして出力する手段と
を備えるサムネイル表示装置。
【請求項３】
請求項２に記載のサムネイル表示装置であって、
前記印刷サイズ算出手段は、
前記画像サイズ取得手段により取得された画像サイズを、画素の補間法を考慮して予め定めた値１より大きい所定数を乗算することにより増大して、該増大された画像サイズを前記印刷サイズの演算に供する手段
を備えるサムネイル表示装置。
【請求項４】
請求項１ないし３のいずれかに記載のサムネイル表示装置であって、
前記出力解像度取得手段は、
前記画像データの出力先である印刷装置を指定する印刷装置指定手段と、
前記印刷装置指定手段により指定された印刷装置において定められた解像度を前記出力解像度として取得する印刷装置解像度取得手段と
を備えるサムネイル表示装置。
【請求項５】
請求項４に記載のサムネイル表示装置であって、
前記出力解像度取得手段は、
前記出力解像度として予め用意された所定値を取得するデフォルト取得手段と、
操作者からの操作指令に応じて、前記印刷装置解像度取得手段とデフォルト取得手段とを切り換えて動作させる動作切替手段と
を備えるサムネイル表示装置。
【請求項６】
請求項１ないし５のいずれかに記載のサムネイル表示装置であって、
前記サムネイルと前記適正用紙サイズ決定手段により決定された用紙サイズとを組として、前記所定の表示領域に前記組を複数、一覧表示する構成である
サムネイル表示装置。
【請求項７】
画像データ毎に設けられたサムネイルを表示するサムネイル表示方法であって、
前記画像データの縦横の画素数を画像サイズとして取得し、
印刷装置が印刷する際の解像度に対応した出力解像度を取得し、
前記画像データの印刷に適した用紙サイズを、前記画像サイズと前記出力解像度に基づいて決定し、
前記画像データに対応する前記サムネイルを、前記決定された用紙サイズとともに表示するサムネイル表示方法。
【請求項８】
画像データ毎に設けられたサムネイルを表示するためのコンピュータプログラムであって、
（ａ）前記画像データの縦横の画素数を画像サイズとして取得する機能と、
（ｂ）印刷装置が印刷する際の解像度に対応した出力解像度を取得する機能と、
（ｃ）前記画像データの印刷に適した用紙サイズを、前記画像サイズと前記出力解像度に基づいて決定する機能と、
（ｄ）前記画像データに対応する前記サムネイルを、前記機能（ｃ）により決定された用紙サイズとともに表示する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムであって、
（ｅ）用紙サイズを複数種類記憶する用紙サイズテーブルを用意する機能
を備え、
前記機能（ｃ）は、
（ｃ−１）前記画像データを前記印刷装置に印刷させた際に取り得る印刷サイズを、前記画像サイズと前記出力解像度に基づいて算出する機能と、
（ｃ−２）前記用紙サイズテーブルに記憶された複数種類の用紙サイズの中から、前記機能（ｃ−１）にて算出された印刷サイズに最も合った用紙サイズを選択して、該用紙サイズを前記印刷に適した用紙サイズとして出力する機能と
を備えるコンピュータプログラム。
【請求項１０】
請求項８または９に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
（ｂ−１）前記画像データの出力先である印刷装置を指定する機能と、
（ｂ−２）前記機能（ｂ−１）により指定された印刷装置において定められた解像度を前記出力解像度として取得する機能と
を備えるコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
（ｂ−３）前記出力解像度として予め用意された所定値を取得する機能と、
（ｂ−４）操作者からの操作指令に応じて、前記機能（ｂ−２）と機能（ｃ−３）とを切り換えて働かせる機能と
を備えるコンピュータプログラム。
【請求項１２】
請求項８ないし１１のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ毎に設けられたサムネイルを表示する技術に関するものである。
【背景技術】
【０００２】
従来、画像データをコンピュータに読み込んで画像を表示したり加工したりする画像編集用のアプリケーションプログラムがある。この種のアプリケーションプログラムは、下記の特許文献１に示すように、画像データ毎に設けられた複数のサムネイル（縮小見本）を所定のウィンドウに一覧表示する機能を備える。操作者は、ウィンドウに表示されたサムネイルの中から所望のサムネイルを選択することにより、所望の画像データをウィンドウに開く（表示する）ことができる。
【０００３】
【特許文献１】特開２００４−１２６３３
【０００４】
一方、画像データには、デジタルカメラ（電子スチールカメラ）で撮影した高画素数のものから、カメラ付き携帯電話で撮影した低画素数のものまで、大小さまざまな画素数のものがある。これらさまざまな画素数の画像データを上記機能によりサムネイル表示した場合、操作者は、サムネイルから画像データの画素数の大きさを把握することができないという問題があった。操作者は、ウィンドウに表示されたサムネイルの中から所望のサムネイルを選択して、対応する画像データを開いて、その表示された画像の大きさから初めてこの画像データは高画素数のものであるとか低画素数のものであるかを知ることができる。したがって、複数の画像データから１つの画像データを選択する際の作業性が悪かった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の解決しようとする課題は、サムネイルの表示画面から画像データの画素数を容易に把握可能とすることで、画像データの選択の際の作業性を向上することにある。
【課題を解決するための手段】
【０００６】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００７】
本発明のサムネイル表示装置は、
画像データ毎に設けられたサムネイルを表示するサムネイル表示装置であって、
前記画像データの縦横の画素数を画像サイズとして取得する画像サイズ取得手段と、
印刷装置が印刷する際の解像度に対応した出力解像度を取得する出力解像度取得手段と、
前記画像データの印刷に適した用紙サイズを、前記画像サイズと前記出力解像度に基づいて決定する適正用紙サイズ決定手段と、
前記画像データに対応する前記サムネイルを、前記適正用紙サイズ決定手段により決定された用紙サイズとともに表示する表示制御手段と
を備えることを特徴としている。
【０００８】
上記構成のサムネイル表示装置によれば、適正用紙サイズ決定手段により、画像データの印刷に適した用紙サイズが、画像サイズと出力解像度に基づいて決定される。そして、表示制御手段により、その決定された用紙サイズとともにサムネイルが表示される。このために、操作者は、サムネイルの表示を見るだけで、そのサムネイルの対応した画像データはどの程度の大きさの用紙サイズに印刷可能なだけの画素数を備えているかを知ることができる。一般に操作者は、画素数からではその画像データがどの程度の大きさであるかを把握することが困難であるが、用紙サイズを知ることができれば、その画像データがどの程度の大きさであるかを容易に把握することができる。したがって、本発明のサムネイル表示装置は、操作者に対して、サムネイルの表示画面から画像データの画素数を容易に把握させることができるという効果を奏する。この結果、画像データの選択の際の作業性を向上することができるという副次的な効果も奏する。
【０００９】
前記適正用紙サイズ決定手段は、用紙サイズを複数種類記憶する用紙サイズ記憶手段と、前記画像データを前記印刷装置に印刷させた際に取り得る印刷サイズを、前記画像サイズと前記出力解像度に基づいて算出する印刷サイズ算出手段と、前記用紙サイズ記憶手段に記憶された複数種類の用紙サイズの中から、前記印刷サイズ算出手段にて算出された印刷サイズに最も合った用紙サイズを選択して、該用紙サイズを前記印刷に適した用紙サイズとして出力する手段とを備える構成としてもよい。
【００１０】
この構成によれば、画像データを前記印刷装置に印刷させた際に取り得る印刷サイズをまず求めて、その印刷サイズに最も合った用紙サイズを用紙サイズ記憶手段の中から選択することにより、画像データの印刷に適した用紙サイズが決定される。したがって、適正な用紙サイズを容易に求めることができる。
【００１１】
前記印刷サイズ算出手段は、前記画像サイズ取得手段により取得された画像サイズを、画素の補間法を考慮して予め定めた値１より大きい所定数を乗算することにより増大して、該増大された画像サイズを前記印刷サイズの演算に供する手段を備える構成としてもよい。
【００１２】
この構成によれば、例えばバイキュービック法等の画素の補間法によって画像データを拡大することを考慮して、表示される用紙サイズを定めることができる。
【００１３】
前記出力解像度取得手段は、前記画像データの出力先である印刷装置を指定する印刷装置指定手段と、前記印刷装置指定手段により指定された印刷装置において定められた解像度を前記出力解像度として取得する印刷装置解像度取得手段とを備える構成としてもよい。
【００１４】
この構成によれば、画像データを実際に印刷装置に印刷させたときに用紙サイズはどの程度の大きさになるかを、表示制御手段により表示される画像サイズでもって操作者に知らせることができる。したがって、用紙サイズの表示の精度を高めることができる。
【００１５】
前記印刷装置指定手段と印刷装置解像度取得手段とを備える前記サムネイル表示装置において、前記出力解像度取得手段は、前記出力解像度として予め用意された所定値を取得するデフォルト取得手段と、操作者からの操作指令に応じて、前記印刷装置解像度取得手段とデフォルト取得手段とを切り換えて動作させる動作切替手段とを備える構成としてもよい。
【００１６】
この構成によれば、デフォルト取得手段により、大まかな出力解像度を簡単な構成で取得することができる。このために、表示制御手段により表示される用紙サイズは、必ずしも実際に印刷可能な大きさとはならないが大まかな用紙サイズを操作者に提供することができる。したがって、この構成によれば、前記印刷装置解像度取得手段を動作させた際に得られる高精度な用紙サイズの表示と、簡単な構成による大まかな用紙サイズの表示とを、操作者に切り替えさせることができる。したがって、操作性に優れている。
【００１７】
前記サムネイルと前記適正用紙サイズ決定手段により決定された用紙サイズとを組として、前記所定の表示領域に前記組を複数、一覧表示する構成とすることもできる。
【００１８】
本発明のサムネイル表示方法は、
画像データ毎に設けられたサムネイルを表示するサムネイル表示方法であって、
前記画像データの縦横の画素数を画像サイズとして取得し、
印刷装置が印刷する際の解像度に対応した出力解像度を取得し、
前記画像データの印刷に適した用紙サイズを、前記画像サイズと前記出力解像度に基づいて決定し、
前記画像データに対応する前記サムネイルを、前記決定された用紙サイズとともに表示することを特徴としている。
【００１９】
本発明のコンピュータプログラムは、
画像データ毎に設けられたサムネイルを表示するためのコンピュータプログラムであって、
（ａ）前記画像データの縦横の画素数を画像サイズとして取得する機能と、
（ｂ）印刷装置が印刷する際の解像度に対応した出力解像度を取得する機能と、
（ｃ）前記画像データの印刷に適した用紙サイズを、前記画像サイズと前記出力解像度に基づいて決定する機能と、
（ｄ）前記画像データに対応する前記サムネイルを、前記機能（ｃ）により決定された用紙サイズとともに表示する機能と
をコンピュータに実現させることを特徴としている。
【００２０】
本発明のサムネイル表示方法およびコンピュータプログラムによっても、本発明のサムネイル表示装置と同様に、操作者にサムネイルの表示画面から画像データの画素数を容易に把握させることができ、ひいては、画像データの選択の際の作業性を向上することができるという効果を奏する。
【００２１】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２２】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．画面表示：
Ｃ．コンピュータ処理：
Ｄ．作用・効果
Ｅ．他の実施形態：
【００２３】
Ａ．装置の構成：
図１は、本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。この実施例のコンピュータシステムは、本発明のサムネイル表示装置を構成するパーソナルコンピュータ１０を中心に備え、その周辺装置として、ディスプレイ２０とキーボード２２とマウス２４を備える。さらに、パーソナルコンピュータ１０には、デジタルカメラ２６とプリンタ２８が接続されている。
【００２４】
パーソナルコンピュータ１０は、中央演算処理装置としてのＣＰＵ１１を中心にバス１２により相互に接続されたＲＯＭ１３、ＲＡＭ１４、ハードディスクドライブ１６、入力制御ユニット１７、表示制御ユニット１８、プリンタ制御ユニット１９等を備える。ＲＯＭ１３は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ１４は、各種データ等を記憶する読み出し・書込み可能なメモリである。ハードディスクドライブ１６は、サムネイル表示装置のソフトウェアとしてのコンピュータプログラムＰｒを記憶する。また、ハードディスクドライブ１６には、デジタルカメラ２６によって撮影した写真画像（カラー写真画像）の画像データＤｐが、多数、格納される。さらに、デジタルカメラ２６によって撮影した写真画像以外にも、カメラ付き携帯電話で撮影した写真画像等、様々な画素数の画像データが格納されている。なお、ＲＡＭ１４には、用紙サイズテーブルＴＢが記憶されるが、この用紙サイズテーブルＴＢについては後述する。
【００２５】
入力制御ユニット１７は、キーボード２２やマウス２４から入力操作を取り込むと共に、デジタルカメラ２６から画像データを取り込む制御ユニットである。表示制御ユニット１８は、ディスプレイ２０における表示を制御する制御ユニットである。プリンタ制御ユニット１９は、プリンタ２８における印刷を制御する制御ユニットである。
【００２６】
プリンタ２８は、各色のインクを霧状に噴射する方式の所謂インクジェットプリンタであり、本発明の印刷装置に相当する。プリンタ２８は、レーザプリンタ、熱転写プリンタなど、他の印刷方式のプリンタに替えることができる。
【００２７】
コンピュータプログラムＰｒは、もともとは、記録媒体としてのＣＤ−ＲＯＭ（図示せず）に記憶されており、所定のインストールプログラムを起動することで、そのＣＤ−ＲＯＭからハードディスクドライブ１６にインストールされたものである。このコンピュータプログラムＰｒをＣＰＵ１１が実行することにより、本発明のサムネイル表示装置の各種構成要件は実現される。図１では、各種構成要件が、ＣＰＵ１１の内部で実現される機能のブロックによって示されている。すなわち、ＣＰＵ１１は、コンピュータプログラムＰｒを実行することにより、画像サイズ取得部３０、出力解像度取得部３１、適正用紙サイズ決定部３２および表示制御部３３により、画像データＤｐ毎に設けられたサムネイルの表示が行なわれる。
【００２８】
このコンピュータプログラムＰｒは、実際は、フォトレタッチ用のアプリケーションプログラムであり、その中の一部のモジュールによって、上述した画像サイズ取得部３０、出力解像度取得部３１、適正用紙サイズ決定部３２および表示制御部３３の各機能をパーソナルコンピュータ１０に実現させる。
【００２９】
なお、コンピュータプログラムＰｒは、ＣＤ−ＲＯＭに替えて、フレキシブルディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成として、これらから提供されたものとすることができる。また、このコンピュータプログラムＰｒは、外部のネットワークに接続される特定のサーバから、ネットワークを介して提供されたものとすることもできる。上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００３０】
Ｂ．画面表示：
図２は、このコンピュータプログラムＰｒにより表示されるアプリケーションウィンドウＷＤ１の初期状態を示す説明図である。アプリケーションウィンドウＷＤ１は、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を構成しており、図示するように、メニューバーＦＬ１と、処理メニュー欄ＦＬ２と、ツールバーＦＬ３と、作業領域ＦＬ４とが設けられている。処理メニュー欄ＦＬ２には、［入力］、［補正］、［印刷］、［出力］の４種類のボタンＢＴ１，ＢＴ２，ＢＴ３，ＢＴ４が、上方から下方に向かって順に並んでおり、操作者は、これらボタンＢＴ１〜ＢＴ４を順にマウス２４によりクリックしていくことで、ディスプレイ２０の画面上で、デジタルカメラ２６で撮影した写真画像を入力し、補正し、印刷し、出力（保存）する作業を進めていくことができる。
【００３１】
アプリケーションウィンドウＷＤ１の初期状態時には、図２に示すように、［入力］のボタンＢＴ１が選択された状態にあり、このとき、ツールバーＦＬ３には、［ファイルから入力］と［一覧表から入力］の２種類のアイコンＩＣ１，ＩＣ２が設けられている。この［一覧表から入力］のアイコンＩＣ２が操作者によりクリックされたときに、［一覧表から入力］用のウィンドウが表示される。
【００３２】
図３は、［一覧表から入力］用のウィンドウＷＤ２を示す説明図である。図示するように、［一覧表から入力］用のウィンドウＷＤ２には、ツールバーＦＬ１１と、ファイル指定用の領域ＦＬ１２と、サムネイル表示用の領域とが設けられている。ファイル指定用の領域ＦＬ１２は、画像データＤｐの格納場所を、「フォルダ」や「フィルム」を用いて指定するためのフィールドである。この指定は、操作者によるマウス２４の入力操作に従うものである。また、ハードディスクドライブ１６は勿論のこと、ＣＤ−ＲＯＭ等の他の記録媒体上の格納場所を指定することができ、デジタルカメラ２６の記録媒体を直接指定することもできる。サムネイル表示用の領域（以下、「サムネイル表示領域」と呼ぶ）ＦＬ１３は、ファイル指定用の領域ＦＬ１２で指定されたフォルダまたはフィルムに格納されている複数の画像データＤｐをサムネイルにて一覧表示するためのものである。
【００３３】
操作者は、ファイル指定用の領域ＦＬ１２で「フォルダ」または「フィルム」を指定することで、その指定されたフォルダまたはフィルムに格納されている複数の画像データＤｐをサムネイル表示領域ＦＬ１３に表示させることができる。次いで、その表示された複数のサムネイルから一のサムネイルをクリックして、その後、ツールバーＦＬ１１に設けられた［開く］アイコンＩＣ１１をクリックすることにより、そのクリックした１つの画像データ（以下、「対象画像データ」と呼ぶ）Ｄｐを全画面表示する。詳細には、対象画像データＤｐは、図１に示したアプリケーションウィンドウＷＤ１に設けられた作業領域ＦＬ４に表示される。その後、操作者は、［補正］ボタンＢＴ２をクリックして、作業領域ＦＬ４上で対象画像データＤｐに対して色補正を行ない、続いて、［印刷］ボタンＢＴ３をクリックして、その色補正後の対象画像データＤｐを印刷し、また、［出力］ボタンＢＴ４をクリックして、その色補正後の対象画像データＤｐをハードディスクドライブ１６等に保存する。
【００３４】
Ｃ．コンピュータ処理：
図４は、サムネイル表示領域ＦＬ１３へのサムネイルの一覧表示を行なうサムネイル表示ルーチンを示すフローチャートである。このサムネイル表示ルーチンは、［一覧表から入力］のアイコンＩＣ２がクリックされたときに、ＣＰＵ１１により実行開始されるものである。図示するように、処理が開始されると、ＣＰＵ１１は、まず、ファイル指定用の領域ＦＬ１２で指定されたフォルダまたはフィルムに格納されている複数の画像データＤｐの中から１つの画像データＤｐを選択する（ステップＳ１００）。次いで、ＣＰＵ１１は、その選択された画像データＤｐに付属しているサムネイルをサムネイル表示領域ＦＬ１３に表示する処理を行なう（ステップＳ２００）。
【００３５】
デジタルカメラ２６によって得られる画像ファイルは、通常、Ｅｘｉｆ形式の画像ファイルであることから、画像データＤｐのサムネイルを表わすサムネイルデータが付属している。ステップＳ２００では、このサムネイルデータを用いて表示を行なう。なお、サムネイル表示領域ＦＬ１３に表示されるサムネイルは、デジタルカメラ２６によって得られた画像データに限る訳ではなく、ステップＳ１２０で指定されたフォルダあるいはフィルムに格納されている種々のデータ形式の画像データが対象となる。このためサムネイルデータが付属していない画像データについては、ステップＳ２００で画像データを縮小する処理を行なってサムネイルを生成して、そのサムネイルを表示するようになされている。
【００３６】
次いで、ＣＰＵ１１は、ステップＳ１００で選択された画像データＤｐのファイル名と連番を表示する処理を行なう（ステップＳ３００）とともに、ステップＳ１００で選択された画像データＤｐの適正用紙サイズを表示する処理を行なう（ステップＳ４００）。
【００３７】
図５は、ステップＳ２００ないしＳ４００による表示結果の一例を示す説明図である。図示におけるＴＡは、１つのサムネイルに割り当てられた表示領域である。表示領域ＴＡの真ん中には、ステップＳ２００によってサムネイルＴＮが表示される。そのサムネイルＴＮの下部には、ステップＳ３００によってファイル名ＦＮが表示され、そのサムネイルＴＮの上部左側には、ステップＳ３００によって連番ＮＢが表示され、そのサムネイルＴＮの上部右側には、ステップＳ４００によって適正用紙サイズＰＳが表示される。連番ＮＢは、サムネイル表示領域ＦＬ１３に表示されるサムネイルＴＮ毎に振られた番号であり、「１」から昇順に振られた通し番号である。適正用紙サイズＰＳは、本発明に関わるもので、ステップＳ４００の処理と共に後ほど詳しく説明する。
【００３８】
なお、この実施例では、サムネイルＴＮ毎に、連番ＮＢ、ファイル名ＦＮおよび適正用紙サイズＰＳを表示する構成としたが、これに替えて、サムネイルＴＮ毎に適正用紙サイズＰＳだけを表示する構成としてもよい。また、適正用紙サイズＰＳの表示位置は、サムネイルＴＮの上部右側としたが、これに替えて、サムネイルＴＮの上部左側、あるいは下側とすることもできる。要は、サムネイルＴＮの周囲であればいずれの位置としてもよい。
【００３９】
図４に戻って、ＣＰＵ１１は、ステップＳ４００の処理を終えると、次いで、ステップＳ１００で選択した画像データＤｐが、前述した複数の画像データＤｐの中の最後のものであるか否かを判定する（ステップＳ５００）。ここで、最後でないと判定されると、ステップＳ１００に処理を戻して、次の画像データＤｐを選択する。一方、ステップＳ５００で最後であると判定された場合には、ファイル指定用の領域ＦＬ１２で指定されたフォルダまたはフィルムに格納されている全ての画像データＤｐについてのサムネイル表示が終了したとして、「リターン」に抜けて、このサムネイル表示ルーチンを一旦終了する。
【００４０】
図６は、ステップＳ４００で実行される「適正用紙サイズの表示」ルーチンの詳細を示すフローチャートである。図示するように、処理がこのルーチンに移行すると、ＣＰＵ１１は、まず画像データＤｐの横縦の画素数Ｐｘ，Ｐｙを取得する処理を行なう（ステップＳ４１０）。ここで、Ｐｘは横方向（ｘ方向）の画素数であり、Ｐｙは縦方向（ｙ方向）の画素数である。次いで、ＣＰＵ１１は、［環境設定］のダイアログボックスに設けられた後述する第２のチェックボックスＣＢ２が、操作者によりクリックされてオン状態となっているか否かを判定する処理を行なう（ステップＳ４２０）。
【００４１】
図７は、［環境設定］のダイアログボックスＤＢの一例を示す説明図である。図示するように、このダイアログボックスＤＢは、メニューバーＦＬ１に設けられた［ファイル］の選択肢をクリックすることにより開くプルダウンメニューから［環境設定］の選択肢が操作者によりクリックされることにより表示される。図示するように、［環境設定］のダイアログボックスＤＢには、［一般］、［プラグイン］、［画像］、［印刷一般］の各タグが用意されており、［画像］のタグが選択状態時には、全画面表示ついての第１のチェックボックスＣＢ１と、サムネイル表示についての第２のチェックボックスＣＢ２とが設けられている。第２のチェックボックスＣＢ２が、ステップＳ４２０の判定で用いられるもので、[プリンタドライバから情報を取ってくる]と表示されている。この第２のチェックボックスＣＢ２は、プリンタについての出力解像度を求めるに際して、プリンタドライバから情報を取ってきて行なうか否かを判別するためのものである。なお、第１のチェックボックスＣＢ１については、本発明と無関係なので説明は省略する。
【００４２】
図６に戻って、ステップＳ４２０で、第２のチェックボックスＣＢ２がオン状態でないと判定されると、ＣＰＵ１１は、ステップＳ４３０に処理を進めて、プリンタについての予め用意したデフォルトの解像度を出力解像度Ｒとして記憶する。このデフォルトの解像度はプログラムによって予め規定された所定値であり、例えば、３００［ｄｐｉ］といった値である。
【００４３】
一方、ステップＳ４２０で第２のチェックボックスＣＢ２がオン状態であると判定された場合には、ＣＰＵ１１は、ステップＳ４４０に処理を進めて、画像データＤｐを実際に出力する先のプリンタ２８の解像度を求めて、この解像度を出力解像度Ｒとして記憶する。実際に出力する先のプリンタ２８の解像度は、具体的には、現在出力先として設定されたプリンタについての現在の印刷設定（印刷品位に関わる設定）をオペレーティングシステムに問い合わせて、得られた情報から求める。換言すれば、プリンタドライバでは、画像データＤｐの出力先であるプリンタが指定され、さらにそのプリンタにおける印刷設定がなされていることから、ＣＰＵ１１は、アプリケーションプログラム側からオペレーティングシステムに対して適当なパラメータ（引数）を指定してＡＰＩ（Application Program Interface）の関数を呼び出すことにより、上記プリンタドライバによって指定されたプリンタとそのプリンタについての印刷設定を示す情報を受け取ることができ、この情報から実際に出力する先のプリンタの解像度を求めることができる。
【００４４】
例えば、印刷品位に関わる設定として、用紙種類に関する設定と、印刷モード（きれいに印刷するモードか速く印刷するモードかの区別）に関する設定とが用意されたプリンタにおいては、用紙種類が「普通紙」であり印刷モードが「速い」である場合には、出力解像度Ｒは３６０［ｄｐｉ］であるとか、用紙種類が「スーパファイン専用紙」であり印刷モードが「きれい」である場合には、出力解像度Ｒは７２０［ｄｐｉ］であるとかというように求められる。なお、プリンタドライバによっては、解像度を直接指示可能なものもあり、こうしたタイプのプリンタの場合には、その解像度を直接問い合わせて、得られた解像度を出力解像度Ｒとすればよい。
【００４５】
ステップＳ４３０またはＳ４４０の処理を終えると、次いで、ＣＰＵ１１は、ステップＳ４１０で取得した横縦の画素数Ｐｘ，ＰｙとステップＳ４３０またはＳ４４０で取得した出力解像度Ｒとから印刷サイズＳｘ、Ｓｙを算出する処理を行なう（ステップＳ４５０）。ここでいう印刷サイズＳｘ、Ｓｙとは、ステップＳ４１０で取得した横縦の画素数Ｐｘ，Ｐｙを持つ画像データＤｐは、どの程度のサイズで印刷できるかを示す値であり、Ｓｘは横方向の印刷サイズであり、Ｓｙは縦方向の印刷サイズである。この算出は、以下の（１）、（２）式を使って行なわれる。Ｓｘ、Ｓｙは共にｍｍ単位である。
【００４６】
Ｓｘ＝Ｐｘ÷Ｒ×２５．４ｍｍ  …（１）
Ｓｙ＝Ｐｙ÷Ｒ×２５．４ｍｍ  …（２）
【００４７】
なお、ステップＳ４３０またはＳ４４０で取得した出力解像度Ｒは、縦横同じ値として計算しているが、プリンタの種類には縦横の解像度が相違するものがある。この種のプリンタにおいては、上記（１）式では横方向の出力解像度Ｒｘを用いて演算を行ない、上記（２）式では縦方向の出力解像度Ｒｙを用いて演算を行なえばよい。
【００４８】
図８は、用紙サイズテーブルＴＢの一例を示す説明図である。この用紙サイズテーブルＴＢは、コンピュータプログラムＰｒの実行開始時にＲＡＭ１４に生成されるものである。図示するように、用紙サイズテーブルＴＢは、「用紙サイズ」のフィールドと「寸法」のフィールドとによって構成されており、用紙サイズの種類別に寸法がｍｍ単位に記録されている。図示の例では、用紙サイズとして「Ｌ判」、「はがき」、「Ａ６」、「２Ｌ判」、「Ｂ５」、「Ａ４」の６種類が用意されており、それぞれの寸法が記録されている。なお、この用紙サイズテーブルＴＢは、寸法が小さい用紙サイズほど上位に記録されている。なお、ここに挙げた６種類の用紙サイズは一例であり、他の種類の用紙サイズが記録された構成に替えることもできる。
【００４９】
図６に戻って、ステップＳ４５０に続くステップＳ４６０では、ＣＰＵ１１は、前述した用紙サイズテーブルＴＢから１種類の用紙サイズの寸法Ｗｘ，Ｗｙを取得する処理を行なう。ここで、取得される用紙サイズは、ステップＳ４６０を１度実行する都度に、上位から下位に向かって順に移行する。Ｗｘは横方向（ｘ方向）の寸法であり、Ｗｘは縦方向（ｙ方向）の寸法である。
【００５０】
次いで、ＣＰＵ１１は、ステップＳ４５０で算出した横方向の印刷サイズＳｘを２倍した値が、ステップＳ４６０で取得した用紙サイズについての横方向の寸法Ｗｘより大きいか否かを判定する（ステップＳ４７０）とともに、ステップＳ４５０で算出した縦方向の印刷サイズＳｙを２倍した値が、ステップＳ４６０で取得した用紙サイズについての縦方向の寸法Ｗｙより大きいか否かを判定する（ステップＳ４８０）。
【００５１】
ステップＳ４５０で算出した印刷サイズＳｘ、Ｓｙは、画像データＤｐをそのまま出力先のプリンタに印刷させた場合の横縦のサイズであるが、画像データは、画素の補間法によって拡大することでより大きな印刷サイズを得ることができる。高品質の補間技術であるバイキュービック法では、約２倍の画像サイズに拡大することが可能である。アプリケーションプログラムでは、印刷時に印刷対象の画像データが印刷しようとしている用紙サイズに比べて画素数が小さい場合、自動的に画素を補間して画像データを拡大させることがよく行なわれている。そこでステップＳ４７０およびＳ４８０では、印刷サイズＳｘ、Ｓｙを２倍した値と用紙サイズの寸法Ｗｘ、Ｗｙとの比較を行なうようにした。
【００５２】
ステップＳ４７０とステップＳ４８０の双方で肯定判定された場合には、印刷サイズが用紙サイズを上回るということであるから、この画像データＤｐは、ステップＳ４６０で取得した用紙サイズに印刷するに十分な画素数を持つと判断できる。そこで、この用紙サイズの寸法Ｗｘ、Ｗｙを適正用紙サイズとしてＲＡＭ１４に一旦保存する（ステップＳ４９０）。次いで、ＣＰＵ１１は、ステップＳ４６０で用紙サイズテーブルＴＢから取得した用紙サイズが最後のものであるか否かを判定して（ステップＳ４９２）、ここで最後のものではないと判定された場合には、ステップＳ４６０に処理を戻して、用紙サイズテーブルＴＢから次の紙サイズの寸法Ｗｘ、Ｗｙの取得を行なう。こうして、ステップＳ４７０ないしＳ４９２の処理を繰り返し行なう。ステップＳ４７０ないしＳ４９２を繰り返し実行することで、ステップＳ４９０で保存される適正用紙サイズは、画像データＤｐの画素数で十分に印刷可能な用紙サイズであってより大きな寸法のものに順次更新される。
【００５３】
一方、ステップＳ４７０とステップＳ４８０の少なくとも一方で否定判定された場合には、印刷サイズが用紙サイズを下回るということであるから、この画像データＤｐは、ステップＳ４６０で取得した用紙サイズに印刷するには画素数が不足するものであると判断できる。そこで、ステップＳ４９０、Ｓ４９２の処理を実行することなく、ステップＳ４９４に処理を進める。用紙サイズテーブルＴＢは、前述したように寸法の小さい順に用紙サイズが並んでおり、後から読み出される用紙サイズほど寸法が大きくなっていくことから、ステップＳ４７０またはＳ４８０で画素数が不足すると判定された場合には、以後に呼び出す予定であった印刷サイズについては画像データの画素数が不足することは明らかである。したがって、ステップＳ４９ないしＳ４９２の繰り返しを抜けるべくステップＳ４９４に処理を進める。この結果、ＲＡＭ１８に適正用紙サイズとして保存された用紙サイズは、画像データＤｐの画素数で十分に印刷可能な用紙サイズの中でも最も寸法の大きなものとなる。すなわち、この適正用紙サイズが、本発明でいう「画像データの印刷に適した用紙サイズ」である。
【００５４】
なお、ステップＳ４９２で最後の用紙サイズであると判定された場合にも、ステップＳ４９４に処理を進める。ステップＳ４９４では、ＣＰＵ１１は、ＲＡＭ１４に記憶された適正用紙サイズを表示する処理を行なう。この適正用紙サイズの表示位置は、図５で示したＰＳの位置、すなわちサムネイルＴＮの上部右側である。なお、画像データＤｐの画素数が極めて小さく、用紙サイズテーブルＴＢに格納されたどの用紙サイズであっても、ステップＳ４７０またはＳ４８０で否定判定された場合には、適正用紙サイズは得られないことから、ステップＳ４９４ではヌルを表示しておく、すなわち表示しない構成とする。ステップＳ４９４の実行後、「リターン」に抜けて、「適正用紙サイズの表示」ルーチンを一旦終了する。
【００５５】
上記の結果、図３に示すように、画像データＤｐ毎に設けられた複数のサムネイルＴＮが表示領域ＦＬ１３に表示される。各サムネイルＴＮの上部右側には、適正用紙サイズＰＳがそれぞれ表示される。適正用紙サイズＰＳは、対応するサムネイルＴＮの画像データＤｐを印刷させた際に取り得る印刷サイズＳｘ，Ｓｙに合った用紙サイズを表わすもので、実際には、用紙サイズテーブルＴＢに記憶された用紙サイズの中で、画像データＤｐの持つ画素数で印刷可能なものの最大のものが表示される。例えば、印刷サイズＳｘ，Ｓｙが２００×１４０［ｍｍ］である場合には、「Ｂ５」では画素数が足りなく、「２Ｌ判」で印刷するには十分な画素数であるから（図８参照）、適正用紙サイズＰＳは「２Ｌ判」と表示される。適正用紙サイズＰＳは、図示するように「Ｌ判」、「２Ｌ判」、「Ａ４」等と表示される。
【００５６】
なお、「適正用紙サイズの表示」ルーチンにおけるステップＳ４１０が画像サイズ取得部３０（図１）に、ステップＳ４２０ないしＳ４４０が出力解像度取得部３１（図１）に、ステップＳ４５０ないしＳ４９２が適正用紙サイズ決定部３２（図１）に、ステップＳ４９４とサムネイル表示ルーチンのステップＳ２００が表示制御部３３（図１）にそれぞれ対応している。
【００５７】
Ｄ．作用・効果
以上のように構成された本実施例によれば、サムネイルＴＮとともに適正用紙サイズＰＳが表示されることから、操作者は、そのサムネイルＴＮの対応した画像データＤｐはどの程度のサイズの用紙サイズに印刷可能なだけの画素数を備えているかを知ることができる。一般に操作者は、画素数からではその画像データがどの程度の大きさであるかを把握することが困難であるが、画像データの印刷に適した用紙サイズを知ることができれば、その画像データがどの程度の大きさであるかを容易に把握することができる。
【００５８】
したがって、本実施例は、操作者に対して、サムネイルＴＮの表示画面から画像データＤｐの画素数を容易に把握させることができるという効果を奏する。操作者は、サムネイルＴＮが表示されたサムネイル表示領域ＦＬ１３を見るだけで、このサムネイルＴＮの画像データＤｐは高画素数のものであるとか、このサムネイルＴＮの画像データＤｐは低画素数でカメラ付き携帯電話で撮影したものであるとかがわかる。この結果、サムネイルＴＮをクリックして開いてみたが、低画素数で使うことができないという無駄な操作を無くすことができることから、画像データＤｐの選択の際の作業性を向上することができる。
【００５９】
また、本実施例では、印刷装置が印刷する際の解像度に対応した出力解像度Ｒを、予め定めたデフォルトの値から定める場合と、プリンタドライバにより指定したプリンタの設定から実際に出力する先のプリンタの解像度を出力解像度Ｒとして取得する場合とを、操作者による操作により切替可能としている。したがって、高精度な用紙サイズの表示と、簡単な構成による大まかな用紙サイズの表示とを操作者が適宜選択することができることから、操作性に優れている。
【００６０】
Ｅ．他の実施形態：
本発明は上記の実施例や実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００６１】
（１）前記実施例では、図７に示した第２のチェックボックスＣＢにより、出力解像度Ｒを予め定めたデフォルトの値とするか、プリンタドライバにより指定したプリンタの設定から実際に出力する先のプリンタの解像度を求めて定めるかを切り換えることができるが、これに替えて、どちらか一方の手法だけで切替不可能とする構成としてもよい。すなわち、出力解像度Ｒはデフォルトの値によって定められたサムネイル表示装置であってもよいし、プリンタドライバにより指定したプリンタの設定から実際に出力する先のプリンタの解像度を求めて定める構成のサムネイル表示装置であってもよい。また、実際に出力する先のプリンタの解像度を求める求め方は、前記実施例で説明した、オペレーティングシステムに対して適当なパラメータ（引数）を指定してＡＰＩ（Application Program Interface）の関数を呼び出すことによるものに限る必要はなく、これに替えて、プリンタドライバの設定を直接読み取る構成としてもよい。要は、実際に出力する先のプリンタの解像度を求めることができればどのような手法に替えることもできる。
【００６２】
（２）前記実施例では、適正用紙サイズＰＳは、あくまでもサムネイルの表示の際に利用されるだけであるが、これに替えて、サムネイルが選択されたときに全画面表示する画像データについて、印刷実行時には前記適正用紙サイズＰＳを用紙サイズとしてプリンタドライバに設定する構成とすることもできる。
【００６３】
（３）前記実施例では、サムネイルＴＮとともに表示される適正用紙サイズＰＳは、「Ｌ判」、「はがき」、「Ａ４」というように文字によって表わされているが、これに替えて、「はがき」等のように用紙種類をイラストにより表わすことができるようなものは、そのイラストを適正用紙サイズＰＳとして表示する構成としてもよい。
【００６４】
（４）前記実施例では、ＲＡＭ１４に用紙サイズテーブルＴＢを設けて、この用紙サイズテーブルＴＢに記録された用紙サイズから画像データの印刷に適したものを選択しているが、用紙サイズテーブルＴＢはＲＡＭ１４に設けたファイルである必要はなく、これに替えて、プログラムに記録された配列によって形成されたテーブルであってもよい。
【００６５】
（５）前記実施例では、画像データはカラー写真画像であったが、これに限る必要もなく、図柄等の画像データにも適用することができる。さらに、カラー画像に限る必要もなく、白黒画像であってもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施例を適用するコンピュータシステムの概略構成を示す説明図である。
【図２】コンピュータプログラムＰｒにより表示されるアプリケーションウィンドウＷＤ１の初期状態を示す説明図である。
【図３】［一覧表から入力］用のウィンドウＷＤ２を示す説明図である。
【図４】サムネイル表示領域ＦＬ１３へのサムネイルの一覧表示を行なうサムネイル表示ルーチンを示すフローチャートである。
【図５】ステップＳ２００ないしＳ４００による表示結果の一例を示す説明図である。
【図６】ステップＳ４００で実行される「適正用紙サイズの表示」ルーチンの詳細を示すフローチャートである。
【図７】［環境設定］のダイアログボックスＤＢの一例を示す説明図である。
【図８】用紙サイズテーブルＴＢの一例を示す説明図である。
【符号の説明】
【００６７】
１０…パーソナルコンピュータ
１１…ＣＰＵ
１２…バス
１３…ＲＯＭ
１４…ＲＡＭ
１６…ハードディスクドライブ
１７…入力制御ユニット
１８…表示制御ユニット
１９…プリンタ制御ユニット
２０…ディスプレイ
２２…キーボード
２４…マウス
２６…デジタルカメラ
２８…プリンタ
３０…画像サイズ取得部
３１…出力解像度取得部
３２…適正用紙サイズ決定部
３３…表示制御部
Ｄｐ…画像データ
Ｐｒ…コンピュータプログラム
Ｒ…出力解像度
ＷＤ１…アプリケーションウィンドウ
ＷＤ２…［一覧表から入力］用のウィンドウＷＤ２
ＦＬ１３…サムネイル表示領域
ＴＡ…表示領域
ＮＢ…連番
ＴＢ…用紙サイズテーブル
ＴＮ…サムネイル
ＦＮ…ファイル名
ＰＳ…適正用紙サイズ
ＤＢ…ダイアログボックス
ＣＢ１…第１のチェックボックス
ＣＢ２…第２のチェックボックス
【図１】
2007221186.tif 000003
【図２】
2007221186.tif 000004
【図３】
2007221186.tif 000005
【図４】
2007221186.tif 000006
【図５】
2007221186.tif 000007
【図６】
2007221186.tif 000008
【図７】
2007221186.tif 000009
【図８】
2007221186.tif 000010