"複数の画像を記憶する第1記憶手段と、所定容量の第1領域と第2領域とを有する第2記憶手段と、読取対象を光学的に読み取ることで読取画像を取得し、該読取画像を前記第1記憶手段に記憶する読取手段と、前記第1記憶手段に記憶された画像を出力可能な出力手段と、前記第1記憶手段に記憶された前記画像のファイル情報を読み出して前記所定容量の範囲内で前記第1領域に記憶する処理と、前記第1記憶手段に記憶された複数の画像のうち所定の画像を前記出力手段で出力することを指示する出力指示情報が前記第1記憶手段に記憶されているときには、該出力指示情報で指示された画像のファイル情報を前記第2領域に記憶する処理とを行う初期登録手段と、前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶する追加登録手段と、前記第1領域又は前記第2領域に記憶されたファイル情報に対応する画像を前記第1記憶手段から読み出して、該読み出した画像を出力するよう前記出力手段を制御する出力制御手段と、を備え、前記追加登録手段は、前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶するにあたり、前記所定容量の範囲内で該読取画像のファイル情報を記憶できないときには、前記第1記憶手段に前記出力指示情報が記憶されているか否かを判定し、否定的な判定をしたときには該読取画像のファイル情報を前記第2領域に記憶する手段である、画像出力装置。前記出力指示情報は、DPOF登録商標,DigitalPrintOrderFormatファイルである、請求項1に記載の画像出力装置。請求項1又は2に記載の画像出力装置であって、前記追加登録手段が前記前記第2領域に前記読取画像のファイル情報を記憶したときには、前記第1領域及び前記第2領域に記憶されたファイル情報に一対一に対応し該ファイル情報の前記第2記憶手段における位置を表すインデックス情報を作成して、該インデックス情報のリストを作成する処理を行うインデックスリスト作成手段、を備え、前記出力制御手段は、前記ファイル情報に対応する画像又は読取画像を出力するにあたり、前記インデックス情報のリストに基づいて該出力対象のファイル情報の前記第2記憶手段における位置を特定する手段である、画像出力装置。複数の画像を記憶する第1記憶手段と、所定容量の第1領域と第2領域とを有する第2記憶手段と、読取対象を光学的に読み取ることで読取画像を取得し、該読取画像を前記第1記憶手段に記憶する読取手段と、前記第1記憶手段に記憶された画像を出力可能な出力手段と、を備えた画像出力装置の制御方法であって、a前記第1記憶手段に記憶された前記画像のファイル情報を読み出して前記所定容量の範囲内で前記第1領域に記憶する処理と、前記第1記憶手段に記憶された複数の画像のうち所定の画像を前記出力手段で出力することを指示する出力指示情報が前記第1記憶手段に記憶されているときには、該出力指示情報で指示された画像のファイル情報を前記第2領域に記憶する処理とを行うステップと、b前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶するステップと、c前記第1領域又は前記第2領域に記憶されたファイル情報に対応する画像を前記第1記憶手段から読み出して、該読み出した画像を出力するよう前記出力手段を制御するステップと、を含み、前記ステップbでは、前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶するにあたり、前記所定容量の範囲内で該読取画像のファイル情報を記憶できないときには、前記第1記憶手段に前記出力指示情報が記憶されているか否かを判定し、否定的な判定をしたときには該読取画像のファイル情報を前記第2領域に記憶する、画像出力装置の制御方法。請求項4に記載の画像出力装置の制御方法の各ステップをコンピューターに実現させるためのプログラム。ところで、複数の画像のファイル情報をまず取得して記憶しておき、このファイル情報に基づいて画像の出力を行う場合において、画像の数が多いためファイル情報を記憶しておくための所定の領域が不足することがある。このような場合に、特許文献1のように一部の画像を記憶対象から除外することとすると、所定の記憶領域の範囲内で記憶できない画像については出力対象から除外されていまうという問題がある。特に、新たな画像が追加して記憶されたときにファイル情報を記憶する領域が不足しているような状況が起きると、新たな画像ほどユーザーが画像の出力を望む可能性が高いにも関わらず、その画像が出力対象から除外されてしまうという問題があった。本発明は、上述した課題に鑑みなされたものであり、読取画像を所定容量の第1領域に記憶できない場合に、読取画像の出力を可能とすることを主目的とする。本発明は、上述の主目的を達成するために以下の手段を採った。本発明の画像出力装置は、複数の画像を記憶する第1記憶手段と、所定容量の第1領域と第2領域とを有する第2記憶手段と、読取対象を光学的に読み取ることで読取画像を取得し、該読取画像を前記第1記憶手段に記憶する読取手段と、前記第1記憶手段に記憶された画像を出力可能な出力手段と、前記第1記憶手段に記憶された前記画像のファイル情報を読み出して前記所定容量の範囲内で前記第1領域に記憶する処理と、前記第1記憶手段に記憶された複数の画像のうち所定の画像を前記出力手段で出力することを指示する出力指示情報が前記第1記憶手段に記憶されているときには、該出力指示情報で指示された画像のファイル情報を前記第2領域に記憶する処理とを行う初期登録手段と、前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶する追加登録手段と、前記第1領域又は前記第2領域に記憶されたファイル情報に対応する画像を前記第1記憶手段から読み出して、該読み出した画像を出力するよう前記出力手段を制御する出力制御手段と、を備え、前記追加登録手段は、前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶するにあたり、前記所定容量の範囲内で該読取画像のファイル情報を記憶できないときには、前記第1記憶手段に前記出力指示情報が記憶されているか否かを判定し、否定的な判定をしたときには該読取画像のファイル情報を前記第2領域に記憶する手段である、ものである。この画像出力装置では、読取画像のファイル情報を第1領域に記憶するにあたり、所定容量の範囲内で読取画像のファイル情報を記憶できないときには、第1記憶手段に出力指示情報が記憶されているか否かを判定し、否定的な判定をしたときには読取画像のファイル情報を第2領域に記憶する。そして、第1領域又は第2領域に記憶されたファイル情報に対応する画像を第1記憶手段から読み出して出力する。これにより、出力指示情報が記憶されていないときには使用されない第2領域を利用することで、読取画像のファイル情報を第1領域に記憶できない場合でも、読取画像を出力できる。すなわち、読取画像を第1記憶領域に記憶できない場合でも、読取画像の出力が可能となる。この場合において、前記出力指示情報は、DPOF登録商標,DigitalPrintOrderFormatファイルであるものとしてもよい。本発明の画像出力装置において、前記追加登録手段が前記前記第2領域に前記読取画像のファイル情報を記憶したときには、前記第1領域及び前記第2領域に記憶されたファイル情報に一対一に対応し該ファイル情報の前記第2記憶手段における位置を表すインデックス情報を作成して、該インデックス情報のリストを作成する処理を行うインデックスリスト作成手段、を備え、前記出力制御手段は、前記ファイル情報に対応する画像又は読取画像を出力するにあたり、前記インデックス情報のリストに基づいて該出力対象のファイル情報の前記第2記憶手段における位置を特定する手段としてもよい。こうすれば、ファイル情報が第1領域と第2領域とのいずれに記憶されているかに関わらず、出力対象の画像のファイル情報が記憶された位置をインデックス情報により特定して画像又は読取画像の出力を行うことができる。本発明の画像出力装置の制御方法は、複数の画像を記憶する第1記憶手段と、所定容量の第1領域と第2領域とを有する第2記憶手段と、読取対象を光学的に読み取ることで読取画像を取得し、該読取画像を前記第1記憶手段に記憶する読取手段と、前記第1記憶手段に記憶された画像を出力可能な出力手段と、を備えた画像出力装置の制御方法であって、a前記第1記憶手段に記憶された前記画像のファイル情報を読み出して前記所定容量の範囲内で前記第1領域に記憶する処理と、前記第1記憶手段に記憶された複数の画像のうち所定の画像を前記出力手段で出力することを指示する出力指示情報が前記第1記憶手段に記憶されているときには、該出力指示情報で指示された画像のファイル情報を前記第2領域に記憶する処理とを行うステップと、b前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶するステップと、c前記第1領域又は前記第2領域に記憶されたファイル情報に対応する画像を前記第1記憶手段から読み出して、該読み出した画像を出力するよう前記出力手段を制御するステップと、を含み、前記ステップbでは、前記読取手段が前記読取画像を前記第1記憶手段に記憶したときに該読取画像のファイル情報を前記第1領域に記憶するにあたり、前記所定容量の範囲内で該読取画像のファイル情報を記憶できないときには、前記第1記憶手段に前記出力指示情報が記憶されているか否かを判定し、否定的な判定をしたときには該読取画像のファイル情報を前記第2領域に記憶する、ものである。この画像出力装置の制御方法では、出力指示情報が記憶されていないときには使用されない第2領域を利用することで、読取画像のファイル情報を第1領域に記憶できない場合でも、読取画像を出力できる。すなわち、読取画像を第1記憶領域に記憶できない場合でも、読取画像の出力が可能となる。なお、この画像出力装置の制御方法において、上述した画像出力装置の種々の態様を採用してもよいし、上述した画像出力装置の各機能を実現するようなステップを追加してもよい。本発明のプログラムは、コンピューターを上述した画像出力装置の制御方法の各ステップをコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体例えばハードディスク、ROM、FD、CD、DVDなどに記録されていてもよいし、伝送媒体インターネットやLANなどの通信網を介してあるコンピューターから別のコンピューターに配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピューターに実行させれば、上述の本発明の画像出力装置の制御方法の各ステップが実現されるため、本発明の画像出力装置の制御方法と同様の作用効果が得られる。次に、本発明の実施の形態を図面を用いて説明する。図1は、本発明の一実施形態であるマルチファンクションプリンター以下、プリンターという20の構成の概略を示す構成図であり、図2は、筐体カバー22を開けた状態のプリンター20の外観図である。本実施形態のプリンター20は、筐体21と、筐体21の上面を開閉可能な筐体カバー22とにより構成されており、原稿を光学的に読み取って画像データを生成するスキャナーユニット30と、カセット23内にセットされている用紙を給紙し印刷して排紙トレイ24に排紙するプリンターユニット40と、ユーザーによる各種操作が可能な操作パネル46と、メモリーカードスロット50に挿入されたメモリーカードMCとの間でデータの入出力を司るメモリーカードコントローラー52と、装置全体の制御を司るメインコントローラー60と、を備える。スキャナーユニット30は、スキャナーASICApplicationSpecificIntegratedCircuit32と、スキャナー機構34とを備える。スキャナーASIC32は、スキャナー機構34を制御する集積回路であり、メインコントローラー60からのスキャン指令を受けると、筐体21の上面のガラス台26図2参照に載置された原稿を読取画像ファイルとして読み取るようスキャナー機構34を制御する。また、スキャナー機構34は、周知のイメージスキャナーとして構成されており、原稿に向かって発光した後の反射光をレッドR、グリーンG、ブルーBの各色に分解して読取画像ファイルとする周知のカラーイメージセンサーを有する。プリンターユニット40は、プリンターASIC42と、プリンター機構44とを備える。プリンターASIC42は、プリンター機構44を制御する集積回路であり、メインコントローラー60から印刷指令を受けると、印刷指令の対象となる画像データに基づいて用紙に画像を印刷するようプリンター機構44を制御する。また、プリンター機構44は、印刷ヘッドから用紙へインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンター機構として構成されている。操作パネル46は、中央に配置された表示部47と、この表示部47の左隣に配置された電源ボタン48とを備える。表示部47は、タッチパネル式の液晶ディスプレイとして構成されており、モードを選択するモードボタンや、ディスプレイ上に表示される案内に従ってタッチすることによりメニューや項目を選択する選択/設定ボタン,コピーや印刷を開始するスタートボタンなどを表示してタッチ操作を受け付ける。ここで、モードボタンにより選択可能なモードとしては、ガラス台26に載置された原稿をスキャンして用紙に印刷するコピーモードや、ガラス台26に載置された原稿をスキャンしてデータ化すると共にメモリーカードMCに画像ファイルとして記憶するスキャンモード、メモリーカードMCに記憶された画像ファイルを用いて画像を印刷するメモリー印刷モードなどがある。メモリーカードコントローラー52は、メモリーカードスロット50に挿入されたメモリーカードMCとの間でデータの入出力を行うものである。このメモリーカードコントローラー52は、メモリーカードスロット50にメモリーカードMCが挿入されているときに、メモリーカードMCに保存されている画像ファイルを読み出してメインコントローラー60に送信したり、メインコントローラー60からの命令を入力しその命令に基づいてメモリーカードMCにデータを書き込んだりする。メインコントローラー60は、CPU62を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したROM64と、一時的にスキャンデータや印刷データなどを記憶するRAM66と、操作パネル46との通信を可能とする内部通信インタフェースI/F69と、を備える。なお、RAM66は、メモリーカードMCに記憶された画像ファイルのファイル情報後述を記憶するための領域である第1領域67及び第2領域68を有している。このメインコントローラー60は、プリンターユニット40やスキャナーユニット30からの各種動作信号や各種検出信号を入力したり、操作パネル46のタッチ操作に応じて発生する操作信号を入力したりする。また、メモリーカードスロット50に装着されたメモリーカードMCから画像ファイルを読み出したり、画像データの印刷を実行するようプリンターユニット40に指令を出力したり、操作パネル46からのスキャン指令に基づいて原稿を読取画像ファイルとして読み取るようスキャナーユニット30に指令を出力したり、操作パネル46に表示部47の制御指令を出力したりする。また、メインコントローラー60は、ユーザーがモードボタンをタッチ操作することにより上述したいずれかのモードを選択すると、プリンター20を現在のモードを選択されたモードに設定する。次に、こうして構成された本実施形態のプリンター20の動作について説明する。まず、メモリーカードMCに画像ファイルが記憶されているときの初期動作について説明する。図3は、メインコントローラー60により実行される画像ファイル初期登録ルーチンの一例を示すフローチャートである。このルーチンは、プリンター20の電源がONの状態でメモリーカードスロット50にメモリーカードMCが挿入されたときや、メモリーカードスロット50にメモリーカードMCが挿入された状態で電源ボタン48が押されてプリンター20の電源がONとなったときに実行される。この画像ファイル初期登録ルーチンが開始されると、メインコントローラー60のCPU62は、まず、メモリーカードMC内にDPOFファイルが記憶されているか否かを判定するステップS100。ここで、DPOFについて説明する。DPOFとは、デジタルカメラ用の記録フォーマットであり、撮影した画像ファイルのうち1又は複数の所定の画像ファイルを印刷するよう予め指定しておくためのものである。具体的には、ユーザーが、デジタルカメラなどで撮影してメモリーカードMCに画像ファイルを記憶したあとに、デジタルカメラを操作して印刷したい画像ファイルの指定を行う。そうすると、メモリーカードMC内における画像ファイルのうち指定された画像の印刷を指示するための情報としてDPOFファイルが作成されてメモリーカードMC内に記憶されることになる。このDPOFファイルには、いずれの画像ファイルがユーザーが指定した画像ファイルであるかを示す画像ソース情報の他に、印刷する際の用紙サイズなどを指定するプリントジョブ情報やその他各種設定情報など、DPOFの仕様例えばバージョン1.1で定められた情報が含まれている。このDPOFファイルが記憶されたメモリーカードMCが、デジタルカメラから取り外されてプリンター20のメモリーカードスロット50に挿入されていると、ステップS100では肯定的な判定をすることになる。なお、メモリーカードMCにDPOFファイルが記憶されているか否かは、例えばメモリーカードMCのルートディレクトリーの下のMISCフォルダー内を調べて、DPOFファイルであることを表す所定のファイル名本実施形態では、DPOFファイルの1種である自動プリントファイルAUTPRINT.MRKのファイルが記憶されているか否かを判定することにより行う。そして、DPOFファイルがメモリーカードMCに記憶されているときには、CPU62は、記憶されているDPOFファイルをメモリーカードMCから読み出してRAM66に記憶するステップS110。ステップS100でDPOFファイルが記憶されていないと判定したとき、又はステップS110でDPOFファイルの記憶を行ったときは、メモリーカードMCに記憶された画像ファイルからファイル情報を所定の順序に従って読み出して取得するステップS120。この処理は、予めファイルシステムが定める順序本実施形態ではFAT順とするに従って画像ファイルを検索し、検索した画像ファイルのファイル情報を読み出すことで行う。図4にファイル情報の一例を示す。図4の例では、メモリーカードMCに記憶された画像ファイルへのポインターフルパスファイル名などとファイル作成日とファイル作成時刻とからなるファイル情報以下、オリジナルファイル情報というが各画像ファイルと共にメモリーカードMCに記憶されており、このオリジナルファイル情報に画像チェック情報を追加したものが新たなファイル情報として取得される。画像チェック情報とは、画像ファイルがプリンターユニット40で正しく印刷できるファイルであるか否かを例えば拡張子や画像ファイルのデータを確認することでチェックし、その結果を表す情報である。なお、以下では、オリジナルファイル情報とこの新たなファイル情報とを特に区別しない場合には、単にファイル情報と称する。続いて、CPU62は、取得したファイル情報に対応する画像がDPOFファイルにおける印刷対象の画像ファイルであるか否かを判定するステップS130。上述したように、DPOFファイルにはいずれの画像ファイルがユーザーが指定した画像ファイルであるかを示す画像ソース情報が含まれている。そのため、この画像ソース情報に基づいて、ステップS120で取得したファイル情報に対応する画像を印刷するよう指示された画像すなわち印刷対象の画像ファイルであるか否かを判定する。例えば、画像ソース情報として印刷対象の画像ファイルのフルパスファイル名がステップS110で取得したDPOFファイルに含まれているときには、ステップS120で取得したファイル情報に含まれるポインターがDPOFファイルに含まれるフルパスファイル名のいずれかと一致するか否かを判定することでステップS130の判定を行う。なお、DPOFファイルがメモリーカードMCに記憶されていないときにも、ステップS130では否定的な判定をする。ステップS130で肯定的な判定をしたときには、CPU62は、ステップS120で取得したファイル情報を第1領域及び第2領域に第1ファイルリスト及び第2ファイルリストとして記憶するステップS140。一方、否定的な判定をしたときには、ステップS120で取得したファイル情報を第1領域にのみ第1ファイルリストとして記憶するステップS150。そして、ステップS140又はステップS150でファイル情報の記憶を行うと、まだファイル情報を読み出していない画像ファイルすなわち未処理の画像ファイルがメモリーカードMCに記憶されているか否かを判定しステップS160、肯定的な判定をすると、第1領域67に記憶したファイル情報の数が所定の最大数に達したか否かを判定するステップS170。ここで、所定の最大数とは、第1領域67の記憶容量の上限に対応するファイル情報の数例えば、値999である。なお、近年、メモリーカードMCの記憶容量の増大に伴ってメモリーカードMCに記憶される画像ファイルの数は増加し、メモリーカードMCに記憶された画像ファイルの数が最大数を超える場合が多くなってきており、このような判定を行う重要性が増している。また、第1領域67の記憶容量の上限は、例えば他の処理でRAM66を使用するために必要な空き容量を最低限確保できるような値として定めたり、RAM66を用いた他の処理における処理速度を一定以上に保つことができるよう、さらに小さい値として定めたりすればよい。あるいは、DPOFファイルが記憶されておらず、後述する印刷処理においてRAM66にファイル情報が記憶された画像ファイルのうちいずれを印刷するかの印刷指示をユーザーから受け付ける際に、ユーザーが印刷を希望する画像ファイルを探す操作が煩わしくならないような値として最大数を定めてもよい。なお、本実施形態では、第2領域68については最大数を値80としている。これは、DPOFファイルで印刷を指示できる画像ファイル数の上限が値80であるためである。第1領域67に記憶したファイル情報の数が最大数に達していないときには、ステップS120に戻り、ステップS120~S170の処理を繰り返す。これにより、メモリーカードMCに記憶された画像ファイルのファイル情報を全て第1領域67に記憶するすなわちステップS160で否定的な判定をするか、又は第1領域67に記憶したファイル情報の数が最大数に達するすなわちステップS170で肯定的な判定をするまで、ファイル情報をファイル情報記憶領域67に記憶する処理を行う。そして、ステップS160で否定的な判定をするか又はステップS170で肯定的な判定をすると、本ルーチンを終了する。以上の画像ファイル初期登録ルーチンにより、メモリーカードMC内の画像のファイル情報が、第1領域67の記憶容量の範囲内ですなわちファイル情報の数が最大数を超えない範囲で記憶される。また、DPOFファイルがメモリーカードMCに記憶されているときには、DPOFファイルで指定された印刷対象の画像ファイルのファイル情報は第1領域67だけでなく第2領域68にも記憶される。ファイル情報を第1領域67及び第2領域68に記憶したときの様子を図5に示す。図5は、画像ファイルA1~A9の9個の画像ファイルがメモリーカードMCに記憶されており、そのうちの画像ファイルA1,A5,A8の3個の画像ファイルがDPOFファイルで印刷対象の画像ファイルに指定されている場合において、画像ファイル初期登録ルーチンを行った後の第1領域67及び第2領域68の様子を示している。この場合、図示するように、画像ファイルA1~A9のファイル情報が第1領域67に第1ファイルリストとしてFAT順に記憶され、さらにDPOFファイルで指定された画像ファイルA1,A5,A8のファイル情報については第2領域68にも第2ファイルリストとして記憶されることになる。なお、DPOFファイルがメモリーカードMCに記憶されていない場合には、第2領域68にはなにも記憶されない。続いて、スキャナーユニット30によるスキャンを行って新たに画像ファイルを作成してメモリーカードMCに記憶するときのプリンター20の動作について説明する。図6は、メインコントローラー60により実行されるスキャンルーチンの一例を示すフローチャートである。このルーチンは、ユーザーのタッチ操作によりスキャンモードが設定され、スタートボタンが押されることによりスキャンを実行する旨の指示を入力したときに実行される。このスキャンルーチンが開始されると、メインコントローラー60のCPU62は、まず、スキャナーユニット30にスキャン指令を出力し、ガラス台26に載置された原稿を読み取って読取画像ファイルを取得するようスキャナーユニット30を制御しステップS200、取得した読取画像ファイルをメモリーカードMCに記憶するステップS210と共に、読取画像ファイルのファイル情報を作成するステップS220。なお、読取画像ファイルのファイル情報は、上述した画像ファイルのファイル情報と同様である。すなわち、読取画像ファイルのファイル情報は、ステップS210で記憶した読取画像ファイルのメモリーカードMCにおける位置を表すポインターと、ステップS200を行って読取画像ファイルを作成した日時を表すファイル作成日及びファイル作成時刻と、画像チェック情報とからなる。続いて、CPU62は、作成したファイル情報を第1領域67に記憶可能か否かを判定するステップS230。この処理は、例えば、現在第1領域67に記憶されているファイル情報の数をカウントし、ファイル情報の数が最大数未満であるか否かを判定することにより行う。あるいは、第1領域67の空き容量を調べてステップS220で作成したファイル情報を記憶できるだけの空き容量があるか否かを判定することにより行う。そして、肯定的な判定をしたときには、ステップS220で作成した読取画像のファイル情報を第1領域67に第1ファイルリストとして記憶してステップS240、本ルーチンを終了する。例えば、図5に示した状態から本ルーチンを行って読取画像ファイルB1をメモリーカードMCに記憶したときには、第1領域67のファイル情報の数は最大数に達していないため、読取画像ファイルB1のファイル情報を第1領域67に第1ファイルリストとして追加して記憶することになる。このときの様子を図7に示す。一方、作成したファイル情報を第1領域67に記憶できないときには、CPU62は、メモリーカードMCにDPOFファイルが記憶されているか否かを判定しステップS250、否定的な判定をしたときには、ステップS220で作成した読取画像ファイルのファイル情報を第2領域68に第2ファイルリストとして記憶するステップS260。画像ファイル初期登録ルーチンで説明したように、メモリーカードMC内にDPOFファイルが記憶されていない場合には、第2領域68にはファイル情報が記憶されないため、第2領域68は記憶されない。また、上述したようにDPOFファイルはデジタルカメラで作成されるものであり、プリンター20のメモリーカードスロット50にメモリーカードMCが挿入されている状態で新たにDPOFファイルが作成されることはない。このため、現在メモリーカードスロット50に挿入されているメモリーカードMCが抜かれない限りは第2領域68は使用されることはないと判断して、ステップS260で読取画像ファイルのファイル情報を第2領域68に記憶するのである。これにより、第1領域67に読取画像ファイルのファイル情報を記憶できない場合でも、ファイル情報をRAM66内に記憶することができる。続いて、CPU62は、第1領域67及び第2領域68に記憶したファイル情報に一対一に対応し、そのファイル情報の位置を表すインデックス情報を作成してインデックスリストとしてRAM66に記憶するステップS270。図8に、RAM66に記憶されたファイル情報とインデックス情報との一例を示す。図8は、メモリーカードMCに999個以上の画像ファイルが記憶されており、DPOFファイルは記憶されていない場合において画像ファイル初期登録ルーチンを行ったあと、スキャンルーチンのステップS270までを実行したときの様子を示している。この場合、図示するように、画像ファイル初期登録ルーチンによって、第1領域67にはメモリーカードMC内の999個の画像画像ファイルA1~A999のファイル情報が記憶される。そして、スキャンルーチンでは、第1領域67のファイル情報の数は最大数に達しているため、読取画像ファイルB1のファイル情報は第2領域67に記憶される。そして、ステップS270では、この画像ファイルA1~A999及び読取画像ファイルB1のファイル情報のRAM66における位置を表す情報をそれぞれインデックス情報として作成して、図示するようにインデックスリストとしてRAM66に記憶する。本実施形態では、このインデックスリストは、第1領域67や第2領域68とは別に確保されたRAM66内の領域に記憶されるものとした。なお、インデックス情報は、例えばファイル情報のRAM66における位置を表すポインターとしてもよい。また、インデックス情報は、ファイル情報が第1領域67と第2領域68とのいずれに記憶されているかを表す種別情報と、位置を表す情報とを組み合わせたものとしてもよい。そして、インデックス情報をインデックスリストとしてRAM66に記憶すると、CPU62は、記憶したインデックス情報を対応する画像ファイル読取画像ファイルも含むの作成時期の新しい順にソートしてステップS280、本ルーチンを終了する。ここで、インデックス情報は上述したようにファイル情報の位置を表すものであり、ファイル情報及びファイル情報に対応する画像ファイルと対応している。そのため、ステップS280では、インデックス情報に対応するファイル情報に含まれるファイル作成日及びファイル作成時刻すなわち画像ファイルの作成時期を調べて、インデックス情報を対応する画像ファイルの作成時期順にソートする。なお、インデックス情報はファイル情報の位置を表す情報であり、ファイル情報と比べるとデータ量が小さい。そのため、このようにファイル情報の代わりにインデックス情報をソートすることで、ファイル情報自体をソートする場合と比べてデータの並び替えを行う処理を迅速に行うことができる。一方、ステップS250でDPOFファイルがメモリーカードMCに記憶されていると判定したときには、そのまま本ルーチンを終了する。この場合は、読取画像ファイルのファイル情報はRAM66に記憶されないことになる。続いて、プリンターユニット40によりメモリーカードMCに記憶された画像ファイルの印刷を行うときのプリンター20の動作について説明する。図9は、メインコントローラー60により実行される印刷ルーチンの一例を示すフローチャートである。このルーチンは、ユーザーのタッチ操作によりメモリー印刷モードが設定されたときに実行される。この印刷ルーチンが開始されると、メインコントローラー60のCPU62は、まず、メモリーカードMCにDPOFファイルが記憶されているか否かを判定するステップS300。この処理は、上述したステップS100やステップS250と同様に行う。そして、DPOFファイルが記憶されているときには、DPOFファイルに基づくDPOF印刷を実行するか否かの指示をユーザーから入力するステップS310。この処理は、例えば図示しない確認画面を表示部47に表示してユーザーからのタッチ操作を入力することにより行う。なお、DPOF印刷とは、詳しくは後述するが、DPOFファイルで指定された様式にしたがって指定された画像を印刷する処理である。そして、DPOF印刷を実行する旨の指示をユーザーから入力したときには、ステップS110でRAM66に記憶したDPOFファイル及び第2領域68に記憶したファイル情報に基づいて、DPOF印刷を行うようプリンターユニット40を制御するDPOF印刷処理を行ってステップS320、本ルーチンを終了する。具体的には、まず、第2領域68に記憶されたファイル情報に含まれるポインターを用いて、メモリーカードMCにおける画像ファイルにアクセスすることで画像ファイルを読み出す。続いて、DPOFファイルに含まれるプリントジョブ情報や各種設定情報など印刷に必要な情報を参照して、DPOFファイルで指定された様式例えば、印刷する用紙サイズ、印刷枚数、用紙1枚あたりに割り付ける画像の数などを読み出す。そして、この様式にしたがって画像ファイルを印刷する。これにより、予めユーザーが指定しておいた様式で、予めユーザーが指定した画像ファイルのみが自動的に印刷される。一方、ステップS300でDPOFファイルが記憶されていないと判定したとき、又はステップS310でDPOF印刷を実行しない旨の指示をユーザーから入力したときには、ユーザーからの印刷指示を受け付ける処理を行うステップS330。この処理は、例えば以下のように行う。まず、CPU62は、第1領域67及び第2領域68に記憶されたファイル情報に対応する画像ファイルの一覧例えば、画像ファイルのサムネイル画像の一覧や画像ファイルのファイル名の一覧を表示部47に表示するよう操作パネル46を制御する。そして、ユーザーがタッチ操作により表示部47を介して画像ファイルの一覧のうち印刷を希望する画像ファイルを選択してスタートボタンを押下すると、選択された画像ファイルを印刷する印刷指示として受け付ける。この印刷指示を受け付けると、CPU62は、印刷指示がなされた画像ファイルをメモリーカードMCから読み出して、読み出した画像ファイルの印刷を実行するようプリンターユニット40を制御する印刷処理を行ってステップS340、本ルーチンを終了する。この印刷処理によって、ユーザーが印刷を指示した画像が用紙に印刷される。なお、ステップS340での画像ファイルの読み出しは、ユーザーが指定した画像ファイルのファイル情報を第1領域67又は第2領域68から読み出し、このファイル情報に含まれる画像ファイルへのポインターを用いて、メモリーカードMCにおける印刷指示された画像ファイルを読み出すことで行う。また、ステップS330におけるサムネイル画像も、同様に第1領域67又は第2領域68に記憶されたファイル情報を読み出し、このファイル情報に含まれるポインターを用いて、メモリーカードMCにおける画像ファイルにアクセスすることで読み出す。なお、上述したスキャンルーチンのステップS270によりインデックスリストが作成されているときには、インデックスリストによりRAM66におけるファイル情報の位置を特定して、特定したファイル情報を読み出す。このように、画像の印刷を行うためには画像ファイルを読み出すためのファイル情報を予めRAM66に記憶しておく必要がある。そのため、メモリーカードMC内に記憶されている画像ファイルであっても、そのファイル情報が第1領域67及び第2領域68のいずれにも記憶されていないときには、その画像ファイルについては印刷を行うことができない。本実施形態では、第1領域67に記憶されたファイル情報の数が最大数に達している場合でも、DPOFファイルがメモリーカードMCに記憶されていないときには、スキャンルーチンにおいて読取画像ファイルのファイル情報を第2記憶領域68に記憶するため、読取画像ファイルの印刷を行うことができる。ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のメモリーカードMCが本発明の第1記憶手段に相当し、RAM66が第2記憶手段に相当し、図6のスキャンルーチンのステップS200及びS210の処理を行うメインコントローラー60及びスキャナーユニット30が読取手段に相当し、プリンターユニット40が出力手段に相当し、図3の画像ファイル初期登録ルーチンを実行するメインコントローラー60が初期登録手段に相当し、図6のスキャンルーチンのステップS230~S260の処理を行うメインコントローラー60が追加登録手段に相当し、図9の印刷ルーチンを実行するメインコントローラー60が出力制御手段に相当し、図6のスキャンルーチンのステップS270の処理を行うメインコントローラー60がインデックスリスト作成手段に相当する。なお、本実施形態では、プリンター20の動作を説明することにより本発明の画像出力装置の制御方法の一例も明らかにしている。以上説明した本実施形態のプリンター20によれば、読取画像ファイルのファイル情報を第1領域67に記憶するにあたり、所定容量の範囲内で読取画像ファイルのファイル情報を記憶できないときには、メモリーカードMCにDPOFファイルが記憶されているか否かを判定し、否定的な判定をしたときには読取画像ファイルのファイル情報を第2領域68に記憶する。そして、第1領域67又は第2領域68に記憶されたファイル情報に対応する画像ファイルをメモリーカードMCから読み出して印刷処理を行う。これにより、DPOFファイルが記憶されていないときには使用されない第2領域68を利用することで、読取画像ファイルのファイル情報を第1領域67に記憶できない場合でも、読取画像ファイルの印刷が可能となる。すなわち、読取画像ファイルを第1領域67に記憶できない場合でも、読取画像の出力が可能となる。また、ファイル情報のRAM66における位置を表すインデックス情報を作成してインデックスリストを記憶するため、印刷対象の画像ファイルのファイル情報が第1領域67と第2領域68とのいずれに記憶されているかに関わらず、印刷対象の画像ファイルのファイル情報が記憶された位置をインデックス情報により特定して画像の出力を行うことができる。なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。例えば、上述した実施形態では、ステップS260及びステップS270の処理を行っているが、ステップS270を省略したり、ステップS260及びS270を省略したりしてもよい。上述した実施形態では、ステップS1120における所定の順序とはFAT順であるものとしたが、他の順序としてもよい。例えば、メモリーカードMCがFAT以外のファイルシステムで画像ファイルの記憶を行っている時にはそのファイルシステムで定まる順序とすればよい。また、画像ファイルの作成日時順やフルパスファイル名のASCII昇順としてもよい。上述した実施形態では、第1領域67又は第2領域68に記憶されたファイル情報に基づいて画像ファイルの印刷処理を行うステップS340について説明したが、第1領域67又は第2領域68に記憶されたファイル情報に対応する画像ファイルをメモリーカードMCから読み出して、読み出した画像を出力するよう出力手段を制御するものであれば、どのような処理を行ってもよい。例えば、CPU62が、第1領域67及び第2領域68に記憶されたファイル情報に含まれる画像ファイルへのポインターを用いて第1領域67及び第2領域68に記憶されたファイル情報に対応する画像ファイルを順次読み出し、読み出した画像ファイルの画像を表示するよう表示部47を制御するスライドショー処理を行うものとしてもよい。"