(57)【要約】【課題】適切な印刷物を形成することができるデジタル画像印刷システムを提供すること目的とする。【解決手段】デジタル画像データを記憶するとともに、印刷装置へ接続し、その印刷装置との間でデータをやりとりする機能を備えた外部機器と、この外部機器に接続し、この外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置からなるデジタル画像印刷システムにおいて、前記外部機器は、印刷用紙の用紙サイズ、デジタル画像の配置レイアウト、トリミング関連情報、および、選択された１つ以上のデジタル画像データを前記印刷装置へ送信し、前記印刷装置は、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたものである。【選択図】        図１
2006240223.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像データを記憶するとともに、印刷装置へ接続し、その印刷装置との間でデータをやりとりする機能を備えた外部機器と、この外部機器に接続し、この外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置からなるデジタル画像印刷システムにおいて、
前記外部機器は、印刷用紙の用紙サイズ、デジタル画像の配置レイアウト、トリミング関連情報、および、選択された１つ以上のデジタル画像データを前記印刷装置へ送信し、
前記印刷装置は、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたことを特徴とするデジタル画像印刷システム。
【請求項２】
前記印刷装置は、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイを前記給紙手段のトレイから選択する一方、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイを前記給紙手段のトレイから選択するようにしたことを特徴とする請求項１記載のデジタル画像印刷システム。
【請求項３】
前記印刷装置は、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷する一方、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷するようにしたことを特徴とする請求項１または請求項２記載のデジタル画像印刷システム。
【請求項４】
前記印刷装置は、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、
前記給紙手段が前記外部機器より受信した用紙サイズの用紙を収容しているトレイを備えていないとき、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記給紙手段のトレイのうち縦長の用紙を収容したトレイを選択するとともに、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記給紙手段のトレイのうち横長の用紙を収容したトレイを選択するようにしたことを特徴とする請求項３記載のデジタル画像印刷システム。
【請求項５】
外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置において、
用紙を収容するトレイを複数有する給紙手段を備え、
前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたことを特徴とする印刷装置。
【請求項６】
前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイを前記給紙手段のトレイから選択する一方、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイを前記給紙手段のトレイから選択するようにしたことを特徴とする請求項５記載の印刷装置。
【請求項７】
前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷する一方、
前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷するようにしたことを特徴とする請求項５または請求項６記載の印刷装置。
【請求項８】
前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、
前記給紙手段が前記外部機器より受信した用紙サイズの用紙を収容しているトレイを備えていないとき、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記給紙手段のトレイのうち縦長の用紙を収容したトレイを選択するとともに、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記給紙手段のトレイのうち横長の用紙を収容したトレイを選択するようにしたことを特徴とする請求項７記載の印刷装置。
【請求項９】
デジタル画像データを記憶するとともに、印刷装置へ接続し、その印刷装置との間でデータをやりとりする機能を備えた外部機器と、この外部機器に接続し、この外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置からなるデジタル画像印刷システムの制御方法において、
前記外部機器は、印刷用紙の用紙サイズ、デジタル画像の配置レイアウト、トリミング関連情報、および、選択された１つ以上のデジタル画像データを前記印刷装置へ送信し、
前記印刷装置は、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたことを特徴とするデジタル画像印刷システムの制御方法。
【請求項１０】
外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置の制御方法において、
用紙を収容するトレイを複数有する給紙手段を備え、
前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたことを特徴とする印刷装置の制御方法。
【請求項１１】
外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置のプログラムにおいて、
前記印刷装置は、用紙を収容するトレイを複数有する給紙手段を備え、
前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたことを特徴とする印刷装置のプログラム。
【請求項１２】
外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置のプログラムを格納した記憶媒体において、
前記プログラムは、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するステップを備えていることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるダイレクトプリントを実現するためのデジタル画像印刷システムおよび印刷装置およびデジタル画像印刷システムの制御方法および印刷装置の制御方法および印刷装置のプログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
従来、撮影したデジタル画像を記憶媒体に記憶するとともに、外部装置へ接続し、その外部装置との間でデータをやりとりする機能を備えたデジタルスチルカメラでは、撮影したデジタル画像の画像を紙媒体へ印刷出力する際、一旦、パーソナルコンピュータ装置等の外部データ装置へ記憶媒体に記憶したデジタル画像を送り、この外部データ装置の編集印刷機能（アプリケーション）を利用して、印刷装置から印刷するようにしていた。
【０００３】
あるいは、デジタルスチルカメラの記憶媒体を取り外し、この記憶媒体に記憶しているデジタル画像をＤＰＥ店のサービス、あるいは、店頭のデジタルスチルカメラ用プリンタ装置で印刷していた。
【０００４】
このようにして、デジタルスチルカメラで撮影して得たデジタル画像を印刷する際、外部記憶装置等を必要とするため、手軽に行えないという事情があった。
【０００５】
そこで、デジタルスチルカメラに接続し、デジタルスチルカメラとの間でデータをやりとりする機能を備え、デジタルスチルカメラから受信した画像データを印刷することができるようにした印刷装置が実用されている。
【０００６】
このような印刷装置の機能は、いわゆるダイレクトプリント機能と称される。
【０００７】
さて、このようにして、ダイレクトプリント機能を備えた印刷装置を利用することで、デジタルスチルカメラで撮影して得たデジタル画像の画像を手軽に印刷することができるようになった。
【０００８】
しかしながら、ダイレクトプリント機能を利用する際のユーザ操作は、デジタルスチルカメラに設けられた表示部と、操作部を使って行うものであるため、外部データ装置を利用して印刷する際に比べて、例えば、レイアウト等の印刷の自由度が低く、比較的単純な印刷物しか得ることができなかった。
【０００９】
そこで、例えば、プリンタとデジタルスチルカメラとの接続時において、プリンタが有する機器の印刷情報を送信することで、異なるメーカ間での印刷ジョブの整合性を高めることができるようにしたものが提案されている（特許文献１参照）。
【特許文献１】特開２００４−６４７４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載されたものでは、その情報として例えば用紙サイズを送信しているが、給紙トレイにセットされている用紙の方向までは送信していない。
【００１１】
そのため、レーザプリンタ装置やいわゆる複合機のように、複数の給紙トレイを備えている印刷装置において、給紙トレイに同一サイズの用紙が、縦方向（用紙を短辺に直交する方向（縦長方向）に搬送する態様）、横方向（用紙を長辺に直交する方向（横長方向）に搬送する態様）ともに格納されていた場合だと、デジタルスチルカメラにはその用紙方向の情報が欠損して通知されるため、デジタルスチルカメラから印刷装置へは用紙方向の情報が通知されず、その結果、用紙サイズのみのジョブ情報を処理することになり、どの給紙トレイから給紙を行うべきかという自由度が発生する。
【００１２】
この場合、もし固定的に縦方向のみの給紙トレイから給紙を行うような制御や描画処理が適用されると、縦方向の用紙が給紙トレイに格納されていなくて、横方向の用紙がセットされているという状況では、適切な方向の用紙が格納されているにも関わらず、その用紙への出力が行えなかったり、また、強制的に横方向の用紙に対して縦方向の用紙のレイアウトで出力しようとするために画像が欠けてしまう印刷物が得られたりするという問題を生じるおそれがある。
【００１３】
本発明は、かかる実情に鑑みてなされたものであり、ダイレクトプリントにおいて適切な印刷物を形成することができるデジタル画像印刷システムおよび印刷装置およびデジタル画像印刷システムの制御方法および印刷装置の制御方法および印刷装置のプログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、デジタル画像データを記憶するとともに、印刷装置へ接続し、その印刷装置との間でデータをやりとりする機能を備えた外部機器と、この外部機器に接続し、この外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置からなるデジタル画像印刷システムにおいて、前記外部機器は、印刷用紙の用紙サイズ、デジタル画像の配置レイアウト、トリミング関連情報、および、選択された１つ以上のデジタル画像データを前記印刷装置へ送信し、前記印刷装置は、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたものである。
【００１５】
また、前記印刷装置は、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイを前記給紙手段のトレイから選択する一方、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイを前記給紙手段のトレイから選択するようにしたものである。
【００１６】
また、前記印刷装置は、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷する一方、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷するようにしたものである。
【００１７】
また、前記印刷装置は、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、前記給紙手段が前記外部機器より受信した用紙サイズの用紙を収容しているトレイを備えていないとき、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記給紙手段のトレイのうち縦長の用紙を収容したトレイを選択するとともに、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記給紙手段のトレイのうち横長の用紙を収容したトレイを選択するようにしたものである。
【００１８】
また、外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置において、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたものである。
【００１９】
また、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイを前記給紙手段のトレイから選択する一方、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイを前記給紙手段のトレイから選択するようにしたものである。
【００２０】
また、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を横長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷する一方、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長の場合、前記外部機器より受信した用紙サイズと同一で、かつ、用紙を縦長の方向に給紙するトレイのみが前記給紙手段にある場合、当該トレイを選択するとともに、受信したデジタル画像データの画像を右方向または左方向へ９０度回転して印刷するようにしたものである。
【００２１】
また、前記外部機器より受信した配置レイアウトが、１枚の用紙に１つの画像を配置するもので、かつ、トリミング関連情報により、トリミングが指定されている場合、前記給紙手段が前記外部機器より受信した用紙サイズの用紙を収容しているトレイを備えていないとき、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が縦長であるときには、前記給紙手段のトレイのうち縦長の用紙を収容したトレイを選択するとともに、前記外部機器より受信したデジタル画像データの前記トリミング関連情報に従ったトリミング後の画像が横長であるときには、前記給紙手段のトレイのうち横長の用紙を収容したトレイを選択するようにしたものである。
【００２２】
また、デジタル画像データを記憶するとともに、印刷装置へ接続し、その印刷装置との間でデータをやりとりする機能を備えた外部機器と、この外部機器に接続し、この外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置からなるデジタル画像印刷システムの制御方法において、前記外部機器は、印刷用紙の用紙サイズ、デジタル画像の配置レイアウト、トリミング関連情報、および、選択された１つ以上のデジタル画像データを前記印刷装置へ送信し、前記印刷装置は、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたものである。
【００２３】
また、外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置の制御方法において、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたものである。
【００２４】
また、外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置のプログラムにおいて、前記印刷装置は、用紙を収容するトレイを複数有する給紙手段を備え、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するようにしたものである。
【００２５】
また、外部機器に接続し、外部機器との間でデータをやりとりする機能を備え、外部機器から受信した画像データを印刷する印刷装置のプログラムを格納した記憶媒体において、前記プログラムは、前記外部機器より用紙サイズ、配置レイアウト、トリミング関連情報、および、１つ以上のデジタル画像データを受信すると、その受信した用紙サイズ、配置レイアウト、トリミング関連情報、および、デジタル画像データの画像の縦横寸法に基づいて、前記給紙手段のトレイを選択するステップを備えたものである。
【発明の効果】
【００２６】
したがって、本発明によれば、ダイレクトプリントにおいて、トリミング指定時に画像印刷時の画像の欠損などの不備を抑制することができるとともに、画像の回転処理をなるべく行わないようにしているので、印刷物の出力に要する時間を短縮できるという効果を得る。
【発明を実施するための最良の形態】
【００２７】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００２８】
図１（ａ）は、本発明の一実施例にかかるデジタルスチルカメラ印刷システムの一例を示している。この場合、印刷装置ＰＴＲの外部機器としてデジタルスチルカメラ装置ＤＳＣを接続している。
【００２９】
同図において、デジタルスチルカメラ装置ＤＳＣは、撮影して得たデジタル画像データをメモリ媒体（記憶媒体；後述）に保存するとともに、印刷装置ＰＴＲに接続し、所定の通信手順に従って、印刷用紙の用紙サイズ、画像の配置レイアウト、および、選択された１つ以上の画像データなどを印刷装置ＰＴＲに転送する機能を備えている。
【００３０】
印刷装置ＰＴＲは、デジタルスチルカメラ装置ＤＳＣより、用紙サイズ、画像の配置レイアウト、および、１つ以上の画像データを受信すると、用紙サイズおよび画像の配置レイアウトに従って、用紙を給紙するトレイを選択し、その選択したトレイから給紙した用紙に、受信した画像データの画像を印刷出力する。
【００３１】
ここで、デジタルスチルカメラ装置ＤＳＣは、印刷装置ＰＴＲ等の外部装置と接続してデータをやりとりするための外部通信ユニットを備えている。この外部通信ユニットとしては、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の汎用通信ユニットを備えている。
【００３２】
また、同図（ｂ）に示すように、デジタルスチルカメラ装置ＤＳＣに代えて画像蓄積装置ＤＳＴを印刷装置ＰＴＲへ接続し、画像蓄積装置ＤＳＴに蓄積されている画像を、印刷装置ＰＴＲにより印刷出力するようにすることもできる。
【００３３】
また、そのために、画像蓄積装置ＤＳＴは、印刷装置ＰＴＲに接続し、所定の通信手順に従って、印刷用紙の用紙サイズ、画像の配置レイアウト、および、選択された１つ以上の画像データなどを印刷装置ＰＴＲに転送する機能を備えている。
【００３４】
図２は、デジタルスチルカメラ装置ＤＳＣの構成の一例を示している。
【００３５】
同図において、システム制御部１は、このデジタルスチルカメラ装置ＤＳＣの各部の動作制御、メモリ媒体ＭＣに対するデータの読出書込制御、撮影制御、外部通信ユニットを介して行う外部装置との間の通信制御、および、ユーザがこのデジタルスチルカメラ装置ＤＳＣを操作する際の種々のユーザ・インタフェース処理等の種々のデータ処理を行うためのものであり、システムメモリ２は、システム制御部１が実行する種々の制御プログラムを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このデジタルスチルカメラ装置ＤＳＣに固有な種々の情報を記憶するためのものであり、時計回路４は、現在時刻情報等を出力するためのものである。
【００３６】
メモリ媒体リーダライタ５は、メモリ媒体ＭＣを着脱するとともに、装着されているメモリ媒体ＭＣに対するデータの読出書込を行うためのものであり、撮影ユニット６は、カメラ撮影のためのカメラ機構、光学系および光電変換ユニットからなるものであり、表示部７は、ユーザに対して種々の情報を表示するものであり、例えば、液晶表示器からなる。また、操作部８は、ユーザがこのデジタルスチルカメラ装置ＤＳＣを操作するためのものであり、種々のキー等から構成される。
【００３７】
外部通信ユニット９は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の汎用通信ユニットからなり、印刷装置ＰＴＲや画像蓄積装置ＤＳＴ等の外部装置に接続し、これらの外部装置との間でデータのやりとりを行うためのものである。
【００３８】
これらのシステム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、メモリ媒体リーダライタ５、撮影ユニット６、表示部７、操作部８、および、外部通信ユニット９は、内部バス１０に接続され、これらの各部のデータのやりとりは、主としてこの内部バス１０を介して行われる。
【００３９】
図３は、印刷装置ＰＴＲの構成例を示している。この印刷装置ＰＴＲは、用紙を収容したトレイを複数備えた多段給紙ユニットを備えている。
【００４０】
同図において、システム制御部２１は、この印刷装置ＰＴＲの各部の動作制御、給紙制御、印刷制御、外部通信ユニットを介して行う外部装置との間の通信制御、および、ユーザがこの印刷装置ＰＴＲを操作する際の種々のユーザ・インタフェース処理等の種々のデータ処理を行うためのものであり、システムメモリ２２は、システム制御部２１が実行する種々の制御プログラムを記憶するとともに、システム制御部２１のワークエリアを構成するものであり、パラメータメモリ２３は、この印刷装置ＰＴＲに固有な種々の情報を記憶するためのものであり、時計回路２４は、現在時刻情報等を出力するためのものであり、操作表示部２５は、ユーザがこの印刷装置ＰＴＲを操作するためのユーザ・インタフェースを構成するものである。
【００４１】
ページバッファメモリ２６は、１ページ分の印刷データを保存するフレームメモリを構成するためのものであり、プリントユニット２７は、ページバッファメモリ２６に構成されたフレームメモリから印刷データを読み出して、用紙に画像を印刷するためのものである。また、プリントユニット２７には、用紙を収容したトレイを複数備えた多段給紙ユニット２８が付設されており、これにより、複数種類の用紙から適宜なものを選択して、プリントユニット２７が使用する記録用紙として適用することができる。ここで、トレイに収容される用紙としては、Ａ４縦長、Ａ４横長、Ｂ５縦長、Ｂ５横長、Ａ３縦長などがある。
【００４２】
外部通信ユニット２９は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の汎用通信ユニットからなり、デジタルスチルカメラ装置ＤＳＣや画像蓄積装置ＤＳＴ等の外部装置に接続し、これらの外部装置との間でデータのやりとりを行うためのものである。
【００４３】
これらのシステム制御部２１、システムメモリ２２、パラメータメモリ２３、時計回路２４、操作表示部２５、ページバッファメモリ２６、プリントユニット２７、多段給紙ユニット２８、および、外部通信ユニット２９は、内部バス３０に接続され、これらの各部のデータのやりとりは、主としてこの内部バス３０を介して行われる。
【００４４】
図４は、画像蓄積装置ＤＳＴの構成例を示している。この画像蓄積装置ＤＳＴは、メモリ媒体に記憶されている画像データを多数取り込んで蓄積するとともに、蓄積している画像データを表示したり、外部装置へ転送する等の機能を備えたものである。
【００４５】
同図において、ＣＰＵ（中央処理装置）３１は、この画像蓄積装置ＤＳＴの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）３２は、ＣＰＵ３１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）３３は、ＣＰＵ２１のワークエリア等を構成するためのものである。
【００４６】
キャラクタジェネレータ３４は、図形文字の表示データを発生するためのものであり、時計回路３５は、現在日時情報を出力するためのものであり、外部通信ユニット３６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等の汎用通信ユニットからなり、この画像蓄積装置ＤＳＴを印刷装置ＰＴＲ等の外部装置へ接続するためのものである。
【００４７】
磁気ディスク装置３７は、多数の画像データなどの種々のデータを記憶するためのものであり、表示部３８は、ユーザに対して種々の情報を表示するものであり、例えば、液晶表示器からなる。また、操作部３９は、ユーザがこの画像蓄積装置ＤＳＴを操作するためのものであり、種々のキー等から構成される。また、メモリ媒体リーダライタ５は、メモリ媒体ＭＣを着脱するとともに、装着されているメモリ媒体ＭＣに対するデータの読出書込を行うためのものである。
【００４８】
これらのＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、キャラクタジェネレータ３４、時計回路３５、外部通信ユニット３６、表示部３８、操作部３９、および、メモリ媒体リーダライタ４０は、内部バス４１に接続されており、これらの各要素間のデータのやりとりは、主としてこの内部バス４１を介して行われる。
【００４９】
なお、移動体通信端末装置（いわゆる「携帯電話」等）には、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴの機能を備えたものも実用されており、そのような移動体通信端末装置を、上述したデジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴに代えて用いることもできる。また、デジタルスチルカメラ機能を有するデジタルビデオカメラ装置を用いることもできる。
【００５０】
図５は、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴが、印刷装置ＰＴＲに対して画像印刷を指令する際の通信手順の一例を示している。
【００５１】
まず、ユーザは、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴと印刷装置ＰＴＲとをＵＳＢケーブルで接続し、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴに対して、画像の印刷を指示する。
【００５２】
これにより、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴは、コマンド「プリントサービス要求」を印刷装置ＰＴＲへ送信し、続いて、コマンド「能力要求」を印刷装置ＰＴＲへ送信する。
【００５３】
印刷装置ＰＴＲは、コマンド「能力要求」を受信すると、自端末で印刷時に指定可能な能力情報を、レスポンス「能力通知」に含めて送信する。
【００５４】
ここで、能力情報としては、出力品質（高速／普通／高画質；など）、用紙サイズ、受付可能な画像フォーマット、日付出力、集約数などがある。なお、「集約数」とは、１つの用紙に複数の画像を配置する態様の配置レイアウトである集約レイアウトを選択する際、指定できる１枚あたりのコマ数（画像数）をあらわす。
【００５５】
これにより、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴでは、印刷装置ＰＴＲより通知された能力情報に従って、ユーザに印刷条件（出力品質、用紙サイズ、日付出力の有無、トリミングの有無、集約数など）を入力させるとともに、印刷する画像を選択操作させる。
【００５６】
ユーザの操作が終了すると、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴは、印刷装置ＰＴＲに対して、図６（ａ）に示すような印刷ジョブ情報を含むコマンド「ジョブ開始指示」を送信する。
【００５７】
次に、印刷装置ＰＴＲは、受信した印刷ジョブ情報に含まれる１つ以上の印刷画像データＩＤを順次指定して、１つ以上のレスポンス「ファイル取得要求」をデジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴへ送信する。
【００５８】
それにより、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴは、指定された印刷画像データＩＤの画像データを１つずつ印刷装置ＰＴＲへ送信する。
【００５９】
印刷装置ＰＴＲは、受信した画像データに基づいて、印刷データを形成し、必要に応じて適宜に印刷動作を行う。ここで、受信した画像データは、いずれかの画像フォーマットでエンコードされているので、それをデコードして、例えば、ＲＧＢ形式の画像データを作成し、そのＲＧＢ形式の画像データを印刷データへ変換する。このとき、画像データの大きさ（解像度と画素数）と、印刷する用紙または印刷領域の大きさとの関係で、適宜に印刷する画像を変倍処理する。
【００６０】
そして、全ての印刷動作を終了すると、その結果をレスポンス「処理結果通知」としてデジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴへ送信する。
【００６１】
デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴは、印刷装置ＰＴＲよりレスポンス「処理結果通知」を受信すると、印刷ジョブを終了する。
【００６２】
また、ユーザが画像をトリミングしたい場合、印刷ジョブ情報に含まれるトリミング関連情報の「トリミング有無フラグ」がセットされる。そして、ユーザが指定したトリミング基準位置Ｐ０のＸ、Ｙ座標（単位は、ドット）、トリミング領域の幅、および、高さ、がそれぞれトリミング関連情報（図６（ｂ）参照）にセットされる。トリミング領域の一例を図７に示す。
【００６３】
なお、上述した通信プロトコルでは、印刷ジョブ情報に印刷画像数が含まれているが、印刷装置ＰＴＲで印刷ジョブ情報の印刷画像データＩＤの個数を計数することで印刷画像数を得ることができるので、印刷ジョブ情報に印刷画像数を含まないようにすることもできる。
【００６４】
ここで、集約レイアウトについて説明する。印刷装置ＰＴＲには、集約レイアウトを適用できる集約画像数が複数設定されており、例えば、図７に示す集約テーブルに登録されている。なお、この集約テーブルは、例えば、システムメモリ２に保存される。
【００６５】
この場合、集約画像数としては、２，４，８，９，１６，２５，３２（コマ）の７種類のいずれかを設定することができる。また、この集約テーブルに登録されている「ページレイアウトの向き」は、対応する集約画像数の印刷動作を行う際、ページバッファメモリ２６に形成するフレームメモリのページレイアウトをどのように定めるべきかを指定したものである。
【００６６】
ページレイアウトには、レイアウト方向が縦長方向の「縦長」と、レイアウト方向が横長方向の「横長」の２種類がある。また、図８〜１１に、それぞれの集約数とページレイアウト方向との関係を図示している。
【００６７】
また、本実施例では、集約レイアウトの場合、アスペクト比（縦横の比率）が保たれた状態で変倍されて、元の画像データの方向が維持された状態で画像データがフレームメモリに格納される。また、縮小比は、印刷領域に対して画像データの長辺が欠けることなく配置できる態様に設定される。
【００６８】
さて、例えば、１つの用紙に１つの画像データを配置するように指定された場合、図１２（ａ）に示すように画像データが横長のときには、同図（ｂ）に示すような横長の印刷物（「ランドスケープ」または「ＬＥＦ（Ｌｏｎｇ  Ｅｄｇｅ  Ｆｅｅｄ）」ともいう）を記録出力する必要がある。
【００６９】
ところが、同図（ｃ）に示すように、指定された用紙サイズの用紙を収容したトレイがあるものの、その方向が縦長（「ポートレイト」または「ＳＥＦ（Ｓｈｏｒｔ  Ｅｄｇｅ  Ｆｅｅｄ）」ともいう）である場合、同図（ｄ）に示すように、画像を回転した状態で配置した印刷物を記録出力する必要がある。
【００７０】
この画像の回転方法には、次の２つがある。まず、一つの方法は、同図（ｅ）に示すように、画像データと同じページレイアウト態様（すなわち、「横長」）のフレームメモリをページバッファメモリ２６に形成し、プリントユニット２７でページ回転処理を行いながら印刷する方法である。
【００７１】
また、別の方法は、画像データとはページレイアウトの方向が異なる（直交する）縦長のフレームメモリをページバッファメモリ２６に形成し、画像データをフレームメモリに格納する際に回転処理を行い、プリントユニット２７では回転処理を行わずに印刷する方法である。
【００７２】
前者の方法は、プリントユニット２７に回転処理のためのハードウェア資源が設けられている場合に有利であり、後者の方法は、システム制御部２１の処理能力が高い場合に有利である。
【００７３】
一方、プリントユニット２７の回転処理、あるいは、システム制御部２１の回転処理は、いずれの場合であっても、データ処理量が非常に大きいため、かかる回転処理を行った場合は、印刷物を記録出力するまでに要する時間が長くなる。
【００７４】
したがって、印刷物を記録出力する際に要する時間を短縮するためには、なるべく回転処理を行わないように用紙を選択するようにすることが好ましい。
【００７５】
そこで、本実施例では、以上のことを踏まえて、印刷時に使用する用紙のサイズおよび種類（「縦長」または「横長」）を選択し、当該用紙を収容している多段給紙ユニット２８のトレイを選択する。
【００７６】
すなわち、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴから１つの用紙に１つの画像データを配置するように指定され、かつ、トリミング関連情報のトリミング有無フラグがセットされていない場合、記録する画像データが縦長の場合には、指定されたサイズで、かつ、縦長の用紙を収容しているトレイを多段給紙ユニット２８から選択する。また、記録する画像データが横長の場合には、指定されたサイズで、かつ、横長の用紙を収容しているトレイを多段給紙ユニット２８から選択する。
【００７７】
また、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴから集約レイアウトが指定されている場合、指定された集約レイアウトに対応したページレイアウトが縦長の場合には、指定されたサイズで、かつ、縦長の用紙を収容しているトレイを多段給紙ユニット２８から選択する。また、指定された集約レイアウトに対応したページレイアウトが横長の場合には、指定されたサイズで、かつ、横長の用紙を収容しているトレイを多段給紙ユニット２８から選択する。
【００７８】
また、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴから１つの用紙に１つの画像データを配置するように指定され、かつ、トリミング関連情報のトリミング有無フラグがセットされている場合、トリミング関連情報に従ってトリミングした後の画像データが縦長の場合には、指定されたサイズで、かつ、縦長の用紙を収容しているトレイを多段給紙ユニット２８から選択する。また、トリミング後の画像データが横長の場合には、指定されたサイズで、かつ、横長の用紙を収容しているトレイを多段給紙ユニット２８から選択する。
【００７９】
このようにすることで、本実施例では、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴから用紙サイズのみが指定された場合であっても、適切な用紙を用紙を収容しているトレイを選択することができ、その結果、印刷処理に要する時間を短縮することができる。
【００８０】
図１３は、デジタルスチルカメラ装置ＤＳＣ（または画像蓄積装置ＤＳＴ）が、印刷装置ＰＴＲと通信して印刷を希望する画像データを転送する場合の処理の一例を示している。
【００８１】
まず、ユーザは、デジタルスチルカメラ装置ＤＳＣと印刷装置ＰＴＲとをＵＳＢケーブルで接続し、デジタルスチルカメラ装置ＤＳＣに対して、画像の印刷を指示する。
【００８２】
これにより、デジタルスチルカメラ装置ＤＳＣは、コマンド「プリントサービス要求」を印刷装置ＰＴＲへ送信し、続いて、コマンド「能力要求」を印刷装置ＰＴＲへ送信する（処理１０１，１０２）。
【００８３】
印刷装置ＰＴＲからは、レスポンス「能力通知」が送られてくるので、これを受信し（処理１０３）、受信したレスポンス「能力通知」に含まれる能力情報に従って、ユーザに印刷条件（出力品質、用紙サイズ、日付出力の有無、集約数、トリミングの有無など）を入力させるとともに、印刷する画像を選択操作させる（処理１０４）。
【００８４】
トリミング領域の指定を含むユーザの操作が終了すると（判断１０５の結果がＹＥＳ）、デジタルスチルカメラ装置ＤＳＣは、印刷装置ＰＴＲに対して、上述したような（図６（ａ）参照）印刷ジョブ情報を含むコマンド「ジョブ開始指示」を送信する（処理１０６）。
【００８５】
これ以降は、印刷装置ＰＴＲからレスポンス「ファイル取得要求」を受信するか、あるいは、レスポンス「処理結果通知」を受信することを待機する（判断１０７，１０８のＮＯループ）。
【００８６】
レスポンス「ファイル取得要求」を受信して、判断１０７の結果がＹＥＳになるときには、指定された印刷画像データＩＤの画像データを読み出して、印刷装置ＰＴＲへ送信する（処理１０９）。
【００８７】
また、レスポンス「処理結果通知」を受信して、判断１０８の結果がＹＥＳになるときには、印刷結果を表示出力して（処理１１０）、このときの動作を終了する。
【００８８】
図１５〜１８は、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の一例を示している。ここで、この場合、回転処理は、プリントユニット２７の回転処理機能を用いている。
【００８９】
ＵＳＢケーブルの接続を検出すると（判断２０１の結果がＹＥＳ）、相手端末よりコマンド「プリントサービス要求」を受信する（処理２０２）。次いで、コマンド「能力要求」を受信すると（処理２０３）、上述したような能力情報を含むレスポンス「能力通知」を送信する（処理２０４）。
【００９０】
次に、コマンド「ジョブ開始指示」を受信すると（処理２０５）、その内容を解析して（処理２０６）、まず、１つの用紙に１つの画像を印刷するモード（「１用紙１コマ」モード）が指定されているかどうかを調べ（判断２０７）、判断２０７の結果がＹＥＳになるとき、トリミング関連情報によりトリミングが指定されているかどうかを調べる（判断２０８）。
【００９１】
トリミングが指定されていない場合で、判断２０８の結果がＮＯになる場合、印刷画像枚数を保持するためのカウンタｉを１に初期設定し（処理２１０）、ｉ番目の印刷画像データＩＤ（ｉ）を指定したレスポンス「ファイル取得要求」を相手端末へ送信する（処理２１１）。
【００９２】
次いで、相手端末がｉ番目の画像データ（ｉ）を送信するので、これを受信して一時保存する（処理２１２）。次に、受信した画像データ（ｉ）のヘッダ部を解析して、画像が横長（ｈ＜ｗ）であるかどうかを調べる（判断２１４）。判断２１４の結果がＹＥＳになるときには、横長のページレイアウトのフレームメモリをページバッファメモリ２６に確保し（処理２１５）、また、判断２１４の結果がＮＯになるときには、縦長のページレイアウトのフレームメモリをページバッファメモリ２６に確保する（処理２１６）。
【００９３】
そして、コマンド「ジョブ開始指示」で指定された用紙サイズの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる（判断２１７）。判断２１７の結果がＹＥＳになるときには、用紙のページ方向（縦長または横長）が、フレームメモリのページレイアウトに一致するものがあるかどうかを調べる（判断２１８）。例えば、用紙サイズがＡ４であり、ページレイアウトが縦長の場合、Ａ４サイズＳＥＦの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる。
【００９４】
判断２１８の結果がＹＥＳになるときには、印刷時の回転角度を０度に設定し（処理２１９）、判断２１８の結果がＮＯになるときには、印刷時の回転角度を９０度に設定する（処理２２０）。また、判断２１７の結果がＮＯになる場合、処理２１９に進み、印刷時の回転角度を０度に設定する。
【００９５】
次いで、多段給紙ユニット２８から使用するトレイを設定する（処理２２１）。このとき、判断２１８の結果がＹＥＳになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと一致する方向の用紙が収容されているトレイを使用するトレイとして設定し、判断２１８の結果がＮＯになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと直交する方向の用紙が収容されているトレイを使用するトレイとして設定する。また、判断２１７の結果がＮＯになるときには、あらかじめデフォルトに指定されている用紙（例えば、Ａ４サイズＳＥＦなど）を収容したトレイを使用するトレイとして設定する。
【００９６】
次に、一時保存した画像データに対応した印刷データを、バッファメモリ２６に確保したフレームメモリに書き込む（画像描画処理；処理２２２）。そして、プリントユニット２７に対して、処理２１９，２２０で設定した回転角度を指定した状態で、印刷動作を行わせる（処理２２３）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【００９７】
このようにして、１ページの印刷物を記録出力すると、カウンタｉが画像数ｋに一致するかどうかを調べる（判断２２４）。判断２２４の結果がＮＯになるときには、次の画像データを印刷するために、カウンタｉの値を１つ増やして（処理２２５）、処理２１１へ戻る。
【００９８】
また、判断２２４の結果がＹＥＳになるときには、全ての画像データの印刷が終了したので、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する（処理２２６）。
【００９９】
一方、集約レイアウトが指定された場合で、判断２０７の結果がＮＯになるときには、上述した集約テーブルを参照して、集約数（ｍ）に対応したページレイアウト（「縦長」または「横長」）を取得し、そのページレイアウトのフレームメモリをページバッファメモリ２６に確保する（処理２３５）。
【０１００】
次に、コマンド「ジョブ開始指示」で指定された用紙サイズの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる（判断２３６）。判断２３６の結果がＹＥＳになるときには、用紙のページ方向（縦長または横長）が、フレームメモリのページレイアウトに一致するものがあるかどうかを調べる（判断２３７）。例えば、用紙サイズがＡ４であり、ページレイアウトが縦長の場合、Ａ４サイズＳＥＦの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる。
【０１０１】
判断２３７の結果がＹＥＳになるときには、印刷時の回転角度を０度に設定し（処理２３８）、判断２３７の結果がＮＯになるときには、印刷時の回転角度を９０度に設定する（処理２３９）。また、判断２３６の結果がＮＯになる場合、処理２３８に進み、印刷時の回転角度を０度に設定する。
【０１０２】
次いで、多段給紙ユニット２８から使用するトレイを設定する（処理２４０）。このとき、判断２３７の結果がＹＥＳになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと一致する方向の用紙が収容されているトレイを使用するトレイとして設定し、判断２３７の結果がＮＯになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと直交する方向の用紙が収容されているトレイを使用するトレイとして設定する。また、判断２３６の結果がＮＯになるときには、あらかじめデフォルトに指定されている用紙（例えば、Ａ４サイズＳＥＦなど）を収容したトレイを使用するトレイとして設定する。
【０１０３】
このようにして、トレイの設定が終了すると、印刷画像枚数を保持するためのカウンタｉを１に初期設定し（処理２４１）、ｉ番目の印刷画像データＩＤ（ｉ）を指定したレスポンス「ファイル取得要求」を相手端末へ送信する（処理２４２）。
【０１０４】
次いで、相手端末がｉ番目の画像データ（ｉ）を送信するので、これを受信して一時保存し（処理２４３）、一時保存した画像データに対応した印刷データを、バッファメモリ２６に確保したフレームメモリに書き込む（画像描画処理；処理２４４）。
【０１０５】
ここで、１ページ分の集約数だけの画像の印刷データがフレームメモリに書き込まれたかどうかを判断する（判断２４５）。判断２４５の結果がＮＯになるときには、カウンタｉの値が画像数ｋに等しいかどうかを調べる（判断２４６）。
【０１０６】
判断２４６の結果がＮＯになるときには、処理中のページの残りの画像領域に印刷データを格納するために、カウンタｉの値を１つ増やして（処理２４７）、処理２４２へ進む。また、判断２４６の結果がＹＥＳになるときには、プリントユニット２７に対して、処理２３８，２３９で設定した回転角度を指定した状態で、印刷動作を行わせる（処理２４８）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【０１０７】
次いで、このときには、全ての画像データの印刷が終了したので、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する（処理２４９）。
【０１０８】
また、判断２４５の結果がＹＥＳになるときには、プリントユニット２７に対して、処理２３８，２３９で設定した回転角度を指定した状態で、印刷動作を行わせる（処理２５０）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【０１０９】
次に、カウンタｉの値が画像数ｋに等しいかどうかを調べる（判断２５１）。判断２５１の結果がＮＯになるときには、次のページの印刷動作を行うために、処理２４７へ進み、カウンタｉの値を１つ増やしてそれ以降の処理を行う。
【０１１０】
また、判断２５１の結果がＹＥＳになるときには、処理２４９へ進み、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する。
【０１１１】
一方、１ページ１コマが指定され、さらに、トリミングが指定されている場合で、判断２０８の結果がＹＥＳになる場合、この場合は、１つの印刷画像データＩＤのみが指定されるので、その印刷画像データＩＤを指定したレスポンス「ファイル取得要求」を相手端末へ送信する（処理２５５）。
【０１１２】
次いで、相手端末が印刷画像データＩＤに対応した画像データを送信するので、これを受信して一時保存する（処理２５６）。次に、受信したトリミング関連情報を解析して（処理２５７）、トリミング後の画像が横長（Ｈ＜Ｗ）であるかどうかを調べる（判断２５８）。判断２５８の結果がＹＥＳになるときには、横長のページレイアウトのフレームメモリをページバッファメモリ２６に確保し（処理２５９）、また、判断２５８の結果がＮＯになるときには、縦長のページレイアウトのフレームメモリをページバッファメモリ２６に確保する（処理２６０）。
【０１１３】
そして、コマンド「ジョブ開始指示」で指定された用紙サイズの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる（判断２６１）。判断２６１の結果がＹＥＳになるときには、用紙のページ方向（縦長または横長）が、フレームメモリのページレイアウトに一致するものがあるかどうかを調べる（判断２６２）。例えば、用紙サイズがＡ４であり、ページレイアウトが縦長の場合、Ａ４サイズＳＥＦの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる。
【０１１４】
判断２６２の結果がＹＥＳになるときには、印刷時の回転角度を０度に設定し（処理２６３）、判断２６２の結果がＮＯになるときには、印刷時の回転角度を９０度に設定する（処理２６４）。また、判断２６１の結果がＮＯになる場合、処理２１９に進み、印刷時の回転角度を０度に設定する。
【０１１５】
次いで、多段給紙ユニット２８から使用するトレイを設定する（処理２６５）。このとき、判断２６２の結果がＹＥＳになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと一致する方向の用紙が収容されているトレイを使用するトレイとして設定し、判断２６２の結果がＮＯになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと直交する方向の用紙が収容されているトレイを使用するトレイとして設定する。また、判断２６１の結果がＮＯになるときには、あらかじめデフォルトに指定されている用紙（例えば、Ａ４サイズＳＥＦなど）を収容したトレイを使用するトレイとして設定する。
【０１１６】
次に、一時保存した画像データをトリミング関連情報に従ってトリミング領域に対応した部分の画像データのみを抽出し、その抽出した画像データに対応した印刷データを、バッファメモリ２６に確保したフレームメモリに書き込む（トリミング画像描画処理；処理２６６）。そして、プリントユニット２７に対して、処理２６３，２６４で設定した回転角度を指定した状態で、印刷動作を行わせる（処理２６７）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【０１１７】
このようにして、１ページの印刷物を記録出力すると、この場合は、画像データの印刷が終了したので、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する（処理２６８）。
【０１１８】
図１９〜２２は、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の他の例を示している。ここで、この場合、回転処理は、システム制御部２１の描画処理における回転処理機能を用いている。
【０１１９】
ＵＳＢケーブルの接続を検出すると（判断３０１の結果がＹＥＳ）、相手端末よりコマンド「プリントサービス要求」を受信する（処理３０２）。次いで、コマンド「能力要求」を受信すると（処理３０３）、上述したような能力情報を含むレスポンス「能力通知」を送信する（処理３０４）。
【０１２０】
次に、コマンド「ジョブ開始指示」を受信すると（処理３０５）、その内容を解析して（処理３０６）、まず、１つの用紙に１つの画像を印刷するモード（「１用紙１コマ」モード）が指定されているかどうかを調べ（判断３０７）、判断３０７の結果がＹＥＳになるときは、トリミング関連情報によりトリミングが指定されているかどうかを調べる（判断３０８）。
【０１２１】
トリミングが指定されていない場合で、判断３０８の結果がＮＯになる場合、印刷画像枚数を保持するためのカウンタｉを１に初期設定し（処理３１０）、ｉ番目の印刷画像データＩＤ（ｉ）を指定したレスポンス「ファイル取得要求」を相手端末へ送信する（処理３１１）。
【０１２２】
次いで、相手端末がｉ番目の画像データ（ｉ）を送信するので、これを受信して一時保存する（処理３１２）。次に、受信した画像データ（ｉ）のヘッダ部を解析して（処理３１３）、画像の方向が縦長であるか横長であるかを調べる（処理３１４）。
【０１２３】
そして、コマンド「ジョブ開始指示」で指定された用紙サイズの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる（判断３１５）。判断３１５の結果がＹＥＳになるときには、用紙のページ方向（縦長または横長）が、処理３１４で判定した画像の方向に一致するものがあるかどうかを調べる（判断３１６）。例えば、用紙サイズがＡ４であり、画像の方向が縦長の場合、Ａ４サイズＳＥＦの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる。
【０１２４】
判断３１６の結果がＹＥＳになるときには、画像方向と同じ態様のフレームメモリをページバッファメモリ２６に確保し（処理３１７）、画像データの回転角度を０度に設定する（処理３１８）。また、判断３１６の結果がＮＯになるときには、画像方向と直交する態様のフレームメモリをページバッファメモリ２６に確保し（処理３１９）、画像データの回転角度を９０度に設定する（処理３２０）。
【０１２５】
次いで、多段給紙ユニット２８から使用するトレイを設定する（処理３２１）。このとき、判断３１６の結果がＹＥＳになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと一致する方向の用紙が収容されているトレイを使用するトレイとして設定し、判断３１６の結果がＮＯになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと直交する方向の用紙が収容されているトレイを使用するトレイとして設定する。また、判断３１５の結果がＮＯになるときには、あらかじめデフォルトに指定されている用紙（例えば、Ａ４サイズＳＥＦなど）を収容したトレイを使用するトレイとして設定する。
【０１２６】
次に、一時保存した画像データに対応した印刷データを、バッファメモリ２６に確保したフレームメモリに書き込む（画像描画処理；処理３２２）。このとき、処理３１８，３２０で設定した画像データの回転角度に従って、回転処理を適用する。そして、プリントユニット２７に対して、印刷動作を行わせる（処理３２３）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【０１２７】
このようにして、１ページの印刷物を記録出力すると、カウンタｉが画像数ｋに一致するかどうかを調べる（判断３２４）。判断３２４の結果がＮＯになるときには、次の画像データを印刷するために、カウンタｉの値を１つ増やして（処理３２５）、処理３１１へ戻る。
【０１２８】
また、判断３２４の結果がＹＥＳになるときには、全ての画像データの印刷が終了したので、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する（処理３２６）。
【０１２９】
一方、集約レイアウトが指定された場合で、判断３０７の結果がＮＯになるときには、上述した集約テーブルを参照して、集約数（ｍ）に対応したページレイアウト（「縦長」または「横長」）を取得し、そのページレイアウトを基準レイアウトとして設定する（処理３３５）。
【０１３０】
次に、コマンド「ジョブ開始指示」で指定された用紙サイズの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる（判断３３６）。判断３３６の結果がＹＥＳになるときには、用紙のページ方向（縦長または横長）が、基準レイアウトに一致するものがあるかどうかを調べる（判断３３７）。例えば、用紙サイズがＡ４であり、基準レイアウトが縦長の場合、Ａ４サイズＳＥＦの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる。
【０１３１】
判断３３７の結果がＹＥＳになるときには、基準レイアウトに対応したページレイアウトのフレームメモリをバッファメモリ２６に確保し（処理３３８）、画像データの回転角度を０度に設定する（処理３３９）。また、判断３３７の結果がＮＯになるときには、基準レイアウトと直交する態様のフレームメモリをバッファメモリ２６に確保し（処理３４０）、画像データの回転角度を９０度に設定する（処理３４１）。
【０１３２】
次いで、多段給紙ユニット２８から使用するトレイを設定する（処理３４２）。このとき、判断３３７の結果がＹＥＳになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと一致する方向の用紙が収容されているトレイを使用するトレイとして設定し、判断３３７の結果がＮＯになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと直交する方向の用紙が収容されているトレイを使用するトレイとして設定する。また、判断３３６の結果がＮＯになるときには、あらかじめデフォルトに指定されている用紙（例えば、Ａ４サイズＳＥＦなど）を収容したトレイを使用するトレイとして設定する。
【０１３３】
このようにして、トレイの設定が終了すると、印刷画像枚数を保持するためのカウンタｉを１に初期設定し（処理３４３）、ｉ番目の印刷画像データＩＤ（ｉ）を指定したレスポンス「ファイル取得要求」を相手端末へ送信する（処理３４４）。
【０１３４】
次いで、相手端末がｉ番目の画像データ（ｉ）を送信するので、これを受信して一時保存し（処理３４５）、一時保存した画像データに対応した印刷データを、バッファメモリ２６に確保したフレームメモリに書き込む（画像描画処理；処理３４６）。このとき、処理３３９，３４１で設定した画像データの回転角度に従って、回転処理を適用する。
【０１３５】
ここで、１ページ分の集約数だけの画像の印刷データがフレームメモリに書き込まれたかどうかを判断する（判断３４７）。判断３４７の結果がＮＯになるときには、カウンタｉの値が画像数ｋに等しいかどうかを調べる（判断３４８）。
【０１３６】
判断３４８の結果がＮＯになるときには、処理中のページの残りの画像領域に印刷データを格納するために、カウンタｉの値を１つ増やして（処理３４９）、処理３４５へ進む。また、判断３４８の結果がＹＥＳになるときには、プリントユニット２７に対して、印刷動作を行わせる（処理３５０）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【０１３７】
次いで、このときには、全ての画像データの印刷が終了したので、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する（処理３５１）。
【０１３８】
また、判断３４７の結果がＹＥＳになるときには、プリントユニット２７に対して、印刷動作を行わせる（処理３５２）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【０１３９】
次に、カウンタｉの値が画像数ｋに等しいかどうかを調べる（判断３５３）。判断３５３の結果がＮＯになるときには、次のページの印刷動作を行うために、処理３４９へ進み、カウンタｉの値を１つ増やしてそれ以降の処理を行う。
【０１４０】
また、判断３５３の結果がＹＥＳになるときには、処理３５１へ進み、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する。
【０１４１】
一方、１ページ１コマが指定され、さらに、トリミングが指定されている場合で、判断３０８の結果がＹＥＳになる場合、この場合は、１つの印刷画像データＩＤのみが指定されるので、その印刷画像データＩＤを指定したレスポンス「ファイル取得要求」を相手端末へ送信する（処理３５５）。
【０１４２】
次いで、相手端末が印刷画像データＩＤに対応した画像データを送信するので、これを受信して一時保存する（処理３５６）。次に、次に、受信したトリミング関連情報を解析して（処理２５７）、トリミング後の画像が縦長（Ｈ＞Ｗ）であるか横長であるか横長（Ｈ＜Ｗ）であるかどうかを調べる（判断３５８）。
【０１４３】
そして、コマンド「ジョブ開始指示」で指定された用紙サイズの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる（判断３５９）。判断３５９の結果がＹＥＳになるときには、用紙のページ方向（縦長または横長）が、処理３５８で判定した画像の方向に一致するものがあるかどうかを調べる（判断３６０）。例えば、用紙サイズがＡ４であり、トリミング後の画像の方向が縦長の場合、Ａ４サイズＳＥＦの用紙を収容したトレイが多段給紙ユニット２８に存在するかどうかを調べる。
【０１４４】
判断３６０の結果がＹＥＳになるときには、画像方向と同じ態様のフレームメモリをページバッファメモリ２６に確保し（処理３６１）、画像データの回転角度を０度に設定する（処理３６２）。また、判断３６０の結果がＮＯになるときには、画像方向と直交する態様のフレームメモリをページバッファメモリ２６に確保し（処理３６３）、画像データの回転角度を９０度に設定する（処理３６４）。
【０１４５】
次いで、多段給紙ユニット２８から使用するトレイを設定する（処理３６５）。このとき、判断３６０の結果がＹＥＳになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと一致する方向の用紙が収容されているトレイを使用するトレイとして設定し、判断３６０の結果がＮＯになるときには、指定された用紙サイズで、かつ、そのときのページレイアウトと直交する方向の用紙が収容されているトレイを使用するトレイとして設定する。また、判断３５９の結果がＮＯになるときには、あらかじめデフォルトに指定されている用紙（例えば、Ａ４サイズＳＥＦなど）を収容したトレイを使用するトレイとして設定する。
【０１４６】
次に、一時保存した画像データをトリミング関連情報に従ってトリミング領域に対応した部分の画像データのみを抽出し、その抽出した画像データに対応した印刷データを、バッファメモリ２６に確保したフレームメモリに書き込む（トリミング画像描画処理；処理３６６）。このとき、処理３６２，３６４で設定した画像データの回転角度に従って、回転処理を適用する。そして、プリントユニット２７に対して、印刷動作を行わせる（処理３６７）。これにより、印刷装置ＰＴＲからは、１ページ分の印刷物が形成されて記録出力される。
【０１４７】
このようにして、１ページの印刷物を記録出力すると、この場合は、画像データの印刷が終了したので、そのときの印刷結果をあらわす情報を作成し、レスポンス「処理結果通知」に含めて、相手端末へ送信する（処理３６８）。
【０１４８】
このようにして、本実施例では、多段給紙ユニット２８のトレイに収容されている用紙を選択する際、なるべく回転処理が発生しないように選択基準を設けているので、印刷時に要する時間を短縮することができる。
【０１４９】
また、トレイの選択時、指定されたサイズの用紙を収容しているトレイがある場合には極力そのトレイを選択するとともに、必要に応じて回転処理を行うので、指定された用紙サイズの印刷物を適切に記録出力することができる。
【０１５０】
また、指定されたサイズの用紙を収容しているトレイがない場合には、デフォルトに設定されている用紙を収容しているトレイを選択するので、指定された用紙がない場合でも、印刷物を記録出力することができる。
【０１５１】
なお、上述した実施例では、トリミングを指定した場合、１つの印刷ジョブで１つの画像データのみを、デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴから印刷装置ＰＴＲへ送信するようにしているが、トリミングを指定した場合であっても１つの印刷ジョブで複数の画像データを送るようにすることができる。その場合、印刷ジョブ情報には、例えば、それぞれの印刷画像データＩＤに対応して、設定されたトリミング関連情報を含ませるようにすると良い。
【０１５２】
また、上述した実施例では、トリミングを指定した場合は、１ページ１コマの印刷モードのみを選択できるようにしているが、１ページ複数コマの集約印刷を行わせるようにすることもできる。その場合、上述した実施例で説明したように、集約数によりページレイアウトが決定されるので、それに従ったトレイを選択すると良い。
【０１５３】
なお、上述した実施例では、印刷装置に接続する画像データを供給する外部機器として、デジタルスチルカメラ装置や画像蓄積装置を適用しているが、これらの装置と同等の機能を有する他の装置をも、外部機器として適用することができる。
【図面の簡単な説明】
【０１５４】
【図１】本発明の一実施例にかかるデジタルスチルカメラ印刷システムの一例を示したブロック図。
【図２】デジタルスチルカメラ装置ＤＳＣの構成の一例を示したブロック図。
【図３】印刷装置ＰＴＲの構成例を示したブロック図。
【図４】画像蓄積装置ＤＳＴの構成例を示したブロック図。
【図５】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴが、印刷装置ＰＴＲに対して画像印刷を指令する際の通信手順の一例を示したタイムチャート。
【図６】印刷ジョブ情報、トリミング関連情報、および、画像データのフォーマットの一例を示した概略図。
【図７】トリミング領域の説明をするための概略図。
【図８】集約テーブルの一例を示した概略図。
【図９】集約数とページレイアウトの一例を示した概略図（続く）。
【図１０】集約数とページレイアウトの一例を示した概略図（図８の続き；続く）。
【図１１】集約数とページレイアウトの一例を示した概略図（図９の続き；続く）。
【図１２】集約数とページレイアウトの一例を示した概略図（図１０の続き）。
【図１３】回転処理が発生する場合について説明するための概略図。
【図１４】デジタルスチルカメラ装置ＤＳＣ（または画像蓄積装置ＤＳＴ）が、印刷装置ＰＴＲと通信して印刷を希望する画像データを転送する場合の処理の一例を示したフローチャート。
【図１５】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の一例を示したフローチャート（続く）。
【図１６】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の一例を示したフローチャート（図１５の続き；続く）。
【図１７】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の一例を示したフローチャート（図１６の続き；続く）
【図１８】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の一例を示したフローチャート（図１７の続き）
【図１９】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の他の例を示したフローチャート（続く）。
【図２０】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の他の例を示したフローチャート（図１９の続き；続く）。
【図２１】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の他の例を示したフローチャート（図２０の続き；続く）
【図２２】デジタルスチルカメラ装置ＤＳＣまたは画像蓄積装置ＤＳＴからプリントサービス要求を受信した場合の印刷装置ＰＴＲの処理の他の例を示したフローチャート（図２１の続き）
【符号の説明】
【０１５５】
ＤＳＣ  デジタルスチルカメラ装置
ＤＳＴ  画像蓄積装置
ＰＴＲ  印刷装置
２１  システム制御部
２７  プリントユニット
【図１】
2006240223.tif 000003
【図２】
2006240223.tif 000004
【図３】
2006240223.tif 000005
【図４】
2006240223.tif 000006
【図５】
2006240223.tif 000007
【図６】
2006240223.tif 000008
【図７】
2006240223.tif 000009
【図８】
2006240223.tif 000010
【図９】
2006240223.tif 000011
【図１０】
2006240223.tif 000012
【図１１】
2006240223.tif 000013
【図１２】
2006240223.tif 000014
【図１３】
2006240223.tif 000015
【図１４】
2006240223.tif 000016
【図１５】
2006240223.tif 000017
【図１６】
2006240223.tif 000018
【図１７】
2006240223.tif 000019
【図１８】
2006240223.tif 000020
【図１９】
2006240223.tif 000021
【図２０】
2006240223.tif 000022
【図２１】
2006240223.tif 000023
【図２２】
2006240223.tif 000024