(57)【特許請求の範囲】
【請求項１】
画像データ、及びレイアウト情報を含むサブデータを含む形式の画像形式データを１度に１個の画像しか転送できない通信方式を用いて受信する受信手段と、
前記受信手段により受信した画像データをメモリに格納する処理を前記受信手段により受信したレイアウト情報に基づく回数実行し、メモリに格納された画像データを前記受信手段により受信したレイアウト情報に基づき編集する編集手段と、
前記編集手段により編集された画像データを印刷する印刷手段とを有することを特徴とするプリンタ。
【請求項２】
前記画像形式データはデジタルカメラから送信されることを特徴とする請求項１記載のプリンタ。
【請求項３】
前記編集手段は、画像データの拡大縮小、及び回転処理を行うことを特徴とする請求項１記載のプリンタ。
【請求項４】
画像データ、及びレイアウト情報を含むサブデータを含む形式の画像形式データを１度に１個の画像しか転送できない通信方式で通信を行うプリンタにおけるプリント方法であって、
受信した画像形式データにレイアウト情報があるか判別する判別ステップと、
前記判別ステップによりレイアウト情報があると判別された場合、受信した画像データをメモリに格納する処理を受信したレイアウト情報に基づく回数実行し、メモリに格納された画像データを受信したレイアウト情報に基づき編集するステップと、
前記編集ステップにより編集された画像データを印刷する印刷ステップとを有することを特徴とするプリント方法。
【請求項５】
前記画像形式データはデジタルカメラから送信されることを特徴とする請求項４記載のプリント方法。
【請求項６】
前記編集ステップは、画像データの拡大縮小、及び回転処理を行うことを特徴とする請求項４記載のプリント方法。
【請求項７】
画像データ、及びレイアウト情報を含むサブデータを含む形式の画像形式データを１度に１個の画像しか転送できない通信方式で通信を行うプリンタで実行されるプログラムを記憶した記憶媒体であって、
受信した画像形式データにレイアウト情報があるか判別する判別ステップと、
前記判別ステップによりレイアウト情報があると判別された場合、受信した画像データをメモリに格納する処理を受信したレイアウト情報に基づく回数実行し、メモリに格納された画像データを受信したレイアウト情報に基づき編集するステップと、
前記編集ステップにより編集された画像データを印刷する印刷ステップとをプリンタに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項８】
前記画像形式データはデジタルカメラから送信されることを特徴とする請求項７記載のコンピュータ読み取り可能な記憶媒体。
【請求項９】
前記編集ステップは、画像データの拡大縮小、及び回転処理を行うことを特徴とする請求項７記載のコンピュータ読み取り可能な記憶媒体。
【請求項１０】
前記編集手段は、受信した画像形式データにレイアウト情報がある場合、前記受信手段により受信した画像データをメモリに格納する処理を前記受信手段により受信したレイアウト情報に基づく回数実行し、受信した画像形式データにレイアウト情報がない場合、前記受信手段により受信した画像データをメモリに格納する処理を１回実行し、メモリに格納された画像データを前記受信手段により受信したレイアウト情報に基づき編集することを特徴とする請求項１記載のプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像入出力システム、画像入力装置、画像出力装置および画像入出力方法、特に画像を撮影するディジタル・カメラ、撮影された画像を印刷するプリンタ、ディジタル・カメラおよびプリンタを備えた画像入出力システムおよび画像入出力方法に関する。
【０００２】
【従来の技術】
従来、ディジタル・カメラで撮影した画像をプリンタで印刷するために、まずディジタル・カメラは電荷結合素子（Charge coupled Device : ＣＣＤ）などにより入力した画像を内部のメモリに蓄積していた。次にこの蓄積された画像は１ずつプリンタに送信され、画像を受信したプリンタは、１個ずつ受信した画像を印刷用紙１枚に１個ずつ印刷していた。
【０００３】
画像の送受信に関しては、ディジタル・カメラとプリンタとの間をシリアル・ケーブルで接続していた。一方、近年各種の装置を光空間通信で接続する技術が注目されている。ＩｒＤＡ(Infrared Data  Association)は、赤外線光空間通信の規格化を進めている団体である。ＩｒＤＡにより、１１５．２ｋｂｐｓ、１．２Ｍｂｐｓおよび４Ｍｂｐｓの伝送速度をもつ物理レイヤの規格およびプロトコル（通信規約）が作成された。物理レイヤの規格として、“Serial  Infrared  (SIR) Physic Lalayer Link Specification ”がある。プロトコルとして、“Serial Infrared Link Access Protocol(IrLAP) ”、“Link  Magagement  Protco１(IrLMP) ”、“A Flow-Control Mechanism for Use with IrLMP (Tiny TP) ”および“Serial and Pararel Port Emulation over IR(IrCOMM) ”がある。これらの規格やプロトコルにしたがって赤外線光空間通信の方式をＩｒＤＡと呼ぶこともある。現在の規格では、通信距離は１ｍ以内で、照射角は±１５°である。
【０００４】
最近、ＩｒＤＡではディジタル・カメラで撮影した画像を転送する仕様の規格が進められている。この仕様は、ＩｒＴｒａｎ−Ｐ(Infrared Transfer  Picture)と呼ばれている。仕様ＩｒＴｒａｎ−Ｐは、ＩｒＣＯＭＭの上位にＳＣＥＰ(Simple Command Execute Protocol) プロトコルとｂＦＴＰ(binary File  Transfer Protocol)プロトコルとを定義している。ＳＣＥＰプロトコルは、接続管理、コマンド管理およびパケット組立分解を行う。ｂＦＴＰプロトコルは、バイナリファイルの転送を行う。仕様ＩｒＴｒａｎ−Ｐは、画像データの形式としてＵＰＦ(Uni  Picture   Format) を定義している。この仕様に従えば異なった機種間で赤外線光空間通信により画像の転送ができるが、一度には１個の画像しか転送できないという点では同じ問題があった。
【０００５】
【発明が解決しようとする課題】
上述のように、従来の印刷方法では印刷用紙１枚に１個の画像しか印刷されず、印刷用紙が無駄になるという問題があった。ケーブルによる接続のための煩雑さやケーブルの分だけコストがかかるという問題を解決するために、赤外線光空間通信を用いたとしても、一度には１個の画像しか転送されないため、印刷用紙１枚に１個の画像しか印刷されず、印刷用紙が無駄になるという点では同じ問題があった。
【０００６】
そこで、本発明の目的は上記問題を解決するためになされたものであり、ディジタル・カメラ等の画像入力装置に入力された画像だけではなく、画像を出力する際のレイアウト等のデータもプリンタ等の画像出力装置に転送することにより、印刷用紙等に複数の画像を印刷して印刷用紙等を節約できる画像入出力システム、画像入力装置、画像出力装置および画像入出力方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、請求項１記載の発明は、画像データ、及びレイアウト情報を含むサブデータを含む形式の画像形式データを１度に１個の画像しか転送できない通信方式を用いて受信する受信手段と、前記受信手段により受信した画像データをメモリに格納する処理を前記受信手段により受信したレイアウト情報に基づく回数実行し、メモリに格納された画像データを前記受信手段により受信したレイアウト情報に基づき編集する編集手段と、前記編集手段により編集された画像データを印刷する印刷手段とを有することを特徴とするプリンタである。
【０００９】
請求項２記載の発明は、請求項１において、前記画像形式データはデジタルカメラから送信されることができる。
【００１０】
請求項３記載の発明は、請求項１において、画像データの拡大縮小、及び回転処理を行うことができる。
【００１２】
請求項４記載の発明は、画像データ、及びレイアウト情報を含むサブデータを含む形式の画像形式データを１度に１個の画像しか転送できない通信方式で通信を行うプリンタにおけるプリント方法であって、受信した画像形式データにレイアウト情報があるか判別する判別ステップと、前記判別ステップによりレイアウト情報があると判別された場合、受信した画像データをメモリに格納する処理を受信したレイアウト情報に基づく回数実行し、メモリに格納された画像データを受信したレイアウト情報に基づき編集するステップと、前記編集ステップにより編集された画像データを印刷する印刷ステップとを有することを特徴とするプリント方法である。
【００１３】
請求項５記載の発明は、請求項４において、前記画像形式データはデジタルカメラから送信されることができる。
【００１４】
請求項６記載の発明は、請求項４において、前記編集ステップは、画像データの拡大縮小、及び回転処理を行うことができる。
【００１６】
請求項７記載の発明は、画像データ、及びレイアウト情報を含むサブデータを含む形式の画像形式データを１度に１個の画像しか転送できない通信方式で通信を行うプリンタで実行されるプログラムを記憶した記憶媒体であって、受信した画像形式データにレイアウト情報があるか判別する判別ステップと、前記判別ステップによりレイアウト情報があると判別された場合、受信した画像データをメモリに格納する処理を受信したレイアウト情報に基づく回数実行し、メモリに格納された画像データを受信したレイアウト情報に基づき編集するステップと、前記編集ステップにより編集された画像データを印刷する印刷ステップとをプリンタに実行させるプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
【００１７】
請求項８記載の発明は、請求項７において、前記画像形式データはデジタルカメラから送信されることができる。
【００１８】
請求項９記載の発明は、請求項７において、前記編集ステップは、画像データの拡大縮小、及び回転処理を行うことができる。
【００１９】
請求項１０記載の発明は、請求項１において、前記編集手段は、受信した画像形式データにレイアウト情報がある場合、前記受信手段により受信した画像データをメモリに格納する処理を前記受信手段により受信したレイアウト情報に基づく回数実行し、受信した画像形式データにレイアウト情報がない場合、前記受信手段により受信した画像データをメモリに格納する処理を１回実行し、メモリに格納された画像データを前記受信手段により受信したレイアウト情報に基づき編集することができる。
【００２６】
【発明の実施の形態】
（概要）
最初に本発明の画像入出力システムの概要を説明する。
【００２７】
本発明の画像入出力システムは画像入力装置と画像出力装置とを含む。まず、本発明の画像入力装置において入力したＮ（≧１）枚の画像間のレイアウトを選択する。次に、選択されたレイアウトに必要とされるＭ（≦Ｎ）枚分だけの画像を選択する。選択されたレイアウトと選択されたＭ枚分の画像とを画像出力装置へ送信する。最後に、本発明の画像出力装置は送信されたレイアウトにしたがってＭ枚の画像を印刷用紙（Ｍ枚以下）に出力する。
【００２８】
本発明の画像入力装置では、レイアウトは例示的に３種類（レイアウト１からレイアウト３）示され、このうち１レイアウトを選択できる。
【００２９】
図７は、画像ｋ（１≦ｋ≦Ｎ）のうち任意の1 枚（Ｍ＝１）を表示するレイアウト画像７０３およびレイアウト画像７０３の全体７０１を示す。このようにレイアウト画像７０３を表示することにより、印刷時の画像のレイアウトを知ることができる。レイアウト画像７０３はレイアウト１の配置を表しており、本例では１枚の画像の配置が示されている。
【００３０】
図８は、画像ｋのうち任意の２枚（Ｍ＝２）を表示するレイアウト画像８０３およびレイアウト画像８０３の全体８０１を示す。レイアウト画像８０３はレイアウト２の配置を表しており、本例では２枚の画像の配置が示されている。
【００３１】
図９は、画像ｋのうち任意の４枚（Ｍ＝４）を表示するレイアウト画像９０３およびレイアウト画像９０３の全体９０１を示す。レイアウト画像９０３はレイアウト３の配置を表しており、本例では４枚の画像の配置が示されている。
【００３２】
選択されたレイアウトとそのレイアウトに必要なＭ枚分の画像とが本発明の画像出力装置に送信されると、画像出力装置はレイアウト１〜３（図７〜図９）に応じて各々図３〜図５のように出力する。
【００３３】
図３は、本発明におけるレイアウト１による印刷結果の一例を示す。
【００３４】
図３において、一枚の印刷用紙３０１にレイアウト１による画像１（３０２）が印刷されている。レイアウト１による画像１（３０２）は、レイアウト画像７０３が９０度回転されて、印刷用紙３０１に印字される。
【００３５】
図４は、本発明におけるレイアウト２による印刷結果の一例を示す。
【００３６】
図４において、一枚の印刷用紙４０１にレイアウト２による画像１（４０２）および画像２（４０３）の二つの画像が印刷されている。画像１（４０２）と画像２（４０３）はレイアウト画像８０３が回転されずに印刷用紙４０１に並べて印字される。
【００３７】
図５は、本発明におけるレイアウト３による印刷結果の一例を示す。
【００３８】
図５において、一枚の印刷用紙５０１にレイアウト３による画像１（５０２）、画像２（５０３）、画像３（５０４）および画像４（５０５）の四つの画像が印刷されている。画像５０２から画像５０５はレイアウト画像９０３が９０度回転されて、印刷用紙に並べて印字される。
【００３９】
以下、まず画像入出力システムの全体をブロック図で説明する。次に、画像入力装置におけるレイアウトの選択と画像の選択とをフローチャートとメモリ・マップ等を用いて説明する。次に、画像出力装置側の処理をフローチャートとメモリ・マップ等を用いて説明する。最後に、画像入力装置と画像出力装置との間の通信手順を説明する。
【００４０】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
【００４１】
図１は、本発明の画像入力装置の一実施の形態をブロック図で示す。以下では画像入力装置の一実施の形態として電子スチル・カメラ、特にディジタル・カメラを用いて説明するが、これはあくまでも例示のためであって、本発明の画像入力装置はディジタル・カメラに限定されるものではない。
【００４２】
図１において、ＣＰＵ１０１は、画像入力装置、例えばディジタル・カメラ全体を制御するプロセッサであり、ＲＯＭ１０２は、ＣＰＵ１０１で実行されるプログラムを格納する記憶装置、ＲＡＭ１０３は、ＣＰＵ１０１で使用されるデータを格納する記憶装置、操作部１０４は、ボタンやタッチパネルなどを有する外部からの操作を入力する操作部、画像入力部１０５は、ＣＣＤ等からなる画像を入力するための入力部、画像表示部１０６は、液晶ディスプレイ（Liquid Crystal Display：ＬＣＤ）等を有し、画像入力部１０５が入力した画像や操作部１０４の操作結果等を表示する表示部、メモリカード１０８は、画像やデータを格納するコンパクト・フラッシュ・メモリ等の記憶装置であって、メモリカード制御部１０７と着脱可能に接続されている記憶装置、メモリカード制御部１０７は、メモリカード１０８を制御する制御部、ＵＡＲＴ(Universal  Asynchronous  Receiver/Transmitter) １０９は、ＣＰＵ１０１に対してシリアル・データ・チャネルを提供する汎用非同期送受信部、変調部１１０は、ＵＡＲＴ１０９から赤外線送信部１１２への信号を変換する変調部、復調部１１１は、赤外線受信部１１３からＵＡＲＴ１０９への信号を変換する復調部、赤外線送信部１１２は、赤外線をプリンタ等の画像出力装置（図２参照）へ送信する発光ダイオード（Light Emitting Diode：ＬＥＤ）とそのドライバ等を有する送信部、赤外線受信部１１３は、赤外線をプリンタ等の画像出力装置（図２参照）から受信する光検出器（photo detector）とそのドライバ等を有する受信部、バス１１４は、上述のＣＰＵ１０１からメモリ・カード制御部１０７およびＵＡＲＴ１０９を接続するバスである。画像やデータを格納するのはメモリカード１０８だけではなく、ＲＡＭ１０３であってもよい。この場合はバス１１４に外部のコンピュータと接続するインタフェース（不図示）を取り付けて、ＲＡＭ１０３から外部のコンピュータのハードディスク等へ画像やデータを転送して記録させることもできる。図１において、ディジタル・カメラは画像入力部１０５から画像を入力し、この入力した画像をバス１１４を介して接続されたＲＡＭ１０３に、またはメモリカード制御部１０７と着脱可能に接続されたメモリ・カード１０８に格納する。操作部１０４の操作にしたがって、入力した画像は画像表示部１０６に表示される。入力した画像を印刷する場合、ＲＡＭ１０３またはメモリカード１０８に蓄積された画像は、ＵＡＲＴ１０９を通して変調部１１０で変調され赤外線送信部１１２からプリンタ等の画像出力装置（図２参照）へ送信される。プリンタ等の画像出力装置（図２参照）との間のコネクションの確立、切断等に必要な信号の受信は赤外線受信部２１２で行われ、この信号はさらに復調部２１０からＵＡＲＴ２０８を通してＣＰＵ２０１で処理される。
【００４３】
図２は、本発明の画像出力装置の一実施の形態をブロック図で示す。以下では画像出力装置の一実施の形態としてプリンタを用いて説明するが、これはあくまでも例示のためであって、本発明の画像出力装置はプリンタに限定されるものではない。
【００４４】
図２において、ＣＰＵ２０１は、画像出力装置、例えばプリンタ全体を制御するプロセッサであり、ＲＯＭ２０２は、ＣＰＵ２０１で実行されるプログラムを格納する記憶装置、ＲＡＭ２０３は、ＣＰＵ２０１で使用されるデータを格納する記憶装置、操作部２０４は、ボタンやＬＣＤなどを有する外部からの操作を入力する操作部、搬送部２０５は、印刷用紙を搬送するためのモータ等を有する搬送部、印字部２０６は、印刷用紙に印字するためのインクヘッドおよびインクヘッドを駆動するためのモータ等を有する印字部、パラレル・インタフェース２０７は、例えばセントロニクス規格のインタフェース、ＵＡＲＴ２０８は、ＣＰＵ２０１に対してシリアル・データ・チャネルを提供する汎用非同期送受信部、変調部２０９は、ＵＡＲＴ２０９から赤外線送信部２１１への信号を変換する変調部、復調部２１０は、赤外線受信部２１２からＵＡＲＴ２０８への信号を変換する復調部、赤外線送信部２１１は、赤外線をディジタル・カメラ等の画像入力装置（図１参照）へ送信するＬＥＤとそのドライバ等を有する送信部、赤外線受信部２１２は、赤外線をディジタル・カメラ等の画像入力装置（図１参照）から受信する光検出器とそのドライバ等を有する受信部、バス２１３は、上述のＣＰＵ２０１からＵＡＲＴ２０８を接続するバスである。
【００４５】
図２において、プリンタは赤外線受信部２１２から画像（信号）を受信して、復調部２１０で画像（信号）を変換し、ＵＡＲＴ２０８を介してバス２１３に接続されたＲＡＭ２０３に画像を格納する。格納された画像は印字部２０６に出力されて印字される。プリンタの印字方式としては、インクジェット方式を使用している。図２に示されるプリンタは、パラレル・インタフェース２０７を介してパーソナル・コンピュータ（ＰＣ）と接続して、ＰＣから受信した印刷データを印字することもできる。ディジタル・カメラとの間のコネクションの確立、切断等に必要な信号の送信は、ＣＰＵ２０１の制御によりＵＡＲＴ２０８から変調部２０９を介して赤外線送信部２１１で行われる。
【００４６】
図１８は、操作部１０４のタッチ・パネルの一実施の形態を示す。
【００４７】
図１８において、画面全体１８０１は操作部１０４のタッチパネルの画面の全体であり、レイアウト表示部１８０２は現在選択されているレイアウトを表示する表示部であり、レイアウト番号表示部１８０３は現在選択されているレイアウトの識別子、例えばレイアウト番号を表示する表示部であり、前レイアウト・ボタン１８０４は現レイアウトの識別子より１つ前の識別子を有するレイアウトを選択するボタン、次レイアウト・ボタン１８０５は現レイアウトの識別子より１つ次の識別子を有するレイアウトを選択するボタン、送信ボタン１８０６は、画像とレイアウトとを赤外線送信部１１２から画像出力装置へ送信するボタンである。表示切換ボタン１８０７は本図１８に示されるレイアウトの選択表示から、図６（後述）に示される画像の選択表示へ表示を切り換えるボタンである。
【００４８】
図６は、本発明におけるディジタル・カメラの操作部１０４のタッチパネルの画面である。
【００４９】
図６において、画面全体６０１は操作部１０４のタッチパネルの画面の全体であり、画像表示部６０２は現画像を表示する表示部であり、レイアウト番号表示部６０３は現在選択されているレイアウトの識別子、例えばレイアウト番号を表示する表示部であり、画像番号表示部６０８は現画像の識別子、例えば画像番号を表示する表示部であり、前画像ボタン６０４は現画像の識別子より１つ前の識別子を有する画像を表示するボタン、次画像ボタン６０５は現画像の識別子より１つ次の識別子を有する画像を表示するボタン、画像選択ボタン６０６は現画像を選択して、現在選択されているレイアウト中の１つの画像とするボタン、クリア・ボタン６０９は最後に選択された画像を選択されなかった状態に戻すボタン、表示切換ボタン１８０７は本図６に示される画像の選択表示から、図１８（上述）に示されるレイアウトの選択表示へ表示を切り換えるボタンである。レイアウト番号表示部６０３には、レイアウト番号表示部１８０３と同じ値が表示されている。さらに、このレイアウト番号表示部６０３中には、そのレイアウトで選択する必要がある画像の枚数の残数も表示されている。
【００５０】
表示される複数の画像は、図１のディジタル・カメラのＲＡＭ１０３またはメモリカード１０８に格納される。格納されている画像の一つが画像表示部６０２の位置に表示される。格納されている画像は前画像ボタン６０４および次画像ボタン６０５で表示することができる。操作部１０４には、上述のタッチパネルの他にシャッター・ボタンのような図示していないボタンもある。
【００５１】
上述の図７は、操作部１０４のタッチパネル上のレイアウト表示部１８０２（図１８参照）に表示されるレイアウトを表すレイアウト画像７０３を示す。実際には、レイアウト表示部１８０２上にレイアウト画像７０３の全体７０１が重なるように表示される。レイアウト画像７０３は、表示されるレイアウト、例えばレイアウト１に対応するレイアウト制御データに含まれている。レイアウト制御データには、レイアウト画像７０３の他にレイアウトの識別子であるレイアウトＩＤ、例えば１も含まれる。レイアウト制御データは、あらかじめ本発明のディジタル・カメラのＲＯＭ１０１に格納されている。また、メモリカード１０８で供給することもできる。
【００５２】
上述の図８は、操作部１０４のタッチパネル上のレイアウト表示部１８０２に表示されるレイアウトを表すレイアウト画像８０３およびレイアウト画像８０３の全体８０１を示す。実際には、レイアウト表示部１８０２上にレイアウト画像８０３の全体８０１が重なるように表示される。
【００５３】
上述の図９は、操作部１０４のタッチパネル上のレイアウト表示部１８０２に表示されるレイアウトを表すレイアウト画像９０３およびレイアウト画像９０３の全体９０１を示す。実際には、レイアウト表示部１８０２上にレイアウト画像９０３の全体９０１が重なるように表示される。
【００５４】
以下、図１５および図１９を用いてレイアウトの選択、画像の選択およびレイアウトと画像の送信を説明する。
【００５５】
図１５は、レイアウトの選択を示すフローチャートである。
【００５６】
図１５において、レイアウト識別子（レイアウトＩＤ）に初期値として１が設定される（ステップＳ１５０１）。レイアウト番号表示部１８０３にレイアウトＩＤ（すなわち１）が表示され、レイアウト表示部１８０２に、レイアウトＩＤが１に対応するレイアウト７０１が表示される（ステップＳ１５０３）。
【００５７】
終了ボタン（不図示）が押されるか、または電源がオフにされると終了する（ステップＳ１５０５）。
【００５８】
終了ではない場合は、押下されたボタンの種類を判断する（ステップＳ１５０７）。押下されたボタンが前レイアウト・ボタン１８０４の場合はステップＳ１５１０へ、次レイアウト・ボタン１８０５の場合はステップＳ１５２０へ、表示切換ボタン１８０７の場合はステップＳ１５３０へ、送信ボタン１８０６の場合はステップＳ１５４０へ各々分岐する。
【００５９】
ステップＳ１５１０では、一般に表示されている現レイアウトがレイアウトｊの場合、レイアウト表示部１８０２にはレイアウトｊ−１が表示される。最大レイアウト数が３の場合、レイアウト１の前レイアウトはレイアウト３である。詳細には、レイアウトＩＤから１減じたものを新たにレイアウトＩＤとし（ステップＳ１５１０）、この新たなレイアウトＩＤが１より小さいか否かを判断して（ステップＳ１５１０）、１より小さい場合はレイアウトＩＤを最大レイアウト数、例えば３に設定する（ステップＳ１５１４）。次に、レイアウト番号表示部１８０３に新たなレイアウトＩＤが表示され、レイアウト表示部１８０２に、新たなレイアウトＩＤに対応するレイアウトが表示される（ステップＳ１５５０）。ステップＳ１５１２において新たなレイアウトＩＤが１以上であると判断された場合は、直接ステップＳ１５５０に分岐する。ステップＳ１５５０の次は終了判断（ステップＳ１５０５）に戻る。
【００６０】
ステップＳ１５２０では、一般に表示されている現レイアウトがレイアウトｊの場合、レイアウト表示部１８０２にはレイアウトｊ＋１が表示される。最大レイアウト数が３の場合、レイアウト３の次レイアウトはレイアウト１である。詳細には、レイアウトＩＤに１加えたものを新たにレイアウトＩＤとし（ステップＳ１５２０）、この新たなレイアウトＩＤが最大レイアウト数より大きいか否かを判断して（ステップＳ１５２２）、最大レイアウト数より大きい場合はレイアウトＩＤを１に設定する（ステップＳ１５２４）。次にステップＳ１５５０に分岐する。ステップＳ１５２２において新たなレイアウトＩＤが最大レイアウト数以下であると判断された場合は、直接ステップＳ１５５０に分岐する。ステップＳ１５５０の次は終了判断（ステップＳ１５０５）に戻る。
【００６１】
ステップＳ１５３０では、画像選択処理に切り替える。詳細は図１９において説明する。ステップＳ１５３０の次は終了判断（ステップＳ１５０５）に戻る。ステップＳ１５４０では、選択されたレイアウトと選択された画像とが画像出力装置へ送られる。ステップＳ１５４０の次は終了判断（ステップＳ１５０５）に戻る。
【００６２】
図１９は、図１５における画像選択処理（ステップＳ１５３０）の詳細なフローチャートを示す。タッチパネルの表示はレイアウト選択の表示（図１８）から画像番号選択の表示（図６）へ切り替わる。
【００６３】
図１９において、画像の総数ｎが０より大きくないと判断された場合は（ステップＳ１９０１）、画像表示部６０２に「画像なし」を表示する（ステップＳ１９６０）。このとき、タッチパネル内の画像番号表示部６０８には何も表示しない。この後は画像選択処理を終了し、図１５のステップＳ１５３０の次に戻る。ｎが０より大きいと判断された場合は、ｉに初期画像の識別子、例えば画像番号１を設定する（ステップＳ１９０３）。これは、図１２（後述）のメモリマップ中のｉ（１２０１）に初期値として１が格納されているためであり、この初期値を変更すれば他の識別子を有する画像を初期画像とすることが出来る。画像選択処理が開始された時のレイアウトで、選択する必要がある画像の枚数の残数ＲＭに画像総数ｎを設定する（ステップＳ１９０５）。レイアウト番号表示部６０３にレイアウトＩＤおよび残数ＲＭが表示され、画像番号表示部６０８に画像番号ｉが表示され、画像表示部６０２に画像番号ｉに対応する画像ｉｍａｇｅ［ｉ］が表示される（ステップＳ１９０７）。ｉｍａｇｅ［ｉ］はＲＡＭ１０３またはメモリカード１０８中に記録された画像番号ｉに対応する画像データであり、詳細は後述する。
【００６４】
以下のステップＳ１９１０、Ｓ１９２０、Ｓ１９３０、Ｓ１９４０またはＳ１９５０は、順次押下されたボタンが前画像ボタン６０４、次画像ボタン６０５、画像選択ボタン６０６、クリア・ボタン６０９または表示切換ボタン６０７の場合の処理を示している。
【００６５】
ステップＳ１９１０で前画像ボタン６０４が押下されたと判断されると、一般に表示されている現画像の画像番号がｉの場合、画像表示部６０２には画像番号ｉ−１の画像が表示される。画像総数がｎの場合、画像番号１の前画像は画像番号ｎの画像である。詳細には、画像番号ｉが１より大きいか否かを判断して（ステップＳ１９１２）、１より大きい場合は画像番号ｉから１減じたものを新たに画像番号ｉとし（ステップＳ１９１４）、１以下の場合は画像番号ｉを画像総数ｎに設定する（ステップＳ１９１３）。いずれの場合も次に、画像番号表示部６０８に新たな画像番号ｉが表示され、画像表示部６０２に新たな画像番号ｉに対応するｉｍａｇｅ［ｉ］が表示される（ステップＳ１９１６）。ステップＳ１９１６の次は押下されたボタンの判断（ステップＳ１９１０）に戻る。
【００６６】
ステップＳ１９２０で次画像ボタン６０５が押下されたと判断されると、一般に表示されている現画像の画像番号がｉの場合、画像表示部６０２には画像番号ｉ＋１の画像が表示される。画像総数がｎの場合、画像番号ｎの次画像は画像番号１の画像である。詳細には、画像番号ｉがｎより小さいか否かを判断して（ステップＳ１９２２）、ｎより小さい場合は画像番号ｉに１加えたものを新たに画像番号ｉとし（ステップＳ１９２４）、ｎ以上の場合は画像番号ｉを１に設定する（ステップＳ１９２３）。いずれの場合も次に、画像番号表示部６０８に新たな画像番号ｉが表示され、画像表示部６０２に新たな画像番号ｉに対応するｉｍａｇｅ［ｉ］が表示される（ステップＳ１９２６）。ステップＳ１９２６の次は押下されたボタンの判断（ステップＳ１９１０）に戻る。
【００６７】
前画像ボタン６０４または次画像ボタン６０５が押下された場合は、メモリマップ中のｉ（１２０１）は、新たなｉ−１またはｉ＋１に更新される。
【００６８】
ステップＳ１９３０で画像選択ボタン６０６が押下されたと判断されると、画像番号ｉに対応するｉｍａｇｅ［ｉ］が選択されて選択画像に追加される（ステップＳ１９３２）。レイアウト番号表示部６０３中の残数ＲＭは１だけ減少され（ステップＳ１９３４）、新たなＲＭが表示される（ステップＳ１９３６）。残数ＲＭが１より大きいか否か判断され（ステップＳ１９３８）、大きければ押下されたボタンの判断（ステップＳ１９１０）に戻り、１以下ならば画像選択処理を終了し、図１５のステップＳ１５３０の次に戻る。
【００６９】
ステップＳ１９４０でクリア・ボタン６０９が押下されたと判断されると、選択画像から直前に選択された画像を削除して、選択されなかった状態に戻す（ステップＳ１９４２）。残数ＲＭは１だけ増加させ（ステップＳ１９４４）、残数ＲＭを表示する（ステップＳ１９４４）。次に、押下されたボタンの判断（ステップＳ１９１０）に戻る。
【００７０】
ステップＳ１９５０で表示切換ボタン６０７が押下されたと判断されると、画像選択処理を終了し、レイアウト選択処理（図１５）のステップＳ１５３０の次に戻る。残数ＲＭが０になる前に表示切換えボタン６０７を押すと、レイアウトの選択から繰り返すことができる。
【００７１】
画像選択後、レイアウト選択（図１５）の処理において送信ボタン１８０６を押下すると、選択されたレイアウトＩＤに対応するレイアウト制御データと選択された画像とを含む画像形式データが送信される。画像形式データにはさらにレイアウトＩＤ、画像番号等の識別子を含めてもよい。上述のようにレイアウトと画像とを選択した後、両者を送信するだけではなく、まずレイアウトを選択してレイアウト制御データのみを含む画像形式データを送信し、次に画像を選択して画像データ、画像番号等を含む画像形式データを送信することもできる。例えば、図４のレイアウト２の形式で印刷したいときは、まず図８のレイアウトを選択して送信ボタン１８０６を押す。その後に、印刷したい画像を選択してから送信ボタン１８０６を押下して画像データを送信することが出来る。この場合、印刷した一番目の画像を選択して送信ボタン６０６を押し、印刷したい二番目の画像を選択して送信ボタン６０６を押すというように、画像の選択も１枚ずつ行って１枚ずつ送信することもできる。送信は、ｉｍａｇｅ［ｉ］等を赤外線送信部１１２から送信する。送信されるデータの形式は図１０と図１１の形式に従う。通信手順は、図１４の手順に従う。以下順に説明していく。
【００７２】
図１０および図１１は本発明におけるレイアウト制御データの形式であり、図１１は図１０中のエントリ・データ領域（エントリ・データ−１からエントリ・データ−４）を詳細に示している。本発明のレイアウト制御データの形式は、ＩｒＴｒａｎ−ＰのＵＰＦ形式に従っているが、レイアウトＩＤ等のサブ・データを格納するエントリ・データ−３（１００６）領域を設けた点等が異なる。
【００７３】
図１０において、ヘッダ領域はファイル・ヘッダ１００１およびエントリ領域１００２であり、データ領域はテーブル等を格納するテーブル・データ領域１００３、画像データを縮小したインデックス画像データを格納するエントリ・データ−１（１００４）、画像データを格納するエントリ・データ−２（１００５）、レイアウトＩＤ等のサブ・データを格納するエントリ・データ−３（１００６）および他のサブ・データを格納するエントリ・データ−４（１００７）である。
【００７４】
図１１は、本発明におけるレイアウト制御データのエントリ・データ領域の詳細である。
【００７５】
図１１において、エントリ１はエントリ１１０１からエントリ１１０５を有し、エントリ２はエントリ１１０６からエントリ１１１０を有し、エントリ３はエントリ１１１１からエントリ１１１５を有し、エントリ４はエントリ１１１６からエントリ１１２０を有している。
【００７６】
エントリ１のエントリ１１０１にはインデックス画像データ開始番地、つまりエントリ１１０５の先頭アドレスが格納され、エントリ１１０２にはインデックス画像データ・サイズ、つまりエントリ１１０５全体のサイズが格納され、エントリ１１０３にはインデックス画像データのデータ・タイプＩＤが格納されている。エントリ１１０４は予約領域（予約１）であり、エントリ１１０５にはインデックス画像情報データ、つまり縮小された画像データが１枚分格納されている。
【００７７】
エントリ２のエントリ１１０６には画像（情報）データ開始番地、つまりエントリ１１１０の先頭アドレスが格納され、エントリ１１０７には画像データ・サイズ、つまりエントリ１１１０全体のサイズが格納され、エントリ１１０８には画像のデータ・タイプＩＤが格納されている。エントリ１１０９は予約領域（予約２）であり、エントリ１１１０には画像情報データそのものが格納されている。
【００７８】
エントリ３のエントリ１１１１にはサブ・データ１情報データの開始番地、つまりエントリ１１１５の先頭アドレスが格納され、エントリ１１１２にはサブ・データ１サイズ、つまりエントリ１１１５全体のサイズが格納され、エントリ１１１３には、サブ・データ１のデータ・タイプＩＤが格納されている。エントリ１１１４は予約領域（予約３）である。エントリ１１１５にはサブ・データ１情報データが格納され、レイアウトＩＤ１１２１と未使用領域１１２２とに分けられている。通常の画像データの場合、データ・タイプＩＤ１１１３として「データが存在しない」を表す値００ｈが指定され、レイアウトＩＤ１１２１と未使用１１２２は使用しない。レイアウト制御データの場合、データ・タイプＩＤ１１１３として「レイアウト制御データ」を表す値２０ｈが指定され、レイアウトＩＤ１１２１にはレイアウトＩＤが格納される。レイアウトＩＤの値が１のときはレイアウト１、レイアウトＩＤの値が２のときはレイアウト２、レイアウトＩＤの値が３のときはレイアウト３を表す。
【００７９】
エントリ４のエントリ１１１６にはサブ・データ２情報データの開始番地、つまりエントリ１１２０の先頭アドレスが格納され、エントリ１１１７にはサブ・データ２サイズ、つまりエントリ１１２０全体のサイズが格納され、エントリ１１１８には、サブ・データ２のデータ・タイプＩＤが格納されている。エントリ１１１９は予約領域（予約４）である。エントリ１１２０にはサブ・データ２情報データが格納されている。
【００８０】
図１２は、本発明におけるディジタル・カメラのＲＡＭ１０２の中のメモリ・マップである。
【００８１】
図１２において、メモリ１２０１には選択されている画像番号を示す変数ｉが格納され、初期値は１である。メモリ１２０２には選択された画像総数を示す変数ｎが格納されている。ｎの初期値は０であり、最大値は入力した画像の数Ｎである。メモリ１２０３からメモリ１２０７は、画像番号ｉの画像のサイズを格納する配列ｓｉｚｅ［ｉ］である。メモリ１２０８からメモリ１２１２は、画像番号ｉの画像データを格納する配列ｉｍａｇｅ［ｉ］である。配列ｓｉｚｅと配列ｉｍａｇｅは、Ｎ個分が確保されている。
【００８２】
以下では、本発明の画像出力装置、特にプリンタについてメモリ・マップおよびフローチャートを用いて説明する。
【００８３】
図１３は、本発明におけるプリンタにおけるＲＡＭ２０３の中のメモリマップである。
【００８４】
図１３において、メモリ１３０１にはレイアウトＩＤを格納する変数ｌａｙｏｕｔが格納されている。メモリ１３０２には画像総数を示す変数ｎが格納されている。本実施の形態では例示的に、まずレイアウト制御データが送信されて、次に画像が適宜送信される例を示す。したがってｎの初期値は０であり、画像が送信されるたびに１ずつ加算されていく。メモリ１３０３からメモリ１３０６は、画像番号ｉの画像のサイズを格納する配列ｓｉｚｅ［ｉ］である。メモリ１３０７からメモリ１３１０は、画像番号ｉの画像を格納する配列ｉｍａｇｅ［ｉ］である。本実施の形態では、送信されてくる画像データはｎの値に応じて配列ｉｍａｇｅ［ｉ］にｉが０から順次ｎまで格納されていく。メモリ１３１１は、印刷イメージのデータを格納するｐｒｉｎｔ＿ｉｍａｇｅである。配列ｓｉｚｅと配列ｉｍａｇｅは、最大４個確保されている。これは本実施の形態において、例示的にレイアウトＩＤが最大３であり同時に印刷される画像の数が４枚であることによるものである。同時に印刷される画像の枚数は４枚に限定されるものではないことは言うまでもない。
【００８５】
図１６および図１７は、本発明のプリンタのＲＯＭ２０２に格納されたプログラムの内、赤外線受信部２１２に画像データまたはレイアウト制御データを受信したときに起動されるフローチャートを示す。
【００８６】
図１６において、ｎに１を加算する（ステップＳ１６０１）。上述のようにｎの値の初期値は０であり、画像データは順次送信されてくるためである。
【００８７】
ｎの値が１に等しいか否かを判断し（ステップＳ１６０２）、ｎが１ならステップＳ１６０３に進む。そうでないなら、図１７のステップＳ１７０１に進む。
【００８８】
ステップＳ１６０３では、受信したデータにレイアウトＩＤ１１２１が存在するか否か判断し、存在する場合はステップＳ１６０７に進む。存在しない場合は受信した画像データ中の画像をｉｍａｇｅ［１］１３０７に格納する（ステップＳ１６０４）。ｉｍａｇｅ［１］１３０７に格納された画像を搬送部２０５と印字部２０６により印刷する（ステップＳ１６０５）。ｎに０をセットして終了する（ステップＳ１６０６）。
【００８９】
ステップＳ１６０７では、受信したレイアウト制御データ中のレイアウトＩＤ１１２１の値をメモリ１３０１のｌａｙｏｕｔにセットする。ｌａｙｏｕｔが１に等しいか否かを判断し（ステップＳ１６０８）、等しくなければステップＳ１６１４に進む。１に等しい場合は、受信したレイアウト制御データ中の画像をｉｍａｇｅ［１］１３０７に格納する（ステップＳ１６０９）。ｉｍａｇｅ［１］１３０７に格納された画像を９０度回転する（ステップＳ１６１０）。ｉｍａｇｅ［１］１３０７に格納された画像を画像１（３０２）の大きさに拡大／縮小する（ステップＳ１６１１）。ｉｍａｇｅ［１］１３０７に格納された画像を搬送部２０５と印字部２０６により印刷する（ステップＳ１６１２）。ｎに０をセットして終了する（ステップＳ１６１３）。
【００９０】
ステップＳ１６１４で、ｌａｙｏｕｔが２に等しくなければステップＳ１６１８に進む。２に等しい場合は、受信したレイアウト制御データ中の画像をｉｍａｇｅ［１］１３０７に格納する（ステップＳ１６１５）。ｉｍａｇｅ［１］１３０７に格納された画像を画像１（４０２）の大きさに拡大／縮小する（ステップＳ１６１６）。ｉｍａｇｅ［１］１３０７に格納された画像をｐｒｉｎｔ ｉｍａｇｅ中の画像１（４０２）に対応する位置に展開して終了する（ステップＳ１６１７）。このステップＳ１６１５からステップＳ１６１７の処理は、レイアウトＩＤは２であるため画像は２枚送信されてくるが、画像がまとめて送信されずにまず１枚だけ送信されてきた場合に対応する処理である。
【００９１】
ステップＳ１６１８では、受信したレイアウト制御データ中の画像をｉｍａｇｅ［１］１３０７に格納する。ｉｍａｇｅ［１］１３０７に格納された画像を９０度回転する（ステップＳ１６１９）。ｉｍａｇｅ［１］１３０７に格納された画像を画像１（５０２）の大きさに拡大／縮小する（ステップＳ１６２０）。ｉｍａｇｅ［１］１３０７に格納された画像をｐｒｉｎｔ ｉｍａｇｅ中の画像１（５０２）に対応する位置に展開して終了する（ステップＳ１６２１）。このステップＳ１６１８からステップＳ１６２１の処理は、レイアウトＩＤは３であるため画像は４枚送信されてくるが、画像がまとめて送信されずに１枚ずつ送信されてきた場合に対応する処理である。なお、送信されてくるレイアウトＩＤ等のデータにはエラーはないものとするが、エラー処理を適宜含めることができることは言うまでもない。これは図１５、図１６および図１７の処理においても同様である。
【００９２】
図１７は、図１６の続きをフローチャートで示す。
【００９３】
図１７において、ｎが２でないならステップＳ１７１２に進む（ステップＳ１７０１）。ｎが２ならば、ｌａｙｏｕｔが２か否か判断し（ステップＳ１７０２）、ｌａｙｏｕｔが２でないならステップＳ１７０８に進む。ｌａｙｏｕｔが２の場合、受信したレイアウト制御データ中の画像をｉｍａｇｅ［２］１３０８に格納する（ステップＳ１７０３）。ｉｍａｇｅ［２］１３０８に格納された画像を、画像２（４０３）の大きさに拡大／縮小する（ステップＳ１７０４）。ｉｍａｇｅ［２］１３０８に格納された画像をｐｒｉｎｔ ｉｍａｇｅ中の画像２（４０３）に対応する位置に展開する（ステップＳ１７０５）。ｐｒｉｎｔ ｉｍａｇｅに格納された画像を搬送部２０５と印字部２０６により印刷する（ステップＳ１７０６）。ｎに０をセットして終了する（ステップＳ１７０７）。ステップＳ１７０３からステップＳ１７０７の処理は、レイアウトＩＤが２であり、２枚目の画像が送信されてきた場合の処理を示す。
【００９４】
ステップＳ１７０８では、受信したレイアウト制御データ中の画像をｉｍａｇｅ［２］１３０８に格納する（ステップＳ１７０８）。ｉｍａｇｅ［２］１３０８に格納された画像を９０度回転する（ステップＳ１７０９）。ｉｍａｇｅ［２］１３０８に格納された画像を、画像２（４０３）の大きさに拡大／縮小する（ステップＳ１７１０）。ｉｍａｇｅ［２］１３０８に格納された画像をｐｒｉｎｔ＿ｉｍａｇｅ中の画像２（４０３）に対応する位置に展開して（ステップＳ１７１１）、終了する。ステップＳ１７０８からステップＳ１７１１の処理は、レイアウトＩＤが３であり、２枚目の画像が送信されてきた場合の処理を示す。
【００９５】
ステップＳ１７１２で、ｎが３でないならステップＳ１７１７に進む。ｎが３の場合、受信したレイアウト制御データ中の画像をｉｍａｇｅ［３］１３０９に格納する（ステップＳ１７１３）。ｉｍａｇｅ［３］１３０９に格納された画像を９０度回転する（ステップＳ１７１４）。ｉｍａｇｅ［３］１３０９に格納された画像を、画像３（５０４）の大きさに拡大／縮小する（ステップＳ１７１５）。ｉｍａｇｅ［３］１３０９に格納された画像をｐｒｉｎｔ ｉｍａｇｅ中の画像３（５０４）に対応する位置に展開して（ステップＳ１７１６）、終了する。ステップＳ１７１３からステップＳ１７１６の処理は、レイアウトＩＤが３であり、３枚目の画像が送信されてきた場合の処理を示す。
【００９６】
ステップＳ１７１７では、受信したレイアウト制御データ中の画像をｉｍａｇｅ［４］１３１０に格納する。ｉｍａｇｅ［４］１３１０に格納された画像を９０度回転する（ステップＳ１７１８）。ｉｍａｇｅ［４］１３１０に格納された画像を、画像４（５０５）の大きさに拡大／縮小する（ステップＳ１７１９）。ｉｍａｇｅ［４］１３０８に格納された画像をｐｒｉｎｔ＿ｉｍａｇｅ中の画像４（５０５）に対応する位置に展開する（ステップＳ１７２０）。ｐｒｉｎｔ ｉｍａｇｅに格納された画像を搬送部２０５と印字部２０６により印刷する（ステップＳ１７２１）。ｎに０をセットして終了する（ステップＳ１７２２）。ステップＳ１７１７からステップＳ１７２２の処理は、レイアウトＩＤが３であり、４枚目の画像が送信されてきた場合の処理を示す。
【００９７】
図１４は、本発明におけるディジタル・カメラとプリンタとの間の通信手順を示す。図１４の通信手順は、ＩｒＴｒａｎ−Ｐのプロトコルに従っている。転送される画像データは図１０と図１１の形式である。
【００９８】
図１４において、まずディジタル・カメラはＣｏｎＰＤＵを送信し（１４０１）、プリンタはＣａｃｋＰＤＵを送信する（１４０２）。これにより、ディジタル・カメラとプリンタとの間にコネクションが確立する。
【００９９】
次にディジタル・カメラはＲｑｓＰＤＵ（Ｑｕｅｒｙ ＲｅｑＰＤＵ）を送信し（１４０３）、プリンタはＲｐｓＰＤＵ（Ｑｕｅｒｙ ＲｐｌＰＤＵ）を送信する（１４０４）。これにより、ディジタル・カメラはプリンタの処理能力を知ることができる。
【０１００】
次にディジタル・カメラはＲｅｑＰＤＵ（Ｐｕｔ ＲｅｑＰＤＵ）（１４０５）、ＩｎｔＰＤＵ（Ｐｕｔ ＲｅｑＰＤＵ）（１４０６から１４０８）およびＴｒｍＰＤＵ（Ｐｕｔ ＲｅｑＰＤＵ）を送信し（１４０９）、プリンタはＲｐｓＰＤＵ（Ｐｕｔ＿ＲｐｌＰＤＵ）を送信する（１４１０）。これにより、ディジタル・カメラからプリンタへ画像データが転送される。転送される画像データが複数ある場合は、１４０５から１４１０の手順が画像データの数だけ繰り返される。
【０１０１】
最後に、ディジタル・カメラはＤｉｓＰＤＵを送信する（１４１１）。これにより、コネクションが切断される。
【０１０２】
（その他の実施の形態）
第１の実施例では光空間通信方式としてＩｒＤＡを使用しているが、本発明はＡＳＫ(Amplitude Shift Keying)方式などの他の光空間通信方式でも実施できる。
【０１０３】
第１の実施例ではディジタル・カメラとプリンタとの間の接続に光空間通信方式を使用しているが、本発明はスペクトラム拡散方式などの電磁波による無線通信方式でも実施できる。
【０１０４】
第１の実施例ではディジタル・カメラとプリンタとの間の接続に光空間通信方式を使用しているが、本発明はセントロニクスまたはＩＥＥＥ１２８４のような双方向セントロニクスでも容易に実施できる。また、ＲＳ−２３２ＣまたはＩＥＥＥ１３９４のようなシリアルＩ／Ｆでも容易に実施できる。
【０１０５】
第１の実施例では画像入力装置としてディジタル・カメラを使用しているが、本発明は静止画撮影機能をもったビデオ・カメラでも実施でき、さらにスキャナでも実施できる。
【０１０６】
第１の実施例では１枚の印刷用紙に１個、２個および４個の画像を印刷しているが、本発明は他の画像数でも実施できる。例えば、１枚の印刷用紙に８個の画像を印刷するように実施することもできる。
【０１０７】
第１の実施例ではメモリ・カードにコンパクト・フラッシュ・メモリを使用しているが、本発明はスマート・メディアやＰＣＭＣＩＡカードを使用することができる。
【０１０８】
第１の実施例ではプリンタの印字方式としてインクジェット方式を使用しているが、本発明は電子写真方式、熱転写式、昇華型など他の印字方式でも実施できる。
【０１０９】
第１の実施例では画像出力装置としてプリンタを使用しているが、本発明はＣＲＴディスプレイまたは液晶ディスプレイのような表示装置でも実施できる。
【０１１０】
以上のように、前述した実施の形態の機能を実現するコンピュータ・プログラムを記録した記録媒体を画像表示装置に供給し、その画像表示装置のコンピュータが記録媒体に格納されたコンピュータ・プログラムを読み取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１１】
この場合、記録媒体から読み取られたコンピュータ・プログラム自体が本発明の新規な機能を実現することになり、そのコンピュータ・プログラムを記録した記録媒体は本発明を構成することになる。
【０１１２】
コンピュータ・プログラムを記録した記録媒体としては、例えば、ＣＤ−ＲＯＭ、フロッピーディスク、ハードディスク、ＲＯＭ、メモリカード、光ディスク等を用いることができる。
【０１１３】
【発明の効果】
以上説明したように、本発明の画像入出力システム、画像入力装置、画像出力装置および画像入出力方法によれば、ディジタル・カメラ等の画像入力装置に入力された画像だけではなく、画像を出力する際のレイアウト等のデータもプリンタ等の画像出力装置に転送することにより、印刷用紙等に複数の画像を印刷して印刷用紙等を節約できる画像入出力システム、画像入力装置、画像出力装置および画像入出力方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の画像入力装置の一実施の形態を示すブロック図である。
【図２】本発明の画像出力装置の一実施の形態を示すブロック図である。
【図３】本発明におけるレイアウト１による印刷結果の一例を示す図である。
【図４】本発明におけるレイアウト２による印刷結果の他の例を示す図である。
【図５】本発明におけるレイアウト３による印刷結果の他の例を示す図である。
【図６】本発明におけるディジタル・カメラの操作部のタッチパネルの画面を示す図である。
【図７】本発明におけるディジタル・カメラの操作部のタッチパネルに表示されるレイアウト１に対応するレイアウト制御データによる画像を示す図である。
【図８】本発明におけるディジタル・カメラの操作のタッチパネルに表示されるレイアウト２に対応するレイアウト制御データによる画像を示す図である。
【図９】本発明におけるディジタル・カメラの操作部のタッチパネルに表示されるレイアウト３に対応するレイアウト制御データによる画像を示す図である。
【図１０】本発明におけるレイアウト制御データの形式を示す図である。
【図１１】本発明におけるレイアウト制御データのエントリ・データ領域の詳細を示す図である。
【図１２】本発明におけるディジタル・カメラのＲＡＭの中のメモリマップを示す図である。
【図１３】本発明におけるプリンタのＲＡＭの中のメモリマップを示す図である。
【図１４】本発明におけるディジタル・カメラとプリンタとの間の通信手順を示す図である。
【図１５】本発明の画像入出力方法におけるレイアウトの選択を示すフローチャートである。
【図１６】本発明のプリンタのＲＯＭに格納されたプログラムの内、赤外線受信部に画像データまたはレイアウト制御データを受信したときに起動されるフローチャートである。
【図１７】図１６の続きを示すフローチャートである。
【図１８】本発明におけるディジタル・カメラの操作部のタッチパネルの画面を示す図である。
【図１９】図１５における画像選択処理の詳細なフローチャートである。
【符号の説明】
１０１、２０１  ＣＰＵ
１０２、２０２  ＲＯＭ
１０３、２０３  ＲＡＭ
１０４、２０４  操作部
１０５  画像入力部
１０６  画像表示部
１０７  メモリ・カード制御部
１０８  メモリ・カード
１０９、２０８  ＵＡＲＴ
１１０、２０９  変調部
１１１、２１０  復調部
１１２、２１１  赤外線送信部
１１３、２１２  赤外線受信部
１１４、２１３  バス
２０５  搬送部
２０６  印字部
２０７  パラレル・インタフェース
３０１、４０１、５０１  一枚の印刷用紙
３０２  レイアウト１による画像
４０２、４０３  レイアウト２による画像
５０２、５０３、５０４、５０５  レイアウト３による画像
６０１、１８０１  タッチパネルの全体
６０２  タッチパネルにおける画像表示部
６０３  タッチパネルにおけるレイアウト番号表示部
６０４  タッチパネルにおける前画像ボタン
６０５  タッチパネルにおける次画像ボタン
６０６  タッチパネルにおける画像選択ボタン
６０７、１８０７  タッチパネルにおける表示切換ボタン
６０８  タッチパネルにおける画像番号表示部
６０９  タッチパネルにおけるクリア・ボタン
７０１、８０１、９０１  レイアウト画像の全体
７０３  レイアウト１によるレイアウト画像
８０３  レイアウト２によるレイアウト画像
９０３  レイアウト３によるレイアウト画像
１８０２  タッチパネルにおけるレイアウト表示部
１８０３  タッチパネルにおけるレイアウト番号表示部
１８０４  タッチパネルにおける前レイアウトボタン
１８０５  タッチパネルにおける次レイアウトボタン
１８０６  タッチパネルにおける送信ボタン
【図１】
0003912908.tif 000002
【図２】
0003912908.tif 000003
【図３】
0003912908.tif 000004
【図４】
0003912908.tif 000005
【図５】
0003912908.tif 000006
【図６】
0003912908.tif 000007
【図７】
0003912908.tif 000008
【図８】
0003912908.tif 000009
【図９】
0003912908.tif 000010
【図１０】
0003912908.tif 000011
【図１１】
0003912908.tif 000012
【図１２】
0003912908.tif 000013
【図１３】
0003912908.tif 000014
【図１４】
0003912908.tif 000015
【図１５】
0003912908.tif 000016
【図１６】
0003912908.tif 000017
【図１７】
0003912908.tif 000018
【図１８】
0003912908.tif 000019
【図１９】
0003912908.tif 000020