(57)【要約】【課題】  プリンタの作業用メモリの容量に応じてより適切に画像の印刷を指示する。【解決手段】  選択されたテンプレートの各画像枠への画像の配置などの設定が行なわれ印刷指示がなされると（Ｓ１００〜Ｓ１２０）、プリンタから機種情報を取得してプリンタのワークメモリの記憶容量を判定し（Ｓ１３０，Ｓ１４０）、各画像枠に配置した画像に対するワークメモリの割当量を判定すると共にこの割当量に基づく各画像のリサイズや画像の回転を行ない（Ｓ１５０，Ｓ１６０）、リサイズした画像を記憶媒体へ書き込むと共に印刷レイアウト情報をプリンタへ送信する（Ｓ１７０〜Ｓ２００）。この結果、プリンタへ送信する各画像のデータ量の総量をワークメモリの記憶容量以内となるようにすることができ、プリンタ側における各種画像処理の処理効率を向上させることができる。【選択図】        図４
2006059334.tif 000002
【特許請求の範囲】
【請求項１】
通信可能なプリンタに画像の印刷を指示する画像印刷指示装置であって、
画像を記憶する情報記憶手段と、
前記プリンタが有する作業用記憶手段の記憶容量を取得する記憶容量取得手段と、
前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定する印刷レイアウト設定手段と、
前記印刷レイアウトに配置した各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像をリサイズする画像リサイズ手段と、
該リサイズした画像の前記印刷レイアウトによる印刷を前記プリンタに指示する印刷指示手段と、
を備える画像印刷指示装置。
【請求項２】
請求項１記載の画像印刷指示装置であって、
前記情報記憶手段は、プリンタの種別と該プリンタが有する作業用記憶手段の記憶容量とを関連付けて記憶する手段であり、
前記記憶容量取得手段は、前記プリンタから該プリンタの種別を取得し該取得したプリンタの種別に関連付けられた作業用記憶手段の記憶容量を前記情報記憶手段から取得する手段である、
画像印刷指示装置。
【請求項３】
前記画像リサイズ手段は、前記印刷レイアウトに配置した各画像のうち該印刷レイアウトにおける大きさが大きい画像ほどリサイズ後の画像サイズが大きくなる傾向で該画像をリサイズする手段である請求項１または２記載の画像印刷指示装置。
【請求項４】
前記画像リサイズ手段は、前記印刷レイアウトに配置した各画像に対して前記所定データ量の割当量を判定し該判定した割当量に基づいて該画像をリサイズする手段である請求項１ないし３いずれか記載の画像印刷指示装置。
【請求項５】
請求項４記載の画像印刷指示装置であって、
前記情報記憶手段は、少なくとも一つの画像枠を有し該画像枠毎に前記所定データ量の割当率が設定されたテンプレートを記憶する手段であり、
前記印刷レイアウト設定手段は、前記情報記憶手段に記憶されているテンプレートの中から選択されたテンプレートの各画像枠に画像を配置して印刷レイアウトを設定する手段であり、
前記画像リサイズ手段は、前記画像枠に設定された割当率に基づいて該画像枠に配置された画像の前記割当量を判定する手段である、
画像印刷指示装置。
【請求項６】
請求項４または５記載の画像印刷指示装置であって、
前記情報記憶手段は、前記割当量と画像サイズとを関連付けて記憶する手段であり、
前記画像リサイズ手段は、前記判定した割当量に関連付けられた画像サイズとなるように前記画像をリサイズする手段である、
画像印刷指示装置。
【請求項７】
請求項１ないし６いずれか記載の画像印刷指示装置であって、
前記印刷レイアウト設定手段は、画像の回転を伴って前記画像を配置可能な手段であり、
前記画像リサイズ手段は、前記印刷レイアウト設定手段により回転を伴って配置された画像については回転を伴ってリサイズする手段である、
画像印刷指示装置。
【請求項８】
請求項１ないし７いずれか記載の画像印刷指示装置であって、
前記画像リサイズ手段は、リサイズした画像を前記情報記憶手段に記憶させる手段であり、
前記印刷指示手段は、リサイズした画像の前記情報記憶手段における所在情報と前記印刷レイアウトに関する情報とを送信することにより該リサイズした画像の該印刷レイアウトによる印刷を前記プリンタに指示する手段である、
画像印刷指示装置。
【請求項９】
請求項８記載の画像印刷指示装置であって、
前記情報記憶手段は、前記所定データ量以上のデータ量を有するダミーファイルを記憶する手段であり、
前記画像リサイズ手段は、前記情報記憶手段の空き容量不足により前記リサイズした画像を記憶できないときには、前記ダミーファイルを削除して該リサイズした画像を該情報記憶手段に記憶させる手段である、
画像印刷指示装置。
【請求項１０】
前記画像印刷指示装置は、デジタルカメラである請求項１ないし９いずれか記載の画像印刷指示装置。
【請求項１１】
請求項１ないし７いずれか記載の画像印刷指示装置であって、
前記画像印刷指示装置は、撮影時に用いる撮影用のワークメモリを有するデジタルカメラであり、
前記画像リサイズ手段は、リサイズした画像を前記ワークメモリに記憶させる手段であり、
前記印刷指示手段は、前記ワークメモリに記憶されたリサイズした画像と前記印刷レイアウトに関する情報とを送信することにより該リサイズした画像の該印刷レイアウトによる印刷を前記プリンタに指示する手段である、
画像印刷指示装置。
【請求項１２】
画像を記憶する情報記憶手段を備え、通信可能なプリンタに画像の印刷を指示する画像印刷指示装置の制御方法であって、
（ａ）前記プリンタが有する作業用記憶手段の記憶容量を取得し、
（ｂ）前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定し、
（ｃ）前記印刷レイアウトに配置した各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像をリサイズし、
（ｄ）該リサイズした画像の前記印刷レイアウトによる印刷を前記プリンタに指示する、
画像印刷指示装置の制御方法。
【請求項１３】
画像を記憶する情報記憶手段を備え、通信可能なプリンタに画像の印刷を指示する画像印刷指示装置に用いられるプログラムであって、
前記プリンタが有する作業用記憶手段の記憶容量を取得する記憶容量取得モジュールと、
前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定する印刷レイアウト設定モジュールと、
前記印刷レイアウトに配置した各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像をリサイズする画像リサイズモジュールと、
該リサイズした画像の前記印刷レイアウトによる印刷を前記プリンタに指示する印刷指示モジュールと、
を備える画像印刷指示装置用プログラム。
【請求項１４】
プリンタと、該プリンタに画像の印刷を指示する画像印刷指示装置とを備える画像印刷システムであって、
前記画像印刷指示装置は、画像を記憶する情報記憶手段と、前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定する印刷レイアウト設定手段と、前記印刷レイアウトに配置した画像の該印刷レイアウトによる印刷を前記プリンタに指示する印刷指示手段と、を備え、
前記プリンタは、データを一時的に記憶する作業用記憶手段と、前記画像印刷指示装置により印刷を指示された前記印刷レイアウトに配置された各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像のリサイズ後の画像サイズを設定する画像サイズ設定手段と、該設定した画像サイズへのリサイズを前記画像印刷指示装置に指示するリサイズ指示手段と、該指示に伴って前記画像印刷指示装置によりリサイズされた画像を取得して該画像の前記印刷レイアウトによる印刷を実行する印刷実行手段と、を備える、
画像印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像印刷指示装置およびその制御方法並びにそれに用いるプログラム、画像印刷システムに関し、詳しくは、通信可能なプリンタに画像の印刷を指示する画像印刷指示装置およびその制御方法並びにそれに用いるプログラム、画像印刷システムに関する。
【背景技術】
【０００２】
従来、この種の画像印刷指示装置としては、撮影した画像をプリンタなどの外部機器に直接出力するデジタルカメラなどが提案されている（例えば、特許文献１参照）。このデジタルカメラでは、予め印刷時のプリンタ解像度やプリントサイズなどの設定を行なうと共にこの設定内容に応じて撮影した画像をリサイズして記録しておくことにより、印刷時には画像のリサイズを行なわなくてもよいようにしている。
【特許文献１】特開２００１−１３６４３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のデジタルカメラでは、印刷時の設定に応じて画像をリサイズして記録しておくことができるものの、印刷時に多様な設定が可能である場合（例えば、複数の印刷レイアウトの中から所望のレイアウトを選択できる場合など）には対応することが難しい。また、プリンタ解像度やプリントサイズに応じて画像をリサイズしても、プリンタ側で印刷用の各種画像処理を行なう際などに処理速度の低下を招いてしまうことがある。例えば、各種画像処理に用いられるプリンタの作業用メモリの容量が十分でない場合には、デジタルカメラから出力された画像全体を格納することができないから、画像の一部を読み込みながら各種画像処理を繰り返し実行することとなり処理効率が低下してしまう。特に、デジタルカメラとプリンタ間の通信速度が遅い場合には画像の一部を読み込む処理がボトルネックとなり、印刷に要する時間が増大してしまう場合が生じる。
【０００４】
本発明の画像印刷指示装置およびその制御方法並びにそれに用いるプログラム、画像印刷システムは、プリンタの作業用メモリの容量に応じてより適切に画像の印刷を指示することを目的の一つとする。また、本発明の画像印刷指示装置およびその制御方法並びにそれに用いるプログラム、画像印刷システムは、プリンタ側における各種画像処理の処理効率を向上させることを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明の画像印刷指示装置およびその制御方法並びにそれに用いるプログラム、画像印刷システムは、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明の画像印刷指示装置は、
通信可能なプリンタに画像の印刷を指示する画像印刷指示装置であって、
画像を記憶する情報記憶手段と、
前記プリンタが有する作業用記憶手段の記憶容量を取得する記憶容量取得手段と、
前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定する印刷レイアウト設定手段と、
前記印刷レイアウトに配置した各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像をリサイズする画像リサイズ手段と、
該リサイズした画像の前記印刷レイアウトによる印刷を前記プリンタに指示する印刷指示手段と、
を備えることを要旨とする。
【０００７】
この本発明の画像印刷指示装置では、プリンタの作業用記憶手段の記憶容量を取得すると共に、印刷レイアウトに配置した各画像のデータ量の総量が作業用記憶手段の記憶容量を基準とした所定データ量以内となるように各画像をリサイズし、このリサイズした画像の印刷をプリンタに指示する。したがって、プリンタへ送信する各画像のデータ量の総量をプリンタの作業用記憶手段の記憶容量を基準とした所定データ量以内となるようにすることができる。この結果、プリンタの作業用記憶手段の記憶容量に応じてより適切に画像の印刷を指示することができると共にプリンタ側における各種画像処理の処理効率を向上させることができる。ここで「画像印刷指示装置」としては、デジタルカメラなどを挙げることができる。
【０００８】
こうした本発明の画像印刷指示装置において、前記情報記憶手段はプリンタの種別と該プリンタが有する作業用記憶手段の記憶容量とを関連付けて記憶する手段であり、前記記憶容量取得手段は前記プリンタから該プリンタの種別を取得し該取得したプリンタの種別に関連付けられた作業用記憶手段の記憶容量を前記情報記憶手段から取得する手段であるものとすることもできる。こうすれば、プリンタの種別を取得することによりプリンタの作業用記憶手段の記憶容量を取得することができる。
【０００９】
また、本発明の画像印刷指示装置において、前記画像リサイズ手段は、前記印刷レイアウトに配置した各画像のうち該印刷レイアウトにおける大きさが大きい画像ほどリサイズ後の画像サイズが大きくなる傾向で該画像をリサイズする手段であるものとすることもできる。こうすれば、印刷レイアウトにおける大きさが大きい画像ほどリサイズ後の画像サイズを大きくすることができる。この結果、印刷レイアウトに配置した各画像の印刷品質をより均一なものとすることができる。
【００１０】
さらに、本発明の画像印刷指示装置において、前記画像リサイズ手段は、前記印刷レイアウトに配置した各画像に対して前記所定データ量の割当量を判定し該判定した割当量に基づいて該画像をリサイズする手段であるものとすることもできる。こうすれば、各画像の割当量を判定して画像のリサイズを行なうことができる。この態様の本発明の画像印刷指示装置において、前記情報記憶手段は少なくとも一つの画像枠を有し該画像枠毎に前記所定データ量の割当率が設定されたテンプレートを記憶する手段であり、前記印刷レイアウト設定手段は前記情報記憶手段に記憶されているテンプレートの中から選択されたテンプレートの各画像枠に画像を配置して印刷レイアウトを設定する手段であり、前記画像リサイズ手段は前記画像枠に設定された割当率に基づいて該画像枠に配置された画像の前記割当量を判定する手段であるものとすることもできる。こうすれば、テンプレートを用いて印刷レイアウトを設定することができると共に画像枠の割当率に応じて割当量を判定して画像のリサイズを行なうことができる。この結果、印刷レイアウトを設定する処理や割当量を判定する処理をより単純なものとすることができる。この態様の本発明の画像印刷指示装置において、前記情報記憶手段は前記割当量と画像サイズとを関連付けて記憶する手段であり、前記画像リサイズ手段は前記判定した割当量に関連付けられた画像サイズとなるように前記画像をリサイズする手段であるものとすることもできる。こうすれば、割当量に関連付けられた画像サイズにリサイズするだけでよいから、画像をリサイズする処理をより単純なものとすることができる。
【００１１】
こうした本発明の画像印刷指示装置において、前記印刷レイアウト設定手段は画像の回転を伴って前記画像を配置可能な手段であり、前記画像リサイズ手段は前記印刷レイアウト設定手段により回転を伴って配置された画像については回転を伴ってリサイズする手段であるものとすることもできる。こうすれば、印刷レイアウト上で画像の回転を伴うときには予め画像を回転してからプリンタへ送信することができる。この結果、プリンタ側の処理負荷をより軽減することができる。
【００１２】
また、本発明の画像印刷指示装置において、前記画像リサイズ手段はリサイズした画像を前記情報記憶手段に記憶させる手段であり、前記印刷指示手段はリサイズした画像の前記情報記憶手段における所在情報と前記印刷レイアウトに関する情報とを送信することにより該リサイズした画像の該印刷レイアウトによる印刷を前記プリンタに指示する手段であるものとすることもできる。こうすれば、リサイズした画像の所在情報と印刷レイアウトに関する情報とを送信することにより、プリンタに印刷の指示を行なうことができる。この態様の本発明の画像印刷指示装置において、前記情報記憶手段は前記所定データ量以上のデータ量を有するダミーファイルを記憶する手段であり、前記画像リサイズ手段は前記情報記憶手段の空き容量不足により前記リサイズした画像を記憶できないときには前記ダミーファイルを削除して該リサイズした画像を該情報記憶手段に記憶させる手段であるものとすることもできる。こうすれば、情報記憶手段の空き容量不足によるリサイズした画像の書き込みエラーを防止することができる。
【００１３】
本発明の画像印刷指示装置において、前記画像印刷指示装置は撮影時に用いる撮影用のワークメモリを有するデジタルカメラであり、前記画像リサイズ手段はリサイズした画像を前記ワークメモリに記憶させる手段であり、前記印刷指示手段は前記ワークメモリに記憶されたリサイズした画像と前記印刷レイアウトに関する情報とを送信することにより該リサイズした画像の該印刷レイアウトによる印刷を前記プリンタに指示する手段であるものとすることもできる。こうすれば、デジタルカメラの撮影用のワークメモリを用いてリサイズした画像を記憶することができ、情報記憶手段に空き容量がなくても迅速にリサイズした画像と印刷レイアウトに関する情報とを送信してプリンタに印刷の指示を行なうことができる。
【００１４】
本発明の画像印刷指示装置の制御方法は、
画像を記憶する情報記憶手段を備え、通信可能なプリンタに画像の印刷を指示する画像印刷指示装置の制御方法であって、
（ａ）前記プリンタが有する作業用記憶手段の記憶容量を取得し、
（ｂ）前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定し、
（ｃ）前記印刷レイアウトに配置した各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像をリサイズし、
（ｄ）該リサイズした画像の前記印刷レイアウトによる印刷を前記プリンタに指示する、
ことを要旨とする。
【００１５】
この本発明の画像印刷指示装置の制御方法では、プリンタの作業用記憶手段の記憶容量を取得すると共に、印刷レイアウトに配置した各画像のデータ量の総量が作業用記憶手段の記憶容量を基準とした所定データ量以内となるように各画像をリサイズし、このリサイズした画像の印刷をプリンタに指示する。したがって、プリンタへ送信する各画像のデータ量の総量をプリンタの作業用記憶手段の記憶容量を基準とした所定データ量以内となるようにすることができる。この結果、プリンタの作業用記憶手段の記憶容量に応じてより適切に画像の印刷を指示することができると共にプリンタ側における各種画像処理の処理効率を向上させることができる。ここで「画像印刷指示装置」としては、デジタルカメラなどを挙げることができる。
【００１６】
本発明の画像印刷指示装置用プログラムは、
画像を記憶する情報記憶手段を備え、通信可能なプリンタに画像の印刷を指示する画像印刷指示装置に用いられるプログラムであって、
前記プリンタが有する作業用記憶手段の記憶容量を取得する記憶容量取得モジュールと、
前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定する印刷レイアウト設定モジュールと、
前記印刷レイアウトに配置した各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像をリサイズする画像リサイズモジュールと、
該リサイズした画像の前記印刷レイアウトによる印刷を前記プリンタに指示する印刷指示モジュールと、
を備えることを要旨とする。
【００１７】
この本発明の画像印刷指示装置用プログラムでは、画像印刷指示装置を、プリンタの作業用記憶手段の記憶容量を取得すると共に、印刷レイアウトに配置した各画像のデータ量の総量が作業用記憶手段の記憶容量を基準とした所定データ量以内となるように各画像をリサイズし、このリサイズした画像の印刷をプリンタに指示する装置として機能させる。したがって、プリンタへ送信する各画像のデータ量の総量をプリンタの作業用記憶手段の記憶容量を基準とした所定データ量以内となるようにすることができる。この結果、プリンタの作業用記憶手段の記憶容量に応じてより適切に画像の印刷を指示することができると共にプリンタ側における各種画像処理の処理効率を向上させることができる。ここで「画像印刷指示装置」としては、デジタルカメラなどを挙げることができる。
【００１８】
本発明の画像印刷システムは、
プリンタと、該プリンタに画像の印刷を指示する画像印刷指示装置とを備える画像印刷システムであって、
前記画像印刷指示装置は、画像を記憶する情報記憶手段と、前記情報記憶手段に記憶されている画像の中から少なくとも一つの画像を配置して印刷レイアウトを設定する印刷レイアウト設定手段と、前記印刷レイアウトに配置した画像の該印刷レイアウトによる印刷を前記プリンタに指示する印刷指示手段と、を備え、
前記プリンタは、データを一時的に記憶する作業用記憶手段と、前記画像印刷指示装置により印刷を指示された前記印刷レイアウトに配置された各画像のデータ量の総量が前記作業用記憶手段の記憶容量を基準とした所定データ量以内となるように該画像のリサイズ後の画像サイズを設定する画像サイズ設定手段と、該設定した画像サイズへのリサイズを前記画像印刷指示装置に指示するリサイズ指示手段と、該指示に伴って前記画像印刷指示装置によりリサイズされた画像を取得して該画像の前記印刷レイアウトによる印刷を実行する印刷実行手段と、を備える、
ことを要旨とする。
【００１９】
この本発明の画像印刷システムでは、画像印刷指示装置により、印刷レイアウトを設定してプリンタに印刷を指示し、プリンタでは、印刷レイアウトに配置された各画像のデータ量の総量が作業用記憶手段の記憶容量を基準とした所定データ量以内となるように各画像のリサイズ後の画像サイズを設定すると共に設定した画像サイズへのリサイズを画像印刷指示装置へ指示し、この指示に伴ってリサイズされた画像を画像印刷指示装置から取得して印刷を実行する。したがって、プリンタへ送信される各画像のデータ量の総量をプリンタの作業用記憶手段の記憶容量を基準とした所定データ量以内となるようにすることができる。この結果、プリンタの作業用記憶手段の記憶容量に応じてより適切に画像の印刷を指示することができると共にプリンタ側における各種画像処理の処理効率を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例】
【００２１】
図１は、本発明の一実施例としての画像印刷指示装置として機能するデジタルカメラ２０の外観を示す外観図であり、図２はデジタルカメラ２０の背面を示す背面図であり、図３はデジタルカメラ２０の機能ブロックを示すブロック図である。
【００２２】
実施例のデジタルカメラ２０は、図１に示すように、正面には光学３倍ズームが可能なズーム機構付きレンズ２１と、点滅することによりセルフタイマーが作動中であることを表示するセルフタイマー点灯部２５とを備え、上部にはモードを選択するモードダイヤル２３と、このモードダイヤル２３の中央に配置された電源ボタン２２と、シャッターボタン２４とを備え、ＵＳＢケーブルなどの通信ケーブルを介して接続されたプリンタ７０に対して撮影した画像の印刷を指示する。また、デジタルカメラ２０の背面３０には、図２に示すように、中央の左寄りに配置された液晶ディスプレイ３１と、その右側に配置され上下左右の方向に操作可能な４方向ボタン３２と、背面３０の左上に配置された印刷ボタン３３と、ズーム機能を操作するＷボタン３４ａおよびＴボタン３４ｂと、４方向ボタン３２の左上に配置されたメニューボタン３５と、液晶ディスプレイ３１の下方の左右に配置されたＡボタン３６およびＢボタン３７と、４方向ボタン３２の下方左に配置され液晶ディスプレイ３１への表示を切り替えるディスプレーボタン３８と、その右方向に配置されたレビューボタン３９とを備える。
【００２３】
実施例のデジタルカメラ２０は、機能的には図３に例示するように、中央演算処理装置としてのＣＰＵ４０ａや処理プログラムなどを記憶するＲＯＭ４０ｂ，一時的にデータを記憶するワークメモリ４０ｃ，設定されたデータを不揮発的に記憶するフラッシュメモリ４０ｄなどを中心として構成されている。デジタルカメラ２０は、撮影系として、レンズや絞りなどにより構成された光学系４２や、この光学系４２により結像される光学像を光電変換して得られる電荷を受光セル毎に一定時間蓄積し受光セル毎の受光量に応じた電気信号を出力するイメージセンサ４３、このイメージセンサ４３を駆動するために必要な駆動パルスをイメージセンサ４３に出力する駆動回路としてのセンサコントローラ４４、イメージセンサ４３から出力される電気信号を量子化してデジタル信号に変換するアナログフロントエンド（ＡＦＥ）部４５、このＡＦＥ部４５から出力されたデジタル信号に対して画像形成処理，ホワイトバランス補正，γ補正，色空間変換等を施して各画素についてＲ，Ｇ，Ｂの階調値やＹ，Ｃｂ，Ｃｒの階調値などを表すデジタル画像を出力するデジタル画像処理部４６、デジタル画像の系列変換（離散コサイン変換やウェーブレット変換等）及びエントロピー符号化（ランレングス符号化やハフマン符号化等）を行なうことによりデジタル画像を圧縮すると共にそれらの逆変換を施すことによりデジタル画像を伸張する圧縮伸張部４７などを備える。また、実施例のデジタルカメラ２０は、液晶ディスプレイ３１の一画面分のデータを格納するためのフレームバッファやフレームバッファに格納されたデジタル画像に基づいて液晶ディスプレイ３１を駆動するための表示回路を有するディスプレイコントローラ５０やモードダイヤル２３，４方向ボタン３２，各種ボタン２４，３３〜３９の入力および着脱可能なフラッシュメモリなどの記憶媒体５３への入出力を司る入出力インタフェース５２、ＵＳＢ接続端子５５に接続された機器（コンピュータやプリンタ）との通信のやり取りを管理するＵＳＢホストコントローラ５４やＵＳＢデバイスコントローラ５６なども備えている。なお、デジタル画像処理部４６により画像処理された画像データや圧縮伸張部４７により圧縮・伸張された画像データは、一旦ワークメモリ４０ｃに書き込まれ、その後、撮影順にファイル名が付与されて画像ファイルとして入出力インタフェース５２を介して記憶媒体５３に書き込まれる。
【００２４】
プリンタ７０は、一般的なインクジェット方式のプリンタとして構成されており、デジタルカメラ２０から送信される画像や図示しないカードスロットに挿入されたメモリカードに記憶されている画像などに対して印刷用の各種画像処理（色変換処理や２値化処理など）をワークメモリ７２を用いて施して印刷用データを生成し、この生成した印刷用データに基づいて印刷を実行する。
【００２５】
次に、こうして構成された実施例のデジタルカメラ２０の動作、特にプリンタ７０に対して撮影した画像の印刷を指示する際の動作について説明する。実施例では、１枚の用紙に複数の画像を割り付けて印刷する割付印刷を行なう場合を具体例として説明する。図４は、ユーザにより割付印刷の指示がなされたときにＣＰＵ４０ａにより実行される割付印刷処理の一例を示すフローチャートである。実施例では、割付印刷の指示は、モードダイヤル２３が「再生モード」に合わせられた状態で印刷ボタン３３が押されると液晶ディスプレイ３１に表示される印刷メニュー画面（図５参照）を介して「割付印刷」が選択されたときに行なわれる。
【００２６】
割付印刷処理では、まず、図示するように、印刷する画像を配置する画像枠を有するテンプレートを選択するための割付印刷テンプレート選択画面を液晶ディスプレイ３１に表示する（ステップＳ１００）。図６は、割付印刷テンプレート選択画面が表示された液晶ディスプレイ３１の一例を示す説明図である。割付印刷テンプレート選択画面は、図示するように、予めＲＯＭ４０ｂなどに記憶されている複数のテンプレートを選択可能に表示するように画面構成されている。ユーザは、４方向ボタン３２を左右に操作してカーソルを合わせることにより所望のテンプレートを選択する。
【００２７】
続いて、選択されたテンプレートの各画像枠に配置する画像を選択するための画像選択画面を液晶ディスプレイ３１に表示する（ステップＳ１１０）。図７は、画像選択画面が表示された液晶ディスプレイ３１の一例を示す説明図である。画像選択画面は、図示するように、画面左側に選択されたテンプレートを表示すると共に画面右側に記憶媒体５３に記憶されている画像を一覧表示するように画面構成されている。ユーザは、４方向ボタン３２を操作してテンプレートの各画像枠に配置する画像を選択する。
【００２８】
そして、割付印刷に関するその他の設定（用紙サイズや用紙種類の設定など）が行なわれると（ステップＳ１１５）、図８に例示する印刷設定確認画面を液晶ディスプレイ３１に表示し（ステップＳ１２０）、この印刷設定確認画面を介してユーザにより印刷開始の指示がなされると、プリンタ７０から機種情報を取得する（ステップＳ１３０）。プリンタ７０の機種情報の取得は、機種情報の送信を依頼するコマンドをプリンタ７０に対して送信することにより行なわれる。
【００２９】
続いて、取得したプリンタ７０の機種情報に基づいてプリンタ７０のワークメモリ７２の記憶容量を判定する（ステップＳ１４０）。実施例では、プリンタ７０の機種情報毎のワークメモリ７２の記憶容量をフラッシュメモリ４０ｄなどに予め記憶しておき、取得した機種情報に対応するワークメモリ７２の記憶容量をフラッシュメモリ４０ｄなどから読み込むものとした。
【００３０】
こうしてプリンタ７０のワークメモリ７２の記憶容量を判定すると、各画像枠に配置した画像に対するワークメモリ７２の割当量を判定する（ステップＳ１５０）。具体的には、ステップＳ１００で選択されたテンプレートの各画像枠に予め設定されている割当率とワークメモリ７２の記憶容量とを乗じることにより算出される割当量をその画像枠に配置された画像の割当量として判定する。図９は、テンプレートの各画像枠に予め設定されている割当率の一例を示す説明図である。図示するように、例えば、３面割付のテンプレートでは、各画像枠の割当率を１／３として設定しており、１３面割付のテンプレートでは、中心に配置された他の画像枠より大きな画像枠の割当率を１／４に設定すると共にその他の画像枠の割当率を１／１６として設定している。このように、ワークメモリ７２の記憶容量を画像枠の大きさに応じて各画像枠に割り当てるのである。
【００３１】
続いて、判定された割当量に基づいて各画像をリサイズすると共に、回転を伴って画像枠に配置する画像については画像の回転を行なう（ステップＳ１６０）。各画像のリサイズは、実施例では、割当量とリサイズ後の画像サイズとの関係を予め定めて画像サイズ導出表としてＲＯＭ４０ｂなどに記憶しておき、この画像サイズ導出表を用いて導出された画像サイズとなるように各画像をリサイズするものとした。図１０に例示する画像サイズ導出表は、割当量の範囲に対してリサイズ後の画像サイズが設定されている。具体的には、実験などにより画像のデータ量と画像サイズとの関係を求めて、割当量以内のデータ量となるような画像サイズを設定している。
【００３２】
こうして各画像をリサイズすると、リサイズした画像を記憶媒体５３へ書き込む（ステップＳ１７０）。この際、記憶媒体５３の空き容量不足により画像の書き込みができないときには、記憶媒体５３に予め記憶されているダミーファイルを削除してから画像を書き込む（ステップＳ１８０，Ｓ１９０）。このダミーファイルは、デジタルカメラ２０が対応するプリンタ７０のワークメモリ７２の記憶容量のうち最大の記憶容量よりも大きなデータ量のファイルとして予め設定されており、所定のタイミング（例えば、デジタルカメラ２０の電源が投入されたタイミングなど）で記憶媒体５３に書き込まれている。
【００３３】
そして、印刷に関する各設定情報を記述した印刷レイアウト情報をプリンタ７０へ送信し（ステップＳ２００）、この割付印刷処理を終了する。図１１は、プリンタ７０へ送信する印刷レイアウト情報の一例を示す説明図である。印刷レイアウト情報は、用紙サイズや用紙方向，余白サイズなどの印刷に関する基本情報が記述されたヘッダ部と、印刷する画像などの印刷内容に関する情報が記述されたページ部とにより構成されており、ページ部には、記憶媒体５３に書き込まれたリサイズした画像のファイル名が記述されている。印刷レイアウト情報を受信したプリンタ７０では、ページ部に記述されたファイル名に基づいてリサイズした画像をデジタルカメラ２０から受信し、この受信した画像にワークメモリ７２を用いて各種画像処理を施して印刷用データを生成して印刷を実行することになる。この際、受信した画像は、ワークメモリ７２の割当量に応じてリサイズされたものであるから、ワークメモリ７２の容量不足による処理効率の低下などを防止することができるのである。
【００３４】
以上説明した実施例のデジタルカメラ２０によれば、プリンタ７０の機種情報を取得してプリンタ７０のワークメモリ７２の記憶容量を判定すると共にテンプレートの画像枠に配置した各画像に対するワークメモリ７２の割当量を判定し、この割当量に基づいて各画像をリサイズして印刷を指示することができる。即ち、プリンタ７０へ送信する各画像のデータ量の総量をワークメモリ７２の記憶容量以内となるようにすることができる。この結果、プリンタ７０のワークメモリ７２の記憶容量に応じてより適切に画像の印刷を指示することができると共にプリンタ７０側における各種画像処理の処理効率を向上させることができる。また、ワークメモリ７２の記憶容量を各画像枠の大きさに応じて割り当てるから、各画像の印刷品質をより均一なものとすることができる。さらに、回転を伴って画像枠に配置する画像については画像をリサイズすると共に回転を行なうから、プリンタ７０側の処理負荷をより軽減することができる。
【００３５】
また、実施例のデジタルカメラ２０によれば、テンプレートの各画像枠に予め設定されている割当率とワークメモリ７２の記憶容量とを乗じることにより各画像枠に配置された画像の割当量を判定するから、割当量を判定する処理をより単純なものとすることができる。さらに、割当量とリサイズ後の画像サイズとの関係を管理する画像サイズ導出表を用いて導出された画像サイズとなるように各画像をリサイズするから、画像をリサイズする処理をより単純なものとすることができる。また、記憶媒体５３の空き容量不足によりリサイズした画像の書き込みができないときにはダミーファイルを削除してから画像を書き込むから、記憶媒体５３の空き容量不足による画像の書き込みエラーを防止することができる。
【００３６】
ここで、実施例のデジタルカメラ２０では、ＲＯＭ４０ｂやフラッシュメモリ４０ｄ，記憶媒体５３などが情報記憶手段に相当し、ステップＳ１００〜Ｓ１２０の処理を実行するＣＰＵ４０ａが印刷レイアウト設定手段に相当し、ステップＳ１３０，Ｓ１４０の処理を実行するＣＰＵ４０ａが記憶容量取得手段に相当し、ステップＳ１５０，Ｓ１６０の処理を実行するＣＰＵ４０ａが画像リサイズ手段に相当し、ステップＳ１７０〜Ｓ２００の処理を実行するＣＰＵ４０ａが印刷指示手段に相当する。また、プリンタ７０のワークメモリ７２が作業用記憶手段に相当する。
【００３７】
実施例のデジタルカメラ２０では、プリンタ７０の機種情報に基づいてプリンタ７０のワークメモリ７２の記憶容量を判定するものとしたが、ワークメモリ７２の記憶容量を取得できればよく、その手法は問わない。例えば、プリンタ７０からワークメモリ７２の記憶容量を直接に取得するものとしてもよい。また、プリンタ７０の機種などに拘らず、固定の記憶容量をワークメモリ７２の記憶容量として用いるものとしても差し支えない。この場合、例えば、デジタルカメラ２０が対応するプリンタ７０のワークメモリ７２の記憶容量のうち最小の記憶容量を用いるようにすればよい。
【００３８】
実施例のデジタルカメラ２０では、ワークメモリ７２の記憶容量を画像枠の大きさに応じて各画像枠に割り当てるものとしたが、画像枠の大きさ以外のその他の基準（例えば、画像枠の位置など）を用いてワークメモリ７２の割当量を判定するものとしてもよい。この場合、適用する基準に従って、テンプレートの各画像枠に対して予め割当率を設定しておけばよい。また、画像枠の大きさなどに拘らず、各画像枠に対して均等に記憶容量を割り当てるものとしても差し支えない。
【００３９】
実施例のデジタルカメラ２０では、各画像に対するワークメモリ７２の割当量を判定し、この判定した割当量に基づいて各画像をリサイズするものとしたが、各画像のデータ量の総量がワークメモリ７２の記憶容量以内となるように各画像をリサイズすることができればよく、例えば、各画像のデータ量の総量がワークメモリ７２の記憶容量以内となるまで、各画像を適当な縮小率でリサイズする処理を繰り返し実行するものとしてもよい。
【００４０】
実施例のデジタルカメラ２０では、ワークメモリ７２の割当量に応じて各画像をリサイズすることにより各画像のデータ量の総量をワークメモリ７２の記憶容量以内としたが、必ずしも記憶容量以内としなくても、記憶容量を基準とした所定データ量以内とすればよい。例えば、ワークメモリ７２の記憶容量の８０％や９０％，１１０％に相当する容量以内となるように各画像の割当量を判定してリサイズするものとしても差し支えない。
【００４１】
実施例のデジタルカメラ２０では、テンプレートの各画像枠に画像を配置するものとしたが、こうしたテンプレートを用いなくても構わない。例えば、印刷レイアウトとして所望の位置や所望の大きさで画像を配置するものとしても構わない。この場合、配置した画像の位置や大きさに基づいて、配置した各画像のワークメモリ７２の割当量を判定すればよい。また、１枚の用紙に複数の画像を割り付けて印刷する割付印刷を行なう場合を具体例として説明したが、こうした割付印刷に限られないのは勿論であり、単一の画像を用いて印刷する場合にも本発明を適用することができる。
【００４２】
実施例のデジタルカメラ２０では、割当量とリサイズ後の画像サイズとの関係を管理する画像サイズ導出表を用いてリサイズ後の画像サイズを導出するものとしたが、割当量に応じて画像をリサイズできればよく、例えば、適当な計算式を用いて割当量から画像サイズを計算して求めるものとしてもよい。
【００４３】
実施例のデジタルカメラ２０では、回転を伴って画像枠に配置する画像については画像をリサイズすると共に回転を行なうものとしたが、こうした画像の回転を行なわなくても差し支えない。
【００４４】
実施例のデジタルカメラ２０では、記憶媒体５３の空き容量不足によりリサイズした画像の書き込みができないときにはダミーファイルを削除してから画像を書き込むものとしたが、こうしたダミーファイルを用いなくても差し支えない。また、リサイズした画像を記憶媒体５３に書き込むと共に書き込んだ画像のファイル名を記述した印刷レイアウト情報をプリンタ７０に送信して印刷を指示するものとしたが、必ずしもこうした方式で印刷指示を行なわなくてもよく、例えば、リサイズした画像を記憶媒体５３に書き込むことなく、直接に、プリンタ７０へ送信するものとしても構わない。
【００４５】
実施例のデジタルカメラ２０では、記憶媒体５３にリサイズした画像を書き込み、この書き込んだ画像のファイル名を記述した印刷レイアウト情報をプリンタ７０に送信して印刷を指示するものとしたが、デジタルカメラ２０から印刷指示を行なうときにはデジタルカメラ２０の撮影の際に用いられるワークメモリ４０ｃは用いられていないから、このワークメモリ４０ｃにリサイズした画像を書き込み、このワークメモリ４０ｃに書き込んだ画像のファイル名を記述した印刷レイアウト情報をプリンタ７０に送信して印刷を指示するものとしてもよい。この場合、印刷レイアウト情報は、ワークメモリ４０ｃに書き込まれた画像を特定できればよいから、ワークメモリ４０ｃに書き込まれた画像のファイル名が記述されている必要はなく、ワークメモリ４０ｃに書き込まれた画像を特定するための情報（例えば、画像番号など）を有するものとしてもよい。これらの場合、記憶媒体５３の空き容量に拘わらず、リサイズした画像の書き込みを行なって印刷指示することができる。
【００４６】
実施例では、プリンタ７０へ送信する各画像のデータ量の総量をワークメモリ７２の記憶容量以内となるように各画像をリサイズする本発明の内容をデジタルカメラ２０として説明したが、通信可能なプリンタに画像の印刷を指示する画像印刷指示装置であれば、その他の各種の機器（例えば、パーソナルコンピュータやスキャナ，テレビ，プロジェクタなど）に適用することができるのは勿論である。また、こうした画像印刷指示装置の制御方法の形態としたり、画像印刷指示装置にインストールされて用いられるプログラムの形態としてもよい。プログラムの形態とする場合には、図４に例示した割付印刷処理の各ステップを適当なプログラミング言語を用いてプログラムすればよい。
【００４７】
実施例では、デジタルカメラ２０によりプリンタ７０のワークメモリ７２の記憶容量を判定すると共に各画像の割当量を判定するものとしたが、こうした処理をプリンタ７０側で行なう画像印刷システムの形態とすることもできる。即ち、図１２に例示するように、デジタルカメラ２０側でテンプレートの選択や画像の配置などの各設定を行なって印刷レイアウト情報をプリンタ７０へ送信し（ステップＳ２００〜Ｓ２４０）、印刷レイアウト情報を受信したプリンタ７０では、受信した印刷レイアウト情報（各画像枠の大きさなど）に基づいて各画像のワークメモリ７２の割当量を判定してリサイズ後の画像サイズを設定すると共に設定した画像サイズへのリサイズや回転をデジタルカメラ２０へ指示し（ステップＳ２５０，Ｓ２６０）、この指示に伴ってデジタルカメラ２０側でリサイズや回転を行なった画像をプリンタ７０側で受信して印刷を実行する（ステップＳ２７０〜Ｓ２９０）、画像印刷システムの形態とすることもできる。
【００４８】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００４９】
【図１】デジタルカメラ２０の外観を示す外観図。
【図２】デジタルカメラ２０の背面を示す背面図。
【図３】デジタルカメラ２０の機能ブロックを示すブロック図。
【図４】割付印刷処理の一例を示すフローチャート。
【図５】印刷メニュー画面の一例を示す説明図。
【図６】割付印刷テンプレート選択画面の一例を示す説明図。
【図７】画像選択画面の一例を示す説明図。
【図８】印刷設定確認画面の一例を示す説明図。
【図９】テンプレートの各画像枠に予め設定されている割当率の一例を示す説明図。
【図１０】画像サイズ導出表の一例を示す説明図。
【図１１】印刷レイアウト情報の一例を示す説明図。
【図１２】変形例の画像形成システムにおける処理を示すフローチャート。
【符号の説明】
【００５０】
２０  デジタルカメラ、２１  ズーム機構付きレンズ、２２  電源ボタン、２３  モードダイヤル、２４  シャッターボタン、２５  セルフタイマー点灯部、３０  背面、３１  液晶ディスプレイ、３２  ４方向ボタン、３３  印刷ボタン、３４ａ  Ｗボタン、３４ｂ  Ｔボタン、３５  メニューボタン、３６  Ａボタン、３７  Ｂボタン、３８  ディスプレーボタン、３９  レビューボタン、４０ａ  ＣＰＵ、４０ｂ  ＲＯＭ、４０ｃ  ワークメモリ、４０ｄ  フラッシュメモリ、４２  光学系、４３  イメージセンサ、４４  センサコントローラ、４５  アナログフロントエンド（ＡＦＥ）部、４６  デジタル画像処理部、４７  圧縮伸張部、５０  ディスプレイコントローラ、５２  入出力インタフェース、５３  記憶媒体、５４  ＵＳＢホストコントローラ、５５  ＵＳＢ接続端子、５６  ＵＳＢデバイスコントローラ、７０  プリンタ、７２  ワークメモリ。
【図１】
2006059334.tif 000003
【図２】
2006059334.tif 000004
【図３】
2006059334.tif 000005
【図４】
2006059334.tif 000006
【図５】
2006059334.tif 000007
【図６】
2006059334.tif 000008
【図７】
2006059334.tif 000009
【図８】
2006059334.tif 000010
【図９】
2006059334.tif 000011
【図１０】
2006059334.tif 000012
【図１１】
2006059334.tif 000013
【図１２】
2006059334.tif 000014