(57)【要約】【課題】画像管理アプリから画像印刷アプリに画像を渡すときに選択状態が継続しているかどうかを判断し、選択状態が継続しているときには保存してあった、複数の画像の印刷設定情報を有効にし、継続していないときには無効にする。【解決手段】複数の画像を選択する画像選択手段と、上記画像選択手段での画像選択が継続状態かどうかを判断する選択継続状態判断手段と、上記選択継続状態判断手段から継続状態付属連携データを出力する継続状態付属連携データ出力手段とを備える画像管理手段と、上記継続状態付属連携データを入力する継続状態付属連携データ入力手段と、複数の画像に対する印刷画像設定情報を入出力する印刷画像設定情報入出力手段と、上記継続状態付属連携データと上記印刷枚数設定情報を用いて、継続状態付属連携データ中の複数の画像の印刷設定を行う印刷設定手段とを備える画像印刷手段を備えることを特徴とする画像処理装置。【選択図】        図１
2004173088.tif 000002
【特許請求の範囲】
【請求項１】
画像を管理・印刷する画像処理装置であって、
複数の画像を選択する画像選択手段と、
上記画像選択手段での画像選択が継続状態かどうかを判断する選択継続状態判断手段と、
上記選択継続状態判断手段から継続状態付属連携データを出力する継続状態付属連携データ出力手段とを備える画像管理手段と、
上記継続状態付属連携データを入力する継続状態付属連携データ入力手段と
複数の画像に対する印刷画像設定情報を入出力する印刷画像設定情報入出力手段と、
上記継続状態付属連携データと上記印刷画像設定情報を用いて、継続状態付属連携データ中の複数の画像の印刷設定を行う印刷設定手段と、
を備える画像印刷手段を備えることを特徴とする画像処理方法。
【請求項２】
上記選択継続状態判断手段はキーボードの特定のキーを押しながら上記画像選択手段が行われたときは継続と判断することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
上記選択継続状態判断手段はマウスの特定のボタンを押しながら上記画像選択手段が行われたときは継続と判断することを特徴とする請求項１に記載の画像処理方法。
【請求項４】
上記選択継続状態判断手段はキーボードとマウスの特定のボタンのいずれかを押しながら上記画像選択手段が行われたときは継続と判断することを特徴とする請求項１に記載の画像処理方法。
【請求項５】
上記選択継続状態判断手段はキーボードの特定のキーとマウスの特定のボタンの両方を押しながら上記画像選択手段が行われたときは継続と判断することを特徴とする請求項１に記載の画像処理方法。
【請求項６】
上記継続状態付属連携データはテキストデータで出力することを特徴とする請求項１に記載の画像処理方法。
【請求項７】
上記継続状態付属連携データはＸＭＬファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項８】
上記継続状態付属連携データはＨＴＭＬファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項９】
上記継続状態付属連携データはＳＧＭＬファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項１０】
上記継続状態付属連携データはバイナリファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項１１】
上記継続状態付属連携データは複数の画像データの所在を記録することを特徴とする請求項１に記載の画像処理方法。
【請求項１２】
上記継続状態付属連携データは複数の画像データの所在と選択継続状態として日時情報を記録することを特徴とする請求項１に記載の画像処理方法。
【請求項１３】
上記印刷画像設定情報はテキストファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項１４】
上記印刷画像設定情報はＸＭＬファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項１５】
上記印刷画像設定情報はＨＴＭＬファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項１６】
上記印刷画像設定情報はＳＧＭＬファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項１７】
上記印刷画像設定情報はバイナリファイルであることを特徴とする請求項１に記載の画像処理方法。
【請求項１８】
上記印刷画像設定情報は複数の画像データの所在を記録することを特徴とする請求項１に記載の画像処理方法。
【請求項１９】
上記印刷画像設定情報は複数の画像データの所在と印刷枚数設定を記録することを特徴とする請求項１に記載の画像処理方法。
【請求項２０】
上記印刷画像設定情報は複数の画像データの所在と画像のトリミング設定を記録することを特徴とする請求項１に記載の画像処理方法。
【請求項２１】
上記印刷画像設定情報は複数の画像データの所在と画像の回転設定を記録することを特徴とする請求項１に記載の画像処理方法。
【請求項２２】
上記印刷枚数切り替え手段は  上記継続状態付属連携データに含まれる日時情報と上記印刷枚数設定情報に含まれる日時情報が同じときには印刷枚数設定情報を有効にすることを特徴とする請求項１に記載の画像処理方法。
【請求項２３】
上記印刷枚数切り替え手段は  上記連携データに含まれる日時情報と上記印刷枚数設定情報に含まれる日時情報が違うときには印刷枚数設定情報を有効にしないことを特徴とする請求項１に記載の画像処理方法。
【請求項２４】
上記継続状態付属連携データは、ＸＭＬ形式で画像の論理的なグループも記述できることを特徴とする請求項７に記載の画像処理方法。
【請求項２５】
上記継続状態付属連携データは、ＸＭＬ形式で画像の論理的なグループも記述できることを特徴とする請求項７に記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル画像を選択する画像管理装置とデジタル画像を指定して印刷する画像印刷装置を備えた画像処理装置に関するものである。
【０００２】
【従来の技術】
現在、デジタルカメラの普及とともに、撮影したデジタル写真を、パソコンなどを使って管理し、家庭内のプリンタを使って、様々な形態で印刷されている。また、市場にはこれらの要求に応えるべく、多くのデジタル画像管理・印刷ソフト等が出回っている。したがって、ユーザはみずからの要求に応じて、それぞれのソフトウェアを手に入れ、画像管理・印刷を行っている。
【０００３】
【発明が解決しようとする課題】
ここで、画像の管理は画像管理装置、画像の印刷は画像印刷用装置といったように別々の装置を用いている場合、画像管理装置で管理している画像を印刷するためには、まず画像管理装置で印刷したい画像を抽出したのちに、画像印刷装置を用いて画像の枚数を指定したり、トリミングしたりして印刷することが必要であった。
【０００４】
しかしながら、画像印刷装置で枚数を指定した後に画像管理装置で枚数を増加しようとした場合、それまで画像印刷装置で指定した枚数やトリミングした情報がすべてなくなってしまうという問題があった。
【０００５】
また、画像印刷装置で一度でも枚数を指定した場合、その枚数の設定がいつまでも残っており、一度３０枚と指定したら、次にその画像を印刷しようとした場合には３０枚となってしまうという問題もあった。
【０００６】
本発明は、画像管理装置と画像印刷装置を用いて印刷を行う画像処理装置において、画像管理装置から画像印刷装置に受け渡される情報に基づいて、画像の選択状態が継続しているのかを判断し、継続している場合は画像印刷装置で以前の設定情報と用い、継続していない場合には以前の設定情報を用いないとすることを特徴とする画像処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記問題を解決するために、本発明の画像処理装置は以下の構成を含む。
すなわち、画像を処理する画像処理装置であって、複数の画像を選択する画像選択手段と、上記画像選択手段で指定された画像の選択状態が継続状態かどうかを判断する選択継続状態判断手段と、上記継続状態判断手段によって連携データを入出力する連携データ入出力手段と、各画像に対する印刷枚数情報を入出力する印刷枚数情報入出力手段と、上記連携データと上記印刷枚数情報によって、印刷情報を切り替える印刷枚数切り替え手段とを備えることを特徴とする。
【０００８】
【発明の実施の形態】
（第一の実施例）
以下、図面を用いて本発明を具体的に説明する。図１は、本実施例を実現するシステムの概略を示した図である。ＣＰＵ１０１は、システム全体の動作をコントロールし、一次記憶１０２に格納されたプログラムの実行などを行う。一次記憶１０２は、主にメモリであり、二次記憶１０３に記憶されたプログラムなどを読み込んで格納する。二次記憶１０３は、例えばハードディスクなどがこれに該当する。一般に一次記憶の容量は二次記憶の容量より小さく、一次記憶に格納しきれないプログラムやデータなどは二次記憶に格納される。また、長時間記憶しなくてはならないデータなども二次記憶に格納される。本実施例では、プログラムを二次記憶１０３に格納し、プログラム実行時に一次記憶１０２に読み込んでＣＰＵ１０１が実行処理を行う。入力デバイス１０４とは例えば、マウスやキーボードなどがこれに該当する。プログラムなどに割り込み信号を送ったりするために用いる。出力デバイス１０５とは例えば、モニタやプリンタなどが考えられる。この装置では、印刷装置としての性格上、少なくともプリンタを必須とするが、画像の出力装置としてプリンタ以外の装置であっても構わないことは言うまでもない。また、この装置の構成方法は他にも様々な形態が考えられるが、本発明の主眼ではないので説明を省略する。
【０００９】
まず、本実施例における画像管理装置の概要について説明する。本実施例で説明する画像管理装置は、ＧＵＩにより、フォルダの選択、画像の選択・解除・表示を行う。
【００１０】
以下、図面を用いて上記の機能について説明する。図２は本実施例における画像管理装置の操作手順の基本的な流れを示すフローチャートである。まず、ステップＳ２０１で画像管理装置から印刷対象とする画像を選択する。次に、ステップＳ２０２で画像管理装置の印刷ボタンを押し、ステップＳ２０３で連携状態を記述した連携ファイルを記述する。この連携ファイルの記述方法については、後に詳しく説明する。ステップＳ２０４で画像印刷装置を起動する。以下、図面を用いて各ステップにおける操作の実現例について述べる。
【００１１】
図３は、本実施例における画像管理装置の画像指定画面の概要を示す図である。フォルダツリーウィンドウ３０１には、画像管理装置が構築した画像データベース内のディレクトリを示すツリーを表示する。また、フォルダ表示ウィンドウ３０２はフォルダツリーウィンドウ３０１と同じものをあらわしているおり、フォルダ内部の画像も同時に表示している。ユーザは、選択モードボタン３０３を押して選択モードにした後にフォルダ表示ウィンドウ３０２から画像をクリックして選択することができる。複数の画像を選択したい場合には、ＳｈｉｆｔキーあるいはＣｔｒｌキーを押しながらクリックすることで可能になる。Ｓｈｉｆｔキーを押すことによって、１つのフォルダ内部の始点と終点を指定して複数の画像を指定することも可能である。以上のように選択した後に印刷ボタン３０４を押して画像印刷装置に選択した画像の情報を受け渡す。
【００１２】
画像管理装置にはその他に多くの機能があるが、本発明の主眼ではないのでその説明は省略する。
【００１３】
このとき、画像管理装置で選択した画像の情報を受け渡す連携ファイルの作成方法について、図４のフローチャートに基づいて説明する。
【００１４】
画像管理装置で印刷ボタンを押すと、ステップＳ４０１において、まず既に連携ファイルが存在しているかどうかを判断する。ここで、連携ファイルとは、「ｃｏｌｌｅｃｔｉｏｎ．ｘｍｌ」「ｃｏｎｔｉｎｕｅ．ｘｍｌ」のいずれかのファイルを指す。これらのファイルが存在していなかったら、一度も連携をしたことがないということである。もし、存在していた場合には、ステップＳ４０２において、連携ファイルの作成日時が、現在起動している画像管理装置の起動日時よりも後になっているかどうかを判断する。もしここで、連携ファイルの作成日時が起動日時以降の場合は、ステップＳ４０３にすすみ、ＳｈｉｆｔキーかＣｔｒｌキーが押されながら画像が選択されたかどうかを判断する。ここで、ＳｈｉｆｔキーかＣｔｒｌキーが押されながら画像が選択された場合には、画像管理装置と画像印刷装置とで選択処理のやりとりが継続していると判断して、ステップＳ４０４にすすむ。
【００１５】
ステップＳ４０４においては、作成する連携ファイル名を「ｃｏｎｔｉｎｕｅ．ｘｍｌ」とする。ここで、もし「ｃｏｌｌｅｃｔｉｏｎ．ｘｍｌ」があった場合には、削除する。一方ステップＳ４０１、Ｓ４０２、Ｓ４０３において、Ｎｏと判断された場合は、選択処理のやりとりが継続していないと判断し、ステップＳ４０５にすすむ。ステップＳ４０５においては、連携ファイル名を「ｃｏｌｌｅｃｔｉｏｎ．ｘｍｌ」とする。もし、「ｃｏｎｔｉｎｕｅ．ｘｍｌ」があった場合には削除する。
【００１６】
その後、ステップＳ４０６において、選択したすべての画像のファイル名を連携ファイルに書き込む。
【００１７】
以上のようにして、連携ファイルを作成する。このときに同名の連携ファイルがすでに存在していた場合にはそのファイルに連携ファイルを上書きする。
このようにすることによって、画像管理装置は連携ファイルを開いて中身を確認しなくても、選択処理が継続しているかどうかを判断することが可能である。
【００１８】
次に、連携ファイルを指定して画像印刷装置を起動する。
【００１９】
本実施例で説明する画像印刷装置は、まず連携ファイルと保存ファイルから選択処理が継続的なものかを判断する。その後にＧＵＩにより画像の枚数指定、プリンタ・用紙の選択、レイアウトの選択・印刷を行う。
【００２０】
以下図面を用いて上記のフローについて説明する。図５は、本実施例による印刷装置の操作手順の基本的な流れを示すフローチャートである。まず、ステップＳ５０１で選択状態が継続的なものかを判断する。次に、ステップＳ５０２で印刷対象となる画像の枚数を設定する。次に、ステップＳ５０３で出力先のプリンタと印刷用紙を選択する。最後に、ステップＳ５０４でレイアウトを決定し印刷する。簡易編集は、ステップＳ５０４の画面に用意されたボタンを押下することで編集画面に移動して行う。編集後はステップＳ５０４の画面に復帰する。以下、図面を用いて各ステップにおける操作の実現例について述べる。
【００２１】
まず、画像印刷装置は画像の枚数などの設定を保存してある設定ファイルと連携ファイルとを比較して、設定保存ファイルの状態を有効にすべきかを判定する動作について、図６のフローチャートを用いて詳しく説明する。
【００２２】
まず、ステップＳ６０１において、画像印刷装置は設定ファイルがあるかどうかを確認する。画像印刷装置が最初に起動する場合には、この設定ファイルは存在しない。設定ファイルの保存方法については後に図１２で説明する。ステップＳ６０１で設定ファイルがある場合には、ステップＳ６０２に進み、連携ファイルのファイル名が「ｃｏｎｔｉｎｕｅ．ｘｍｌ」であるかどうかを判断する。もし、ファイル名が「ｃｏｎｔｉｎｕｅ．ｘｍｌ」であった場合にはＳ６０３にすすみ、選択状態が継続していると判断する。一方、ステップＳ６０１、Ｓ６０２でＮＯと判断された場合には、ステップＳ６０６に進み、選択状態が継続していないと判断し、連携ファイルに記述してある全ての画像ファイルの枚数設定を“１”とする。
【００２３】
選択状態が継続していると判断され、ステップＳ６０３に進んだ場合は、連携ファイル中の一つの画像ファイル名は設定ファイルに保存してあるかを判断する。ここで、もし存在するならばステップＳ６０４に進み、設定ファイルに記述してある設定情報が有効であると判断して、設定ファイルに記述してある設定情報を、その画像ファイルの設定情報として設定する。ここでいう設定情報とは、各画像の「印刷枚数」「トリミング位置」「回転方向」などである。ステップＳ６０３において存在しない場合には、ステップＳ６０５にすすみ、その画像ファイル印刷枚数を１枚と設定する。
【００２４】
上記のステップＳ６０３〜Ｓ６０５までの処理を全ての画像について行うことによって（ステップＳ６０７）、連携ファイルに書かれている全ての画像ファイルについての印刷枚数を設定することができる。また、選択状態が継続しているかどうかの判断は、ファイルを開くことなく、ファイル名によって判断することができるので、連携ファイルが非常に大きなファイルであった場合などには、高速に連携状態を判断することが可能である。
【００２５】
図７は、印刷枚数選択の画面の概要を示す図である。
【００２６】
画像印刷装置は画像管理装置で選択された画像ファイルのサムネイル画像（縮小画像）をサムネイル表示ウィンドウ７１０に表示する。このとき、図６のフローチャートの処理により、画像の印刷枚数が設定される。
【００２７】
サムネイル表示ウィンドウ上で画像を選択した状態で拡大表示ボタン７０５を押下された場合、図１０に示す拡大表示ウィンドウを表示する。拡大表示ウィンドウにより、選択対象となる画像を詳細に確認することができる。拡大表示ウィンドウの決定ボタン７０２を押下された場合、拡大表示ウィンドウを閉じる。
【００２８】
本実施例では、枚数選択を枚数選択ボタン７０２で行う。枚数選択ボタンはシーソースイッチになっており、枚数選択ボタン７０２の右が押下された場合、枚数選択ボタン中央に表示された印刷指定枚数を＋１する。枚数選択ボタン７０２の左が押下された場合、印刷指定枚数を−１する。印刷指定枚数が０になった場合、枚数選択ボタンの左を無効にする。また、印刷指定枚数が９９になった場合、枚数選択ボタンの右を無効にする。
【００２９】
全選択ボタン３０７が押下された場合、サムネイル表示ウィンドウに表示してある全ての画像を１枚ずつ印刷指定した状態にする。また、全解除ボタン７０８が押下された場合、全ての画像の印刷指定を解除する。選択画像決定ボタン７０６が押下された場合、印刷対象メディア指定画面へ進む。画像再選択ボタン７１１が押された場合、あるいは画像印刷装置が終了した場合には、画像の設定情報などを設定ファイルに保存し、画像印刷装置を終了し、画像管理装置に戻る。
【００３０】
このときの設定ファイルの保存方法については後ほど説明する。
【００３１】
図８は、本実施例における印刷対象メディア指定画面の概要を示す図である。プリンタ選択メニュー８０６は、出力先となるプリンタを選択するメニューである。本実施例におけるプリンタ選択メニューはプルダウンメニューであり、印刷装置に接続されているプリンタを一覧表示する。また、プリンタ選択メニューの右にある「ＶＩＶＩＤフォト」と書かれたチェックボックスは、プリンタドライバで用意された特殊処理を適用するかどうかを指定するチェックボックスである。プリンタ選択メニューで選択されたプリンタで「ＶＩＶＩＤフォト」機能が有効である場合のみ、このチェックボックスが有効になる。本実施例ではプリンタドライバで提供される特殊処理の一例としてＶＩＶＩＤフォト機能を挙げたが、他の処理であっても問題無いことは言うまでもない。
【００３２】
プリンタ選択メニューで選択されている出力先プリンタの機種に応じて、印刷サイズ選択ウィンドウ８０８、用紙種類選択ウィンドウ８０７に表示される選択肢を適切なものに制限する。このように選択肢を制限することで、ユーザはプリンタとその対応用紙などを意識することなく印刷指定を行うことができる。さらに、印刷サイズ選択ウィンドウにおいて選択された用紙サイズに応じて、用紙種類選択ウィンドウに表示される用紙の選択肢を制限する。したがって、出力先プリンタが変更されるたび、印刷サイズ選択ウィンドウ、用紙種類選択ウィンドウの状態を更新する。また、用紙サイズが変更されるたび、用紙選択ウィンドウの状態を更新する。
【００３３】
印刷対象メディア決定ボタン８０４もしくは用紙選択タブ８０２が押下された場合には印刷対象画像指定画面へ、画像再選択ボタン８０５もしくは印刷タブ８０３が押下された場合にはレイアウト指定画面へ移動する。
【００３４】
また、印刷装置の初回使用時にはリストの一番先頭の選択肢、２回目以降の起動においては最後にユーザが選択した選択肢を予め選択した状態にする。
【００３５】
図９は、本実施例におけるレイアウト選択画面の概要を示す図である。
本実施例によるレイアウト指定画面では、印刷対象画像指定画面と印刷対象メディア指定画面で指定された印刷対象画像と印刷対象メディアに応じたレイアウトをレイアウト選択ウィンドウ９０７に表示し、レイアウト選択ウィンドウで選択されたレイアウトに応じて印刷リストウィンドウ９０８に印刷プレビュー一覧を表示し、印刷リストウィンドウで選択したページのプレビューを印刷プレビューウィンドウ９０９に表示する。
【００３６】
ユーザはレイアウト選択ウィンドウに表示されたレイアウトを任意に選択することができる。選択されたレイアウトが変更された場合、印刷リストウィンドウ、印刷プレビューウィンドウの情報を更新する。印刷プレビューウィンドウに表示されるページは、プレビュー選択ウィンドウによって選択された画像を含むページを表示する。レイアウト指定画面の初期状態では、印刷対象画像の先頭の画像がプレビュー選択ウィンドウによって選択された状態にする。
【００３７】
レイアウト指定画面でも印刷対象メディア指定画面と同様に、直前に起動した時に指定された印刷対象メディアと同じ印刷対象メディアが選択されている場合には、レイアウトも直前に起動・選択されたレイアウトを初期状態とする。
【００３８】
印刷プレビューウィンドウに表示するプレビュー画像はマウスなどを用いて選択操作することが可能であり、このように選択した画像はプレビュー選択ウィンドウ９１０により枠つき表示しておく。ユーザは、編集ボタン９０６を押下することにより図１１に示す編集画面に移動し、プレビュー選択ウィンドウによって選択されている画像を簡易編集することができる。簡易編集画面の概要については後述する。
【００３９】
また、回転ボタン９０５が押下された場合、押されたボタンに応じて右もしくは左に９０度回転する。回転の中心点として、印刷プレビューウィンドウに表示されている領域の中心とできるだけ近い点を選択する。また、初期状態では画像のアスペクト比を保ったまま、画像を印刷領域に外接させる。つまり、印刷領域に余白ができないように画像を配置する。対象となる画像を印刷領域に内接させるか外接させるかは、ユーザが指定可能である。
【００４０】
日付印刷ボタン９０４が押下された場合、印刷リストウィンドウおよび印刷プレビューウィンドウの画像に日付表示を追加して表示を更新する。日付印刷ボタンが再度押下された場合、日付表示を解除して表示を更新する。ただし、日付印刷ボタンはレイアウトがインデックス印刷に指定されている場合には無効になり、常に日付表示を追加しない。本実施例では、インデックス印刷時には日付表示を行わないが、レイアウトの種類に関わらず日付印刷を適用しても構わないことは言うまでもない。
【００４１】
ページ送りボタン９０２は、印刷リストウィンドウ中のカレントページを変更するためのボタンで、このボタンの押下に伴い印刷プレビューウィンドウの表示も更新する。この際、プレビュー選択ウィンドウで選択される画像も、変更後のカレントページの先頭画像に変更する。
【００４２】
用紙再選択ボタンが押下された場合には印刷対象メディア指定画面へ戻る。また、画像選択タブが押下された場合は印刷対象画像選択画面、用紙選択タブを押下された場合は印刷対象メディア選択画面に移動する。
【００４３】
印刷ボタン９０３が押された場合には、全てのデータをプリンタに出力し、全てのデータがプリンタに送信することができたら、図１２のフローにしたがって、設定ファイルを保存し、画像印刷装置を終了し、画像管理装置に戻る。
【００４４】
図１１は、本実施例における簡易編集画面の概要を示す図である。画像表示ウィンドウ１１０１には、プレビュー選択ウィンドウで選択された画像を表示する。画像表示ウィンドウ内には、印刷対象メディアに応じた縦横比率の矩形をしたトリミング領域表示ウィンドウ１１０２を表示する。トリミング領域表示ウィンドウは、トリミング後の領域を示している。トリミング領域表示ウィンドウは、マウスなどのポインティングデバイスによりサイズ・位置を変更できる。
【００４５】
図１１中のトリミング領域表示ウィンドウは２重の矩形の枠になっている。プリンタによっては画像の指定領域全てを印刷できないので、若干はみ出して印刷することでフチなし印刷を実現することがある。このような場合、トリミング領域と実際に印刷される領域が異なる。図１１の２重の枠は、外側の枠がトリミング領域、内側の枠が実際に印刷される領域を示す。フチなし印刷では無い場合や、はみ出して印刷しない場合などで、トリミング領域と実際に印刷される領域が一致する場合には、２重の枠ではなく一つの矩形を用いてトリミング領域を表示する。
【００４６】
決定ボタン１１０３が押下された場合には、印刷プレビューウィンドウ、および印刷リストウィンドウに表示されるプレビュー画像をトリミング結果に基づいて更新し、プリンタへの出力に反映する。キャンセルボタン１１０４を押下された場合には、何も変更を適用せずにレイアウト選択画面に戻る。
【００４７】
プリンタにすべてのデータを出力したのちに、画像印刷装置は設定情報を保存して、画像印刷装置を終了する。
【００４８】
では、設定情報を保存する方法について、図１２を用いて説明する。
【００４９】
ステップＳ１２０１において、連携ファイルに記述された画像ファイルの印刷枚数が１枚以上に設定されているかを判断する。１枚以上に設定されていれば、ステップＳ１２０２において、その画像ファイル名を設定ファイルに記述する。もし、１枚以上に設定されていなければ、その画像ファイル名は設定ファイルに記述されない。さらに、ステップＳ１２０３において、その設定された印刷枚数を設定ファイルに記述する。また、ステップＳ１２０４において、画像ファイルに設定されているトリミング情報、回転情報を設定ファイルに記述する。
【００５０】
以上のステップＳ１２０１〜Ｓ１２０４までの操作を連携ファイルに記述されている全ての画像について行い（ステップＳ１２０５）、設定ファイルを保存し、画像印刷装置を終了する。
【００５１】
この設定ファイルを保存する動作は、画像印刷装置が終了するときは、全ての場合に行われ、印刷をした後にも行われる。
【００５２】
上記第一の実施例によって、画像管理装置と画像印刷装置を用いて印刷を行う場合、ファイル名によって選択状態の継続を判断することによって、わざわざ連携ファイルを開いて中身を確認しなくても継続状態を確認することができる。
また、継続しているときには保存されていた各画像の設定情報を用い、継続していないときに各画像の設定情報を用いないようにすることができる。
【００５３】
（第二の実施例）
実施例１の例では、連携ファイルのファイル名を変更することによって、継続状態の判断を行っていたが、もしそのファイル名が他のアプリケーションなどで用いられていた場合に問題が生じる可能性がある。したがって、実施例２では、連携ファイル中にメタデータとして、継続状態を記述する例について述べる。
【００５４】
ここで、実施例１と異なるのは、連携ファイルの記述方法と、連携の判断方法なので、それ以外の部分についての説明は省略する。
【００５５】
まず、連携ファイルの記述方法について、図１３を用いて説明する。
【００５６】
画像管理装置で印刷ボタンを押すと、ステップＳ１３０１において、まず既に連携ファイルが存在しているかどうかを判断する。ここで、連携ファイルとは、どのようなファイルであっても良い。ここでは、画像管理装置の名前を用いて「ＣａｎｏｎＭａｎａｇｅｒ．ｘｍｌ」とする。このファイルが存在していなかったら、一度も連携をしたことがないということである。もし、存在していた場合には、ステップＳ４０２において、連携ファイルの作成日時が、現在起動している画像管理装置の起動日時よりも後になっているかどうかを判断する。もしここで、連携ファイルの作成日時が起動日時以降の場合は、ステップＳ４０３にすすみ、ＳｈｉｆｔキーかＣｔｒｌキーが押されながら画像が選択されたかどうかを判断する。ここで、ＳｈｉｆｔキーかＣｔｒｌキーが押されながら画像が選択された場合には、画像管理装置と画像印刷装置とで選択処理のやりとりが継続していると判断して、ステップＳ４０４にすすむ。
ステップＳ４０４においては、作成する連携ファイルに、「＜Ｓｔａｔｅ＞ｃｏｎｔｉｎｕｅ＜／Ｓｔａｅ＞」という記述を加える。一方ステップＳ４０１、Ｓ４０２、Ｓ４０３において、Ｎｏと判断された場合は、選択処理のやりとりが継続していないと判断し、ステップＳ４０５にすすむ。ステップＳ４０５においては、作成する連携ファイルに「＜Ｓｔａｔｅ＞Ｎｅｗ＜／Ｓｔａｅ＞」とする。
【００５７】
その後、ステップＳ４０６において、選択したすべての画像のファイル名をフルパスで連携ファイルに書き込む。
【００５８】
以上のようにして、連携ファイルを作成する。このときに同名の連携ファイルがすでに存在していた場合にはそのファイルに連携ファイルを上書きする。
【００５９】
次に、画像印刷装置における連携の判断方法について図１４を用いて説明する。まず、ステップＳ１４０１において、画像印刷装置は設定ファイルがあるかどうかを確認する。画像印刷装置が最初に起動する場合には、この設定ファイルは存在しない。ステップＳ１４０１で設定ファイルがある場合には、ステップＳ１４０２に進み、連携ファイル内の＜Ｓｔａｔｅ＞タグの要素が「ｃｏｎｔｉｎｕｅ」であるかどうかを判断する。もし、「ｃｏｎｔｉｎｕｅ」であった場合にはＳ１４０３にすすみ、選択状態が継続していると判断する。一方、ステップＳ１４０１、Ｓ１４０２でＮＯと判断された場合には、ステップＳ１４０６に進み、選択状態が継続していないと判断し、連携ファイルに記述してある全ての画像ファイルの枚数設定を“１”とする。
【００６０】
選択状態が継続していると判断され、ステップＳ１４０３に進んだ場合は、連携ファイル中の一つの画像ファイル名は設定ファイルに保存してあるかを判断する。ここで、もし存在するならばステップＳ１４０４に進み、設定ファイルに記述してある設定情報が有効であると判断して、設定ファイルに記述してある設定情報を、その画像ファイルの設定情報として設定する。ここでいう設定情報とは、各画像の「印刷枚数」「トリミング位置」「回転方向」などである。ステップＳ１４０３において存在しない場合には、ステップＳ１４０５にすすみ、その画像ファイル印刷枚数を１枚と設定する。
【００６１】
上記のステップＳ１４０３〜Ｓ１４０５までの処理を全ての画像について行うことによって（ステップＳ１４０７）、連携ファイルに書かれている全ての画像ファイルについての印刷枚数を設定することができる。また、選択状態が継続しているかどうかの判断は、ファイルを開くことなく、ファイル名によって判断することができるので、連携ファイルが非常に大きなファイルであった場合などには、高速に連携状態を判断することが可能である。
【００６２】
このようにすることによって、複数の画像管理装置から連携ファイルを作成しても、選択処理が継続しているかどうかを判断し、設定情報を有効にすることが可能である。
【００６３】
【発明の効果】
以上説明したように、本実施例の画像処理装置を用いれば、画像管理装置で指定した画像を画像印刷装置で印刷する場合に、選択処理が継続している場合には、画像印刷装置で設定した枚数を有効にし、継続していない場合には、画像印刷装置で設定した枚数を無効にするという特徴があり、選択処理が継続している場合にはユーザが行った操作を無駄にせず、また、選択処理が継続していない場合には前回の保存情報を用いることなく、ユーザの思わぬ失敗を減らせるという利点がある。
【図面の簡単な説明】
【図１】実施例におけるシステム構成を表す図である。
【図２】実施例１における画像管理装置の画像の選択から画像印刷装置を起動するまでの流れを示すフローチャートである。
【図３】実施例１における画像管理装置の画像選択画面の概要を示す図である。
【図４】実施例１における画像管理装置の選択状態の継続性を判断し、連携ファイルを出力するときのフローチャートである。
【図５】実施例１における画像印刷装置の画像を印刷するまでの流れを示すフローチャートである。
【図６】実施例１における連携ファイルの情報を連携ファイルで渡された画像に反映するためのフローチャートである。
【図７】実施例１における印刷枚数選択画面の概要を示す図である。
【図８】実施例１における出力メディア選択画面の概要を示す図である。
【図９】実施例１におけるレイアウト選択画面の概要を示す図である。
【図１０】実施例１における拡大画面の概要を示す図である。
【図１１】実施例１における画像編集画面の概要を示す図である。
【図１２】実施例１における設定ファイルの保存方法を示すフローチャートである。
【図１３】実施例２における画像管理装置の選択状態の継続性を判断し、連携ファイルを出力するときのフローチャートである。
【図１４】実施例２における連携ファイルの情報を連携ファイルで渡された画像に反映するためのフローチャートである。
【図１】
2004173088.tif 000003
【図２】
2004173088.tif 000004
【図３】
2004173088.tif 000005
【図４】
2004173088.tif 000006
【図５】
2004173088.tif 000007
【図６】
2004173088.tif 000008
【図７】
2004173088.tif 000009
【図８】
2004173088.tif 000010
【図９】
2004173088.tif 000011
【図１０】
2004173088.tif 000012
【図１１】
2004173088.tif 000013
【図１２】
2004173088.tif 000014
【図１３】
2004173088.tif 000015
【図１４】
2004173088.tif 000016