(57)【要約】【課題】一つの画像ファイルに複数の画像を含む画像ファイルを印刷する場合に、当該画像ファイルに含まれる複数の画像を、当該複数の画像のそれぞれの属性情報に示される画像の種別ごとに設定された印刷設定に従って印刷させる画像処理装置を提供する。【解決手段】  複数の画像と、それぞれの画像の種別を示す属性情報を含む画像ファイルに含まれる画像を印刷手段によって印刷させる印刷制御手段と、画像ファイルに含まれる複数の画像を、当該複数の画像のそれぞれの属性情報によって示される画像の種別ごとに設定された印刷設定に従って印刷させる制御手段とを有することを特徴とする。【選択図】図６
2010050814.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像と、それぞれの画像の種別を示す属性情報を含む画像ファイルに含まれる画像を印刷手段によって印刷させる印刷制御手段と、
前記画像ファイルに含まれる複数の画像を、当該複数の画像のそれぞれの属性情報によって示される画像の種別ごとに設定された印刷設定に従って前記印刷手段に印刷させるよう制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記画像の種別ごとに印刷設定を受付ける受付手段をさらに有し、
前記受付手段は、前記印刷手段によって印刷すべき前記画像ファイルが指定された後に、ユーザから操作部を介して前記印刷設定を受付けることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像の種別ごとに印刷設定を受付ける受付手段をさらに有し、
前記受付手段は、前記印刷手段によって印刷すべき前記画像ファイルが指定される前に、予めユーザから操作部を介して前記印刷設定を受付けることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像の種別を示す属性情報は、プレビュー用画像、多視点画像、連写画像、入力条件変更画像、パノラマ画像のいずれかを示す属性情報であることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記印刷設定は、複数の画像を一枚の印刷用紙に印刷するレイアウトの設定、特定の倍率で印刷を行う倍率指定設定、印刷を行わない非印刷設定のいずれかを含むことを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記画像ファイルの印刷時に、前記複数の画像に含まれるメイン画像とサブ画像の印刷の順序を指定する印刷順序指定手段をさらに有することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記画像ファイルの印刷時に、前記複数の画像に含まれるメイン画像とサブ画像のうち、前記メイン画像を印刷用紙の表面に印刷した後で裏面に前記サブ画像を印刷するよう指定する裏面印刷指定手段をさらに有することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
複数の画像と、それぞれの画像の種別を示す属性情報を含む画像ファイルに含まれる画像を印刷手段によって印刷させる印刷制御工程と、
前記画像ファイルに含まれる複数の画像を、当該複数の画像のそれぞれの属性情報によって示される画像の種別ごとに設定された印刷設定に従って印刷させるよう制御する制御工程とを有することを特徴とする画像処理装置の制御方法。
【請求項９】
前記画像の種別ごとに印刷設定を受付ける受付工程をさらに有し、
前記受付工程では、前記印刷手段によって印刷すべき前記画像ファイルが指定された後に、ユーザから操作部を介して前記印刷設定を受付けることを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１０】
前記画像の種別ごとに印刷設定を受付ける受付工程をさらに有し、
前記受付工程では、前記印刷手段によって印刷すべき前記画像ファイルが指定される前に、予めユーザから操作部を介して前記印刷設定を受付けることを特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１１】
前記画像の種別を示す属性情報は、プレビュー用画像、多視点画像、連写画像、入力条件変更画像、パノラマ画像のいずれかを示す属性情報であることを特徴とする請求項８乃至１０の何れか１項に記載の画像処理装置の制御方法。
【請求項１２】
前記印刷設定は、複数の画像を一枚の印刷用紙に印刷するレイアウトの設定、特定の倍率で印刷を行う倍率指定設定、印刷を行わない非印刷設定のいずれかを含むことを特徴とする請求項８乃至１１の何れか１項に記載の画像処理装置の制御方法。
【請求項１３】
前記画像ファイルの印刷時に、前記複数の画像に含まれるメイン画像とサブ画像の印刷の順序を指定する印刷順序指定工程をさらに有することを特徴とする請求項８乃至１２の何れか１項に記載の画像処理装置の制御方法。
【請求項１４】
前記画像ファイルの印刷時に、前記複数の画像に含まれるメイン画像とサブ画像のうち、前記メイン画像を印刷用紙の表面に印刷した後で裏面に前記サブ画像を印刷するよう指定する裏面印刷指定工程をさらに有することを特徴とする請求項８乃至１２の何れか１項に記載の画像処理装置の制御方法。
【請求項１５】
請求項８乃至請求項１４のいずれかに記載の画像処理装置の制御方法を、前記画像処理装置のコンピュータに実行させるためのコンピュータプログラムを記憶したコンピュータ読取可能な記憶媒体。
【請求項１６】
請求項８乃至請求項１４のいずれかに記載の画像処理装置の制御方法を、前記画像処理装置のコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、記憶媒体及びプログラムに関する。
【背景技術】
【０００２】
従来、外部のホストコンピュータから受信した画像や、スキャナによって読み取られた画像を、画像ファイルとして記憶媒体に記憶する画像処理装置が知られている。このような画像処理装置では、ユーザからの印刷指示に基づいて、記憶媒体に記憶された画像ファイルに含まれる画像を印刷することができる。
【０００３】
また、従来、ＴＩＦＦ形式のように複数の画像が含まれる画像ファイルも用いられるようになってきている（特許文献１参照）。
【０００４】
上述した画像処理装置では、このような複数の画像が含まれる画像ファイルを受信して記憶媒体に格納しておき、ユーザからの指示に基づいて、当該画像ファイルに含まれる画像を印刷することもできる。
【特許文献１】特開２００１−２４３４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像処理装置は、複数の画像を含む画像ファイルを印刷する場合に、当該画像ファイルに含まれる複数の画像を当該複数の画像のそれぞれの属性情報に示される画像の種別ごとに設定された印刷設定に従って印刷させるものではなかった。複数の画像を含む画像ファイルを、従来の画像処理装置で印刷する場合、ユーザは、以下のように望む場合がある。
【０００６】
例えば、上記画像ファイルに、デジタルカメラで撮影された複数の画像が格納されている場合を想定する。デジタルカメラで撮影された画像データには、元画像となる画像データと内容が同一で、露出等の条件のみが異なるブラケット画像と呼ばれる画像データが存在する。このようなブラケット画像と、元画像とを含む複数の画像が格納されたファイルを印刷する場合に、ユーザは、当該ファイルに格納された画像のうち、元画像のみを印刷し、ブラケット画像を印刷したくない場合がある。
【０００７】
また、他の例として、デジタルカメラで撮影された画像には、連写機能を用いて撮影された画像がある。このように連写された複数の画像を印刷する場合に、ユーザは、１枚の印刷用紙に１つの画像を印刷するのではなく、連写された複数の画像の連続性がわかるように、それら複数の画像を１枚の用紙に並べて印刷したいと望む場合がある。
【０００８】
しかしながら、従来の画像処理装置では、複数の画像が含まれる画像ファイルを印刷する場合に、当該画像ファイルに含まれる画像を、当該画像の種別ごとに異なる印刷方法で印刷することができなかったため、上記のような場合に柔軟に対応できなかった。
【０００９】
本発明の目的は、複数の画像を含む画像ファイルを印刷する場合に、当該画像ファイルに含まれる複数の画像を、当該複数の画像のそれぞれの属性情報に示される画像の種別ごとの印刷設定に従って印刷できる仕組みを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１記載の画像処理装置は、複数の画像と、それぞれの画像の種別を示す属性情報を含む画像ファイルに含まれる画像を印刷手段によって印刷させる印刷制御手段と、画像ファイルに含まれる複数の画像を、当該複数の画像のそれぞれの属性情報によって示される画像の種別ごとに設定された印刷設定に従って印刷させる制御手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、一つの画像ファイルに複数の画像データを含む画像ファイルを印刷する場合に、当該画像ファイルに含まれる複数の画像データを、画像の種別ごとの印刷設定に従って印刷させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を参照しながら説明する。本実施の形態では、印刷システム中で利用される画像形成装置を例に説明する。なお、本発明の画像形成装置は、複数の画像データを格納可能な画像ファイルを出力可能とする構成であれば、種々のシステムや他の装置にも適用可能である。
【００１３】
図１は、本発明の実施の形態に係わる画像形成装置を備えた印刷システムの概略構成を示すブロック図である。
【００１４】
図１において、２０は、ホストコンピュータ（以下、ＰＣと称する）、１０及び４０は、画像形成装置である。画像形成装置１０及び４０は、例えば、コピー機能や、ファクシミリ機能、プリント機能等、複数の機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。また、画像形成装置１０は、ＭＦＰに限られるものではなく、プリント機能のみからなるＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）であってもよい。
【００１５】
ＰＣ２０は、パーソナルコンピュータの機能を有し、ＬＡＮ５０を介してＦＴＰやＳＭＢプロトコルを用いて、ファイルを送受信したり電子メールを送受信したりする機能を備える。またＰＣ２０は、画像形成装置１０、４０に対して、プリンタドライバを介した印字命令を行うことが可能に構成されている。
【００１６】
画像形成装置１０、４０は、同じ構成を有する装置である。よって説明の便宜のため、画像形成装置１０、４０の内の画像形成装置１０について、その構成を図２によって説明する。
【００１７】
（画像形成装置の説明）
図２は、本発明の実施の形態に係わる画像形成装置の概略構成を示すブロック図である。
【００１８】
この画像形成装置１０は、スキャナ部２０２やプリンタ部２０３と電気的に接続されている。さらに、画像形成装置１０は、ＬＡＮ５０を介して、ＰＣ２０や外部の画像形成装置４０等と画像データやデバイス情報の入出力が可能なように接続されている。
【００１９】
また、画像形成装置１０の備えるコントローラ２０１は、ＵＳＢ  Ｉ／Ｆ２１８を通してＵＳＢデバイスを接続可能に構成されている。このコントローラ２０１は、ＵＳＢ  Ｉ／Ｆ２１８に接続されたＵＳＢデバイスに格納されているデータを取得可能に構成されている。
【００２０】
このコントローラ２０１が備えるＣＰＵ２１０は、接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ２０１の内部で行われる各種処理についても統括的に制御する。
【００２１】
またコントローラ２０１は、ＲＡＭ２１１を備える。このＲＡＭ２１１は、ＣＰＵ２１０が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ２１１は、記憶した内容を電源を遮断した後も保持しておくＳＲＡＭ及び電源を遮断した後には記憶した内容が消去されるＤＲＡＭにより構成されている。
【００２２】
コントローラ２０１は、システムバス２０５と操作部２０４とを接続するためのインタフェース部である操作部Ｉ／Ｆ２１３を備える。この操作部Ｉ／Ｆ２１３は、操作部２０４に表示するための画像データをシステムバス２０５から受け取り、操作部２０４に出力すると共に、操作部２０４から入力された情報をシステムバス２０５へと出力する機能を備える。
【００２３】
コントローラ２０１は、ＬＡＮ５０及びシステムバス２０５に接続し、情報の入出力を行うＬＡＮ  Ｉ／Ｆ２１７を備える。
【００２４】
コントローラ２０１は、入力された画像データに対して加工、編集を行い、また、プリンタ部２０３に出力される画像データに対して、プリンタに応じた色空間補正、解像度変換等を行う画像処理部２１４を備える。また、コントローラ２０１は、画像データの回転、多値画像データに対するＪＰＥＧの圧縮伸張処理及び２値画像データに対するＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２５】
このコントローラ２０１は、ＬＡＮ５０及びシステムバス２０５に接続された複画像ファイル認識部２２０を備える。
【００２６】
この複画像ファイル認識部２２０は、入力されたデータが、複画像ファイルであるか否かを判別する機能を備える。複画像ファイルとは、複数の画像と、それぞれの画像に対応する属性情報を含む画像ファイルである。複画像ファイルの詳細については後述する。この複画像ファイル認識部２２０へは、ＵＳＢ  Ｉ／Ｆ２１８を介して接続された記録媒体（いわゆるＩＣメモリ等）又は撮像装置（デジタルカメラ等）、あるいはＬＡＮを介してＰＣ２０からデータが入力される。
【００２７】
さらに、この複画像ファイル認識部２２０は、後述する複画像ファイルに記録された画像情報の内容を読み取れるようにする機能を備える。なお、この画像形成装置１０では、ＨＤＤ２１２等に格納されたプログラムに基づいてコントローラ２０１（又はＣＰＵ２１０）が、複画像ファイル認識部２２０の機能を代行するように構成しても良い。この場合には、コントローラ２０１（又はＣＰＵ２１０）が複画像ファイル認識部として機能する。
【００２８】
（複画像ファイルとしての画像ファイルフォーマットの説明）
次に、この画像形成装置１０で扱う複画像ファイルの構成について、図３により説明する。
【００２９】
図３は、本発明の実施の形態に係わる画像形成装置で扱う複数の静止画像を同一のファイルとして記録するフォーマットの構成例を示す説明図である。
【００３０】
この複数の静止画像を記録するためのフォーマットは、ファイル全体に関する情報を記載するファイルヘッダ３０１と、ファイルに含まれる各ページの情報を記録するページヘッダと、各ページの画像データを記録するページデータの項目とを有する。
【００３１】
このファイルヘッダ３０１には、対象ファイルのファイルサイズ及びこのファイルが複数の静止画像を同一のファイルとして記録可能なフォーマットである複画像ファイルであることを示す情報が記録される。また、このファイルヘッダ３０１には、１ページ目のページヘッダ３０２のアドレス、２ページ目のページヘッダ３０４のアドレス、３ページ目のページヘッダ３０６のアドレスが記録される。
【００３２】
この複数の静止画像を同一のファイルとして記録するためのフォーマットには、ページヘッダとページデータとの組が複数組含まれる。図３に例示するように、１ページヘッダ３０２は、１ページデータ３０３についての情報が記されたヘッダ情報である。２ページヘッダ３０４と２ページデータ３０５、３ページヘッダ３０６と３ページデータ３０７も同様の関係にある。各ページデータには静止画画像データが記されている。各ページヘッダの詳細については図４にて詳細を説明する。なお、ここでは、ページヘッダとページデータの組みが３組の場合を説明したが、ページヘッダとページデータの組は、３組に限るものではなく、ｎ（自然数）組からなっていてもよい。
【００３３】
なお、本実施形態では、各ページデータの情報が、当該ページデータに対応するページヘッダに記録される例について説明したが、これに限らず、ファイルヘッダ３０１に、各ページデータの情報がまとめて記録されるようにしてもよい。その場合、複画像ファイル認識部２２０は、各ページデータの情報をファイルヘッダ３０１から取得することによって得ることができる。なお、本フォーマットに対応していないデバイス（画像形成装置等）が本フォーマットのファイルを参照した場合には、１ページヘッダ３０２、１ページデータ３０３のみを参照することとなる。
【００３４】
（ページヘッダの説明）
次に、画像ファイルフォーマットにおけるページヘッダについて、図４により説明する。
【００３５】
図４は、本発明の実施の形態に係わる画像形成装置で扱う、複数の画像データを含む複画像ファイルにおけるページヘッダの構成例を示す説明図である。
【００３６】
図４に示すように、ページヘッダにおけるインデックス画像フラグ４０１は、そのページヘッダに対応するページデータ（画像データ）がインデックス画像か否かを示す領域である。ここでインデックス画像とは、ファイルに含まれる複数の画像の中で代表となる画像を指す。図４のフォーマットにおいてインデックス画像は、各ファイルに１つだけ必ず含まれる。当該インデックス画像は、ファイル生成時には初期状態として、ファイルの先頭（ファイルヘッダに最も近い位置）に位置する画像が設定されている。また、インデックス画像は、ファイルの生成後に、ユーザによって変更可能である。
【００３７】
メイン画像フラグ４０２は、そのページヘッダに対応するページデータがメイン画像（親画像）であるか否かを示す領域である。メイン画像フラグ４０２に「１」がセットされている場合、ページデータはメイン画像である。ページデータがメイン画像である場合、当該メイン画像に従属するサブ画像（子画像）をもつ場合がある。
【００３８】
サブ画像フラグ４０３とは、そのページヘッダに対応するページデータがサブ画像であるか否かを示す領域である。サブ画像フラグ４０３に「１」がセットされている場合、ページデータはサブ画像である。
【００３９】
次ページのアドレス４０４には、そのページの次ページのページヘッダアドレスが格納される。最終ページである場合には、最終ページであることを示す値として０が格納される。
【００４０】
サブ画像のアドレス４０５は、そのページがメイン画像である場合にのみ持つ項目であり、そのページに従属するサブ画像のページヘッダのアドレスが格納される。サブ画像が複数存在する場合には、それら複数のサブ画像のアドレスが格納される。また、サブ画像（子画像）を持たない親画像の場合、メイン画像フラグ４０２をＯＮにした上で、サブ画像のアドレス４０５にサブ画像がない旨を表す値として０が格納される。
【００４１】
カラーモード４０６は、そのページがカラー画像であるかモノクロ画像であるかを示す。
【００４２】
解像度４０７は、そのページの解像度を示す。
【００４３】
サブ画像種別（従属画像種別）４０８は、そのページの画像がサブ画像（子画像）の場合に、メイン画像（親画像）との関係を表すものである。例えば、サブ画像がメイン画像の画像サイズを縮小したプレビュー用画像である場合が考えられる。この場合には、そのページの画像がプレビュー用画像であることを表す値が格納される。
【００４４】
また、サブ画像としては、この他にも、デジタルカメラを用いて、同じ対象物を異なる視点で撮影することによって生成される多視点画像（マルチビュー画像）が考えられる。その場合には、そのページの画像が多視点画像用画像であることを表す値が格納される。
【００４５】
その他にも、サブ画像として、デジタルカメラの連写機能を用いて連写された画像である連写画像が考えられる。その場合には、そのページの画像が連写画像であることを示す情報が格納される。また、この場合には、連写された複数の画像のうち、何番目に撮影されたかを示す情報を格納しておくとよい。
【００４６】
また、サブ画像として、デジタルカメラの露出等の条件を変更して撮影されたブラケット画像が考えられる。その場合には、そのページの画像がブラケット画像（入力条件変更画像）であることを示す情報が格納される。
【００４７】
さらに、サブ画像として、デジタルカメラのパノラマ撮影機能を用いて、複数の画像で１枚の画像を構成するパノラマ画像を撮影することによって生成されるパノラマ画像が考えられる。その場合には、そのページの画像がパノラマ画像であることを示す情報が格納される。
【００４８】
なお、サブ画像は、その他の種別の画像であっても良い。
【００４９】
すなわち、サブ画像種別４０８には、そのページの画像が、プレビュー用画像、マルチビュー画像、連写画像、ブラケット画像又はパノラマ画像等であることを画像形成装置１０の複画像ファイル認識部２２０に認識させるための識別用情報が格納される。
【００５０】
（画像形成装置に格納されている画像ファイル印刷をする場合の動作の説明）
次に、画像形成装置１０に格納されている画像ファイルを印刷する場合の動作について、図５を用いて詳細に説明する。
【００５１】
図５は、画像形成装置１０の操作部２０４に表示される画像ファイル閲覧画面５０１を示す説明図である。
【００５２】
画像形成装置１０は、ユーザから画像ファイル閲覧画面の表示指示を受けると、画像ファイル閲覧画面５０１を操作部２０４に表示させる。
【００５３】
この画像ファイル閲覧画面５０１における画像ファイルリスト５０８には、現在格納されている画像ファイルの一覧が表示される。この画像ファイルリスト５０５の中には、画像ファイル選択ボタン５０２、５０３、５０４、５０５、５０６、５０７が設けられている。操作部２０４は、ユーザの指示に基づいて、画像ファイル選択ボタンの表示を、選択状態、または非選択状態に切り替えることによって、対象となる画像データの選択・非選択を表す。図５に示す状態では、２００８０１０１＿１．ｉｍｇが選択されている状態にある。
【００５４】
この画像ファイル閲覧画面５０１において、画像ファイルが選択されている状態で画像ファイル閲覧ボタン５１０が押下されると、画像形成装置１０のコントローラ２０１は、選択されたファイルに含まれる画像を操作部２０４に表示するための制御を行なう。
【００５５】
また、画像ファイルが選択されている状態で画像ファイル印刷ボタン５０９が押下されると、画像形成装置１０の出力制御部としてのコントローラ２０１は、選択されたファイルの印刷を、プリンタＩ／Ｆ２１５を通じてプリンタ２０３に指示する。それによって、コントローラ２０１は、選択された画像ファイルに含まれる画像をプリンタ２０３に印刷させるように印刷制御する。
【００５６】
なお、上述した印刷動作では、画像形成装置１０に格納されている画像ファイルを印刷する場合について説明したが、他の場所に格納されている画像ファイルを指定して印刷することも可能である。例えば、この画像形成装置１０では、ＵＳＢ  Ｉ／Ｆ２１７経由で接続されているＵＳＢデバイスに格納されている画像ファイルを印刷することも可能である。また、この画像形成装置１０では、ＰＣ２０に格納されている画像ファイルをＬＡＮ  Ｉ／Ｆ経由で取得して印刷することも可能である。
【００５７】
（画像形成装置における画像ファイルの印刷設定についての説明）
次に、この画像形成装置１０で複数の静止画像を同一のファイルとして記録するためのフォーマットを選択して印刷する場合について、図６、図７及び図８を用いて詳細に説明する。
【００５８】
図６は、画像形成装置１０の操作部２０４に表示される画像ファイル印刷設定画面を示す説明図である。
【００５９】
この画像ファイル印刷設定画面６０１は、図５に示す画像ファイル印刷ボタン５０９で印刷するように指定された画像ファイルが図３に示す画像ファイルフォーマットの画像ファイルであった場合に、操作部２０４に表示される。
【００６０】
ユーザは、当該画像ファイル印刷設定画面６０１を介して、ファイルに含まれる画像の画像種別ごとに、印刷する場合には、所望のレイアウトで印刷するように設定し、印刷しない場合には、非印刷を設定することができる。
【００６１】
この画像ファイル印刷設定画面６０１には、プレビュー用印刷オプション設定６０２が含まれる。このプレビュー用印刷オプション設定６０２は、従属種別である画像ファイルに含まれる各ページのサブ画像種別４０８が、プレビュー用の画像を示す値であった場合に、当該画像の印刷方法を設定するために用いられる。このプレビュー用印刷オプション６０２は、指定可能な印刷条件の指定項目としての通常印刷ボタン６１０、Ｎｉｎ１ボタン６１１、縮小印刷ボタン６１２、非印刷ボタン６１３を含む。これら通常印刷ボタン６１０、Ｎｉｎ１ボタン６１１、縮小印刷ボタン６１２、非印刷ボタン６１３は、これらの内の何れか一つのみが有効となるように構成されている。
【００６２】
このプレビュー用印刷オプション６０２において通常印刷ボタン６１０が選択された状態で印刷が指示された場合、ＣＰＵ２１０は、図５で選択されたファイルに含まれる各プレビュー用サブ画像を、１枚の印刷用紙に印刷する。
【００６３】
また、このプレビュー用印刷オプション６０２においてＮｉｎ１印刷ボタン６１１が設定された状態で印刷が指示された場合、ＣＰＵ２１０は次のように制御する。ＣＰＵ２１０は、図５で選択されたファイルに含まれる複数のプレビュー用サブ画像のうち、Ｎ個の画像を１枚の印刷用紙にレイアウトして印刷する。
【００６４】
なお、この画像形成装置１０では、プレビュー用印刷オプション６０２でＮｉｎ１印刷ボタン６１１が押下されると、ＣＰＵ２１０は、操作部２０４に、Ｎｉｎ１に関する設定を受付可能な図７に示すＮｉｎ１設定画面７０１を表示させる。
【００６５】
図７は、画像形成装置１０の操作部２０４に表示されるＮｉｎ１設定画面７０１を示す説明図である。
【００６６】
この画像形成装置１０では、Ｎｉｎ１設定画面７０１の画像枚数指定テキストボックス７０２で指定された数のサブ画像を一枚の印刷用紙に印刷する。この図７に示す例では、４枚の画像データを一枚の用紙に印刷するように設定されている。
【００６７】
このように、ＣＰＵ２１０は、画像種別ごとにＮｉｎ１の設定を受付け、受付けた値に従って印刷を行うことにより、ユーザは、画像種別ごとに、異なるＮの値を設定することができる。なお、Ｎｉｎ１設定ボタン６３０によって、ファイルに含まれる画像のうち、Ｎｉｎ１形式で印刷するように設定された画像についての、Ｎの値を一括して設定できるようにしてもよい。
【００６８】
また画像形成装置１０は、プレビュー用印刷オプション６０２において、縮小印刷ボタン６１２が設定された場合に、プレビュー用サブ画像を縮小して印刷する。
【００６９】
この画像形成装置１０では、縮小印刷ボタン６１２が押下されると、操作部２０４に、図８に示す縮小率（倍率）設定画面８０１を表示する。ユーザはこの画面を介して倍率指定設定を行なう。
【００７０】
図８は、画像形成装置の操作部２０４に表示される縮小率設定画面８０１を示す説明図である。
【００７１】
この画像形成装置１０では、縮小率設定画面８０１の縮小率指定テキストボックス８０２で指定された拡大又は縮小率（倍率）でサブ画像を一枚の用紙に印刷する。図８の例では、２０％の縮小率で画像データを印刷する。すなわち、図８の例では、画像を通常印刷を行う場合の画像のサイズと比較して、５分の１のサイズに縮小して印刷する。
【００７２】
また画像形成装置１０は、プレビュー用印刷オプション６０２において、非印刷ボタン６１３が設定されている場合、画像形成装置１０は、ファイルに含まれるプレビュー用サブ画像を印刷しない。ユーザは、非印刷ボタン６１３によって、非印刷設定を行うことができる。
【００７３】
なお、この画像形成装置１０では、プレビュー用サブ画像だけでなく、マルチビュー画像や、連写画像、ブラケット画像、パノラマ画像等のサブ画像についても同様に、印刷方法を設定することができる。
【００７４】
また、各種別の画像についての印刷設定の仕方は、前述したプレビュー用印刷オプション設定６０２における印刷設定の仕方と同様であるため、説明を省略する。
【００７５】
すなわち、この画像形成装置１０では、コントローラ２０１の複画像ファイル認識部２２０が、図５の画像ファイル選択ボタンで指定された画像データが、図３に示すフォーマット形式の画像ファイルであるか否かを判別する。そして、この画像形成装置１０では、図３に示すフォーマット形式の画像ファイルであると判定した場合に、複画像ファイル認識部２２０がファイルヘッダ３０１及びページヘッダ３０２、３０４、３０６等を読み込む。そして、この画像形成装置１０は、読み込んだページヘッダ３０２、３０４、３０６から各ページの画像種別を読み取り、読み取った画像種別ごとに設定された印刷方法に従って印刷を行う。なお、画像形成装置１０は、ファイルに含まれる複数のページのページヘッダを読み取った結果、当該ファイルに存在しなかった種別の設定については、グレーアウトする等の方法により、ユーザから印刷方法の設定を受付けないように制御してもよい。それによって、ユーザは、ファイルに含まれない種別の画像についてまで、印刷方法の設定を行なう必要がなくなる。
【００７６】
また、この画像ファイル印刷設定画面６０１は、メイン画像優先印刷設定ボタン６２０と、サブ画像裏面印刷設定ボタン６２１とを含む。これらメイン画像優先印刷設定ボタン６２０及びサブ画像裏面印刷設定ボタン６２１は、これらの内の何れか一つのみが有効となり得るように構成されている。
【００７７】
この画像形成装置１０では、メイン画像優先印刷ボタン６２０が有効にされた状態で印刷が指示された場合（メイン画像優先印刷）に、全てのメイン画像を先に印刷し、その後残りのサブ画像を印刷するよう制御する。このように、メイン画像優先印刷ボタン６２０は、メイン画像とサブ画像の印刷順序を指定するための印刷順序指定手段として機能する。また画像形成装置１０は、サブ画像裏面印刷設定ボタン６２１が有効にされた状態で印刷が指示された場合（サブ画像裏面印刷）に、画像ファイル中の各メイン画像を表面に印刷し、裏面にメイン画像に対応するサブ画像を印刷するよう制御する。このようにサブ画像裏面印刷設定ボタン６２１は、サブ画像を指定された印刷用紙の裏面に印刷するための裏面印刷指定手段として機能する。
【００７８】
次に、画像形成装置１０が、画像ファイル印刷設定画面６０１を介してユーザから受け付けた印刷設定で、複画像ファイルに含まれる画像を印刷する際の処理の手順を図９により説明する。
【００７９】
図９は、画像形成装置１０で、複数の画像と、それぞれの画像の属性情報とを含む複画像ファイルを選択し、当該複画像ファイルに含まれる画像を印刷する際の、画像印刷処理の手順を示すフローチャートである。なお、図９のフローチャートに示す処理は、図５に示す画面を介してユーザによって、複画像ファイルが選択された状態で、印刷するように指示された場合に、ＣＰＵ２１０によって実行される処理である。なお、図５に示す画面を介して、ユーザによって、複画像ファイル以外のファイルが選択された状態で印刷が指示された場合には、当該ファイルに含まれる画像を印刷して処理を終了する。図９のフローチャートに示す各処理は、ＣＰＵ２１０が、ＨＤＤ２１２に格納されたプログラムをＲＡＭ２１１に読み出して実行することによって行なわれる。
【００８０】
まず、図５に示す画面で、ユーザによって、画像ファイルが選択され、ボタン５０９が選択された場合に、ＣＰＵ２１０は、操作部２０４に画像ファイル印刷設定画面６０１を表示させる。そして、ＣＰＵ２１０は、ユーザが画像ファイル印刷設定画面６０１を介して入力した所望の印刷条件を受付け、ＯＫボタンが押された場合に、複画像ファイルに含まれる画像を印刷するための画像印刷処理を開始する。なお、印刷用紙の設定（サイズや用紙の種類）や、印刷濃度の設定等、画像の種別によらない共通の設定は、図５に示す画面を操作部２０４に表示させる前に、ＣＰＵ２１０が、共通印刷設定画面を介してユーザから受付けるようにするとよい。または、図５に示す画面のボタン５０９が押された後、図６に示す画像ファイル印刷設定画面６０１を表示する前に、共通印刷設定画面を介して受付けるようにしてもよい。そして、ＣＰＵ２１０は、印刷時に、ユーザによって指定された印刷用紙をプリンタ２０３に給紙させ、ユーザによって設定された印刷濃度で印刷させる。なお、ユーザによって特に指定されなかった場合には、ＣＰＵ２１０は、デフォルト値（例えば、Ａ４サイズの用紙に、所定の印刷濃度）でプリンタ２０３に印刷させるように制御するとよい。
【００８１】
この画像形成装置１０は、画像印刷処理が開始されると、ファイルヘッダ３０１を解析し、ファイルヘッダ３０１の内容が正常であることを確認する。（ステップＳ９０１）。
【００８２】
次に、画像形成装置１０は、複画像ファイルに含まれるページヘッダを先頭ページから順次解析する。（ステップＳ９０２）そして、画像形成装置１０は、ページヘッダ中のメイン画像フラグ４０２がＯＮになっているかどうかを確認し、現在解析しているページがメイン画像かどうかを判別する。（ステップＳ９０３）。
【００８３】
画像形成装置１０は、現在解析しているページがメイン画像でないと判断した場合（ステップＳ９０３でＮＯ）、画像ファイル印刷設定画面６０１において、メイン画像優先印刷設定ボタン６２０が有効にされているかどうかを確認する。（ステップＳ９０９）
画像形成装置１０は、メイン画像優先印刷設定ボタン６２０が有効にされていると判断した場合（ステップＳ９０９でＹＥＳ）、全てのメイン画像を先に印刷するよう制御する。このため画像形成装置１０は、次ページのヘッダに解析対象を移した（ステップＳ９１８）後、ステップＳ９０２以降の処理を行う。
【００８４】
また、画像形成装置１０は、ステップＳ９０３においてメイン画像と判定した場合（ステップＳ９０３でＹＥＳ）には、解析対象ページの印刷データの作成処理を行う。また、ステップＳ９０９でメイン画像優先印刷設定ボタン６２０が無効にされたと判断した場合（ステップＳ９０９でＮＯ）にも同様に、画像形成装置１０は、解析対象ページの印刷データの作成処理を行う（ステップＳ９０４）。なお、ステップＳ９０４の印刷データ作成処理の詳細については、図１０を用いて後述する。
【００８５】
画像形成装置１０は、ステップＳ９０４で印刷データを作成した後、プリンタが出力する用紙単位の印刷データが完成したことを表すプリンタ出力フラグが１であるかどうかを確認する（ステップＳ９０５）。用紙単位の印刷データの完成とは、１枚の用紙に印刷されるべき印刷データが生成し終わったことを言う。なお、プリンタ出力フラグについては、Ｓ９０４の処理を詳細に示す図１０の説明の中で説明する。１枚の用紙にＮ個の画像を印刷するように指定されている場合には、Ｎ個の画像が生成されたことを条件に、用紙単位の印刷データが完成したと言える。
【００８６】
画像形成装置１０は、プリンタ出力フラグが１であると判別した場合（ステップＳ９０５でＹＥＳ）には、用紙単位の印刷データが完成したと判断する。そして、画像形成装置１０は、印刷バッファに蓄えられたデータの内容をプリンタに出力して印刷を行う（ステップＳ９０６）。また、画像形成装置１０は、印刷バッファに蓄えられた印刷データをプリンタに出力した場合には、印刷バッファ内のデータを削除し、次の印刷に備える。
【００８７】
この後、画像形成装置１０は、プリンタ出力フラグを０に戻し、（ステップＳ９０７）次のステップＳ９０８へ進む。
【００８８】
また、ステップＳ９０５で画像形成装置１０が、プリンタ出力フラグが１でないと判別した場合（ステップＳ９０５でＮＯ）には、プリンタへの出力は行わずステップＳ９０８へ進む。
【００８９】
ステップＳ９０８では、画像形成装置１０が全ページの解析が終了したかどうかを確認する。画像形成装置１０が全ページの解析が終了していないと判断した場合には、解析対象を次ページのヘッダに移し（ステップＳ９１８）、ステップＳ９０２へ戻ってそれ以降の処理を行う。
【００９０】
このステップＳ９０８において、画像形成装置１０が、一旦全てのページを解析した後に、メイン画像優先印刷設定ボタン６２０が有効であったと判断した場合（ステップＳ９０８でＹＥＳ）には、引き続き、サブ画像の印刷に処理を移行する必要がある。なぜならば、このときサブ画像の印刷は、ステップＳ９０９の判断でスキップされているからである。
【００９１】
そのため、画像形成装置１０は、Ｓ９１０でメイン画像優先印刷設定ボタン６２０が有効であるかどうかを判断し、無効の場合（ステップＳ９１０でＮＯ）に画像印刷処理を終了する。また、画像形成装置１０は、メイン画像優先印刷設定ボタン６２０が有効であると判断した場合（ステップＳ９１０でＹＥＳ）に、ステップＳ９１１へ進む。
【００９２】
ステップＳ９１１では、画像形成装置１０が複画像ファイルに含まれるページヘッダを順次解析する。そして、画像形成装置１０は、解析した結果に基づいて解析対象がサブ画像か否かを判定する。（ステップＳ９１２）。
【００９３】
画像形成装置１０は、サブ画像でないと判定した場合（ステップＳ９１２でＮＯ）には、既に印刷データを作成しており、再度印刷データを作成する必要がないため、解析対象を次ページのヘッダに移す（ステップＳ９１９）。次に、画像形成装置１０は、ステップＳ９１１に戻って、それ以降の処理を行う。
【００９４】
画像形成装置１０は、サブ画像であると判定した場合（ステップＳ９１２でＹＥＳ）に、解析対象ページの印刷データの作成処理を行う（Ｓ９１３）。なお、ステップＳ９１３の詳細については、図１０を用いて後述する。
【００９５】
画像形成装置１０は、ステップＳ９１３において印刷データを作成した後、プリンタが出力する用紙単位の印刷データが完成したことを表すプリンタ出力フラグが１であるかどうかを確認する（ステップＳ９１４）。
【００９６】
画像形成装置１０は、プリンタ出力フラグが１であると判別した場合（ステップＳ９１４でＹＥＳ）に、用紙単位の印刷データが完成したと判断する。そして、画像形成装置１０は、印刷バッファに蓄えられたデータの内容をプリンタ２０３に出力して印刷を行い（ステップＳ９１５）、その後プリンタ出力フラグを０に戻す。（ステップＳ９１６）。
【００９７】
また、画像形成装置１０は、プリンタ出力フラグが１でないと判別した場合（ステップＳ９１４でＮＯ）に、プリンタ２０３への出力を行わない。
【００９８】
次に、画像形成装置１０は、全ページの解析が終了したかどうかを確認する。（Ｓ９１７）そして、画像形成装置１０は、全ページの解析が終了していないと判断した場合（ステップＳ９１７でＮＯ）に、解析対象を次ページのヘッダに移す。（ステップＳ９１９）そして、画像形成装置１０は、ステップＳ９１１に戻り、それ以降の処理を行う。
【００９９】
（印刷データ作成処理の説明）
次に、上述した図９に示す画像印刷処理におけるステップＳ９０４、ステップＳ９１３において行う、印刷データ作成処理について、図１０、図１１を参照して説明する。
【０１００】
図１０は、図９に示す画像印刷処理におけるステップＳ９０４、ステップＳ９１３において行う、印刷データ作成処理の手順を示すフローチャートである。
【０１０１】
画像形成装置１０は、印刷データ作成処理を開始すると、現在解析している画像データがサブ画像であるかどうかを判定する（ステップＳ１００１）。画像形成装置は、この判断を行うために、画像データのページヘッダに記録されているサブ画像フラグ４０３の状態を確認する。
【０１０２】
画像形成装置１０は、解析対象の画像データがサブ画像であると判定した場合（ステップＳ１００１でＹＥＳ）に、ページヘッダに基づいて、当該画像データのサブ画像種別を確認する。そして、画像形成装置１０は、このサブ画像種別に対応する印刷方法（印刷オプション）がどのように設定されているかを判別する（ステップＳ１００２）。この印刷方法は、図６に示す画像ファイル印刷設定画面６０１においてユーザにより設定されたものである。画像形成装置１０は、ステップＳ１００２において判別された印刷方法の内容に従って、処理を切り替える。このステップＳ１００２で選択可能な印刷方法の種類は、通常印刷、Ｎｉｎ１印刷、縮小印刷及び非印刷である。なお、このステップＳ１００２では、上述以外の印刷方法を選択可能に構成しても良いことは勿論である。
【０１０３】
画像形成装置１０は、印刷方法として通常印刷が設定されたと判別した場合に、ステップＳ１００３以降の処理を行う。
【０１０４】
また、画像形成装置１０は、印刷方法としてＮｉｎ１印刷が設定されたと判別した場合には、以下の動作を行う。まず、画像形成装置１０は、画像枚数指定テキストボックス７０２で指定された値を確認する（ステップＳ１０１０）。
【０１０５】
次に、画像形成装置１０は、この指定された値を基に、指定された枚数の画像を用紙に印刷するための適切な縮小率及びＲＡＭ２１１またはＨＤＤ２１２の印刷バッファ上における画像を生成すべき位置を計算する（ステップＳ１０１２）。画像を生成すべき位置は、Ｎの値と、Ｎｉｎ１で印刷される複数の画像のうち、生成される画像が何番目の画像であるかによって変わる。例えば、２ｉｎ１で印刷するように指定されており、生成される画像が１番目の画像である場合には、生成される画像が印刷用紙の左半分に印刷されるような印刷バッファ上の位置が計算される。また、２ｉｎ１で印刷するように指定されており、生成される画像が２番目の画像である場合には、生成される画像が印刷用紙の右半分に印刷されるような印刷バッファ上の位置が計算される。なお、左半分に印刷される画像と、右半分に印刷される画像の間には、印刷された印刷物の見栄えが良くなる程度のスペースが設けられていてもよいことは言うまでもない。また、４ｉｎ１印刷するように指定されており、生成される画像が１番目の画像である場合には、生成される画像が印刷用紙の左上４分の１に印刷されるような印刷バッファ上の位置が計算される。
【０１０６】
次に、画像形成装置１０は、ステップＳ１０１２で計算した縮小率を元に、ページデータに含まれる画像を縮小する（Ｓ１０１３）。
【０１０７】
そして、画像形成装置１０は、ステップＳ１００３以降の処理を行う。
【０１０８】
一方、画像形成装置１０は、印刷方法として縮小印刷が設定されたと判別した場合には、縮小率指定テキストボックス８０２で指定された値を確認する（ステップＳ１０１１）。
【０１０９】
次に、画像形成装置１０は、ステップＳ１０１２で計算した縮小率を元に、ページデータに含まれる画像を縮小する（Ｓ１０１３）。
【０１１０】
そして、画像形成装置１０は、ステップＳ１００３以降の処理を行う。
【０１１１】
また、画像形成装置１０は、印刷方法として非印刷が設定されたと判別した場合には、印刷データ作成を終了する。
【０１１２】
前述したような、設定された印刷方法ごとの処理が終了した後、画像形成装置１０は、画像データをプリンタ２０３が解釈可能な印刷用画像フォーマットに変換する（ステップＳ１００３）。
【０１１３】
この印刷用画像ファイルフォーマットとして用いるフォーマットは、一般的に知られるＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）を用いることができる。また印刷用画像ファイルフォーマットは、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）等を用いても良いし、その他、装置独自の画像ファイルフォーマットを用いても良い。
【０１１４】
次に、画像形成装置１０は、サブ画像裏面印刷設定ボタン６２１の状態を確認することによって、サブ画像をメイン画像の用紙裏面に印刷するかどうかを判別する（ステップＳ１００４）。この判別結果によって、画像形成装置１０は、ステップＳ１００３で得た画像データを、印刷バッファ内の表面の画像を印刷するための位置、あるいは裏面の画像を印刷するための位置のうち、いずれの位置に生成するかを切り替える。
【０１１５】
この印刷バッファは、図１１に示す構造となっている。この印刷バッファは、両面印刷に対応するために、表面バッファ１１０５及び裏面バッファ１１０６を有する。これら表面バッファ１１０５、裏面バッファ１１０６に記憶可能なデータサイズは、それぞれ表面バッファサイズ１１０１、裏面バッファサイズ１１０３で示される。
【０１１６】
これら表面バッファ１１０５、裏面バッファ１１０６の先頭アドレスは、それぞれ表面バッファアドレス１１０２、裏面バッファアドレス１１０４に記載される。この印刷用バッファはＲＡＭ２１１上に設けてもよいし、ＨＤＤ２１２に設けてもよい。
【０１１７】
次に、画像形成装置１０がサブ画像をメイン画像の用紙裏面に印刷するように設定されていると判断した場合（ステップＳ１００４でＹＥＳ）には、Ｓ１００３で得た画像を裏面バッファ１１０６にコピーする（ステップＳ１０１４）。
【０１１８】
また、画像形成装置１０がサブ画像をメイン画像の用紙の裏面に印刷するように設定されていないと判断した場合（ステップＳ１００４でＮＯ）には、ステップＳ１００３で得た画像を表面バッファ１１０５に生成する（Ｓ１００５）。なお、ここで、表面バッファ１１０５にサブ画像を生成する場合に、前に生成されたメイン画像が印刷バッファに残っているのであれば、サブ画像をメイン画像とは別の領域に生成する。そして、メイン画像とサブ画像をプリンタに出力する際には、メイン画像が印刷される用紙と、サブ画像が印刷される用紙が、別の用紙になるように制御する。
【０１１９】
次に、画像形成装置１０は、解析対象となっている画像データのサブ画像種別に対応する印刷オプションが、Ｎｉｎ１であるかどうかを確認する。（ステップＳ１００６）ここで画像形成装置１０は、印刷オプションがＮｉｎ１でないと判断した場合（ステップＳ１００６でＮＯ）に、プリンタ出力フラグを１にして印刷データ作成処理を終了する（ステップＳ１００８）。
【０１２０】
また、画像形成装置１０は、印刷オプションがＮｉｎ１であると判断した場合（ステップＳ１００６でＹＥＳ）に、現在解析しているサブ画像の次の画像をＮｉｎ１で印刷すべきかを判断する（ステップＳ１００７）。
【０１２１】
画像形成装置１０は、次のサブ画像をＮｉｎ１で印刷すべきでないと判断した場合（ステップＳ１００７でＮＯ）に、現在の印刷バッファの内容をプリンタに出力可能な状態であると判断する。そして画像形成装置１０は、プリンタ出力フラグを１にして（ステップＳ１００８）、印刷データの作成を終了する。
【０１２２】
また、画像形成装置１０は、次のサブ画像をＮｉｎ１で印刷すべきであると判断した場合（ステップＳ１００７でＹＥＳ）に、次のサブ画像を印刷バッファ上に作成する必要があるため、印刷データの作成を終了する。
【０１２３】
次に、ステップＳ１００１において、画像形成装置１０が解析対象の画像データをサブ画像ではないと判断した場合（ステップＳ１００１でＮＯ）の処理について説明する。
【０１２４】
この場合に画像形成装置１０は、画像データをプリンタ２０３が解釈可能な印刷用画像フォーマットに変換する（ステップＳ１０１５）。
【０１２５】
この印刷用画像ファイルフォーマットとして用いるフォーマットは、一般的に知られるＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）を用いることができる。また印刷用画像ファイルフォーマットは、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）等を用いても良いし、その他、装置独自の画像ファイルフォーマットを用いても良い。
【０１２６】
次に、画像形成装置１０は、ステップＳ１０１５で得た画像を印刷バッファのうちの、表面バッファ１１０５にコピーする（ステップＳ１０１６）。
【０１２７】
次に、画像形成装置１０は、現在解析対象の画像データにサブ画像がないかどうかを判別する（ステップＳ１０１７）。
【０１２８】
その結果、サブ画像がないと判断した場合に、画像形成装置１０は、さらにメイン画像優先印刷設定ボタン６２０が有効であるかどうかを判断する。（ステップＳ１０１９）。
【０１２９】
そして、画像形成装置１０は、無効であると判断した場合（ステップＳ１０１９でＮＯ）に印刷処理を終了する。また、画像形成装置１０は、メイン画像優先印刷設定ボタン６２０が有効であると判断した場合（ステップＳ１０１９でＹＥＳ）に、メイン画像に従属するサブ画像を印刷する必要がないことになる。このため、画像形成装置１０は、プリンタ出力フラグを１にして（ステップＳ１０１８）、印刷データ作成処理を終了する。
【０１３０】
以上説明したように、画像形成装置１０では、画像ファイルフォーマットに含まれる各画像データのページヘッダのサブ画像種別を元に各種の印刷設定を施すことにより、サブ画像の重要性を考慮して設定を行うことが可能となる。これにより画像形成装置１０では、ユーザが所望する出力が容易に得られるようになる。
【０１３１】
（画像形成装置における他の構成例）
次に、本発明の実施の形態に係わる画像形成装置における他の構成例について説明する。
【０１３２】
前述した画像形成装置１０では、ユーザが、図５に示す画面を介して、複画像ファイルを選択した状態で、ボタン５０９が押された場合に、画像ファイル印刷設定画面６０１を表示し、画像種別ごとの印刷方法の設定を受付ける構成について説明した。それによって、ユーザは、印刷の都度、異なる設定を行い、当該異なる設定によって、複画像ファイルに含まれる画像を印刷することができる。
【０１３３】
しかし、この画像形成装置１０では、画像ファイル印刷設定画面６０１により印刷の都度指定するのではなく、初期設定としてあらかじめ画像形成装置１０に、複画像ファイルに含まれる画像の印刷方法を、画像種別ごとに設定できるようにしても良い。この初期設定は、例えば、画像形成装置１０の機器設定として、画像ファイル印刷設定画面６０１を介して受付ける。すなわち、印刷すべき複画像ファイルが選択される以前に予めユーザにより設定されるものである。そして、図５に示す画面を介して複画像ファイルが選択され、ボタン５０９が押された場合に、印刷設定画面６０１を表示することなく、機器設定として設定された、画像種別ごとの印刷方法に従って、複画像ファイルに含まれる画像を印刷するように制御する。それによって、ユーザは、印刷の都度、印刷条件の指定操作をすることなく、ユーザの所望する出力を容易に得られる。このような制御は、例えば、ＵＳＢメモリ等の外部記憶媒体がＵＳＢ  Ｉ／Ｆ２１８に接続されたことに応じて、当該記憶媒体に記憶された画像を印刷するメモリダイレクトプリントに好適である。記憶媒体を接続することに応じて印刷することができるメモリダイレクトプリントを行う場合でも、複画像ファイルに含まれる全ての画像を１枚の印刷用紙に１つの画像を印刷するのではなく、所望の画像を所望のレイアウトで印刷することができる。
【０１３４】
以上説明したように、本実施の形態に係わる画像形成装置１０では、プリント用に入力されたデータのファイルヘッダの情報に基づいて、当該画像データが複画像ファイルであることを認識できる。さらに、この画像形成装置１０は、この認識した画像ファイルに含まれる複数の画像の種別を判別し、判別した複数の画像を、画像の種別ごとの印刷設定に従って印刷を行うことができる。また、ユーザは、当該画像種別毎に、印刷方法を設定することができる。
【０１３５】
さらに、この画像形成装置１０では、画像ファイルから複数の静止画像を、印刷レイアウト又は縮尺条件等を調整して、ユーザが所望する印刷方法で印刷する。これにより、この画像形成装置１０では、画像ファイルに格納された複数の静止画像を、ユーザの好みや使い勝手の良さに対応したレイアウトや、縮小率で印刷することができる。
【０１３６】
なお、上述した実施形態では、画像の種別ごとに、通常印刷、Ｎｉｎ１印刷、縮小印刷、非印刷のいずれかを設定する場合について説明したが、印刷設定の例はこれらに限られるものではない。例えば、パノラマ画像については、デジタルカメラのパノラマ機能を用いて複数の画像が接合されて１つのパノラマ画像が構成される場合がある。その場合、複画像ファイルの複数のページデータに分かれて画像データが記憶されている場合でも、当該複画像ファイルを印刷する際に、ＣＰＵ２１０は自動的に複数の画像を接合し、１つのパノラマ画像として１枚の印刷用紙に印刷するように制御してもよい。このような制御は、サブ画像種別の情報に、種別がパノラマ画像であることを示す情報に加えて、当該ページデータに含まれる画像が、複数の画像データから構成されるパノラマ画像のうちのどの部分の画像データかを示す情報を格納しておくことによって実現できる。そして、ＣＰＵ２１０は、ページヘッダに含まれるサブ画像種別の情報のうち、当該ページヘッダに対応する画像が、複数の画像から構成されるパノラマ画像のうちのどの部分の画像であるかを示す位置情報に基づいて接合すればよい。なお、ＣＰＵ２１０は、メイン画像が、パノラマ画像の一部に該当する画像を含む場合に、当該メイン画像と従属関係にあるサブ画像をメイン画像に接合するかたちで、パノラマ画像を生成して１枚の印刷用紙に印刷すればよい。また、接合した後のパノラマ画像のサイズが、指定された印刷用紙に収まりきらない場合、ＣＰＵ２１０は、１枚の印刷用紙に収まるように、パノラマ画像を縮小して印刷すればよい。
【０１３７】
また、連写画像は、デジタルカメラの連写機能を用いて複数の画像が連続して撮影されたものである。その場合、それら複数の画像が、複画像ファイルの複数のページデータに分かれて記憶されている場合がある。そのような場合、ＣＰＵ２１０は、複数の連写画像を１枚の印刷用紙に、連写された画像の数分、並べて印刷するとよい。その際に、１枚の用紙に収まりきらない場合には、１枚の印刷用紙に収まりきるように縮小して印刷するとよい。また、１枚の印刷用紙に印刷される画像の数を設定しておき、設定された数だけ、印刷するように制御してもよい。その場合に、１枚目の印刷用紙に印刷されなかった連写画像については、次のページに、１枚目の印刷用紙に印刷した画像サイズと同じサイズ、同じ並べ方（レイアウト）にて並べて印刷するとよい。
【０１３８】
また、上述した実施形態では、画像形成装置１０が備えるコントローラ２０１が、上述したような制御を行なう場合について説明したが、画像形成装置１０の外部のホストコンピュータにて、例えば、プリンタドライバが上述のような制御をしてもよい。
【０１３９】
次に、図１２に示すメモリマップを参照して、本発明に係る画像表示装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１４０】
図１２は、本発明に係る画像表示装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４３】
本実施の形態における機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４４】
以上のように、前述した実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１４８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４９】
その他、プログラムの供給方法としては、次のようなものがある。例えば、外部のコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものを、ハードディスク等の記録媒体にダウンロードすることによっても供給できる。もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等のコンピュータ読取可能な記憶媒体に格納してユーザに配布することもできる。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することもできる。
【０１５１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現される場合に限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１５２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいた制御を行うことも可能である。例えば、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１５３】
本発明は上記実施の形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施の形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。例えば、本実施の形態では、画像形成装置１０内部のＣＰＵ２１０が上記各種制御の主体となっていたが、画像形成装置１０とは別の筐体の外付けコントローラ等によって、上記各種制御の１部又は全部を実行してもよい。
【０１５４】
以上、本発明の様々な例と実施の形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１５５】
【図１】本発明の実施の形態に係わる画像形成装置を備えた印刷システムの概略構成を示すブロック図である。
【図２】本発明の実施の形態に係わる画像形成装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態に係わる画像形成装置で扱う複数の静止画像を同一のファイルとして記録するためのフォーマットの構成例を示す説明図である。
【図４】本発明の実施の形態に係わる画像形成装置で扱う複数の静止画像を同一のファイルとして記録するためのフォーマットにおけるページヘッダの構成例を示す説明図である。
【図５】画像形成装置の操作部に表示される画像ファイル閲覧画面を示す説明図である。
【図６】画像形成装置の操作部に表示される画像ファイル印刷設定画面を示す説明図である。
【図７】画像形成装置の操作部に表示されるＮｉｎ１設定画面を示す説明図である。
【図８】画像形成装置の操作部に表示される縮小率設定画面を示す説明図である。
【図９】画像形成装置で、複数の静止画像を同一のファイルとして記録するためのフォーマットを選択して印刷する際の、画像印刷処理の手順を示すフローチャートである。
【図１０】図９に示す画像印刷処理において行う、印刷データ作成処理の手順を示すフローチャートである。
【図１１】図９に示す画像印刷処理で行われる両面印刷に対応する印刷バッファの構造を示す説明図である。
【図１２】本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１５６】
１０  画像形成装置
４０  画像形成装置
２０１  コントローラ
２０３  プリンタ部
２０４  操作部
２１０  ＣＰＵ
２１３  操作部Ｉ／Ｆ
２１４  画像処理部
２１５  プリンタＩ／Ｆ
２２０  複画像ファイル認識部
３０１  ファイルヘッダ
３０２  ページヘッダ
３０３  １ページデータ
４０８  サブ画像種別
６０１  画像ファイル印刷設定画面
６０２  プレビュー用印刷オプション設定
６０３  マルチビュー用印刷オプション
６０４  連写用印刷オプション
６０５  ブラケット用印刷オプション
６０６  パノラマ用印刷オプション
６１０  通常印刷ボタン
６１１  Ｎｉｎ１ボタン
６１２  縮小印刷ボタン
６１３  非印刷ボタン
６２０  メイン画像優先印刷設定ボタン
６２１  サブ画像裏面印刷設定ボタン
【図１】
2010050814.tif 000003
【図２】
2010050814.tif 000004
【図３】
2010050814.tif 000005
【図４】
2010050814.tif 000006
【図５】
2010050814.tif 000007
【図６】
2010050814.tif 000008
【図７】
2010050814.tif 000009
【図８】
2010050814.tif 000010
【図９】
2010050814.tif 000011
【図１０】
2010050814.tif 000012
【図１１】
2010050814.tif 000013
【図１２】
2010050814.tif 000014