(57)【特許請求の範囲】
【請求項１】
画像情報を得る撮像部および該画像情報を表示する表示部を含み、該画像情報と、該画像情報をプリント指定する指定情報とを含む自動プリント情報が記録される情報記録媒体に対し、該情報記録媒体に記録されている情報を管理する撮像装置の情報管理方法において、該方法は、
前記表示部に表示された画像情報からプリント指定すべき画像情報の少なくとも１つを選択し、
該選択された画像情報に所定の条件で関連する画像情報に対してプリント指定する指定情報を作成し、
該指定情報を前記情報記録媒体に記録し、
該情報記録媒体に記録された指定情報のプリント指定内容を変更することができ、
前記表示部に画像を１枚ずつ順次コマ送り表示をしながら、各々表示された画像に対するプリント指定を行うことができ、
該プリント指定において、前記表示された画像１枚のみをプリント指定する表示画像プリントモードと、前記表示された画像に関連する画像も含め一括してプリント指示をする一括プリント指示モードを有し、
該一括プリント指示モードにおいて、前記表示部に表示された画像に対するプリント枚数の増減指示にともない、前記表示された画像の画像情報に関連する付属情報が一致する他の画像情報におけるプリント枚数の増減が設定されることを特徴とする撮像装置の情報管理方法。
【請求項２】
請求項１に記載の情報管理方法において、前記プリント指定内容の変更は、不要コマの画像情報に対するプリント指定を削除することを特徴とする情報管理方法。
【請求項３】
請求項１に記載の情報管理方法において、前記プリント指定内容の変更は、画像情報に対するプリント枚数指定を変更することを特徴とする情報管理方法。
【請求項４】
請求項３に記載の情報管理方法において、該方法は、前記プリント枚数指定を０にしてプリント指定を解除することを特徴とする情報管理方法。
【請求項５】
請求項１に記載の情報管理方法において、該方法は、前記指定情報を作成する際、前記選択された画像情報に対するプリント枚数を指定することを特徴とする情報管理方法。
【請求項６】
請求項１に記載の情報管理方法において、該方法は、前記選択された画像情報が記録されているフォルダに記録されている画像情報のプリント指定する指定情報を作成することを特徴とする情報管理方法。
【請求項７】
請求項１に記載の情報管理方法において、該方法は、前記選択された画像情報に関連する付属情報が一致する他の画像情報のプリント指定する指定情報を作成することを特徴とする情報管理方法。
【請求項８】
請求項７に記載の情報管理方法において、前記付属情報は、前記画像情報が前記情報記録媒体に記録された日付情報であることを特徴とする情報管理方法。
【請求項９】
請求項１に記載の情報管理方法において、該方法は、前記画像情報を一括して選択するための複数の選択モードを表すメニュー表示を切り換えて、選択されるメニューに応じた選択モードにて、前記画像情報に対するプリント指定を行うことを特徴とする情報管理方法。
【請求項１０】
画像情報を得る撮像部および該画像情報を表示する表示部を含み、該画像情報と、該画像情報をプリント指定する指定情報とを含む自動プリント情報が記録される情報記録媒体に対し、該情報記録媒体に記録されている情報を管理する撮像装置において、該装置は、
前記表示部に表示された画像情報からプリント指定すべき画像情報の少なくとも１つを選択する選択手段と、
該選択された画像情報に所定の条件で関連する画像情報に対してプリント指定する指定情報を作成する作成手段と、
該指定情報を前記情報記録媒体に記録する記録手段と、
該情報記録媒体に記録された指定情報のプリント指定内容を変更する変更手段と、
前記表示部に画像を１枚ずつ順次コマ送り表示をしながら、各々表示された画像に対するプリント指定を行うプリント指定手段とを含み、
該プリント指定手段は、前記表示された画像１枚のみをプリント指定する表示画像プリントモードと、前記表示された画像に関連する画像も含め一括してプリント指示をする一括プリント指示モードとを有し、
該一括プリント指示モードにおいて、前記表示部に表示された画像に対するプリント枚数の増減指示にともない、前記表示された画像の画像情報に関連する付属情報が一致する他の画像情報におけるプリント枚数の増減が設定されることを特徴とする撮像装置。
【請求項１１】
請求項１０に記載の撮像装置において、前記変更手段は、不要コマの画像情報に対するプリント指定を削除して前記プリント指定内容を変更することを特徴とする撮像装置。
【請求項１２】
請求項１０に記載の撮像装置において、前記変更手段は、画像情報に対するプリント枚数指定を変更することを特徴とする撮像装置。
【請求項１３】
請求項１０に記載の撮像装置において、前記変更手段は、前記プリント枚数指定を０にしてプリント指定を解除することを特徴とする撮像装置。
【請求項１４】
請求項１０に記載の撮像装置において、前記作成手段は、前記選択された画像情報に対するプリント枚数を指定する指定情報を作成することを特徴とする撮像装置。
【請求項１５】
請求項１０に記載の撮像装置において、前記作成手段は、前記選択された画像情報が記録されているフォルダに記録されている画像情報のプリント指定する指定情報を作成することを特徴とする撮像装置。
【請求項１６】
請求項１０に記載の撮像装置において、前記作成手段は、前記選択された画像情報に関連する付属情報が一致する他の画像情報のプリント指定する指定情報を作成することを特徴とする撮像装置。
【請求項１７】
請求項１６に記載の撮像装置において、前記付属情報は、前記画像情報が前記情報記録媒体に記録された日付情報であることを特徴とする撮像装置。
【請求項１８】
請求項１０に記載の撮像装置において、該装置は、前記画像情報を一括して選択するための複数の選択モードを表すメニュー表示を切り換えて、選択されるメニューに応じた選択モードにて、前記画像情報に対するプリント指定を行うことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体に記憶される画像情報に対する出力指定を行う情報管理方法および情報管理装置に係り、たとえば、ディジタルカメラやプリンタ装置に適用して、カメラにて得られる画像情報をプリント、出力するための指定を行う出力指定情報とその画像情報とが記憶される情報記録媒体における記録情報を管理する情報管理方法および情報管理装置に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやムービーカメラなどの撮像装置およびコンピュータ処理装置にインストールされた画像処理ソフトウェアなどにて、たとえばフルカラーの写真画像や動画像を表すアナログもしくはディジタル画像信号を得ることが可能になってきた。このような画像情報はたとえばメモリカードや磁気ディスクなどの情報記憶媒体に蓄積されて、そのハードコピーをとる際に記憶媒体から読み出されてプリンタ装置に供給される。プリンタ側では供給される画像情報に応じたカラー画像を記録紙上に形成して、使用者はその記録画像を鑑賞する。
【０００３】
このようなプリンタとしては、いわゆるビデオプリンタが知られており、熱転写方式、インクジェット方式およびレーザ方式などの各種記録方式によるものがある。最近では、たとえば、ディジタル画像データが書き込まれた小型のメモリカードをたとえばサーモオートクローム(TA)方式のプリンタに挿入して、その記録データに応じたカラー画像をプリントするビデオプリンタも発売されており、画像信号を再生する機器にプリンタを接続しなくても、画像データを記録した記録媒体とプリンタで、所望の記録画像をハードコピーしたプリントを得ることができるようになってきた。
【０００４】
たとえば、特許文献１には、メモリカードに記録されている画像データをプリントジョブで指定された枚数および順序でプリントするシステムが記載されている。このシステムにおけるプリントジョブ情報は、プリンタ側にて操作されてプリントプログラム情報の記憶領域に格納され、この領域にはジョブNoと画像番号と枚数、さらにはマルチプリントに関する情報が書き込まれる。プリンタはこのプリントジョブ情報を参照してプリントを実行する。
【０００５】
また、ディジタルカメラで撮影された画像データに対して何枚プリントしたいかなどを表すプリントジョブ情報をそのカメラ内で作成し、撮影によって得られた画像情報と、プリントジョブ情報とを同一のメモリカードに記録すると有利である。
【０００６】
また、最近では、画像情報を記録した記憶媒体を顧客より受け付けて、その記録画像をプリント出力するデジタル写真の出力サービスが開始されている。この場合、記録されている画像情報のどのコマを何枚プリントしたいのかを表す注文情報を、処理能力の高いパソコン等を利用して記録媒体上に作成して、プリント出力したい画像情報と注文情報とが記録された記憶媒体をプリント出力サービスの窓口に持ち込む。プリント出力を行うラボなどでは、記憶媒体に記録された注文情報に従って、指定される写真画質のプリントを作成して顧客に提供する。この場合においても、カメラ内で作成されたプリントジョブ情報によって所望のプリント出力が行えると有利である。
【特許文献１】特開平６−８５３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のようなプリントジョブ情報による自動プリント指定をディジタルカメラやプリンタ装置によって行おうとする場合、処理負荷が増大したり、操作が面倒といった問題があった。たとえば、１コマずつプリント指定したりプリント指定を解除したりするごとに、プリントジョブをメモリカードに追加もしくは削除すると、ファイル内容のアドレス的な移動が発生し、変更が発生したジョブ以降のすべてのジョブについて、それぞれを移動しなければならない。プリント指定を行うプリントジョブ(JOB1)〜ジョブ(JOBN)があって、これらからジョブ(JOB3)とジョブ(JOB5)とを削除すると、ジョブ(JOB4), ジョブ(JOB6)  ないしジョブ(JOBN)をそれぞれ繰り上げて配置換えしなければならなかった。また、このプリント指定に対しジョブ(JOB3)を追加する場合には、ジョブ(JOB4)以降のジョブをすべて繰り下げて配置換えを行う必要があった。
【０００８】
また、ディジタルカメラとプリンタ装置とでそれぞれ自動プリント指定を行えるようにした場合、カメラ側でいくつかの自動プリント指定（ジョブJOB1〜JOBN）を行っておき、さらにプリンタ装置にてプリントジョブを追加する追加設定を行おうとした場合、追加のプリントジョブ(JOBN+1 〜JOBM) によって、プリントジョブ情報が記録された自動プリントファイルのファイルサイズが増大してしまう。このとき、画像データがメモリカードの記憶容量のいっぱいまで記録され、メモリカードに残容量が少なくなっているとすると、プリントファイルのファイルサイズの増大により、プリントジョブを追加指定することができないという問題があった。
【０００９】
さらに、カメラやプリンタ等に配置されている限られた操作ボタン等によって操作指示して、自動プリント情報の各ジョブを画像ごとに作成するのはユーザにとっては面倒なことであった。たとえば、撮影記録によりメモリカードに記録された画像データに対し、その画像を自動プリント可能に設定するか、画像サイズはどうか、枚数は何枚かなどを、そのコマの画像を表示させてその画像対応のプリントジョブを個別に設定する必要があった。これは、たとえばメモリカードに多数の画像が記録されている場合に、単純な作業を繰り返さねばならず、また、画像データサイズが大きい場合でその画像表示に多くの時間がかかってそのための待ち時間が多くなる上、その画像表示後にプリントジョブを設定することとなって、迅速なジョブ設定を行うことが困難になってくる。
【００１０】
本発明はこのような従来技術の欠点を解消し、ジョブ指定する際のジョブ管理が行えて、装置側の処理負荷が軽減され、ジョブ指定する際の使い勝手が向上するように、画像情報や指定情報を管理することのできる情報管理方法および情報管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は上述の課題を解決するために、情報記録媒体に画像情報を記録するごとに、画像情報をプリント出力させるためのジョブ指定を表すジョブ指定情報と、ジョブ指定情報に関連してジョブ指定が無効であることを示す第１の情報とを自動プリント情報として作成し、画像情報と、自動プリント情報とを情報記録媒体に記録し、画像情報をプリント指定する際に、画像情報に対応するジョブ指定情報に関連する第１の情報を、ジョブ指定が有効であることを示す第２の情報に書き換えてジョブ指定を有効化することにより、画像情報についてのジョブ指定を追加することを特徴とする。
【００１２】
また、本発明は上述の課題を解決するために、情報記録媒体に画像情報を記録する画像記録手段と、画像情報をプリント出力させるためのジョブ指定を表すジョブ指定情報を自動プリント情報に作成する第１の情報作成手段と、ジョブ指定情報に関連してジョブ指定が無効であることを示す第１の情報を自動プリント情報に作成する第２の情報作成手段とを含み、画像記録手段が、画像情報と、自動プリント情報とを情報記録媒体に記録する際、第２の情報作成手段は、画像情報に関連する第１の情報を自動プリント情報に付加して自動プリント情報を情報記録媒体に作成し、情報記録媒体に記録された画像情報をプリント指定する際に、画像情報に対応するジョブ指定情報に関連する第１の情報を、ジョブ指定が有効であることを示す第２の情報に書き換えてジョブ指定を有効化することにより、画像情報についてのジョブ指定を追加することを特徴とする。
【００１３】
さらに、本発明は上述の課題を解決するために、画像情報と、画像情報をプリント指定する指定情報とを含む自動プリント情報とが記録される情報記録媒体に対し、情報記録媒体に記録されている情報を管理する情報管理方法において、この方法は、プリント指定すべき画像情報の少なくとも１つを選択し、選択された画像情報に所定の条件で関連する画像情報に対してプリント指定する指定情報を作成して、指定情報を情報記録媒体に記録することを特徴とする。
【００１４】
また、本発明は上述の課題を解決するために、画像情報と、画像情報をプリント指定する指定情報とを含む自動プリント情報とが記録される情報記録媒体に対し、情報記録媒体に記録されている情報を管理する情報管理装置において、この装置は、プリント指定すべき画像情報の少なくとも１つを選択する選択手段と、選択された画像情報に所定の条件で関連する画像情報に対してプリント指定する指定情報を作成する作成手段と、指定情報を情報記録媒体に記録する記録手段とを含むことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、画像情報や指定情報を管理する際に、プリントジョブの配置換えや、プリントファイルのサイズの変更なしで、プリント指定の追加や削除を行うことができ、ユーザの待ち時間が減少して使い勝手の向上が図れるとともに、カメラやプリンタ装置等の処理負荷が低減される。
【００１６】
また、画像情報に対してプリント指定する際に、所定の条件に合致する画像ファイル群に対してプリント指定することができるから、画像指定や枚数設定を簡単に行うことができ、操作が容易である。
【発明を実施するための最良の形態】
【００１７】
次に添付図面を参照して本発明が適用されたディジタルカメラの一実施例を詳細に説明する。図２を参照すると本実施例におけるディジタルカメラ10の外観図が示されている。このカメラ10は、電源スイッチ11がオン状態に操作されて、不図示の撮像レンズに入射されて撮像素子に結像する被写界像をレリーズ釦12への操作に応動して電気信号に変換し、変換された撮像信号を画像処理および符号化処理して、符号化処理された画像データと、その管理データと、さらには画像データをプリント指定するためのプリントジョブ情報を含む自動プリントファイルとを、カードスロット14に着脱自在に装着されるメモリカード16に記録する撮像装置である。メモリカード16は、たとえばフラッシュROM やEEPROM素子等の不揮発性半導体メモリを搭載した記憶媒体であり、また、バッテリバックアップされたSRAMにて情報を記憶してもよい。また、メモリカード16に代えてフロッピー(商標）ディスクや光ディスクなどのような、磁気や光により情報が書き込まれて保持される情報記憶媒体でもよい。
【００１８】
このカメラ10は、メモリカード16に記録された画像情報を読み出して復号し、その画像を表示パネル18に表示する再生機能を有し、表示パネル(LCD) 18にはさらに記録画像に関する各種情報が表示される。本カメラ10は、被写界を撮像してその撮像映像を表示パネル18に表示し、レリーズ釦12が押下されると撮像画像を処理してメモリカード16に記録する撮影モードと、メモリカード16に記録された画像を再生して表示パネル18に表示させる表示モードと、メモリカード16に記録された画像ファイルを１コマごともしくは全コマ消去する消去モードと、各種動作条件・機能を指定選択する設定モードと、カメラ10をパソコン等の情報処理装置に接続して画像データ等の情報転送を行う通信モードとの各モードを有し、モード選択ダイヤル20を所定の角度に回動させてこれら各モードを選択する。
【００１９】
カメラ10は、撮影モードにて、画像データをメモリカード16の「IMAGES」ディレクトリに記録する際、その画像に対するプリント指定を設定するためのプリントジョブ情報をたとえばアスキーコードにて作成し、これをファイル名が「PRT_INFO.TXT」の自動プリントファイル300 としてメモリカード16のルートディレクトリ(Root)にテキストファイルとして記録する（図３）。このときカメラ10は、図４に示すように、その１単位のジョブ指定が無効である旨を表すように、上から順に始め中括弧「｛」で始まって終わり中括弧「｝」で終わるジョブ記述内容の各行頭に、記述が無効であることを示すコメント文字としてセミコロン「；」(3Bh) を付加して各行をコメント行にし、ジョブ記述内容をコメント化、つまりコメントアウトする。このようなコメント文字に代えてたとえばリマークを示す文字列「REM 」や「’」などを各行頭に付加してリマークアウトしてもよく、また、コメントアウトするためのコメント文字は、プリントジョブ記述内容として行の先頭には現れない他の文字や記号を表すコードでもよい。このように本実施例では、コメント文字を含めた全体としてプリントジョブの候補文字列群を作成しこれを自動プリントファイル300 内に記録する。そして、再生モードなどにて自動プリントファイル300 内に画像データに対してプリント指定するプリントジョブを追加する際には、コメント文字を消去してコメントアウトを解除する。このコメント文字の消去処理は、本実施例ではコメント文字「；」を他のテキスト文字、たとえばスペースコード(20h) に置換して書き換えることにより行う。なお、本明細書においてこれら文字を便宜上いわゆる全角文字で記載しているが、各実施例におけるコメント文字およびジョブの記述文字は半角文字を使用している。しかし、装置側にてたとえば漢字等の表示を可能とするように多バイト文字に対応している場合では、コメント文字およびジョブ記述文字等においても２バイトもしくは４バイトからなる情報交換用漢字符号を用いてもよい。
【００２０】
このように、プリントジョブ候補を予め画像記録時に作成記録して予め準備しておき、プリントジョブを追加する際にコメント文字をはずしてプリントジョブを有効にする。このような構成により、プリントジョブは画像の追加記録に伴って増えて、自動プリントファイル300 のデータ量も増えてくるが、プリントジョブを追加したり削除したりする際には、その対象のプリントジョブの記述をすべて削除したり、逆にすべて記述したりすることがない。このようにしてプリントジョブに対する有効もしくは無効を指定することで、プリントジョブの追加および削除の指定を行うことができ、自動プリントファイル300 のファイルサイズはプリントジョブの追加削除によっては変わらず、一定とすることができる。これらは、設定釦22、順送り釦（＋釦）24および逆送り釦（−釦）26を使用して、簡単にジョブ指定およびジョブ削除の操作を行うことができる。このように自動プリントファイル300 は、メモリカード16にともに記録されている画像ファイルを自動的に出力させるための画像出力指定ファイルである。したがってプリンタ装置などでは、この自動プリントファイルに記述された有効なプリントジョブに従ってプリントを作成する。
【００２１】
以下、このカメラ10の詳細構成を図１を参照して説明する。上述のような自動プリントファイルの作成および管理を行い、また、本カメラ10各部の動作を制御する制御部(CPU) 30には、撮像部32、信号処理部34、フレームメモリ36、圧縮解凍処理部38、カードスロット14および操作部40が、それぞれ接続線100 ないし110 によって接続されている。制御部30は、これら各部を制御し、またこれらから供給される情報に従って撮影、記録および再生等の制御を行う。さらに制御部30には、キャラクタジェネレータ(CG)42およびディジタル・アナログ(D/A) 変換回路44がそれぞれ接続線112 および114 によって接続され、制御部30は、これら各部を制御し、撮像画像、再生画像を液晶ディスプレイパネルを有する表示パネル18に表示させ、その表示画面に各種文字やアイコンなどを情報を表示させる。また、制御部30は、自動プリントファイル300 の作成および更新等の管理を行って、各画像ファイルに対するプリントジョブ指定の追加および削除を操作に応じて行う機能を有する。
【００２２】
図２に示すように、カメラ10の背面側に配設される表示パネル18には、制御部30の処理により、たとえば、現在のモードが再生モードである旨を示す文字列の「サイセイモード」や、再生表示している画像ファイルのファイル名「IMG00003.JPG」や、画質モードもしくは画像の圧縮率の程度を示す「モード：Fine」などが表示画面の上部に再生画像に合成されて表示される。また、表示画面の下部には、制御部30の処理により、たとえば、その再生画像に対するプリント指定状況を示すプリント情報として「チュウモン：２マイ」などと表示される。これは表示画像を２枚、たとえばプリントサービスに注文したり、操作者が所有する対応のプリンタにてプリントする際のプリント指定を示している。この表示画面は、再生モードにおいて表示される画像に対するプリント枚数を変更する際やプリント指定を削除する際に表示され、この画像情報自体をメモリカード16から消去するモードでは、たとえば「１コマショウキョモード」とそのときのモード等の動作状態が表示される。表示画面下部の右側には、制御部30の制御により、その画像ファイルがメモリカード16に記録された際の日時が表示されたり、制御部30に含まれるカレンダー時計の計時機能により現在の日時が表示設定に応じて表示される。
【００２３】
このような画像情報や画像情報に付加される付属情報が記憶されるメモリカード16は、図３に示すように、階層的に分類されたディレクトリ「IMAGES」に画像ファイルを格納し、自動プリント情報を含む自動プリントファイル300 をルートディレクトリ(Root)に格納する。画像データのファイル名は「IMGnnnnn.JPG」で表され、このファイル名における「nnnnn 」は整数値を示し、たとえば撮影順の連続番号つまり画像のコマ番号である。また拡張子の「JPG 」はJPEG(Joint Photographic Experts Group)圧縮方式によって符号化された画像データのファイルフォーマットであることを示す。
【００２４】
１つの画像ファイルには１つの画像を表す主画像データとその画像付属情報とが記録され、本実施例における画像付属情報は、Exif(ExchangeableImage File Format)のタグ(TAG) 形式にて記録される。各タグには、主画像データに関する詳細な情報として、符号化方式、圧縮モード、撮影日時を示す情報および撮影記録したカメラに関する情報等が記録される。また、主画像データの画像サイズを縮小したサムネイル画像データを記録してもよい。
【００２５】
自動プリントファイル300 は、図４に示したように、自動プリントを行うための各プリントジョブ毎に、画像ファイルのプリント条件およびその指定などに関する自動プリント情報を記述しておくファイルである。図示したプリントファイル300 の内容は、上述のディレクトリおよびデータ構成のメモリカード16に対し、IMG00001.JPG, IMGO0002.JPG, ・・・ IMG00010.JPG の画像データをメモリカード16に順次撮影記録した場合にプリントジョブをコメントアウトして記述した内容を示している。同図に示した例では、プリントする画像データを個別のジョブ(JOB) にてプリント指定するための記述が、中括弧｛｝で括られる１単位に記載される。各コマの画像をそれぞれプリント指定する各ジョブ(JOB) には順に001,002,003,....のジョブID(JOB_ID)が付与される。また、各プリントジョブではプリント対象となる画像ファイルへのパスがフルパスで指定され、さらにプリント品質やサイズを示すプリント種別およびプリントする枚数等が指定されている。これら各ジョブ指定はそれぞれ、複数行を括る中括弧｛｝内に記述されており、これら指定する文字はテキストコードにて作成されてメモリカード16にファイル名「PRT_INFO.TXT」300 として記録されている。この画像データ記録直後の例では、プリントジョブを記述する各行頭にコメント文字「；」が記述されてコメントアウトしている。なお、各行末には、改行等の制御コードが付与されるがその図示を省略している。
【００２６】
ここでコメントアウトされた各プリントジョブ記述例を同図を参照して簡潔に説明すると、画像ファイルIMG00001.JPGのジョブはジョブID(JOB_ID)＝001 として指定され、プリント種別は「標準(STANDARD)」、プリント枚数(QUANTITY)は「０枚」、画像ファイルのパスは「FILE=\IMAGES\IMG00001.JPG 」と指定されている。同様に画像ファイルIMG00002.JPGのジョブはジョブID＝002 として指定され、プリント枚数が「０枚」として指定されている。同様に画像ファイルIMG00003.JPGのジョブは、ジョブID＝003 として指定され、プリント枚数は「０枚」と指定されている。この例では、画像データおよび自動プリント情報の記録後、自動プリントファイル内容を変更していないものを示しているので、自動プリントが無効であることを示すコメント文字が各プリントジョブ記述の行頭に記録されて、コメント化されたジョブ記述つまり無効ジョブが自動プリントファイルに形成されている。また、プリント枚数は０枚である。各ジョブのコメント文字がスペースコードに書き換えられると、そのジョブ指定が有効となる。たとえば図５に示すように、画像ファイルIMG00001.JPG, IMG00003.JPG, IMG00004.JPGに対して自動プリントを行うようにする場合には、対応する各ジョブID=001,ID=003,ID=004の記述内容の各行頭のコメント文字を削除してスペースコードを書き込むとともに、所望のプリント枚数を記録する。なお、図面では説明のためスペースコードを四角記号「□」で代用して示している。
【００２７】
また、図６に示す例では、図５の例にてプリントジョブを追加したジョブID=003,ID=004 について、これらのジョブ記述の各行頭のスペースコードをコメント文字に置換してコメントアウトし、これらプリントジョブを削除した例を示している。この例ではプリント枚数についても０枚に修正変更している。また、図７に示す例では、図６の例にて削除したジョブID=004のジョブ候補の記述を有効化して、ジョブID=004のプリントジョブをプリント設定枚数１枚で追加したことを示している。
【００２８】
さらに図８を参照すると、画像ファイルIMG00010.JPGに対するジョブ候補（ジョブID=10 ）が作成されていた時点から、画像ファイルIMG00011.JPG〜IMG00025.JPGをメモリカード16に追加記録した際の、自動プリントファイル300 の内容を示している。この例では、やはり、追加された画像ファイルに対して各ジョブ候補（ジョブID=011〜ID=025）の文字列がそれぞれコメント文字によりコメントアウトされている。
【００２９】
このように、プリントジョブ単位で１つの画像ファイルをプリントするように指定し、複数のプリントジョブを記述するように自動プリントファイル300 がメモリカード16に形成され、１つのプリントジョブ内にて所望の画像ファイルを複数枚プリントすることが可能とであるとともに、各プリントジョブが無効であることがコメント文字により指定され、逆に有効であることがスペースコードで指定される。このプリントファイル300 内の各無効ジョブは、対応の画像ファイルがメモリカード16に記録されるごとに作成されて、自動プリントファイル300 として記録される。そして、画像ファイルに対するプリント指定を行うときに、所望の画像ファイルに対するジョブ候補であるジョブIDの記述の各行頭をスペースコードに置換することにより、プリントジョブを追加したことになる。逆にスペースコードをコメント文字に置換した際にはプリントジョブを削除したこととなる。
【００３０】
図１に戻って、撮像部32は、被写界を撮像しカラー画像を表す撮像信号を出力するCCD 撮像素子を備えており、撮影準備状態では、撮像画像の各コマを連続的に生成してその出力から動画像信号を出力するムービーモードとなり、制御部30は、表示パネル18にその動画像を表示させるとともに、各コマの画像情報に基づいて撮像部32にて自動焦点調節を行わせ、信号処理部34を制御して画像の明るさ、階調および色バランス等を制御する。また撮像部32は、レリーズ釦12への押下状態を検出すると静止画記録モードに移行して制御部32の制御に応じて１コマの画像を表す画像信号を出力する。信号処理部34は、この画像信号を入力して、画像の明るさ、階調および色バランス等をディジタル演算処理にて調整し、調整された画像データを圧縮解凍処理部38に供給する。
【００３１】
圧縮解凍処理部38では、フレームメモリ36に記憶された１コマ分の画像データを制御部30から指定される画質モードに応じた圧縮率にて圧縮符号化し、また、メモリカード16から読み出される符号化データを復号してフレームメモリ36に供給する圧縮符号化・復号処理部である。本実施例では、画像データを８×８画素のブロックに分割した各ブロックを直交変換し、その変換係数を量子化してハフマン符号化するJPEG方式によって、たとえば量子化特性を適応的に選択して符号化後のデータ量が所定長以下となるように制御することにより１コマの画像データを圧縮符号化する。符号化された符号化データはカードスロット14に送られて、スロット14に着脱自在に接続されるメモリカード16の所定の記憶領域に符号化データとその付属情報とが書き込まれる。
【００３２】
各部を制御する制御部30は、操作部40に配設されたモード設定ダイヤル20や各操作釦22,24,26および28への操作状態に応動して、撮像部32における撮像処理、信号処理部34における信号処理およびフレームメモリ36における情報の読み書き等を制御する。制御部30は、有利にはマイクロコンピュータシステムにて構成され、マイクロプロセッサの制御処理手順を規定するファームウェアを記憶するROM や周辺回路を接続する各種インタフェースを含む。制御部30は、各種設定値や変数を一時格納するレジスタやRAM などの半導体メモリを有し、これらを作業メモリとして使用する。たとえば、メモリカード16に記録される自動プリントファイル300 のプリント情報を作業メモリに読み込んでおいて、修正変更を一旦作業メモリ上にて行うことにより処理の高速化を図る。それら修正変更が終了して、たとえばモード設定ダイヤル12が操作されて他のモードに移行した場合に制御部30は、修正変更された情報をメモリカード16に書き戻して更新する。
【００３３】
制御部30はまた、操作部40への操作状態に応じて、メモリカード16に記録された画像ファイルの記憶管理を行う機能を有する。具体的には、モード設定ダイヤル12が１コマ表示モードの位置にセットされると、順送り釦24および逆送り釦26への操作に応じた画像ファイルをアクセスし、所望の画像データを読み出す。メモリカード16から読み出した画像ファイルのうち、主画像データを復号処理させた後フレームメモリ36に展開し、D/A 変換処理を経て表示部18に出力させる。これとともに、制御部30は、読み出された画像付属情報をカードスロット14のインタフェース回路を介して入力してこれを記憶保持し、現在の動作モードを示す文字コードとともに、画像付属情報に含まれる情報を表す文字コードをキャラクタジェネレータ(CG)42に送る。CG42では入力される文字コードに応じたキャラクタセットを読出し可能に記憶しており、表示部18の表示パネルの所望位置に応じたタイミングにて文字コードに応じた文字画像データを出力する。この出力は、フレームメモリ36から繰り返し読み出される画像データに不図示の合成回路によって合成されて、再生画像またはその周辺に文字画像が表示される。これら文字情報はモニタにおける画像表示部分とは別の領域に表示されてもよい。また、文字に限らず絵文字などのグラフィックデータを表すコードやビットマップデータの表す画像を表示画面に合成表示させてもよい。
【００３４】
このようにして制御部30は、画像の１コマ再生時に順送り釦24および逆送り釦26への操作状態を検出して、コマの順送り／逆送り操作に応じて画像を表示させる。そこで順送り釦24および逆送り釦26が設定釦22と併せて押下されると、制御部30は、この画像に対応するプリントジョブにおけるプリント設定枚数値を増減する。プリント指定枚数を減じて値が０となった場合には、表示画像ファイルのプリントジョブ記述をコメント化する。枚数値を増やす場合には、表示画像ファイルのプリントジョブにて指定されている枚数値を操作に応じて増やしていく。また、制御部30は、自動プリントファイル300 が作成されていないメモリカード16に対して画像データを記録する際に、その画像データに応じたジョブ候補に関する記述を含む自動プリントファイル300 を作成する。
【００３５】
また、表示モードにおいて、設定釦22と消去釦28とが同時に押下されると、制御部30は、表示画像に対応するジョブIDのジョブ記述をコメントアウトして、プリントジョブを削除する。こうして制御部30は、変更されたプリント情報を、たとえば他のモードに移行する際および画像データの記録ごとにメモリカード16に書き込んで自動プリントファイル300 を更新する。プリントジョブの追加および削除の際には、スペースコードおよびコメント文字の文字数を含めたプリントジョブ記述の文字数は変化せず、自動プリントファイル300 の情報量は増減しない。
【００３６】
制御部30は、さらに、モード設定ダイヤル12が１コマ消去モードに設定されると、順送り釦24および逆送り釦26への操作に応じた所望の画像ファイルを再生して表示させた状態にて、消去釦28への操作を検出すると、その画像ファイルをメモリカード16から消去する。この場合、その画像ファイルに対してプリント指定されている場合には、そのプリントジョブに関する記述をコメントアウトして無効化し、プリントジョブの記述全体を消去することなくプリントジョブを削除する。制御部30は、この画像ファイルの消去処理の際に、この画像ファイルが有効なプリントジョブに指定されているか否かを判定し、指定されている場合には、プリント指定されている旨を表示し、その確認操作が行われた後、その画像ファイルを消去するとよい。制御部30はまた、モード設定ダイヤル12によって設定される全コマ削除モードにおいて、その全画像ファイルを消去する際に、全画像データを削除するとともに、自動プリントファイル300 を消去する。
【００３７】
このような自動プリントファイル300 や各ジョブに対する処理を行う制御部の各機能は、本実施例では本カメラ10に搭載されているが、同様にして、プリンタ装置に搭載されてよい。この場合、プリンタ装置は、自動プリントファイル300 が記録されたメモリカード16を装着して、プリンタ装置に設けられる制御部は、メモリカード16の記憶内容を更新する機能を有するとよい。また、その制御部は、画像データに対してプリントを指定するジョブ追加処理やジョブ削除処理をカメラ10と同様に行う。また、プリンタ内にて画像データに対する画像処理を行うように構成する場合には、処理後の画像データをメモリカード16に書き込む機能を有するとよく、このような場合などでは、ジョブ候補、つまりコメントアウトしたプリントジョブを記述した自動プリントファイル300 を新規に作成もしくは更新するとよい。
【００３８】
もちろんこのようなプリンタ装置は、自動プリントファイル300 に記述された有効なプリントジョブに従って、ジョブ指定されている画像ファイルをメモリカード16から自動的に読み出して、対応の画像を記録紙上に形成し、プリント指定内容に応じてプリント出力する。このとき、コメントアウトされている無効なプリントジョブに関してはその記述を読み飛ばして、プリントを作成しない。
【００３９】
また、このようなプリンタ装置はカメラ10に内蔵されてもよく、この場合、ジョブの追加、削除等の自動プリントファイル管理機能を複数設けなくてよい。
【００４０】
以上のような構成で本実施例におけるディジタルカメラ10の動作を説明する。まず、モード設定ダイヤル20が撮影モードのセット位置に操作されると、制御部30は、撮影モードにおける処理を開始する。図９に示すステップS900において、メモリカード16に記録されている管理情報から最終コマ番号Dmaxが制御部30のレジスタDmaxに取得される。次いでステップS902に進み、管理情報からデータの記録可能な空き容量を示す残り容量(C) が制御部30のレジスタＣに取得される。次いでステップS904に進み、現在の撮影モードにおける撮影画像サイズや圧縮率などの情報から、１コマを撮影して圧縮符号化した際における画像ファイルサイズ(I) が算出され、レジスタＩに取得される。続くステップS906では、画像撮影した際の画像のコマに対するプリントジョブ候補を自動プリントファイルに追加した際の自動プリントファイルのファイルサイズ(A) が算出され、そのファイルサイズがレジスタＡに取得される。
【００４１】
ステップS908に進むと、レジスタＩに格納された画像ファイルサイズ(I) とレジスタＡに格納されたファイルサイズ(A) とを加算し、その演算結果が残り容量(C) 未満であるか否かが判定される。ここで、演算結果が残り容量(C) 未満ではない場合、つまり、メモリカード16に記録する画像データのファイルサイズと、更新される自動プリントファイルのサイズとの合計値がメモリカード16の残り容量(C) を超える場合には、ステップS910に進んで「カードが一杯です」旨が表示パネル18に表示される。逆にステップS908において、残り容量(C) が演算結果の値を超えている場合には、図10に示すステップS912に進む。
【００４２】
ステップS912では、レリーズ釦12への操作に応じて撮影処理が開始され、画像データの取り込み処理が行われる。撮像部32からの画像信号は信号処理部34にて画像処理された画像データはフレームメモリ36に格納される。続くステップS914にてレジスタDmaxの値に１が加算されるとステップS916に進んで、フレームメモリ36に格納された画像データが圧縮解凍処理部38に送られて、圧縮符号化処理が行われ、処理された画像データは、メモリカード16の空き領域に書き込まれる。このときその画像ファイルは、コマ番号がレジスタDmaxの値としてコマ番号が決定されてメモリカード16に記録される。
【００４３】
画像ファイルがメモリカード16に記録されるとステップS918に進んで、カメラ10の作業メモリ領域に読み込まれている自動プリントファイルの最後尾に、レジスタDmaxの値に対応する現在のコマ番号のプリントジョブに関する記述を作成する。このときプリント設定枚数が０枚とする記述が作成され、またプリントジョブを無効化するコメント文字が各記述内容の行頭に付加されて、このジョブがコメントアウトされる。このようにしてプリントジョブの候補がカメラ10にて作成されると、ステップS920に進み、変更された自動プリントファイルがメモリカード16に上書きで書き込まれる。
【００４４】
ステップS920にて自動プリントファイル300 がメモリカード16に記録された場合およびステップS910にて「カードが一杯です」表示が行われた場合に、ステップS922に進み、モード変更の操作がなされているか否かが判定される。ここでモード設定ダイヤルが他のモードに変更されている場合には、指定された動作モードに移行し、変更されていない場合には、図９に示したステップS902に戻って、次に撮影に対する準備処理が行われ、撮影ごとにプリントジョブ候補、つまりコメントアウトされたプリントジョブが自動プリントファイル300 に作成される。
【００４５】
このようにして、撮影モードにて、各撮影および画像データの記録ごとに、自動プリントファイル300 が更新される。このときプリント指定のためのプリントジョブがコメント化されて、無効化したプリントジョブが作成される。この無効なプリントジョブは、次に説明する１コマ表示モードにて、有効なプリントジョブにする追加処理を行うことができる。また追加したプリントジョブを無効化する削除処理を行うことも可能である。
【００４６】
次に１コマ表示モードにおける動作を説明する。このカメラ10は、１画像から１枚の標準プリントを作成する自動プリント指定を行うことができ、個々の画像ファイルに対してプリントジョブを追加したり、逆にプリントジョブを削除したりする処理は、この１コマ表示モード中にて行われる。詳しくは、モード設定ダイヤルが１コマ再生モードのセット位置に操作されると、１コマ再生モードが設定される。
【００４７】
１コマ再生モードでは、図11に示すステップS1100 にて、画像ファイルがメモリカード16に記録されているか否かが判定されて、記録されていない場合にはステップS1102 にて「画像がありません」旨のメッセージが表示パネル18に表示された後、他のモードへ移行する。ステップS1100 にて画像ファイルがある場合には、ステップS1104 に進む。ステップS1104 では、最終コマ番号Dmaxと最小コマ番号Dminとがメモリカード16から取得され、それぞれの値がレジスタDmaxおよびレジスタDminに格納される。続くステップS1106 では、表示コマ番号レジスタＤにレジスタDmaxの保持値が格納される。
【００４８】
ステップS1108 に進むと、レジスタＤに格納されている値に対応するコマ番号の画像ファイルがメモリカード16から読み出されて、圧縮解凍処理部38にて復号されてフレームメモリ36に格納される。格納された画像データはD/A 変換された後表示パネル18に送られて、その画像が表示される。
【００４９】
このような表示状態にてステップS1110 に進み、順送り釦24もしくは逆送り釦26がそれぞれ単独で押下されたか否かが判定される。これら釦への操作が検出された場合にはステップS1112 に進む。ステップS1112 では、順送り釦24が押下された場合にはレジスタＤに１を加算し、逆送り釦26が押下されていた場合にはレジスタＤの値から１を減算する。これら加算および減算は、各釦24,26 に対する押下回数に応じた値を加算もしくは減算してもよい。これら操作釦への操作に応じてレジスタ値が変更されるとステップS1114 に進む。このステップS1114 では、最大コマ番号Dmaxないし最小コマ番号Dminへの間を巡回的にレジスタＤを変更するようにレジスタ値の置き換え処理が行われる。つまり、最大コマ番号がレジスタＤに格納されている際にさらに順送り釦24が操作されると、最小コマ番号をレジスタＤにセットし、逆に、最小コマ番号がレジスタＤに格納されている際にさらに逆送り釦26が押下されると、最大コマ番号をレジスタＤにセットする。
【００５０】
その後ステップS1116 に進んで、レジスタＤにセットされたコマ番号に対応する画像データがメモリカード16に記憶されているか否かが判定されて、記憶されていない場合にはステップS1112 に戻る。セットしたコマ番号の画像データがメモリカード16に記録されている場合にはステップS1108 に戻って、そのコマ番号の画像ファイルの主画像データがメモリカード16から読み出され、フレームメモリ36に書き込まれてその画像がモニタ表示される。
【００５１】
ステップS1110 にて順送り釦24および逆送り釦26の単独押下が検出されなかった場合には、図12に示すステップS1118 に進み、設定釦22と逆送り釦26とが同時に押下されたか否かが判定される。同時押下の検出は、設定釦を押下した状態にて逆送り釦が押下された状態を含む。ここで設定釦22と逆送り釦26との同時押下が検出された場合には、図13に示すステップ1120に進んで、現在表示しているコマ番号に対応する自動プリントファイルのジョブ記述内容から、プリント設定枚数S[D]が制御部30のレジスタS[D]に格納される。続くステップS1122 では、レジスタS[D]の保持値から１が減算されてプリント設定枚数がデクリメントされる。次いでステップS1124 に進むと、現在のレジスタS[D]の保持値が値０であるか否かが判定される。ここで保持値が値０であった場合にはステップS1126 にて、表示画像をプリント指定しているプリントジョブをコメントアウトする処理が行われて、そのプリントジョブの各行頭がコメント文字「；」に置き換えられる。ステップS1124 にてレジスタS[D]の保持値が値０ではない場合およびステップS1126 にてコメントアウト処理が終了した場合には、図11に示したステップS1110 に戻って、順送り釦24もしくは逆送り釦26の操作判定が行われる。
【００５２】
一方、図12に示すステップS1118 にて設定釦22と逆送り釦26との同時押下状態が検出されなかった場合には、ステップS1128 に進み、設定釦22と順送り釦24とが同時押下されたか否かが判定される。ここで、これら釦の同時押下が検出された場合には、図14に示すステップS1130 に進む。ステップS1130 では、現在表示しているコマ番号に対応する自動プリントファイルのジョブ記述内容から、プリント設定枚数S[D]が制御部30のレジスタS[D]に格納される。次にステップS1131 に進むと、そのジョブ記述がコメントアウトされているか否かが判定され、コメントアウトされている場合には、ステップS1132 にてそのコメントアウトが解除されてステップS1133 に進む。また、ステップS1131 にてコメントアウトされていないと判断された場合、つまりジョブ記述が有効であった場合にもステップS1133 に進む。ステップS1133 では、レジスタS[D]の保持値に値１が加算されてプリント設定枚数がインクリメントされる。次いでステップS1134 に進むと、レジスタS[D]の保持値が、設定可能な標準プリントの最大プリント枚数値Smaxを超えた場合にはレジスタS[D]の値が値Smaxに修正されて、プリント枚数の設定上限が制限される。次いで図11に示したステップS1110 に戻って、順送り釦24もしくは逆送り釦16の検出判定処理が行われる。
【００５３】
図12に戻って、ステップS1128 にて、同時押下が検出されなかった場合には、ステップS1136 に進み、設定釦22と消去釦28とが同時押下されたか否かが判定される。ここで同時押下状態が判定されるとステップS1138 に進んで、表示画像をプリント指定しているプリントジョブのプリント設定枚数が０枚に修正され、続くステップS1140 にて、そのプリントジョブがコメントアウトされて、図11に示したステップS1110 に戻る。また、ステップS1136 にて、同時押下状態が検出されずステップS1142 に進むとモード変更の有無が判定されて、モード変更がない場合にはステップS1110 に戻り、逆にモード変更があった場合にはステップS1144 に進んで、状況に応じて更新されたプリントジョブが記述された自動プリントファイル300 をメモリカード16に記録して更新する。この更新処理が終了すると、モード変更に応じた他のモードに移行する。
【００５４】
次に、１コマ消去モードにおける動作を説明すると、１コマ消去モードでは図15に示すステップS1500 において、レジスタＤに最終コマ番号のDmaxが格納されてステップS1502 にてレジスタＤの保持値に対応するコマ番号の画像ファイルがメモリカード16から読み出され圧縮解凍処理部38における復号処理を経てフレームメモリ36に格納される。格納された画像データはD/A 変換された後に表示パネル18に供給されてその静止画像が表示される。
【００５５】
次いでステップS1504 に進んで、順送り釦24もしくは逆送り釦26の押下がされたか否かが判定される。これらいずれかの押下状態が検出されたと判定した場合には、ステップS1506 に進む。ここで順送り釦24が押下された場合にはレジスタＤに１を加算し、逆送り釦26が押下されていた場合にはレジスタＤの値から１を減算する。これら加算および減算についても、各釦24,26 に対する押下回数に応じた値を加算もしくは減算してよい。これら操作釦への操作に応じてレジスタ値が変更されるとステップS1508 に進み、最大コマ番号Dmaxないし最小コマ番号Dmin間を巡回的にレジスタＤを変更するレジスタ値の置き換え処理が行われる。つまり、最大コマ番号がレジスタＤに格納されている際にさらに順送り釦24が操作されると、最小コマ番号をレジスタＤにセットし、逆に、最小コマ番号がレジスタＤに格納されている際にさらに逆送り釦26が押下されると、最大コマ番号をレジスタＤにセットする。
【００５６】
その後ステップS1510 に進んで、レジスタＤにセットされたコマ番号に対応する画像データがメモリカード16に記憶されているか否かが判定されて、記憶されていない場合にはステップS1506 に戻る。セットしたコマ番号の画像データがメモリカード16に記録されている場合にはステップS1502 に戻って、そのコマ番号の画像ファイルの主画像データがメモリカード16から読み出され、フレームメモリ36に書き込まれてその画像がモニタ表示される。
【００５７】
一方、ステップS1504 にて釦24,26 の押下状態が判定されず、図16に示すステップS1512 に進むと、消去釦28が単独で押下されたか否かが判定される。ここで消去釦28の押下が判定されると表示中の画像に対応する画像ファイルがメモリカード16から消去されるとともにステップS1514 に進んで、レジスタＤの保持値が、レジスタDmaxの値と等しいか否かが判定される。ここで等しくない場合にはステップS1516 に進んで、現在表示している画像のプリントジョブ記述におけるプリント枚数指定枚数が０枚に修正され、続くステップS1518 にてそのプリントジョブがコメントアウトされる。
【００５８】
また、ステップS1514 にて、レジスタＤの保持値がレジスタDmaxの値と等しいと判定された場合には、ステップS1522 にて、表示画像に対応するジョブIDのプリントジョブの記述が消去される。この処理は、新規に画像撮影して記録される画像に対しては、図10のステップS916およびS918にて説明したように常に最終のコマ番号が与えられるため、消去される画像が最終コマであった場合には、ジョブ記述自体を消去する必要があるためである。これにより、同一コマ番号を有する複数のプリントジョブ記述が作成されてしまうのが防止される。また、この消去処理後にはレジスタDmaxの値が更新される。
【００５９】
ステップS1518 およびステップS1522 における処理の後と、ステップS1512 にて消去釦28の押下が検出されずステップS1524 にてモード変更が検出されない場合には、図17に示すステップS1528 に進み、レジスタＤの保持値に１が加算され、続くステップS1530 にて、加算の結果、レジスタＤの保持値がDmaxを超えた場合にはレジスタＤに最小コマ番号Dminが格納される。ステップS1532 では、コマ番号Ｄの画像ファイルがメモリカード16に存在するか否かが判定されて、存在しない場合にはステップS1518 に戻り、存在する場合には図15に示したステップS1502 に戻って、次の消去処理が可能となる。
【００６０】
また、このような処理を経て図16に示すステップS1524 においてモード変更が検出された場合には、ステップS1526 に進み、状況に応じて更新されたプリントジョブが記述された自動プリントファイル300 がメモリカード16に記録されて更新される。この更新処理が終了すると、モード変更に応じた他のモードに移行する。
【００６１】
次に、全コマ消去モードにおける動作を説明すると、１コマ消去モードでは図18に示すステップS1800 において、消去釦28が単独で押下されたかどうかが判定され、その押下が検出された場合には、メモリカード16に記録されている全コマの画像ファイルが消去されるとともに、ステップS1802 にてメモリカード16に自動プリントファイル300 が記録されているか否かが判定される。ここで自動プリントファイル300 がない場合には他のモードに移行し、自動プリントファイル300 があった場合には、自動プリントファイル自体がメモリカード16から消去されてから他のモードに移行する。
【００６２】
従来の方式では、たとえば、図21に示すようにジョブ３とジョブ５とを削除した際、プリントジョブの削除に伴って空き領域が発生し、その空き領域を詰めるよう以降のプリントジョブ（ジョブ４、ジョブ６・・・・ジョブＮ）を移動させる必要があった。これに、ジョブ３を追加する際には追加するジョブ４以降のプリントジョブをそれぞれシフトする必要があった。このジョブの移動処理のためカメラでの処理負荷が増大していたとともに、自動プリントファイル自体のファイルサイズが変化するという問題があった。しかし上記実施例では、プリントジョブの追加処理および削除処理によっては、自動プリントファイル300 のサイズは変わらず、また、ジョブの追加削除に伴う、記述の移動処理が必要とならないので、カメラやプリンタでの処理負荷が軽減される。
【００６３】
また、図22に示した従来の方式では、記録画像をプリント指定するジョブ１〜ジョブＮをカメラで作成し、その自動プリントファイルが記録されたメモリカードに対し、たとえばプリンタ装置にてプリントジョブを追加設定する場合、ジョブの追加に伴って自動プリントファイルのサイズが増大する。カメラ側にてメモリカードの容量一杯まで画像データを記録して、記憶領域の空き容量がほとんどない場合には、自動プリントファイルのサイズを大きくすることができず、このためプリントジョブの追加処理結果を反映させることができないことがあった。しかし上記実施例では、画像記録の際にプリントジョブ候補を予め記述しておくとともに、プリントジョブの追加および削除ではファイルサイズが変わらないようにしており、さらに、画像データ分とジョブ候補分のデータ量から画像ファイルのメモリカード16への記録の可否を判断しているから、メモリカード16に記録されている画像ファイルに対してプリント指定するプリントジョブを追加することができないという事態の発生が防止されている。
【００６４】
なお、図19に示すように自動プリントファイルは、バイナリファイルとしてメモリカード16に記録されてもよい。同図に示すように、自動プリントファイル1900は、ジョブIDを２進数もしくは16進数で示すジョブID領域1904と、プリントジョブの有効(01h) 、無効(00h) を示すフラグ領域1906と、画像ファイル名がアスキー形式で記載される領域1908と、プリント種別がコード(01h;Standard Print)で記載される領域1910と、プリント枚数を２進数もしくは16進数で示す領域1912とを含むプリントジョブ1902が複数形成されている。この例ではジョブID=01hのプリントジョブが有効であり、ジョブID=02hのプリントジョブが無効であり、ジョブID=10hのプリントジョブが有効であることが示されている。
【００６５】
また、図20に示すように、テキストコードにて記述される自動プリントファイル2000は、中括弧｛｝内で括られるジョブ記述内にそのプリントジョブの有効および無効を表す記述行を設けてもよい。たとえば同図に示すように、ジョブIDの次行にそのジョブの有効性(VALIDITY)が有効(POSITIVE)であるか無効(NEGATIVE)であるかを同数の文字列にて表す。この例では、ジョブID=001とジョブID=010との各プリントジョブがポジティブに設定され、ジョブID=002のプリントジョブがネガティブに設定されている。この場合もポジティブからネガティブへの変更およびその逆の変更があった場合に、自動プリントファイル2000のデータ量は変化しない。このような自動プリントファイル2000についても上記実施例と同様にして、無効(VALIDITY=NEGATIVE) のプリントジョブを記述したジョブ候補を画像記録ごとに作成し、メモリカード16の自動プリントファイル内容を更新する。そして画像ファイルをプリント指定するジョブ追加の際に、ジョブの有効性を有効(VALIDITY=POSITIVE) に書き換える。
【００６６】
次に、図23〜図28を参照して、本発明が適用されたディジタルカメラの第２の実施例を説明する。本実施例におけるディジタルカメラ50は、画像ファイルを所望の条件で一括してプリント指定するための一括プリント指定モードを有する点で図１に示したカメラ10と異なり、そのほかの構成について、図１および図２に示した構成と同様の構成でよいので同一符号で示す。また、本実施例におけるカメラ50は、図23に示すように、操作者に確認を促したり操作を確定させたりするための実行釦60が順送り釦24および逆送り釦26の近傍に備えられている。
【００６７】
図24に示すように本実施例におけるメモリカード16には、撮影画像の分類ごとに画像ファイルが格納される複数のフォルダが形成され、撮像画像データはこれらフォルダのいずれかに記録される。詳しくは、メモリカード16のルートディレクトリ(Root)には、休み関連の撮影画像を記録するためのフォルダ[01Vacation]と、誕生日関連の撮影画像を記録するためのフォルダ[02Birthday]とがカメラ50の制御部30により作成され、画像ファイルはこれらいずれかのフォルダに記録される。また、自動プリントファイル2400はルートディレクトリに記録される。各フォルダに記録される画像データのファイル名はそれぞれ各フォルダごとに設定されて、先頭コマ番号のIMG00001.JPGから最終コマ番号のIMGnnnnn.JPGまでの画像データが各フォルダごとに記録される。本実施例では、フォルダ名の先頭２桁の数字を上位とし、これに、ファイル名に付した５桁の数字を下位として、これら上位と下位とを併せた７桁の数字によって各画像ファイルのコマ番号を表す。たとえば図23に示すフォルダ[01Vacation]の画像ファイルIMG00001.JPGのコマ番号は「0100001 」であり、フォルダ[02Birthday]の画像ファイルIMG00002.JPGのコマ番号は「0200002 」である。また、これらフォルダの名称は、先頭２桁の数字はフォルダ作成順に付与されるものとして、それ以下の名称をユーザが任意に登録することができる。
【００６８】
図25を参照すると、１つの画像ファイルの構成を示している。主画像データが記憶される領域とは別にタグによる画像付属領域が形成されており、各タグには画像付属情報が格納される。画像付属情報は、撮影記録時に制御部30の機能によりそれぞれ記録されるものであり、撮影の際にカレンダ時計の計時値により記録される撮影日情報および撮影時刻情報と、カメラの製造元を示すメーカコードやカメラ自体の機能等を表すカメラ機器情報と、カメラの操作者により入力されるユーザコメント情報とを含む。また、画像付属情報は、カメラに関する情報を含み、圧縮に関する情報や、サムネイル画像が記録されてもよい。
【００６９】
本実施例におけるプリントジョブの記録例を説明する。図26には自動プリントファイル2400の一例が示されている。この例では、上述の第１の実施例と同様に、それぞれのプリントジョブが中括弧「｛｝」内に記述されるとともに画像ファイルの記憶位置を示すパスがそのフォルダ名を含めて記述されている。なお、本実施例では、ジョブ記述無効を表すコメントアウト文字およびジョブ記述有効を示すスペース文字は使用していない。同図には、ジョブID=01 であるプリントジョブについてプリント種別(TYPE)が「標準(STANDARD)」で、プリント設定枚数(QUANTITY)が「２枚」で、このプリントジョブの画像ファイルIMG00001.JPGがフォルダ「01VACATION」に記録されていることを示すパス「FILE=\01VACATION\IMG00001.JPG 」が記述されている。以下も同様に、ジョブID=01,03,・・・・・・,NNについて、それぞれプリント設定枚数が２枚で、それぞれのパスを含めて、各プリントジョブが自動プリントファイル2400に記載されている。この自動プリントファイル2400は、本カメラ50の一括プリント指定モードにおいて制御部30によって作成されたものを示している。
【００７０】
図27には、図26に示した自動プリントファイル2400から、プリント不要コマ除去処理により、プリントジョブIDが02であるプリントジョブを削除した場合を示している。図示するように、本実施例におけるプリントジョブの削除処理は、中括弧「｛｝」を含むジョブ記述自体を消去し、プリントジョブが記述されていた行をすべて改行コード（図示せず）のみとする。また、図28に示す例では、図27に示した自動プリントファイル2400におけるジョブIDが03のプリントジョブについて、個別枚数設定処理により、そのプリント設定枚数を２枚から１枚に変更した場合を示している。
【００７１】
本実施例におけるカメラ50の制御部30は、一括プリント指定モードにおいて、全コマプリント指定、フォルダ一括プリント指定および日付一括プリント指定のいずれかの指定方法を選択することができる。実行釦60と設定釦22とでこれら３つのメニュー表示を切り換え、表示をローテーションさせる。また、制御部30は、実行釦60で各指定モードへ移行し、設定釦22で次の指定モードへ移行する。
【００７２】
本実施例では、一括プリント指定からプリント不要コマの除去処理に続き、最後に個別枚数の設定処理を行うことができるが、これに限らず、たとえば機能を省略してさらに簡略化を図る場合には、一括プリント指定から移行したプリント不要コマ除去処理にて処理を完了してもよく、また、一括プリント指定から個別枚数設定処理に移行して処理を完了してもよい。この場合、個別枚数設定処理にて、プリント指定枚数を０枚に設定することにより、プリント不要コマに対するプリントジョブの除去処理とする。
【００７３】
以上のような自動プリントファイルを作成および更新するカメラ50の動作を図29〜図42を参照して説明する。１コマ表示モードに移行すると、図11および図12に示した第１の実施例のステップS1100 〜S1118 と同様にして、画像ファイルの確認処理（ステップS2900,S2904 ）、最終コマ番号Dmax、最小コマ番号Dminの取得処理（ステップS2902,S2906 ）および画像の１コマ表示処理および表示画像の選択処理（ステップS2908 〜S2916 ）が行われる。また、ステップS2900 にてメモリカード16に自動プリントファイル2400が記録されているか否かが検出されて、記録されている場合には、自動プリントファイル2400がメモリカード16から読み出されて制御部30の作業メモリに格納される。
【００７４】
これら処理を経て、設定釦22と逆送り釦26との同時押下検出がステップS2918 にて判定されると、図30に示すステップS2920 に進み、自動プリントファイル2400が存在していたか否かが制御部30により判定される。ここで自動プリントファイル2400が存在しないと判定された場合にはステップS2910 に戻る。自動プリントファイル2400がある場合にはステップS2922 に進んで、先に作業メモリに読み込んでいた自動プリントファイル2400中に、現在表示中の画像をプリント指定するプリントジョブの記述があるか否かが判定される。
【００７５】
この表示中の画像ファイルをプリント指定するプリントジョブがある場合には、そのプリントジョブからプリント設定枚数が読み取られてその枚数値がレジスタS[D]に保持される。続くステップS2926 では、レジスタS[D]の保持値から１が減算されてプリント設定枚数の保持値がデクリメントされる。ステップS2928 では、レジスタS[D]の保持値が０となったか否かが判定され、保持値が０以外であればステップS2910 に戻り、保持値が０である場合にはステップS2930 に進む。ステップS2930 では、現在表示している画像ファイルをプリント指定しているプリントジョブ記述を図27に示したように作業メモリから削除し、記述されていた行を空白行に変更した後ステップS2910 に戻る。
【００７６】
一方、ステップS2918 にて順送り釦24および逆送り釦26の押下が検出されなかった場合に図31に示すステップS2932 に進むと、設定釦22と順送り釦24との同時押下があったか否かが判定される。ここで釦22,24 の同時押下状態が判定されると、図32に示すステップS2934 に進んで、自動プリントファイル2400が存在していたか否かが判定され、存在していると判定されたステップS2936 では、自動プリントファイル2400中に、現在表示中の画像をプリント指定するプリントジョブの記述があるか否かが判定される。この表示中の画像ファイルをプリント指定するプリントジョブがある場合にはステップS2938 にて、そのプリントジョブからプリント設定枚数が読み取られてその枚数値がレジスタS[D]に保持される。続くステップS2940 では、レジスタS[D]の保持値に１が加算されてプリント設定枚数の保持値がインクリメントされる。ステップS2942 では、レジスタS[D]の保持値が、設定可能な最大プリント枚数Smaxを超えているか否かが判定され、保持値が枚数Smaxを超えている場合には、その保持値が最大プリント枚数Smaxの値に修正されてステップ2910に戻る。保持値が枚数Smaxを超えていない場合は保持値を変更することなくステップS2910 に戻る。
【００７７】
ステップS2934 にて自動プリントファイルがないと判定された場合には、ステップS2944 にて自動プリントファイルが作業メモリに作成される。この作成後およびステップS2936 にて表示画像プリント指定するプリントジョブがないと判断された場合のステップS2946 では、自動プリントファイル中に、現在表示している画像ファイルをプリント指定するプリントジョブの記述が作成される。続くステップS2948 にてプリント設定枚数レジスタが値０に初期化された後、ステップS2940 に進んで設定枚数が１だけインクリメントされ、ステップS2942 を経由してステップS2910 に戻る。
【００７８】
ステップS2932 にて、同時押下が検出されずステップS2950 に進んだ場合には、設定釦22と消去釦28とが同時に押下されたか否かが判定される。ここでこれら釦22,28 の同時押下状態が検出されるとステップS2952 に進み、自動プリントファイルがあるか否かが判定され、ない場合にはステップS2910 に戻り、ある場合にはステップS2954 に進む。ステップS2954 では、作業メモリに読み込んでいた自動プリントファイル2400中に、現在表示中の画像をプリント指定するプリントジョブの記述があるか否かが判定される。この画像ファイルをプリント指定するプリントジョブがない場合にはステップS2910 に戻り、ある場合にはステップS2956 にて、現在表示している画像ファイルをプリント指定しているプリントジョブ記述が作業メモリから削除され、記述されていた行を空白行に変更した後ステップS2910 に戻る。
【００７９】
ステップS2910 、S2918 、S2932 およびS2950 にてそれぞれ釦の押下状態が検出されない場合にステップS2958 に進むと、ここでモード変更があったか否かが判定され、モード変更がない場合にはステップS2910 に戻って、上述のプリントジョブの追加、削除の処理が操作に応じて行われる。またモード変更があった場合には、ステップS2960 に進んで、作業メモリに格納されている自動プリントファイルがメモリカード16に書き込まれて、メモリカード16に記録されている自動プリントファイル2400を更新したり新規に保存したりする。
【００８０】
次に一括プリント指定モードが設定されると、図33に示すように、ステップS3300 において、画像ファイルがメモリカード16に記録されているか否かが判定されて、記録されていない場合にはステップS3302 にて「画像がありません」旨のメッセージが表示パネル18に表示された後、他のモードへ移行する。ステップS3300 にて画像ファイルがあると判定された場合には、ステップS3304 に進み、最終コマ番号Dmaxと最小コマ番号Dminとがメモリカード16から制御部30に取得され、それぞれの値がレジスタDmaxおよびレジスタDminに格納される。続くステップS3306 では、表示コマ番号レジスタＤにレジスタDmaxの保持値が格納される。
【００８１】
次いでステップS3308 に進むと、「全コマプリント」を示すメッセージが表示パネル18に表示されて、ステップS3310 にて実行釦60が押下されたか否かが判定される。ここで実行釦60の押下状態が判定された場合にはステップS3312 にて全コマ指定モードの準備状態となる。また、実行釦60の操作状態が検出されなかった場合にはステップS3344 にて設定釦22の押下状態が判定され、その押下が検出されないときにはステップS3310 に戻り、設定釦22の押下状態が検出された場合には、ステップS3346 に進んで表示パネル18に「フォルダ一括プリント」を示すメッセージが前のメッセージに代えて表示される。この表示状態にて、図34に示すステップS3348 に進むと、実行釦60が押下されたか否かが判定され、その押下状態が検出されるとステップS3350 にてフォルダ一括指定モードの準備状態となる。ステップS3348 にて実行釦60の操作が判定されなかった場合にはステップS3344 に進んで設定釦22の押下状態が判定され、その押下が検出されないときにはステップS3348 に戻る。ここで設定釦の押下状態が検出された場合には、ステップS3368 に進んで表示パネル18に「日付一括プリント」を示すメッセージが前のメッセージに代えて表示される。この表示状態にて、ステップS3370 に進み、実行釦60が押下されたか否かが判定され、その押下状態が検出されるとステップS3372 にて日付一括指定モードの準備状態となる。ステップS3370 にて実行釦60の操作が判定されなかった場合にはステップS3374 に進んで設定釦22の押下状態が判定され、その押下が検出されないときにはステップS3370 に戻る。ここで設定釦22が押下されるとステップS3374 からステップS3376 に移行して、モード変更があった場合には他のモードに進み、なかった場合には図33に示したステップS3308 に戻る。
【００８２】
ステップS3312 にて準備された「全コマ指定モード」では、ステップS3314 において、メモリカード16に記録されている画像ファイルのすべてが選択される。以降、各指定モードとの共通の処理となるが、図37に示すステップS3316 に進む。ステップS3316 〜ステップS3342 の処理は、選択された画像ファイルをプリント指定する処理である。
【００８３】
ステップS3316 において、制御部30のプリント設定枚数レジスタＳに初期値１が記憶保持されるとステップS3318 に進んで、設定釦22と逆送り釦26とが同時押下されたか否かが判定される。同時押下状態が判定されるとステップS3320 にてレジスタＳの保持値に１が加算されてステップS3322 に進む。ステップS3322 ではレジスタＳの保持値が設定可能な最大プリント枚数Smaxを超えている場合にはその保持値が枚数Smaxに修正されてステップS3318 に戻ることにより設定枚数が最大枚数でクリッピングされる。また、次のステップS3324 に進むと、設定釦22と逆送り釦26とが同時押下されたか否かが判定され、同時押下状態が判定されるとステップS3326 にてレジスタＳの保持値から１が減算されてステップS3328 に進む。ステップS3328 ではレジスタＳの保持値が０未満となった場合に、その保持値が値０に修正されてステップS3318 に戻る。これら設定釦22と、順送り釦24もしくは逆送り釦26との同時押下が検出されなかった場合にはステップS3330 に進んで、実行釦60が単独で押下されたか否かが判定される。ここで実行釦60の押下が検出されないときにはステップS3318 に戻り、逆に検出された場合にはステップS3312 に進む。
【００８４】
ステップS3332 では、レジスタＳの保持値が１以上であるか否かが判定され、そうではなく、保持値が値０であった場合には一括プリント指定の開始つまりステップS3300 に戻る。また、保持値が１以上であった場合には、ステップS3334 にて、自動プリントファイル2400がメモリカード16に存在しているか否かが判定される。自動プリントファイルがなかった場合には、作業メモリ上に自動プリントファイル2400が作成される。またメモリカード16に自動プリントファイルがあった場合にはステップS3336 に進んで、予め作業メモリに読み込まれている自動プリントファイル内のすべてのジョブ記述が消去される。
【００８５】
次いでステップS3340 に進むと、選択された画像ファイルについて、たとえば図26に示したように個別のプリントジョブを設定し作業メモリ内の自動プリントファイルに登録する。この登録が完了するとステップS3342 に進んで、メモリカード16に自動プリントファイル2400が保存される。この保存処理が終了すると、図38および図39に示すプリント不要コマの除去処理に移行することができる。
【００８６】
一方、ステップS3350 にて準備された「フォルダ一括指定モード」では、図35に示すステップS3352 に進んで、表示コマ番号レジスタＤに最終コマ番号Dmaxの値がセットされる。続くステップS3354 では、レジスタＤの保持値に対応するコマ番号の画像ファイルがメモリカード16から読み出されて、表示パネル18にその画像が表示される。この表示状態にて、ステップS3356 にて順送り釦24および逆送り釦26がそれぞれ単独で押下されたか否かが判定され、これら釦24,26 の単独押下状態が検出された場合には、ステップS3358 に進んで、レジスタＤの保持値が押下釦に応じてインクリメントもしくはデクリメントされる。続くステップS3260 では、レジスタＤの保持値が、最終コマ番号Dmaxを超えたり最小コマ番号Dmin未満となった場合にはそれぞれレジスタＤに値Dmin、値Dmaxがセットされて、保持値が巡回的に変更される。続くステップS3362 では、レジスタＤの保持値と同一のコマ番号、コマ番号Ｄの画像ファイルがメモリカード16に記録されているか否かが判定されて、ない場合にはステップS3358 およびステップS3360 の処理が繰り返され、欠番のコマ番号がスキップされる。これにより次に記録されている画像ファイルの表示が可能となる。コマ番号Ｄの画像ファイルがメモリカード16に記録されている場合には、ステップS3354 に戻って、そのコマ番号の画像ファイルが読み出されて対応する画像が表示される。
【００８７】
ステップS3356 にて釦の単独押下が検出されずにステップS3364 に進むと、設定釦22が押下されたか否かが判定され、設定釦22の押下状態が検出されない場合にはステップS3354 に戻って画像選択が可能となる。また、設定釦22が押下されるとステップS3366 に進んで、現在表示している画像ファイルと同じフォルダに記録されているすべての画像ファイルが表示画像ファイルも含めて選択される。このようにして表示画像ファイルに関連する同一フォルダ内の画像ファイルが選択されると、図37に示したステップS3316 〜ステップS3342 の処理にて、選択された画像ファイルをプリント指定する自動プリントファイル2400が作成されてメモリカード16に記録される。
【００８８】
一方、ステップS3372 にて準備された「日付一括指定モード」では、図35に示すステップS3378 に進む。この指定モードにおけるステップS3378 〜ステップS3390 における処理は、上述の図35に示したステップS3352 〜ステップS3364 と同様の処理でよく、ステップS3390 にて設定釦22の押下状態が判定されると、ステップS3392 に進んで、現在表示されている画像ファイルに記録された日付と同じ日付にてメモリカード16に記録されている画像ファイルが表示中の画像ファイルを含めてすべて選択されて、図37に示したステップS3316 〜ステップS3342 の処理が行われる。日付情報は画像ファイルのタグから読み込んでもよいし、また、その画像ファイルが記録されたタイムスタンプを使用してもよい。このようにして、各指定モードにて自動プリントファイル2400がメモリカード16に保存されると、図38および図39に示すように、プリント不要コマ除去処理が行われる。なお除去処理は、メニュー表示から任意に移行して行われるようにしてもよい。各指定モードにてプリント指定した自動プリントファイル2400を作成したが、このプリント不要コマ除去処理は、その中で、プリントを必要としない画像ファイルを選択して、そのプリント指定を自動プリントファイルから除去する処理である。なお、一括プリント指定モードから継続してこの除去処理が行われる場合には、作業メモリに記憶されている自動プリントファイル2400に対して以下の処理をおこなって、除去処理が終了する時点で、変更された自動プリントファイル2400をメモリカード16に上書きする。また、任意の時点でこの除去処理を行う場合には、メモリカード16に記録されている自動プリントファイル2400の記述内容を読み出して作業メモリに記憶しておく。
【００８９】
詳しくは、図38に示すステップS3800 において、自動プリントファイル2400に記述されているジョブIDの最小値Jminと、その最大値Jmaxとが制御部30に取得される。続くステップS3802 にて、制御部30のジョブレジスタＪに最小値Jminがセットされると、ステップS3804 にてその保持値にて指定される画像ファイルがメモリカード16から読み出されて、その画像が表示パネル18に表示される。
【００９０】
続くステップS3806 では、順送り釦24もしくは逆送り釦26が単独にて押下されたか否かが判定され、いずれかの単独押下状態が検出されるとステップS3708 に進む。ここでは、押下された釦に応じてレジスタＪの保持値をインクリメントもしくはデクリメントされ、ステップS3810 では、レジスタＪの保持値がJmax〜Jminの間で巡回的に変更するように保持値JmaxからJminへ、もしくは保持値JminからJmaxへと変更される。ステップS3812 に進むと、作業メモリ内の自動プリントファイル中に、レジスタＪの保持値に対応するジョブID、つまりジョブID=Jであるプリントジョブが自動プリントファイルに記述されているか否かが判定される。ここでジョブIDが値Ｊであるプリントジョブがある場合にはステップS3804 に戻って、そのジョブ番号に対応する画像ファイルが表示される。またそのジョブが記述されていない場合には、レジスタＪの保持値がさらにインクリメントもしくはデクリメントされて同様の処理が行われる。
【００９１】
一方、ステップS3806 からステップS3814 に進むと、設定釦22と消去釦28とが同時に押下されたか否かが判定される。これら釦の同時押下状態が検出されなかった場合にはステップS3816 にて実行釦60が押下されたか否かが判定され、実行釦60が押下されると個別枚数設定処理に移行し、実行釦60が押下されなかった場合にはステップS3876 に戻って、操作に応じて画像選択もしくはプリントジョブの削除が行われる。
【００９２】
ステップS3814 にて設定釦22と消去釦28との同時押下状態が検出されると、図39に示すステップS3818 に進み、ジョブIDが値Ｊであるプリントジョブの記述が作業メモリから削除される。次いでステップS3820 では、自動プリントファイル中にほかのジョブが存在するか否かが判定されて、存在する場合にはステップ3824  にてジョブIDの最小値Jminとその最大値Jmaxとが取得される。
【００９３】
続くステップS3826 にてレジスタＪの保持値に１が加算されると、ステップS3830 にてその保持値がJmaxを超えている場合に、保持値がステップS3824 にて取得した最小ジョブID値JminにセットされてステップS3832 に進む。ステップS3832 では、自動プリントファイル中にジョブIDが値Ｊであるプリントジョブがあるか否かが判定され、ある場合にはステップS3804 に戻って、対応する画像ファイルの画像が表示される。また、ジョブIDが値Ｊであるプリントジョブが自動プリントファイルにない場合には、ステップS3826 に戻ってレジスタＪが１だけインクリメントされて以降の処理が行われる。
【００９４】
一方、ステップS3820 にて、他のプリントジョブが自動プリントファイル中にないと判断された場合のステップS3822 では、モード変更があったか否かが判定され、モード変更があった場合にはモード変更に応じた他のモードに移行する。逆にモード変更がない場合には、図33に示した一括プリント指定モードの開始、ステップS3300 に戻る。また、このとき、変更された自動プリントファイル2400がメモリカード16に書き込まれて更新される。
【００９５】
また、図38に示したように、プリント不要コマ除去処理から、個別枚数設定処理に移行する場合には、ステップS3816 から図40に示すステップS4000 に進む。この個別枚数設定処理は、自動プリントファイル2400に記述されたプリントジョブに対して、個別にそのプリント設定枚数を設定および変更する処理である。この例では、プリント不要な画像ファイルに対しては、そのプリントジョブが削除されているので、プリント指定されている画像ファイルに対してそのプリント指定枚数を変更する処理を行う。つまり、画像ファイルをすべて読み出して、それら画像に対して、１画像ずつプリントするかしないかを設定する必要がなく、プリントする前提の画像ファイルについてそのプリント枚数を変更する処理を行う。また、本実施例ではプリント枚数を０枚にしてそのプリントジョブを削除することができる。
【００９６】
詳しくはステップS4000 において、自動プリントファイル2400に記述されているジョブIDの最小値Jminと、その最大値Jmaxとが制御部30に取得される。続くステップS4002 にて制御部30のジョブレジスタＪに最小値Jminがセットされると、ステップS4004 にてその保持値にて指定される画像ファイルがメモリカード16から読み出されて、その画像が表示パネル18に表示される。続くステップS4006 では、順送り釦24もしくは逆送り釦26が単独にて押下されたか否かが判定され、いずれかの単独押下状態が検出されるとステップS4008 に進む。ここでは、押下された釦に応じてレジスタＪの保持値がインクリメントもしくはデクリメントされ、ステップS4010 では、レジスタＪの保持値がJmax〜Jminの間で巡回的に変更するように保持値JmaxからJminへ、もしくは保持値JminからJmaxへと変更される。ステップS4012 に進むと、作業メモリ内の自動プリントファイル2400中に、レジスタＪの保持値に対応するジョブID=Jであるプリントジョブが記述されているか否かが判定される。ここでジョブIDが値Ｊであるプリントジョブがある場合にはステップS4004 に戻って、そのジョブ番号に対応する画像ファイルが表示される。また、そのプリントジョブが記述されていない場合には、レジスタＪの保持値がさらにインクリメントもしくはデクリメントされて同様の処理が行われる。ステップS4006 にて、順送り釦24および逆送り釦26の単独押下が検出されず、図41に示すステップS4014 に進むと、設定釦22と消去釦28とが同時に押下されたか否かが判定される。ここでこれら釦22,28 の同時押下状態が検出されなかった場合にはステップS3816 に進み、同時押下状態が検出された場合にはステップS4016 に進む。
【００９７】
ステップS4016 では、ジョブID=Jであるプリントジョブからプリント設定枚数S[D]が読み取られてその枚数値がレジスタS[D]に保持され、続くステップS4018 では、レジスタS[D]の保持値に１が加算されてプリント設定枚数の保持値がインクリメントされる。ステップS4020 に進むと、レジスタS[D]の保持値が、設定可能な最大プリント枚数Smaxを超えているか否かが判定され、保持値が枚数Smaxを超えている場合には、その保持値が最大プリント枚数Smaxの値に修正されてステップS4016 に戻る。保持値が枚数Smaxを超えていない場合は保持値を変更することなくステップS4016 に戻る。
【００９８】
また、ステップS4014 からステップS4022 に進むと、設定釦22と逆送り釦26とが同時に押下されているか否かが判定される。これら釦22,26 の同時押下状態が検出された場合にはステップS4024 に進んで、ジョブID=Jであるプリントジョブからプリント設定枚数S[D]が読み取られて、その枚数値がレジスタS[D]に保持され、続くステップS4026 では、レジスタS[D]の保持値から１が減算されてプリント設定枚数の保持値がデクリメントされる。その後ステップS4028 に進むと、レジスタS[D]の保持値が０であるか否かが判定され、０ではない場合にステップS4006 に戻り、０である場合には図42に示すステップS4034 に進む。
【００９９】
ステップS4034 では、ジョブID=Jであるプリントジョブの記述が自動プリントファイルから削除されてステップS4036 に進み、レジスタＪの保持値に１が加算される。続くステップS4038 では、レジスタＪの保持値が最終コマ番号Jmaxを超えている場合には、その保持値が最小コマ番号Jminに変更される。ステップS4040 では、自動プリントファイル中にジョブID=Jであるプリントジョブが存在するか否かが判定されて、存在しない場合には、ステップS4034 に戻ってレジスタＪの値が１だけインクリメントされる。なお、ステップS4040 では、自動プリントファイル中にすべてのプリントジョブがないことが判定されると、メモリカード16および作業メモリから自動プリントファイル2400が消去され、たとえば、一括プリント指定の先頭（ステップS3300 ）に戻るとよい。ステップS4040 において、ジョブID=Jであるプリントジョブが存在する場合には、図40に示したステップS4004 に戻って、対応する画像ファイルが表示され、枚数設定をしようとする画像ファイルに対するプリント枚数の設定を行うことができる。
【０１００】
また、図41に示すステップS4030 にて釦の同時押下状態が検出されずに、ステップS4032 に進むと、実行釦60が押下されたか否かが判定される。ここで実行釦60の押下状態が検出されると、他のモードに移行し、検出されなかった場合には図40に示すステップS4006 に戻って設定する画像ファイルの選択処理およびその枚数設定処理が上述と同様にして行われる。
【０１０１】
なお、本実施例の１コマ表示モードでは、モニタ表示された１コマの表示画像の画像ファイルに基づいて、プリント指定するフォルダや日付の画像ファイルを選択したが、これに限らず、複数画像を１画面に表示させて、それら表示画像に応じた画像ファイル群を選択対象とする複数コマ表示モードを設けてもよい。この場合、たとえば、複数の日付指定やある期間の日付や時刻に合致する画像ファイル群をプリント指定の選択対象とすることができ、また複数フォルダを選択対象とすることができる。
【０１０２】
また、上記実施例におけるフォルダ一括指定モードおよび日付一括指定モードのみならず、付属情報領域に記録された他の情報、たとえば、ユーザコメント情報の記録内容が同一の画像ファイルや、その内容が類似している他の画像ファイルを選択するモードを設けてもよい。また、日付モードでは、単なる年月日だけではなく、時刻や曜日、祝祭日などの条件に合致する画像ファイルに対して一括にプリント指定するようにしてよい。また、画像付属情報の記録内容を参照するのではなく、たとえば、画像ファイルのデータ自体を参考にして画像ファイルを一括指定するようにしてもよい。たとえば、画像の絵柄等に特徴的な選択基準がある場合には、画像データから得られる色の具合や明るさ等の情報から、これらに合致する絵柄等の画像を一括して選択することができる。この場合、逆に、不要な絵柄を除く条件を設定し、残りの絵柄を選択するようにすると、選択される画像が多くなり、これもまた、１コマずつ指定してゆく手間をさらに省くことができる。また、選択表示された画像ファイルに応じてフォルダ等を指定するのみならず、操作に応じてフォルダ名を直接指定し、指定されたフォルダに記録されている画像ファイルをプリント指定の対象としてもよい。
【０１０３】
また、本実施例においても、プリントジョブの管理機能を有する制御部30は、撮像制御機能を除いてプリンタ装置に備えられてよく、この場合、プリンタ装置は、プリントジョブの記録内容に応じたプリントを作成する。このプリントタイミングは操作に応じて自動的に行ったり、メモリカード16がプリンタ装置にセッティングされた時点で自動的に行うことができる。また、カメラにプリンタ機能を備えるように装置が構成される場合には、撮影ごとにプリントを作成するようにプリンタ付きカメラが構成されていてよい。
【０１０４】
以上説明したように、第１の実施例では、自動プリントにおけるジョブの追加、削除の際に、ディジタルカメラやプリンタ装置の処理が軽減される。したがって、処理中の待ち時間が短縮化され、操作者にとって使い勝手が向上される。
【０１０５】
プリントジョブの追加の際に、自動プリントファイルのファイルサイズが増大しないので、メモリカードの残り容量が不足している際に、プリントジョブを追加することができなくなることが回避される。
【０１０６】
また、第２の実施例では、メモリカードに多数の画像ファイルが記録されていても、その大部分に対してプリント指定する際の操作および処理が簡単に行われ、またプリント枚数等がほとんど同数枚であるような場合にも、簡単に枚数指定することができる。
【図面の簡単な説明】
【０１０７】
【図１】本発明が適用されたディジタルカメラの一実施例を示すブロック図である。
【図２】図１に示したディジタルカメラの外観図である。
【図３】メモリカードのディレクトリ構成の一例を示す図である。
【図４】自動プリントファイル記述内容の一例を示す図である。
【図５】自動プリントファイル記述内容の一例を示す図である。
【図６】自動プリントファイル記述内容の一例を示す図である。
【図７】自動プリントファイル記述内容の一例を示す図である。
【図８】自動プリントファイル記述内容の一例を示す図である。
【図９】撮影モードにおける動作を示すフローチャートである。
【図１０】撮影モードにおける動作を示すフローチャートである。
【図１１】１コマ表示モードにおける動作を示すフローチャートである。
【図１２】１コマ表示モードにおける動作を示すフローチャートである。
【図１３】１コマ表示モードにおける動作を示すフローチャートである。
【図１４】１コマ表示モードにおける動作を示すフローチャートである。
【図１５】１コマ消去モードにおける動作を示すフローチャートである。
【図１６】１コマ消去モードにおける動作を示すフローチャートである。
【図１７】１コマ消去モードにおける動作を示すフローチャートである。
【図１８】全コマ消去モードにおける動作を示すフローチャートである。
【図１９】自動プリントファイルの他の構成例を示す図である。
【図２０】自動プリントファイルのさらに他の構成例を示す図である。
【図２１】ジョブ追加およびジョブ削除の従来方式を示す図である。
【図２２】従来方式によるジョブの追加設定の様子を示す図である。
【図２３】本発明が適用されたディジタルカメラの一実施例を示す外観図である。
【図２４】図２３に示した実施例におけるメモリカードのディレクトリ構成の一例を示す図である。
【図２５】メモリカードに記録される画像ファイルの構成例を示す図である。
【図２６】自動プリントファイル記述内容の一例を示す図である。
【図２７】自動プリントファイル記述内容の一例を示す図である。
【図２８】自動プリントファイル記述内容の一例を示す図である。
【図２９】１コマ表示モードにおける動作を示すフローチャートである。
【図３０】１コマ表示モードにおける動作を示すフローチャートである。
【図３１】１コマ表示モードにおける動作を示すフローチャートである。
【図３２】１コマ表示モードにおける動作を示すフローチャートである。
【図３３】一括プリント指定モードにおける動作を示すフローチャートである。
【図３４】一括プリント指定モードにおける動作を示すフローチャートである。
【図３５】一括プリント指定モードにおける動作を示すフローチャートである。
【図３６】一括プリント指定モードにおける動作を示すフローチャートである。
【図３７】一括プリント指定モードにおける動作を示すフローチャートである。
【図３８】プリント不要コマ除去処理を示すフローチャートである。
【図３９】プリント不要コマ除去処理を示すフローチャートである。
【図４０】個別枚数設定処理を示すフローチャートである。
【図４１】個別枚数設定処理を示すフローチャートである。
【図４２】個別枚数設定処理を示すフローチャートである。
【符号の説明】
【０１０８】
10  ディジタルカメラ
16  メモリカード
18  表示パネル(LCD) 
30  制御部(CPU) 
32  撮像部
36  フレームメモリ
300 自動プリントファイル
【図１】
0004782817.tif 000002
【図２】
0004782817.tif 000003
【図３】
0004782817.tif 000004
【図４】
0004782817.tif 000005
【図５】
0004782817.tif 000006
【図６】
0004782817.tif 000007
【図７】
0004782817.tif 000008
【図８】
0004782817.tif 000009
【図９】
0004782817.tif 000010
【図１０】
0004782817.tif 000011
【図１１】
0004782817.tif 000012
【図１２】
0004782817.tif 000013
【図１３】
0004782817.tif 000014
【図１４】
0004782817.tif 000015
【図１５】
0004782817.tif 000016
【図１６】
0004782817.tif 000017
【図１７】
0004782817.tif 000018
【図１８】
0004782817.tif 000019
【図１９】
0004782817.tif 000020
【図２０】
0004782817.tif 000021
【図２１】
0004782817.tif 000022
【図２２】
0004782817.tif 000023
【図２３】
0004782817.tif 000024
【図２４】
0004782817.tif 000025
【図２５】
0004782817.tif 000026
【図２６】
0004782817.tif 000027
【図２７】
0004782817.tif 000028
【図２８】
0004782817.tif 000029
【図２９】
0004782817.tif 000030
【図３０】
0004782817.tif 000031
【図３１】
0004782817.tif 000032
【図３２】
0004782817.tif 000033
【図３３】
0004782817.tif 000034
【図３４】
0004782817.tif 000035
【図３５】
0004782817.tif 000036
【図３６】
0004782817.tif 000037
【図３７】
0004782817.tif 000038
【図３８】
0004782817.tif 000039
【図３９】
0004782817.tif 000040
【図４０】
0004782817.tif 000041
【図４１】
0004782817.tif 000042
【図４２】
0004782817.tif 000043