(57)【要約】【課題】  画像ファイルに含まれる先頭画像以外の画像を認識する機能を持たない画像処理装置でも、当該先頭画像以外の画像を容易に出力できるようにする。【解決手段】  先頭画像は複画像ファイルに対応していない画像処理装置で処理可能であるが、先頭画像以外の画像は複画像ファイルに対応していない画像処理装置で処理できないフォーマットの複画像ファイルに含まれる画像を出力する出力手段と、複画像ファイルに含まれる複数の画像のうち、先頭画像以外の画像について、出力手段による出力指示を受けた場合に、当該出力指示を受けた画像を、当該先頭画像と入れ替える制御手段とを備えることを特徴とする。【選択図】  図１１
2011015007.tif 000002
【特許請求の範囲】
【請求項１】
先頭画像は複画像ファイルに対応していない画像処理装置で処理可能であるが、前記先頭画像以外の画像は複画像ファイルに対応していない画像処理装置で処理できないフォーマットの複画像ファイルに含まれる画像を出力する出力手段と、
前記複画像ファイルに含まれる複数の画像のうち、前記先頭画像以外の画像について、前記出力手段による出力指示を受けた場合に、当該出力指示を受けた画像を、前記先頭画像と入れ替える制御手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記出力指示を受けた画像と、前記先頭画像とを入れ替えるか否かを設定する設定手段をさらに備え、
前記制御手段は、前記設定手段によって前記出力指示を受けた画像と、前記先頭画像とを入れ替えるよう設定されている場合に、前記出力指示を受けた画像と、前記先頭画像とを入れ替え、
前記設定手段によって前記出力指示を受けた画像と、前記先頭画像とを入れ替えるよう設定されていない場合に、前記出力指示を受けた画像と、前記先頭画像とを入れ替えないことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、
前記出力指示を受付けた画像の出力を完了した後に、前記出力指示を受けた画像と、前記先頭画像とを入れ替えることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記複画像ファイルは、前記先頭画像に続いて、前記先頭画像以外の画像のインデックス領域と、前記先頭画像以外の画像を有することを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
先頭画像は複画像ファイルに対応していない画像処理装置で処理可能であるが、前記先頭画像以外の画像は複画像ファイルに対応していない画像処理装置で処理できない複画像ファイルに含まれる画像を出力する出力手段と、
前記複画像ファイルに含まれる複数の画像のうち、前記先頭画像以外の画像について、前記出力手段による出力指示を受けた場合に、当該出力指示を受けた画像を、当該画像ファイルとは別の、前記複画像ファイルに対応していない画像処理装置で処理可能な画像ファイルとして生成する制御手段とを備えることを特徴とする画像処理装置。
【請求項６】
前記出力指示を受けた画像と、前記先頭画像とを入れ替えるか否かを設定する設定手段をさらに備え、
前記制御手段は、前記設定手段によって当該出力指示を受けた画像を、当該画像ファイルとは別の、１つの画像を含む画像ファイルとして生成するよう設定されている場合に、前記出力指示を受けた画像を、当該画像ファイルとは別の、１つの画像を含む画像ファイルとして生成し、
前記設定手段によって当該出力指示を受けた画像を、当該画像ファイルとは別の、１つの画像を含む画像ファイルとして生成するよう設定されていない場合に、前記出力指示を受けた画像を、当該画像ファイルとは別の、１つの画像を含む画像ファイルとして生成しないことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記制御手段は、
前記出力指示を受付けた画像の出力を完了した後に、前記出力指示を受けた画像を、当該画像ファイルとは別の、１つの画像を含む画像ファイルとして生成することを特徴とする請求項５または６に記載の画像処理装置。
【請求項８】
前記複画像ファイルは、前記先頭画像に続いて、前記先頭画像以外の画像のインデックス領域と、前記先頭画像以外の画像を有することを特徴とする請求項５乃至７のいずれかに記載の画像処理装置。
【請求項９】
前記制御手段によって生成される画像ファイルは、ＪＰＥＧ形式の画像ファイルであることを特徴とする請求項５乃至８のいずれかに記載の画像処理装置。
【請求項１０】
先頭画像は複画像ファイルに対応していない画像処理装置で処理可能であるが、前記先頭画像以外の画像は複画像ファイルに対応していない画像処理装置で処理できないフォーマットの複画像ファイルに含まれる画像を出力する出力工程と、
前記複画像ファイルに含まれる複数の画像のうち、前記先頭画像以外の画像について、前記出力工程における出力指示を受けた場合に、当該出力指示を受けた画像を、前記先頭画像と入れ替える制御工程とを備えることを特徴とする画像処理装置の制御方法。
【請求項１１】
先頭画像は複画像ファイルに対応していない画像処理装置で処理可能であるが、前記先頭画像以外の画像は複画像ファイルに対応していない画像処理装置で処理できない複画像ファイルに含まれる画像を出力する出力工程と、
前記複画像ファイルに含まれる複数の画像のうち、前記先頭画像以外の画像について、前記出力工程における出力指示を受けた場合に、当該出力指示を受けた画像を、当該画像ファイルとは別の、前記複画像ファイルに対応していない画像処理装置で処理可能な画像ファイルとして生成する制御工程とを備えることを特徴とする画像処理装置の制御方法。
【請求項１２】
請求項１０に記載の画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【請求項１３】
請求項１１に記載の画像処理装置の制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、メモリスティック等の記憶媒体に格納された画像ファイルに含まれる画像を読み出して、出力する画像処理装置がある。
【０００３】
このような画像処理装置を用いて画像を出力する場合、ユーザは、まず画像ファイルが格納された記憶媒体を画像処理装置に接続する。そして、接続された記憶媒体に格納された画像ファイルを操作パネルから指定し、印刷指示や送信指示を行うことによって画像を出力する。
【０００４】
また、従来、１つの画像ファイルの中に、複数の画像を含む画像ファイルがある（特許文献１参照）。このような画像ファイルを用いれば、例えば、関連性のある複数の画像を１つの画像ファイルとして記憶しておくことによって、複数の画像の管理が容易になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２４３４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の画像処理装置の中には、このような画像ファイルに含まれる、複数の画像を正しく認識する機能を持たない画像処理装置があった。そのような画像処理装置で、当該画像ファイルに含まれる複数の画像を出力することは困難であった。
【０００７】
具体的に説明すると、画像ファイルに含まれる複数の画像を認識する機能を備えている画像処理装置の場合、接続された記憶媒体から画像ファイルを読み出し、読み出した画像ファイルのファイルヘッダを解析する。そして、当該画像処理装置は、解析結果に基づいて、画像ファイルに含まれる複数の画像のそれぞれの読出し位置を特定することで、画像ファイルに含まれるそれぞれの画像を認識することができる。
【０００８】
一方、画像ファイルに含まれる複数の画像を認識するための機能を備えていない画像処理装置の場合、接続された記憶媒体から画像ファイルを読み出し、読み出した画像ファイルのファイルヘッダを解析する。そして、当該画像処理装置は、解析結果に基づいて、画像ファイルに含まれる１つの画像（先頭画像）を認識することはできる。しかしながら、当該画像処理装置は、当該先頭画像以外の画像を認識することができなかった。
【０００９】
本発明は、上述したような課題に鑑みてなされたものであり、画像ファイルに含まれる先頭画像以外の画像を認識する機能を持たない画像処理装置でも、当該先頭画像以外の画像を容易に出力できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、先頭画像は複画像ファイルに対応していない画像処理装置で処理可能であるが、先頭画像以外の画像は複画像ファイルに対応していない画像処理装置で処理できないフォーマットの複画像ファイルに含まれる画像を出力する出力手段と、複画像ファイルに含まれる複数の画像のうち、先頭画像以外の画像について、出力手段による出力指示を受けた場合に、当該出力指示を受けた画像を、当該先頭画像と入れ替える制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像ファイルに含まれる先頭画像以外の画像を認識する機能を持たない画像処理装置でも、当該先頭画像以外の画像を容易に出力できるようにすることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における印刷システムを示す図である。
【図２】本発明の実施形態における画像形成装置２０の構成を示すブロック図である。
【図３】本発明の実施形態における画像形成装置３０の構成を示すブロック図である。
【図４】本発明の実施形態における印刷指示装置１０の構成を示すブロック図である。
【図５】本発明の実施形態における複画像ファイルを説明するための図である。
【図６】本発明の実施形態における複画像ファイルを説明するための図である。
【図７】本発明の実施形態における操作部を説明するための図である。
【図８】本発明の実施形態における操作画面を説明するための図である。
【図９】本発明の実施形態における操作画面を説明するための図である。
【図１０】本発明の実施形態における操作画面を説明するための図である。
【図１１】本発明の実施形態における処理の流れを示すフローチャートである。
【図１２】本発明の実施形態における処理の流れを示すフローチャートである。
【図１３】本発明の実施形態における複画像ファイルを説明するための図である。
【図１４】本発明の実施形態における処理の流れを示すフローチャートである。
【図１５】本発明の実施形態における処理の流れを示すフローチャートである。
【図１６】本発明の実施形態における処理の流れを示すフローチャートである。
【図１７】本発明の実施形態における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
＜第１の実施形態＞
本発明に係る第１の実施形態に係る画像処理システムの一例である画像形成システムについて、図面を参照して説明する。
【００１５】
図１は、本発明の実施例における画像形成システムの構成を示す図である。
【００１６】
画像処理装置の一例である画像形成装置２０は、例えば、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。
【００１７】
画像形成装置２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）から画像データを受信し、受信した画像データを印刷したり、送信したりする。
【００１８】
さらに、画像形成装置２０は、スキャナを備え、原稿台にセットされた原稿の画像を読取り、読取った画像を、ＪＰＥＧ等の所定の形式のファイルとして、自装置のメモリに記憶する。他にも、画像形成装置２０は、ＵＳＢメモリ等の記憶媒体を接続できるように構成されており、ＵＳＢメモリ内に格納されたファイルを読出して印刷する。
【００１９】
この画像形成装置２０は、複数の画像が含まれる形式のファイル（以下、複画像ファイル）のファイルヘッダを解釈する複画像認識部を備え、複画像ファイルに含まれる複数の画像を正しく認識することができる。例えば、画像形成装置２０は、ユーザから、複画像ファイルに含まれる画像をプレビューするための指示を受付けると、画像形成装置２０の操作パネルに複画像ファイルに含まれる複数の画像を表示させることができる。表示の方法は、並べて画像を表示する方法であっても、ユーザの表示切替指示に応じて１つずつ画像を表示する方法であっても良い。
【００２０】
また、画像形成装置２０は、ユーザからの指示に基づいて、複画像ファイルに含まれる複数の画像のうち、任意の画像を、印刷あるいは指定された宛先に送信する。あるいは、画像形成装置２０は、ユーザの指示に基づいて、自装置内のメモリに格納されたファイルを、自装置に接続されたＵＳＢメモリに記憶させる。
【００２１】
画像形成装置３０は、画像形成装置２０とほぼ同様の構成を有する。しかし、画像形成装置３０は、画像形成装置２０と異なり、複画像ファイルに含まれる複数の画像を認識する複画像認識部を備えておらず、複画像ファイルに含まれる複数の画像のうち、先頭の画像しか認識することができない。先頭の画像とは、複画像ファイルをメモリに記憶した場合に、他の画像と比較してアドレスの値が最も小さい位置に存在する画像のことである。
【００２２】
ＰＣ６０は、アプリケーション等により、画像を作成し、自装置のメモリに保存する。また、保存された画像を、ネットワーク４０を介して、画像形成装置３０に送信する。
【００２３】
印刷指示装置１０は、例えば、デジタルカメラであり、撮影して得られた画像データをファイルとして生成する。具体的に、印刷指示装置１０は、デジタルカメラで撮影された１枚の画像を１つのファイルとして、撮影日時や、自動的に生成されるファイル名等を含むファイルヘッダとともに保存する。また、印刷指示装置１０は、連写撮影機能を有しており、連写機能を用いて連写された複数の画像を１つの複画像ファイルとして自装置のメモリ内に保存する。このとき、印刷指示装置１０は、保存するファイルが複画像ファイルであることを示す情報や、連写された複数の画像のうち、各画像の先頭アドレス等も複画像ファイル内に入れておく。
【００２４】
図２は、本発明の実施例における画像形成装置２０のハードウェア構成を示すブロック図である。
ＣＰＵ２０１は、ＲＯＭ２０２内に記憶された各種制御プログラムをＲＡＭ２０３に読み出して実行することによって、画像形成装置２０を統括的に制御する。
ＲＯＭ２０２は、ＣＰＵ２０１によって読み出される各種制御プログラムを記憶する。
ＲＡＭ２０３は、ＣＰＵ２０１のワークメモリとして機能する。
【００２５】
画像処理部２０４は、ＣＰＵ２０１からの指示に従って、画像の回転や、色補正等、各種画像処理を行う。
操作制御部２０５は、操作部２１０からの指示を受付け、ＣＰＵ２０１に送信する。
【００２６】
表示制御部２２０は、ＣＰＵ２０１からの指示に従って、表示部２２０に表示用のデータを送信する。
操作部２１０は、ユーザから指示を受付けるための各種ハードキーを備える。また、操作部２１０は、表示部２２０と一体的に構成されるタッチパネルを利用したソフトキーを備える。そして、操作部２１０は、ハードキーまたはソフトキーから受付けた指示を操作制御部２０５に送信する。
【００２７】
ＵＳＢ制御部２０７は、ＵＳＢメモリを接続するための接続部を有し、当該接続部に接続されたＵＳＢメモリに記憶されたデータの読取り、またはＵＳＢメモリへのデータの書込みを制御する。
外部記憶装置制御部２０８は、外部記憶装置２３０に記憶されたデータの読取り、またはＵＳＢメモリへのデータの書込みを制御する。外部記憶装置２３０は、ＨＤＤ（ハードディスク）等により構成され、画像データを記憶する。
【００２８】
スキャナ部２４０は、原稿台にセットされた原稿を読み取って、画像データを生成する。プリント部２５０は、スキャナ部２４０によって生成された画像データまたは外部記憶装置２３０に記憶された画像データを印刷する。
複画像ファイル認識部２６０は、１つのファイルに複数の画像を含む複画像ファイルのファイルヘッダを解釈し、ＣＰＵ２０１は、複画像ファイル認識部２６０による解析結果に基づいて、複画像ファイルに含まれる複数の画像を認識する。当該複画像ファイル認識部２６０によって、複画像ファイルに含まれる複数の画像を認識することによって、ＣＰＵ２０１は、それら複数の画像を処理可能になる。
【００２９】
図３は、本発明の実施例における画像形成装置３０のハードウェア構成を示すブロック図である。
ＣＰＵ３０１は、ＲＯＭ３０２内に記憶された各種制御プログラムをＲＡＭ３０３に読み出して実行することによって、画像形成装置２０を統括的に制御する。
ＲＯＭ３０２は、ＣＰＵ３０１によって読み出される各種制御プログラムを記憶する。
ＲＡＭ３０３は、ＣＰＵ３０１のワークメモリとして機能する。
【００３０】
画像処理部３０４は、ＣＰＵ３０１からの指示に従って、画像の回転や、色補正等、各種画像処理を行う。
操作制御部３０５は、操作部３１０からの指示を受付け、ＣＰＵ３０１に送信する。
【００３１】
表示制御部３２０は、ＣＰＵ３０１からの指示に従って、表示部３２０に表示用のデータを送信する。
操作部３１０は、ユーザから指示を受付けるための各種ハードキーを備える。また、操作部３１０は、表示部３２０と一体的に構成されるタッチパネルを利用したソフトキーを備える。そして、操作部３１０は、ハードキーまたはソフトキーから受付けた指示を操作制御部３０５に送信する。
【００３２】
ＵＳＢ制御部３０７は、ＵＳＢメモリを接続するための接続部を有し、当該接続部に接続されたＵＳＢメモリに記憶されたデータの読取り、またはＵＳＢメモリへのデータの書込みを制御する。
外部記憶装置制御部３０８は、外部記憶装置３３０に記憶されたデータの読取り、またはＵＳＢメモリへのデータの書込みを制御する。外部記憶装置３３０は、ＨＤＤ（ハードディスク）等により構成され、画像データを記憶する。
【００３３】
スキャナ部３４０は、原稿台にセットされた原稿を読取って、画像データを生成する。プリント部３５０は、スキャナ部３４０によって生成された画像データまたは外部記憶装置２３０に記憶された画像データを印刷する。
画像ファイル認識部３８０は、画像形成装置２０の複画像ファイル認識部２６０とは異なり、１つのファイルに複数の画像が含まれる複画像ファイルのファイルヘッダを解析しても、当該複画像ファイルに含まれる複数の画像の全てを認識することができない。認識できるのは、メモリに記憶したときにファイルヘッダの次に大きいアドレスに位置する先頭画像のみである。
【００３４】
この画像形成装置３０に、複画像ファイルを認識させた場合、ユーザが出力することができるのは先頭画像のみであり、先頭画像以外の画像を出力することはできない。
【００３５】
図４は、本発明の実施例における印刷指示装置１０のハードウェア構成を示すブロック図である。印刷指示装置１０は、例えばデジタルカメラや携帯電話である。
ＣＰＵ１０１は、ＲＯＭ１０２内に記憶された各種制御プログラムをＲＡＭ１０３に読み出して実行することによって、印刷指示装置１０を統括的に制御する。
ＲＯＭ１０２は、ＣＰＵ１０１によって読み出される各種制御プログラムを記憶する。
ＲＡＭ１０３は、ＣＰＵ１０１のワークメモリとして機能する。
【００３６】
操作制御部１０５は、操作部１２０からの指示を受付け、受付けた指示をＣＰＵ２０１に伝える。
表示制御部１０６は、ＣＰＵ２０１からの指示に従って、表示部１３０に表示用のデータを送信する。
【００３７】
操作部１２０は、ユーザから指示を受付けるための各種ハードキーを備える。また、操作部１２０は、表示部１３０と一体的に構成されるタッチパネルを利用したソフトキーを備える。そして、操作部１２０は、ハードキーまたはソフトキーから受付けた指示を操作制御部１０５に送信する。
外部記憶装置制御部１０４は、外部記憶装置１１０に記憶されたデータの読取り、またはＵＳＢメモリへのデータの書込みを制御する。外部記憶装置１１０は、ＨＤＤ（ハードディスク）等により構成され、画像データを記憶する。
【００３８】
また、印刷指示装置１０は、不図示の撮影部や、画像処理部を備える。
【００３９】
図５は、本発明の実施例における先頭画像と、先頭画像以外の複数の画像を含む複画像ファイルの構成を示す図である。複画像ファイルは、１つまたは複数の画像を含むことができるファイルである。
複画像ファイルは、ファイルヘッダ５０１、画像１（５０２）、インデックス領域５０３、画像２（５０４）、画像Ｎ（５０５）から構成される。
ファイルヘッダ５０１は、ファイルの作成日時（デジタルカメラによる撮影日時）や、ファイル名を定義している。また、複画像ファイルをメモリに記憶した際の、画像１（５０２）の読出し位置を定義している。これらの定義は、ＴＩＦＦ形式のファイルのような一般的な画像ファイルで用いられるタグと同様のタグを用いて記述されている。また、ファイルヘッダ５０１には、ＴＩＦＦ形式のファイルのような一般的な画像ファイルに用いられない独自のタグが用いられる。そのようなタグを用いて、インデックス領域５０３や、画像２（５０４）〜画像Ｎ（５０５）に関する情報（各画像の名称や、各画像の読出し位置等）が定義される。
【００４０】
画像形成装置３０の画像ファイル認識部３８０は、ＴＩＦＦ形式のファイルで用いられるタグによって記載された情報しか解釈できないために、先頭画像である画像１しか認識することはできない。画像ファイル認識部３８０は、ＴＩＦＦ形式のファイルで用いられるタグ以外のタグで記述された内容を読み飛ばす。その結果、画像ファイル認識部３８０を有する画像形成装置３０は、画像１（５０２）を認識することはできるが、インデックス領域５０３や、画像１（５０２）以外の画像を認識することはできない。
【００４１】
画像１（５０２）は、画像データを示す。
【００４２】
インデックス領域５０３は、画像２（５０４）から画像Ｎ（５０５）に関するインデックス情報を格納する領域である。例えば、画像２（５０４）に関するインデックス情報は、画像２の読出し位置を示すアドレス情報（５０６）と、画像に関する生成日時等の情報を示すファイルヘッダ（５０７）から構成されている。また、画像３〜画像Ｎまでの各画像についても、画像２に対するインデックス情報２と同様に、インデックス情報３〜インデックス情報Ｎまでの情報が、インデックス領域５０３に記憶されている。
インデックス情報内のファイルヘッダ（５０７）の形式は、対応する画像の形式に依存する。例えば、対応する画像がＢＭＰであれば、ＢＭＰの形式でヘッダ情報が格納される。
画像２（５０４）から画像Ｎ（５０５）は、画像データを示す。
【００４３】
上述した画像形成装置２０の複画像ファイル認識部２６０は、ＴＩＦＦ形式のファイルのような一般的な画像ファイルに用いられず、複画像ファイルに用いられる独自のタグを解釈することができる。そのため、複画像ファイルを記憶した記憶媒体を、画像形成装置２０に接続した場合、複画像ファイル認識部２６０は、当該複画像ファイルのファイルヘッダ５０１を解析することで、画像５０２だけでなく、インデックス領域５０３の存在を認識することができる。そのため、画像形成装置２０は、インデックス領域５０３の解析結果に基づいて、画像２（５０４）から画像Ｎ（５０５）を認識することができる。画像形成装置２０は、認識した画像１〜画像Ｎを表示部２２０に表示し、ユーザによる画像の選択、出力指示に基づいて、選択された画像を印刷または送信することができる。
【００４４】
しかしながら、複画像ファイルを記憶した記憶媒体を、画像形成装置３０に接続した場合、複画像ファイル認識部３８０は、ＴＩＦＦ形式のファイルのような一般的な画像ファイルに用いられない独自のタグを解釈できない。そのため、画像形成装置３０のＣＰＵ３０１は、ファイルヘッダ３０１の情報に基づいて、画像１（５０２）を認識することはできるが、画像２（５０４）〜画像Ｎ（５０５）を認識することはできない。これは、ファイルヘッダ５０１に含まれる、インデックス領域５０３の読出し位置を示す情報を読み飛ばし、インデックス領域５０３の存在を認識することができないためである。
【００４５】
そのため、たとえ、ユーザが複画像ファイルに含まれる画像２（５０４）〜画像Ｎ（５０５）を画像形成装置３０で出力したくても出力することができない。つまり、複画像ファイルを正しく解釈する複画像ファイル認識部２６０を備えていないタイプの画像形成装置３０では、複画像ファイルに含まれる先頭画像以外の画像を認識し、出力することができない。
【００４６】
そこで、本実施形態では、画像ファイルに含まれる先頭画像以外の画像を正しく認識する機能を持たない画像形成装置３０でも、当該先頭画像以外の画像を容易に出力できるようにする。
【００４７】
具体的に、本実施形態における複画像認識部２６０を備える画像形成装置２０は、複画像ファイルに含まれる画像を印刷した場合に、当該画像と、当該画像に対応するヘッダ情報とを対応付けて、別の画像ファイルとして生成する（図６参照）。このとき、画像形成装置２０は、当該画像ファイルに含まれる画像を、画像形成装置３０が認識できるように、生成される画像ファイル内の画像を、当該ファイルをメモリに記憶したときにファイルヘッダの次に大きいアドレスに位置させる。
【００４８】
そして、画像形成装置２０は、生成された別の画像ファイルを、印刷指示装置１０内のメモリや、ＵＳＢメモリ等の記憶媒体に記憶させる。このようにして記憶された画像ファイルは、図６に示すように、インデックス領域から抽出された、一般的な画像ファイルと同様のタグを用いて記載されたヘッダ情報をファイルヘッダとして持つため、画像形成装置３０でも、当該画像を印刷できるようになる。そして、ユーザは、当該記憶媒体を、画像ファイルに含まれる先頭画像以外の画像を正しく認識する機能を持たない画像形成装置３０に接続して印刷させることができるようになる。
【００４９】
図７は、画像形成装置２０の操作部２１０の例である。
操作部２０１は、タッチパネル部４０１とキー入力部４０２を備える。
タッチパネル部４０１は、液晶部とタッチパネルによって構成され、操作画面を表示したり、ユーザからの指示を受付ける。キー入力部４０２は、ハードキーを有し、当該ハードキーによってユーザから指示を受付ける。
画像形成装置２０は、タッチパネル部４０１やキー入力部４０２を介してユーザから指示を受付け、受付けた指示に従って動作する。
【００５０】
図８は、図７の表示部に表示される操作画面の例である。
ユーザは、図８の操作画面を操作して、印刷設定を受付ける。コピータブ５０１は、コピー機能の設定を行うための操作画面を表示させるためのキーである。送信タブ５０２は、Ｅ−ｍａｉｌやＦＡＸ機能の設定を行うための操作画面を表示させるためのキーである。ボックスキー５０３は、ボックス機能の設定を行う操作画面を表示させるためのキーである。応用モードキー５０５は、給紙部にセットされる用紙の設定や、印刷されるシート上に付加するページ番号の設定を行う操作画面を表示するためのキーである。システム状況キー５０６は、装置の状況を示す画面を表示するためのキーである。
【００５１】
図９は、操作部２１０に表示される操作画面の例である。画像形成装置２０は、ＵＳＢメモリが接続されたことに応じて、ＵＳＢ制御部２０７によって、ＵＳＢメモリ内に格納されたファイルの情報を取得する。あるいは、応用モードキー５０５が押され、表示された操作画面を介してＵＳＢメモリに格納されたファイルの情報を取得するよう要求された場合に、ＵＳＢメモリ内のファイルの情報を取得するようにしてもよい。
ＣＰＵ２０１は、ＵＳＢ制御部２０７を介してＵＳＢメモリ内に格納されたファイルの情報を取得し、取得したファイルの情報に基づいて、図９に示す画面を操作部２１０に表示させる。
【００５２】
図９に示す操作画面には、複数の画像を１つのファイルに記憶する複画像ファイルと、複画像ファイル以外のファイル（以下、通常のファイルと呼ぶ）が表示されている。図９に示す画面では、複画像ファイルの拡張子として「ｐｉｃ」が表示され、通常のファイルの拡張子として、通常のファイルに含まれる画像の種別に応じた拡張子「ｂｍｐ」が表示されている。
【００５３】
ユーザは、図９に示す画面に表示された複数のファイルのうち、印刷したい画像が含まれるファイルを選択する。
通常のファイルが選択された場合、ユーザは、印刷ボタンを押すことによって、選択された画像について印刷指示を行うことができる。
なお、複画像ファイルが選択された場合、ＣＰＵ２０１は、当該複画像ファイルに含まれる複数の画像を示す図１０に示す画面を操作部２１０に表示させる。
【００５４】
図１０は、操作部２１０に表示される操作画面の例である。
図１０に示す画面には、複画像ファイルに含まれる複数の画像を一覧表示されている。ここでは、図９に示す画面の「２００８０１０１＿２．ｐｉｃ」が選択された場合に、ＣＰＵ２０１によって表示される画面である。「ｉｍａｇｅ０１」〜「ｉｍａｇｅ０５」は、
複画像ファイル「２００８０１０１＿２．ｐｉｃ」に含まれる複数の画像である。
【００５５】
ユーザは、図１０に示す画面に表示された複数のファイルのうち、印刷したい画像を選択する。そして、画像を選択した状態で、印刷ボタンを押すことによって、選択された状態の画像に対して印刷指示を行うことができる。また、選択された状態の画像を表示する指示を「選択したファイルを表示」ボタンを押すことによって、当該画面から指示することもできる。また、選択された状態の画像を印刷する指示を「選択したファイルを印刷」ボタンを押すことによって、当該画面から指示することもできる。また、選択された状態の画像を送信する指示を、不図示の「選択したファイルを送信」ボタンを押すことによって、当該画面から指示することができるようにしてもよい。当該画面から指示できるようにしてもよい。このように、ユーザは、図１０の画面を介して各種出力指示を行うことができる。
【００５６】
以下に、画像形成装置２０における制御について、フローチャートを用いて具体的に説明する。
【００５７】
図１１は、本実施形態における画像形成装置２０におけるフローチャートである。図７のフローチャートに示す各ステップは、画像形成装置２０のＣＰＵ２０１が、ＲＯＭ２０２に格納されたプログラムを実行することによって行われる。なお、図１１に示すフローチャートは、ＵＳＢメモリ等の記憶媒体に格納された画像を、ＵＳＢ制御部２０７を介してＣＰＵ２０１が印刷する場合に、ＣＰＵ２０１が行う制御である。
【００５８】
Ｓ１１０１にて、ＣＰＵ２０１は、操作部２１０を介してユーザから印刷設定を受付ける。まず、ＣＰＵ２０１は、図９に示す画面を介して、ユーザから、印刷対象の画像の選択を受付ける。また、選択された画像について、印刷設定（印刷用紙や、印刷倍率、印刷レイアウト等の設定）を受付ける。
Ｓ１１０２にて、ＣＰＵ２０１は、Ｓ１１０１で選択された画像を、設定された印刷設定に基づいて印刷する。
Ｓ１１０３にて、ＣＰＵ２０１は、印刷が完了したか否かを判定し、印刷が完了していない場合には、Ｓ１１０２で印刷を実行する。一方、印刷が完了したと判定した場合に、ＣＰＵ２０１は、Ｓ１１０４に処理を進める。
Ｓ１１０４にて、ＣＰＵ２０１は、印刷された画像が複画像ファイルの画像であるか否かを判定する。ここで、ＣＰＵ２０１は、印刷された画像が複画像ファイルの画像ではないと判定した場合（すなわち、通常のファイルである場合）には、処理を終了する。
【００５９】
一方、印刷された画像が複画像ファイルであると判定した場合には、Ｓ１１０５に処理を進める。
Ｓ１１０５にて、ＣＰＵ１１０５は、印刷された画像を別のファイルとして生成するように、ユーザによって設定されているか否かを判定する。印刷された画像を別のファイルとして生成するように設定されていない場合、ＣＰＵ２０１は、処理を終了する。一方、印刷された画像を別のファイルとして生成するように設定されている場合、ＣＰＵ２０１は、Ｓ１１０６に処理を進める。なお、印刷された画像を別のファイルとして生成するか否かは、画像処理装置２０の設定として予め決めておいてもよいし、ユーザが複画像ファイル内の画像を印刷するたびに、操作画面を介して設定できるようにしてもよい。
Ｓ１１０６にて、ＣＰＵ２０１は、印刷された画像が、複画像ファイルの先頭画像であるか否かを判定する。印刷された画像が、複画像ファイルの先頭画像であると判定した場合、処理を終了する。印刷された画像が、複画像ファイルの先頭画像ではないと判定した場合、ＣＰＵ２０１は、Ｓ１１０７に処理を進める。
Ｓ１１０７にて、ＣＰＵ２０１は、印刷された画像を別のファイルとして生成するための処理を行う。具体的に、ＣＰＵ２０１は、印刷された画像が含まれる複画像ファイルのうち、印刷された画像と、当該画像に対応するインデックス情報とを関連付けて、別のファイルとして生成する。そして、ＣＰＵ２０１は、生成されたファイルを、ＵＳＢ制御部２０７を介してＵＳＢメモリに書き込む。Ｓ１１０７で生成される画像ファイルのフォーマットは、ＪＰＥＧ形式等の汎用的なフォーマットを用いればよい。
【００６０】
以上のように、印刷された画像が、複画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像を別のファイルとして生成し、ＵＳＢメモリ内に格納する。このように、別のファイルとして生成することによって、当該画像を、複画像ファイル認識部を備えておらず、複画像ファイルに存在する画像を認識できない画像形成装置でも印刷することができる。また、ユーザは、複画像ファイルを認識できる画像形成装置にて、複画像ファイルのいずれかの画像について印刷指示を行うという簡単な操作で、当該画像を別のファイルとして生成することができる。
【００６１】
なお、本実施形態においては、印刷された画像が、複画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像を別のファイルとして生成し、ＵＳＢメモリ内に格納する場合について説明した。しかしながら、印刷以外に、画像が、送信または表示された場合に、送信または表示された画像が、画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像を別のファイルとして生成し、ＵＳＢメモリ内に格納するようにしてもよい。
【００６２】
＜第２の実施形態＞
上述した第１の実施形態では、印刷された画像が、複画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像を別のファイルとして生成する例について説明した。
【００６３】
第２の実施形態では、画像を別のファイルとして生成する処理に代えて、印刷された画像を先頭画像と入れ替える処理を行う場合について説明する。
【００６４】
なお、画像形成システムの構成や、各装置の構成については、図１〜図１０を用いて説明した通りであるため、詳しい説明は省略する。
【００６５】
以下に、画像形成装置２０における制御について、フローチャートを用いて具体的に説明する。
【００６６】
図１２は、本実施形態における画像形成装置２０におけるフローチャートである。図１２のフローチャートに示す各ステップは、画像形成装置２０のＣＰＵ２０１が、ＲＯＭ２０２に格納されたプログラムを実行することによって行われる。なお、図１１に示すフローチャートは、ＵＳＢメモリ等の記憶媒体に格納された画像をＵＳＢ制御部２０７を介してＣＰＵ２０１が印刷する場合に、ＣＰＵ２０１が行う制御である。
【００６７】
なお、図１１と同様の処理については、図１１と同様の符号を付けてあり、ここでは、詳しい説明は省略する。
【００６８】
本実施形態では、Ｓ１１０６にて、ＣＰＵ２０１が、印刷された画像が先頭画像ではないと判定した場合に、Ｓ１２０７で、印刷された画像と、先頭画像を入れ替える入替処理を行う。
【００６９】
図１３は、入替処理を説明するための図である。図１３の５００は、画像の入替処理を行う前の複画像ファイルを示している。画像の入替処理を行う前の複画像ファイルの構成は、図５を用いて説明した通りであるため、ここでは、詳しい説明を省略する。
【００７０】
このような複画像ファイルに含まれる画像のうち、画像２の印刷が行われた場合について説明する。Ｓ１１０１で、ＣＰＵ２０１は、画像２の選択と、画像２を印刷する際の印刷設定を操作部２１０を介してユーザから受付ける。そして、Ｓ１１０２にて、ＣＰＵ２０１は、受付けた印刷設定によって、選択された画像２の印刷を実行する。
【００７１】
そして、Ｓ１１０３にて、印刷が完了したと判定した場合に、ＣＰＵ２０１は、Ｓ１１０４で、印刷された画像が複画像ファイルの画像か否かを判定する。画像２は、複画像ファイル５００の画像であるため、Ｓ１１０５に処理を進める。Ｓ１１０５にて、ＣＰＵ２０１は、印刷された画像を、先頭画像と入れ替えるように設定されているか否かを判定する。ここでは、先頭画像と入れ替えるように設定されているとする。なお、この設定は、画像形成装置２０の設定として予め設定されていてもよいし、ユーザによって設定されるものであってもよい。
【００７２】
その場合、ＣＰＵ２０１は、Ｓ１１０６にて、印刷された画像が先頭画像であるか否かを判定する。複画像ファイル５００の場合、先頭画像は画像１であるため、ＣＰＵ２０１は、印刷された画像２は先頭画像ではないと判定する。
【００７３】
そして、ＣＰＵ２０１は、Ｓ１２０７にて、複画像ファイル認識部２６０によって、ファイルヘッダ内に含まれる画像１のヘッダ情報を抽出させ、画像１と関連付けてＲＡＭ２０２に格納させる。また、ＣＰＵ２０１は、複画像ファイル認識部２６０に、印刷された画像２と、当該画像２に対応するインデックス情報をインデックス領域５０３から抽出させ、ＲＡＭ２０２に格納させる。そして、ＣＰＵ２０１は、ＲＡＭ２０２に格納された画像２を、複画像ファイル認識部２６０によって、ファイルヘッダの次の領域（画像１が格納されていた領域）に書込ませ、当該画像２に対応するインデックス情報をファイルヘッダの中に書込む。また、ＣＰＵ２０１は、ＲＡＭ２０２に格納された画像１を、複画像ファイル認識部２６０によって、インデックス領域５０３の後の領域に書込ませる。そして、ＣＰＵ２０１は、画像１のヘッダ情報を、インデックス領域５０３内に書込む。その際に、ＣＰＵ２０１は、複画像ファイル認識部２６０によって、画像１のメモリ上のアドレスをアドレス情報（インデックス１´）としてインデックス領域５０３に書込ませる。
【００７４】
以上のように、印刷された画像が、複画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像と先頭画像とを入れ替えて、ＵＳＢメモリ内に格納する。このように、印刷された画像と先頭画像を入れ替えることで、特定の画像を、複画像ファイル認識部を備えておらず、複画像ファイルに存在する複数の画像のうち、先頭画像しか認識することができない画像形成装置でも、印刷したい画像を印刷することができる。さらに、印刷された画像と先頭画像とが入れ替えられた複画像ファイルに含まれる複数の画像を認識できる画像形成装置でも、印刷された画像と先頭画像が入れ替えられる前の複数の画像のうちの任意の画像を印刷することができる。
【００７５】
なお、本実施形態においては、印刷された画像が、複画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像と先頭画像とを入れ替えて、ＵＳＢメモリ内に格納する場合について説明した。しかしながら、印刷以外に、画像が、送信された場合や表示された場合に、送信または表示された画像が、画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像と先頭画像とを入れ替えて、ＵＳＢメモリ内に格納するようにしてもよい。
【００７６】
＜第３の実施形態＞
上述した第１及び第２の実施形態では、画像形成装置２０内の複画像ファイルの画像のうち、所望の画像を、ＵＳＢメモリ等の記憶媒体に記憶し、記憶された画像を画像形成装置３０に読み取らせることによって印刷させる場合を説明した。
【００７７】
第３の実施形態では、画像形成装置３０と通信手段によって直接通信できる装置に格納された複画像ファイルの画像を、ユーザの指示により、通信部を介して複画像ファイル認識部２６０を備えない画像形成装置３０に印刷させる例について説明する。
【００７８】
具体的に、本実施形態では、図１の印刷指示装置１０内に格納された複画像ファイルの画像を、印刷指示とともに、ＵＳＢケーブルを介して画像形成装置３０に転送することによって、当該画像の印刷を実行させる場合について説明する。
【００７９】
図１の印刷指示装置１０の構成は、図４で説明した通りである。
【００８０】
以下に、印刷指示装置１０における制御について、フローチャートを用いて具体的に説明する。
【００８１】
図１４は、本実施形態における印刷指示装置１０におけるフローチャートである。図１４のフローチャートに示す各ステップは、印刷指示装置１０のＣＰＵ１０１が、ＲＯＭ１０２に格納されたプログラムを実行することによって行われる。なお、図１４に示すフローチャートは、操作部１２０を介して、印刷対象の画像の選択と、印刷設定をユーザから受付け、選択された画像と印刷設定とを、ＵＳＢ制御部１０７を介して画像形成装置３０に送信する場合に、ＣＰＵ１０１が行う制御である。
【００８２】
まず、Ｓ１４０１にて、ＣＰＵ１０１は、操作部１２０を介してユーザから、例えば、図９に示すような画面を表示し、印刷すべき画像の選択と、印刷設定を受付ける。ＣＰＵ１０１は、選択された画像を示す識別情報と、受付けた印刷設定を示す印刷設定情報とをＲＡＭ１０２に格納する。
【００８３】
そして、Ｓ１４０２にて、ＣＰＵ１０１は、印刷設定の受付が完了したかを判定する。例えば、図９に示す印刷ボタンがユーザによって押された場合に、ＣＰＵ１０１は、印刷設定の受付が完了し、選択された画像について印刷指示を受付けたと判定し、Ｓ１４０３に処理を進める。印刷設定の受付が完了していない場合には、Ｓ１４０１の処理を繰り返す。
【００８４】
Ｓ１４０３にて、ＣＰＵ１０１は、印刷指示を受付けた画像が、複画像ファイルの画像であるか否かを判定する。印刷指示を受けた画像が、複画像ファイルの画像ではない場合（通常のファイルの場合）に、Ｓ１４０６に処理を進める。一方、印刷指示を受けた画像が、複画像ファイルの画像である場合に、ＣＰＵ１０１は、Ｓ１４０４に処理を進める。
【００８５】
Ｓ１４０４にて、ＣＰＵ１０１は、印刷指示を受けた画像は、複画像ファイルに含まれる先頭画像か否かを判定する。印刷指示を受けた画像が先頭ファイルであると判定した場合、ＣＰＵ１０１は、Ｓ１４０６に処理を進める。一方、印刷指示を受けた画像が先頭ファイルではないと判定した場合、ＣＰＵ１０１は、Ｓ１４０５に処理を進め、印刷指示を受けた画像を別のファイルとして生成するための処理を行う。ここで、ＣＰＵ１０１が行う処理は、第１の実施形態におけるＳ１１０７にて説明した処理と同様の処理であるため、詳しい説明を省略する。
【００８６】
そして、Ｓ１４０６にて、ＣＰＵ１０１は、Ｓ１４０１で受付けてＲＡＭ２０２に格納された印刷設定情報を画像形成装置３０に送信する。また、Ｓ１４０７にて、ＣＰＵ１０１は、Ｓ１４０１で、印刷指示を受付けた画像を画像形成装置３０に送信する。
【００８７】
印刷指示装置から送信された印刷設定情報と、画像とを受信した画像形成装置３０は、受信した印刷設定情報に基づいて、受信した画像を印刷する。具体的に、図１６のフローチャートを用いて説明する。図１６のフローチャートに示す各ステップは、画像形成装置３０のＣＰＵ３０１が、ＲＯＭ３０２に格納されたプログラムを実行することによって行われる処理である。
【００８８】
まず、Ｓ１６０１にて、ＣＰＵ３０１は、通信手段の一例であるＵＳＢケーブルを介して、印刷指示装置１０から印刷設定情報を受信する。そして、Ｓ１６０２にて、ＣＰＵ３０１は、ＵＳＢケーブルを介して、印刷指示装置１０から印刷指示を受けた画像を受信する。その後、Ｓ１６０３にて、ＣＰＵ３０１は、受信した印刷設定情報に基づいて、受信した画像を印刷して、処理を終了する。
【００８９】
以上のような制御により、複画像ファイル認識部２６０を備えない画像形成装置３０に対して、直接通信できる装置から、当該装置に格納された複画像ファイルの画像を、ユーザの指示によって画像形成装置３０に印刷させることができる。
【００９０】
＜第４の実施形態＞
上述した第２の実施形態では、印刷された画像が、複画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像を別のファイルとして生成する例について説明した。
【００９１】
第４の実施形態では、画像を別のファイルとして生成する処理に代えて、印刷された画像を先頭画像と入れ替える処理を行う場合について説明する。
【００９２】
本実施形態では、印刷指示を受けた画像が先頭画像ではないと判定した場合に、ＣＰＵ１０１が、Ｓ１５０５で、印刷された画像と、先頭画像を入れ替える入替処理を行う。
【００９３】
画像の入替処理については、第２の実施形態にて説明した入替処理と同様であるので、ここでは詳しい説明を省略する。
【００９４】
以上のように、印刷指示を受けた画像が、複画像ファイルに含まれる画像である場合に、当該画像が先頭画像でなければ、当該画像と先頭画像とを入れ替えて、画像形成装置３０に送信する。
【００９５】
それによって、当該画像を、複画像ファイル認識部を備えておらず、複画像ファイルに存在する複数の画像のうち、先頭画像しか認識することができない画像形成装置でも、印刷したい画像を印刷することができる。
【００９６】
＜その他の実施形態＞
第１の実施形態では、印刷された画像を別のファイルとして生成する例を、第２の実施形態では、印刷された画像を先頭画像と入れ替える処理について説明した。
【００９７】
しかしながら、本発明はこれらに限るものではなく、両方の実施形態のやり方を組み合わせて実行するようにしてもよい。例えば、複数の画像について印刷指示を受け、当該複数の画像の中に先頭画像ではない画像が複数ある場合、１つは先頭画像と入替え、残りは別のファイルとして生成する、という制御を行ってもよい。
【００９８】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９９】
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
【図１】
2011015007.tif 000003
【図２】
2011015007.tif 000004
【図３】
2011015007.tif 000005
【図４】
2011015007.tif 000006
【図５】
2011015007.tif 000007
【図６】
2011015007.tif 000008
【図７】
2011015007.tif 000009
【図８】
2011015007.tif 000010
【図９】
2011015007.tif 000011
【図１０】
2011015007.tif 000012
【図１１】
2011015007.tif 000013
【図１２】
2011015007.tif 000014
【図１３】
2011015007.tif 000015
【図１４】
2011015007.tif 000016
【図１５】
2011015007.tif 000017
【図１６】
2011015007.tif 000018
【図１７】
2011015007.tif 000019