(57)【要約】【課題】他の装置でのデータの再利用を向上させるとともに、その出力を高速化させることができる画像処理装置を提供する。【解決手段】画像処理装置は、画像ファイルデータに保持された画像データの印刷処理を行った際、再利用可能な中間データを保存しておき、画像ファイルデータに追加する。２回目以降、画像データの印刷処理を行う際、再利用可能な中間データが存在する場合、それを利用する。【選択図】図７
2010061448.tif 000002
【特許請求の範囲】
【請求項１】
画像データを含むファイルデータを処理する画像処理装置において、
前記画像データに対して要求された処理を行う際、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれている場合、前記利用可能なデータを用いて前記要求された処理を実行し、一方、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれていない場合、前記画像データを用いて前記要求された処理を実行する処理実行手段と、
前記処理実行手段が前記画像データを用いて前記要求された処理を実行することによって生成されるデータを、前記画像処理装置が利用可能なデータとして前記ファイルデータに追加する追加手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記追加手段は、前記処理実行手段が前記画像データを用いて前記要求された処理を実行することによって生成されるデータを、前記画像処理装置が利用可能なデータとして前記ファイルデータに追加するとともに、前記ファイルデータの属性情報を追加もしくは変更することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれているか否かを判断する判断手段を更に備え、
前記判断手段は、前記ファイルデータ内に複数のデータが含まれているか否かを判断する複数データ判断手段と、
前記複数データ判断手段によって前記複数のデータが含まれていると判断された場合、前記複数のデータに前記要求された処理に対応した前記画像処理装置が利用可能なデータが存在するか否かを判断する対応データ判断手段とを備えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記複数データ判断手段および前記対応データ判断手段は、前記ファイルデータの属性情報を基に判断することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記要求された処理は前記ファイルデータに含まれる画像データの印刷処理もしくはプレビュー表示処理であることを特徴とする請求項２記載の画像処理装置。
【請求項６】
前記要求された処理が前記印刷処理である場合、前記画像データの他に前記ファイルデータに含まれる前記画像処理装置が利用可能なデータ、あるいは前記処理実行手段が前記画像データを用いて前記要求された処理を実行することによって生成されるデータは、少なくとも前記画像処理装置と同機種で利用可能なデータであることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記要求された処理が前記プレビュー表示処理である場合、前記画像データの他に前記ファイルデータに含まれる前記画像処理装置が利用可能なデータ、あるいは前記処理実行手段が前記画像データを用いて前記プレビュー処理を実行することによって生成されるデータは、前記画像データと解像度が異なる画像データであることを特徴とする請求項５記載の画像処理装置。
【請求項８】
前記追加手段は、前記処理実行手段が前記画像データを用いて前記要求された処理を実行することによって生成されるデータを前記利用可能なデータとして前記ファイルデータに追加した際、前記複数データ判断手段によって前記ファイルデータ内に前記画像データのみ含み、前記複数のデータが含まれていないと判断された場合、前記利用可能なデータおよび前記複数のデータが含まれていることを示す属性情報を追加することを特徴とする請求項３の画像処理装置。
【請求項９】
前記追加手段は、前記複数データ判断手段によって前記ファイルデータ内に前記複数のデータが含まれていると判断され、かつ前記対応データ判断手段によって前記複数のデータに前記要求された処理に対応した前記画像処理装置が利用可能なデータがないと判断された場合、前記処理実行手段が前記画像データを用いて前記要求された処理を実行することによって生成されるデータを前記ファイルデータに追加し、前記複数のデータが含まれていることを示す属性情報を変更もしくは追加することを特徴とする請求項３の画像処理装置。
【請求項１０】
画像データを含むファイルデータを処理する画像処理装置の制御方法において、
前記画像データに対して要求された処理を行う際、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれている場合、前記利用可能なデータを用いて前記要求された処理を実行し、一方、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれていない場合、前記画像データを用いて前記要求された処理を実行する処理実行ステップと、
前記処理実行ステップにおいて前記画像データを用いて前記要求された処理を実行することによって生成されるデータを、前記画像処理装置が利用可能なデータとして前記ファイルデータに追加する追加ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１１】
画像データを含むファイルデータを処理する画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記制御方法は、
前記画像データに対して要求された処理を行う際、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれている場合、前記利用可能なデータを用いて前記要求された処理を実行し、一方、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれていない場合、前記画像データを用いて前記要求された処理を実行する処理実行ステップと、
前記処理実行ステップにおいて前記画像データを用いて前記要求された処理を実行することによって生成されるデータを、前記画像処理装置が利用可能なデータとして前記ファイルデータに追加する追加ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを含むファイルデータを処理する画像処理装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、外部より入力した画像データを解析し、印刷ジョブを生成して出力する画像処理装置において、一度生成して出力した印刷ジョブを保持しておき、この印刷ジョブを再度出力する、いわゆるリプリント（あるいは複数部数印刷）機能の高速化が望まれている。
【０００３】
このような複数部数印刷やリプリントを高速に処理するための従来技術として、一度生成した画像（ビットマップ画像）をＩＤと合わせて外部記憶装置にスプーリングしておき、二度目以降の出力時に、この生成画像を再利用する技術がある。この技術によって、印刷データを解析する手間を省き、リプリントの高速化を図ることが可能となる。
【０００４】
また、高速化が望まれている状況は印刷に限られたことではない。画像データを画像処理装置の表示部に表示する処理に関しても、一度表示したものを再度表示する際、高速で表示することが望まれている。
【０００５】
特許文献１に記載の画像処理装置は、外部より入力された印刷データに対応するページ画像を生成する場合、印刷データを解析してページ画像を生成し、接続されたハードディスクに保持しておく。そして、この画像処理装置は、リプリントが指示された場合、この保持しておいたページ画像を読み出してリプリントを行う。
【特許文献１】特開２００３−３１２０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の画像処理装置では、生成したページ画像はそれを生成した画像処理装置に特化したデータとなってしまっていた。このため、他の装置で当該ページ画像を再利用することが困難であった。さらに、ハードディスクに保存しているので、他の装置で再利用することを一層困難にしていた。
【０００７】
そこで、本発明は、他の装置でのデータの再利用を向上させるとともに、その出力を高速化させることができる画像処理装置、その制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、画像データを含むファイルデータを処理する画像処理装置であって、前記画像データに対して要求された処理を行う際、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれている場合、前記利用可能なデータを用いて前記要求された処理を実行し、一方、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれていない場合、前記画像データを用いて前記要求された処理を実行する処理実行手段と、前記処理実行手段が前記画像データを用いて前記要求された処理を実行することによって生成されるデータを、前記画像処理装置が利用可能なデータとして前記ファイルデータに追加する追加手段とを備えたことを特徴とする。
【０００９】
本発明の画像処理装置の制御方法は、画像データを含むファイルデータを処理する画像処理装置の制御方法であって、前記画像データに対して要求された処理を行う際、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれている場合、前記利用可能なデータを用いて前記要求された処理を実行し、一方、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれていない場合、前記画像データを用いて前記要求された処理を実行する処理実行ステップと、前記処理実行ステップにおいて前記画像データを用いて前記要求された処理を実行することによって生成されるデータを、前記画像処理装置が利用可能なデータとして前記ファイルデータに追加する追加ステップと、を有することを特徴とする。
【００１０】
本発明のプログラムは、画像データを含むファイルデータを処理する画像処理装置の制御方法をコンピュータに実行させるプログラムであって、前記制御方法は、前記画像データに対して要求された処理を行う際、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれている場合、前記利用可能なデータを用いて前記要求された処理を実行し、一方、前記画像データの他に前記画像処理装置が利用可能なデータが前記ファイルデータ内に含まれていない場合、前記画像データを用いて前記要求された処理を実行する処理実行ステップと、前記処理実行ステップにおいて前記画像データを用いて前記要求された処理を実行することによって生成されるデータを、前記画像処理装置が利用可能なデータとして前記ファイルデータに追加する追加ステップとを有することを特徴とする。
【発明の効果】
【００１１】
本発明の請求項１に係る画像処理装置によれば２回目以降の処理を高速化させることができる。従って、自装置或いは他の装置でのファイルデータの再利用性の向上と出力の高速化を両立させることができる。
【００１２】
また、請求項２に係る画像処理装置は、利用可能なデータをファイルデータに追加するとともに、ファイルデータの属性情報を追加もしくは変更するので、再利用可能なデータの存在が容易に把握される。
【００１３】
また、請求項３、４に係る画像処理装置によれば、要求された処理に対応した利用可能なデータがファイルデータ内にあるか否かを簡単に知ることができる。
【００１４】
また、請求項５に係る画像処理装置によれば、プレビュー表示時もしくは印刷時に有効である。
【００１５】
また、請求項６に係る画像処理装置によれば、印刷処理の際、他の装置で利用できる、色変換処理を完了させたデータを保持しておくことで、他の装置でのデータの流用性を向上させるとともに、その印刷出力を高速化させることができる。
【００１６】
また、請求項７に係る画像処理装置によれば、プレビュー表示処理の際、解像度変換処理を完了させたデータを保持しておくことで、他の装置でのデータの流用性を向上させるとともに、そのプレビュー表示出力を高速化させることができる。
【００１７】
また、請求項８、９に係る画像処理装置によれば、ファイルデータ内に保持されるデータに応じて属性情報の更新を容易に行うことができる。
【発明を実施するための最良の形態】
【００１８】
本発明の画像処理装置、その制御方法およびプログラムの実施の形態について図面を参照しながら説明する。本実施形態の画像処理装置は画像出力システムに適用される。
【００１９】
［第１の実施形態］
図１は第１の実施形態における画像出力システムの全体構成を示す図である。この画像出力システムは、画像ファイルデータ（以下、単に画像ファイルという）を保持する画像ファイル格納機器１０およびその画像ファイルを処理する画像処理装置２０から構成される。
【００２０】
具体的に、画像ファイル格納機器１０として、ＰＣ／サーバ１０１、デジタルカメラ１０２、複合機１０３、リムーバルメディア１０４等が挙げられる。なお、画像ファイルを格納可能な機器であれば、列挙した機器以外の機器であっても構わない。
【００２１】
また、画像ファイル格納機器１０に格納された画像ファイルを処理する画像処理装置２０として、画像出力装置１０５、画像確認装置１０６、複合機１０７等が挙げられる。なお、画像を処理する装置であれば、列挙した装置以外の装置であって構わない。
【００２２】
また、図１では、画像出力システムは、画像ファイル格納機器１０および画像処理装置２０をネットワーク１０８で接続した構成を有し、ネットワーク１０８を経由して画像ファイルの受け渡しを行う。また、ネットワーク接続に限定されず、画像出力システムは、ＵＳＢやシリアルインターフェースに代表されるローカル接続で画像ファイルを受け渡す構成であってもよい。
【００２３】
図２は画像処理装置２０の構成を示すブロック図である。図中、外部機器３０は、画像処理装置２０とネットワーク１０８を経由して接続される画像ファイル格納機器１０の一例である。具体的に、外部機器３０として、ＰＣ／サーバ１０１、デジタルカメラ１０２、複合機１０３、リムーバルメディア１０４等が挙げられる。また、リムーバルメディア１０９は、画像処理装置２０と直接接続される画像ファイル格納機器の一例である。また、外部機器４０は、画像処理装置２０と直接接続される画像ファイル格納機器の一例である。具体的に、外部機器４０として、ＰＣ／サーバ、デジタルカメラ、複合機が挙げられる。
【００２４】
画像処理装置２０において、ＣＰＵ２０１は、読み出し専用メモリであるＲＯＭ２０２に記憶された制御プログラムに従って、システムバス２０９に接続された各種デバイスとのアクセスを統括的に制御する。ＲＯＭ２０２には、制御プログラムとして、入力された画像データに対する各種処理を行うデータ処理部２０２ａが設けられている。また、制御プログラムとして、印刷部２０５の状態を管理する印刷環境管理部２０２ｂが設けられている。
【００２５】
ＲＡＭ２０３には、処理データ格納部２０３ａ、ワークメモリ２０３ｂおよび印刷環境格納部２０３ｃが設けられている。処理データ格納部２０３ａはデータ処理部２０２ａの処理データを格納しておくための領域である。ワークメモリ２０３ｂはデータ処理部２０２ａによって一時的に使用されるメモリ領域である。印刷環境格納部２０３ｃは、印刷環境管理部２０２ｂが管理する印刷部２０５の状態を格納しておく領域である。
【００２６】
ネットワークインタフェース（Ｉ／Ｆ）部２０４は、画像処理装置２０が外部機器３０とネットワーク接続される際のインタフェース部である。印刷部２０５は、データ処理部２０２ａが処理した画像印刷データを実際に出力するプリンタエンジンである。表示操作部２０６は、画像処理装置２０の状態や印刷部２０５の状態をユーザに提示する部分である。また、表示操作部２０６は、外部機器３０、４０やリムーバルメディア１０９との接続状況および接続機器内のデータを表示したり、ユーザのデータ選択や操作実行を受け付ける部分でもある。ハードディスク２０７は、各種データを一時的ではなく、長期的に保存しておくためのものである。外部インタフェース（Ｉ／Ｆ）部２０８は画像処理装置２０と接続されるリムーバルメディア１０９や外部機器４０とのインタフェース部である。
【００２７】
なお、図２に示した画像処理装置２０の構成はあくまで一例であり、例えばネットワーク接続ではなく、ローカル接続でのみ外部機器と画像データのやり取りを行う場合、ネットワークＩ／Ｆ部２０４は無くてもよい。同様に、場合によっては図２の各部分が存在しなかったり、逆に図に表記されていない部分が存在していてもよい。
【００２８】
図３は画像ファイルデータのフォーマットの例を示す図である。画像ファイル３０１には、通常の（例えばＪＰＥＧなどの）画像データが格納されている。画像ファイル３０１の内部では、ＳＯＩマーカからＥＯＩマーカに挟まれた領域に画像ヘッダ３０１ａおよび画像データ３０１ｂが格納されている。
【００２９】
画像ファイル３０２は、画像ファイル３０１に複数のデータが付加されたファイルである。付加されるデータは画像データであっても良い。画像ファイルには、単一の画像データのみでなく複数のデータが存在する場合、元画像ヘッダと元画像データとの間の領域には、追加付属情報３０３が付加される。また、画像ファイル３０２内に付加されたデータ３０２ａは、元画像ファイル３０１と同様、ＳＯＩマーカからＥＯＩマーカに挟まれた領域に配置された、追加データ２ヘッダと追加データ２データが格納されたデータとを有する。
【００３０】
追加付属情報３０３は、付属情報ヘッダ３０３ａ、全体インデックス情報３０３ｂおよび個別インデックス情報（１〜Ｎ）３０３ｃで構成される。全体インデックス情報３０３ｂは、画像ファイル３０２内に元画像データを含めていくつデータが格納されているかを示す記録データ数、および個々の格納データのエントリ情報で構成される。また個別インデックス情報３０３ｃには、属性情報として機種情報などが含まれている。
【００３１】
全体インデックス情報３０３ｂ内の各エントリ情報３０４には、元画像データであること、画像データの中間データであること、解像度違いのデータであること等を示すデータの種別情報が含まれ、その他にもデータのサイズやオフセット値が格納されている。なお、図３の画像ファイルの内部データやフォーマットは一例であり、限定されるものではない。
【００３２】
上記構成を有する画像出力システムの動作を示す。ここでは、画像処理装置２０が、リムーバルメディア１０９であるＵＳＢメモリに格納された画像ファイル内の画像データを出力する例を示す。また、画像ファイル内に画像処理装置２０で利用可能な中間データが存在する場合、中間データを利用して出力し、一方、利用可能な中間データが存在しない場合、通常の出力処理を行った後に中間データを画像ファイルに付加する例を示す。
【００３３】
始めに、図４を用いて、一般的な画像処理手順とその過程で生成される中間データについて説明する。図４は画像処理装置２０における画像処理手順を示すフローチャートである。この制御プログラムはＲＯＭ２０２に格納されており、ＣＰＵ２０１によって実行される。
【００３４】
画像処理装置２０は、画像データを入力すると（ステップＳ１）、入力画像データに対してカラーマッチング処理を行う（ステップＳ２）。さらに、画像処理装置２０は色変換処理を行う（ステップＳ３）。この色変換処理で生成されたデータを中間データ４０５と呼ぶ。このデータは画像処理装置の機種に依存する機種依存データとなる。機種依存データは、個体依存でないので、同機種の画像処理装置では利用可能なデータとなる。
【００３５】
画像処理装置２０は、この生成された中間データ４０５に対して画像処理装置２０の状態に依存した補正処理である動的状態補正処理（いわゆるキャリブレーション処理）を行う（ステップＳ４）。
【００３６】
画像処理装置２０は、ハーフトーン処理を行い、ハーフトーンデータ（最終印刷データ）４０６を生成する（ステップＳ５）。このハーフトーンデータ４０６は、動的状態補正処理が行われた、個体依存かつ状態依存のデータとなっており、同機種でも再利用不可能（あるいは、再利用に適さない）である。
【００３７】
画像処理装置２０は、このハーフトーンデータ４０６を元に画像を印刷する（ステップＳ６）。この後、画像処理装置２０は本処理を終了する。
【００３８】
なお、図４の画像処理は一般的なカラー印刷機で行われる処理であり、モノクロ印刷機では色変換処理や動的状態補正処理が行われないこともある。
【００３９】
つぎに、本実施形態の画像出力システムにおける具体的な印刷実行順序を示す。図５は印刷実行順序を示す図である。ここでは、リムーバルメディア１０９としてＵＳＢメモリ５０２が用いられる。また、画像処理装置２０として、第１の画像処理装置（機種１）５０３、第２の画像処理装置（機種２）５０４および第３の画像処理装置（機種２）５０５が用いられる。
【００４０】
ここでは、ＵＳＢメモリ５０２内に画像データａを含む画像ファイルＡが存在する状況にある。最初に、ユーザ５０１がＵＳＢメモリ５０２を第１の画像処理装置５０３に挿し、画像ファイルＡの印刷処理を第１の画像処理装置５０３で実行させる。この動作を印刷動作Ｊ５０６とする。画像ファイルＡのデータの詳細については後述する。
【００４１】
続いて、ユーザ５０１は、ＵＳＢメモリ５０２を第２の画像処理装置５０４に挿し、第２の画像処理装置５０４で画像ファイルＡの印刷処理を実行させる。この動作を印刷動作Ｊ５０７とする。
【００４２】
最後に、ユーザ５０１は、ＵＳＢメモリ５０２を第３の画像処理装置５０５に挿し、第３の画像処理装置５０５で画像ファイルＡの印刷処理を実行させる。この動作を印刷動作Ｊ５０８とする。
【００４３】
図６は画像処理装置２０における印刷処理手順を示すフローチャートである。この制御プログラムはＲＯＭ２０２に格納されており、ＣＰＵ２０１によって実行される。始めに、画像処理装置２０として、第１の画像処理装置５０３における印刷動作Ｊ５０６に沿って説明する。印刷動作Ｊ５０６では、画像ファイルＡには中間データが存在せず、元画像データのみが含まれている。
【００４４】
まず、ＵＳＢメモリ５０２内に画像データａを含む画像ファイルＡが存在する状況において、第１の画像処理装置５０３は、ユーザ５０１によってＵＳＢメモリ５０２が挿されたら、当該挿入を検知する（ステップＳ１１）。
【００４５】
ユーザが、第１の画像処理装置５０３の画像一覧表示を利用し、目的の画像ファイルＡを選択すると、第１の画像処理装置５０３は、印刷実行を開始させる（ステップＳ１２）。
【００４６】
第１の画像処理装置５０３は、指定された画像ファイルＡ内に元画像データ以外のデータが含まれているか否かを判断する（ステップＳ１３、複数データ判断手段）。図７および図８は印刷動作に用いられる画像ファイルＡの構造を示す図である。具体的に、画像ファイルＡ（７０１）は、通常の画像データａを含む画像ファイルである。また、画像ファイルＡ（７０２）は、通常の画像データａ以外のデータ（中間データ１）も含めて構成される１つの画像ファイルである。
【００４７】
ステップＳ１３では、第１の画像処理装置５０３は、画像ファイルＡ中に追加付属情報７０３が含まれているか否かを判断する。判断の結果、画像データ単体しか含まれていないファイルである場合、ステップＳ１４の処理に進み、一方、画像データａ以外のデータが含まれている場合、ステップＳ２０の処理に進む。
【００４８】
印刷動作Ｊ５０６の状況では、画像ファイルＡ（７０１）の状態にあるので、つまり、画像データａが単体で含まれている状況にあるので、第１の画像処理装置５０３はステップＳ１４の処理に進む。
【００４９】
第１の画像処理装置５０３は、画像データａに対し、図４のステップＳ２、Ｓ３を含む各種処理を行い、中間データ４０５を作成する（ステップＳ１４）。ここで、中間データ４０５は機種依存データであり、同じ機種である場合、別の画像処理装置でも利用できるデータであることを想定している。
【００５０】
第１の画像処理装置５０３は、ステップＳ１４で作成した中間データ４０５を一時的にメモリ（ＲＡＭ２０３）に保存しておく（ステップＳ１５）。第１の画像処理装置５０３は、生成した中間データ４０５に対してさらに処理を行い、最終印刷データであるハーフトーンデータ４０６を生成する（ステップＳ１６）。ここでの処理には、第１の画像処理装置５０３における動的状態補正処理も含まれている。従って、最終印刷データは同じ機種であっても他の画像処理装置では再利用不可能なデータとなる。
【００５１】
第１の画像処理装置５０３は、この生成された最終印刷データであるハーフトーンデータ４０６を利用して印刷を行う（ステップＳ１７）。
【００５２】
第１の画像処理装置５０３は、ステップＳ１５で保存した中間データ４０５を、ステップＳ１２でユーザが選択した画像ファイルＡに追加する（ステップＳ１８）。
【００５３】
ユーザによって選択された画像ファイルＡ（７０１）は、中間データ４０５が追加された画像ファイルＡ（７０２）となる。具体的に、第１の画像処理装置５０３は、画像ファイルＡ（７０１）に対し、追加付属情報７０３を追加するとともに、ステップＳ１４で生成された中間データ１（４０５）をデータ７０２ａの形式で追加し、画像ファイルＡ（７０２）とする。
【００５４】
追加付属情報７０３は、付属情報ヘッダ７０３ａ、全体インデックス情報７０３ｂおよび個別インデックス情報７０３ｃ、７０３ｄで構成される。全体インデックス情報７０３ｂの記録データ数には、「２」が設定される。また、エントリ１（７０４）のデータ種別には、「元画像」を表す情報がセットされる。エントリ２（７０５）のデータ種別には、「中間データ」を表す情報がセットされる。
【００５５】
さらに、個別インデックス情報１（７０３ｃ）の属性情報として「画像ＩＤ（画像ａ）」、個別インデックス情報２（７０３ｄ）の属性情報として「画像ＩＤ（画像ａ）」と「機種情報：機種１」がセットされる。
【００５６】
第１の画像処理装置５０３は、画像ファイルＡの追加完了の後、ステップＳ１８で新たに更新された、画像ファイルＡ（７０２）をＵＳＢメモリ内の画像ファイルＡ（７０１）に上書きして更新する（ステップＳ１９）。こうして、第１の画像処理装置５０３は、印刷動作Ｊ５０６に沿った処理を終了する。
【００５７】
つぎに、第２の画像処理装置５０４における印刷動作Ｊ５０７に沿って説明する。印刷動作Ｊ５０７では、中間データが画像ファイルＡに含まれているが、第２の画像処理装置５０４にとっては別機種用のデータであるので、中間データを再利用できない場合を示す。
【００５８】
まず、ＵＳＢメモリ５０２内に画像データａと機種１用の中間データ１が含まれた画像ファイルＡが存在する状況において、第２の画像処理装置５０４は、ユーザ５０１によってＵＳＢメモリ５０２が挿されるのを検知する（ステップＳ１１）。印刷動作Ｊ５０７では、画像ファイルＡは画像ファイルＡ（７０２）の状態にある。
【００５９】
ユーザが、第２の画像処理装置５０４の画像一覧表示を利用し、目的の画像ファイルＡ(７０２)を選択すると、第２の画像処理装置５０４は、印刷実行を開始させる（ステップＳ１２）。
【００６０】
第２の画像処理装置５０４は、指定された画像ファイルＡ(７０２)内に元画像データ以外のデータが含まれているか否かを判断する（ステップＳ１３）。具体的に、画像ファイルＡ（７０２）は、通常の画像データａ以外のデータも含めて構成される１つの画像ファイルである。
【００６１】
ステップＳ１３では、第２の画像処理装置５０４は、追加付属情報７０３が含まれているか否かを判断する。判断の結果、画像データ単体しか含まれていないファイルである場合、ステップＳ１４の処理に進み、一方、画像データ以外のデータが含まれている場合、ステップＳ２０の処理に進む。
【００６２】
印刷動作Ｊ５０７の状況では、画像ファイルＡは画像ファイルＡ（７０２）の状態にある。つまり、画像データａ単体ではなく中間データも含まれている状況にあるので、第２の画像処理装置５０４は、画像ファイル内に自機種で利用可能な中間データが保持されているか否かを判断する(ステップＳ２０、対応データ判断手段)。判断の結果、利用可能な中間データが存在しない場合、第２の画像処理装置５０４はステップＳ１４の処理に進む。一方、利用可能な中間データが存在する場合、第２の画像処理装置５０４は、ステップＳ２１の処理に進む。
【００６３】
ここで、具体的な判断方法について説明する。図７で画像ファイル内の追加付属情報７０３内の全体インデックス情報７０３ｂの記録データ数を参照することで、画像ファイルＡに含まれているデータの数は「２」であることが分かる。
【００６４】
また、エントリ１、エントリ２のデータ種別を参照することで、エントリ１が「元画像」で、エントリ２が「中間データ」であることが分かる。さらに、個別インデックス情報１を参照することで、画像ＩＤが「画像ａ」であることが分かる。同様に、個別インデックス情報２を参照することで、画像ＩＤが「画像ａ」であり、機種情報が「機種１」であることが分かる。これらの情報により、画像ファイルＡ（７０２）には、画像ａの元画像、および画像ａの機種１用の中間データ１が含まれていることが分かる。
【００６５】
印刷動作Ｊ５０７では、第２の画像処理装置５０４の機種は「機種２」であるので、該当する中間データが保持されていないことが分かる。
【００６６】
第２の画像処理装置５０４は、画像データａに対し、図４のステップＳ２、Ｓ３を含む各種処理を行い、中間データ４０５を作成する（ステップＳ１４）。ここで、中間データ４０５は機種依存データであり、同じ機種である場合、別の画像処理装置でも再利用できるデータであることを想定している。
【００６７】
第２の画像処理装置５０４は、ステップＳ１４で作成した中間データ４０５を一時的にメモリ（ＲＡＭ２０３）に保存しておく（ステップＳ１５）。第２の画像処理装置５０４は、生成した中間データ４０５に対してさらに処理を行い、最終印刷データであるハーフトーンデータ４０６を生成する（ステップＳ１６）。ここでの処理には、第２の画像処理装置５０４における動的状態補正処理も含まれている。従って、最終印刷データは同じ機種であっても他の画像処理装置では利用不可能なデータとなる。
【００６８】
第２の画像処理装置５０４は、この生成された最終印刷データであるハーフトーンデータ４０６を利用して印刷を行う（ステップＳ１７）。
【００６９】
第２の画像処理装置５０４は、ステップＳ１５で保存した機種２用の中間データ２（４０５）を、ステップＳ１２でユーザが選択した画像ファイルＡ（７０２）に追加し、画像ファイルＡ（８０５）とする（ステップＳ１８）。具体的に、第２の画像処理装置５０４は、画像ファイルＡ（７０２）に対し、画像ファイルＡ（８０５）における追加付属情報８０６内の全体インデックス情報８０６ｂのエントリ３、および個別インデックス情報３（８０６ｅ）を追加する。さらに、第２の画像処理装置５０４はステップＳ１４で生成された中間データ２もデータ８０５ｂの形式で追加する。
【００７０】
追加付属情報８０６内の全体インデックス情報８０６ｂの記録データ数は、「３」に変更される。また追加されるエントリ３（８０９）のデータ種別には、「中間データ」が設定される。また、個別インデックス情報３（８０６ｅ）の属性情報として、「画像ＩＤ（画像ａ）」および「機種情報：機種２」がセットされる。ステップＳ１８の処理は追加手段の一例である。
【００７１】
第２の画像処理装置５０４は、画像ファイルＡの追加完了の後、ステップＳ１８で新たに更新された、画像ファイルＡ（８０５）をＵＳＢメモリ内の画像ファイルＡ（７０２）に上書きして更新する（ステップＳ１９）。こうして、第２の画像処理装置５０４は、印刷動作Ｊ５０７に沿った処理を終了する。なお、ステップＳ１４〜Ｓ１７、Ｓ２１、Ｓ２２の処理は処理実行手段の一例である。
【００７２】
つぎに、第３の画像処理装置５０５における印刷動作Ｊ５０８に沿って説明する。印刷動作Ｊ５０８では、中間データが画像ファイルＡ（８０５）に含まれており、第２の画像処理装置５０４と同じ機種用のデータであるので、再利用できる場合を示す。
【００７３】
まず、ＵＳＢメモリ５０２に画像データａ、機種１用の中間データ１および機種２用の中間データ２を含む画像ファイルＡが存在する状況で、第３の画像処理装置５０５は、ユーザ５０１によってＵＳＢメモリ５０２が挿されるのを検知する（ステップＳ１１）。
【００７４】
ユーザが、第３の画像処理装置５０５の画像一覧表示を利用し、目的の画像ファイルＡ(８０５)を選択すると、第３の画像処理装置５０５は、印刷実行を開始させる（ステップＳ１２）。
【００７５】
第３の画像処理装置５０５は、指定された画像ファイルＡ(８０５)内に元画像データ以外のデータが含まれているか否かを判断する（ステップＳ１３）。具体的に、画像ファイルＡ（８０５）は、通常の画像データａ以外のデータも含めて構成される１つの画像ファイルである。
【００７６】
ステップＳ１３では、第３の画像処理装置５０５は、追加付属情報８０６が含まれているか否かを判断する。判断の結果、画像データａ単体しか含まれていないファイルである場合、ステップＳ１４の処理に進み、一方、画像データａ以外のデータが含まれている場合、ステップＳ２０の処理に進む。
【００７７】
印刷動作Ｊ５０８の状況では、画像ファイルＡ（８０５）は、画像データａ単体ではなく、機種１用の中間データ１および機種２用の中間データ２も含まれている状況にある。従って、第３の画像処理装置５０５は、画像ファイル内に自機種で利用可能な中間データが保持されているか否かを判断する(ステップＳ２０)。判断の結果、利用可能な中間データが存在しない場合、第３の画像処理装置５０５はステップＳ１４の処理に進む。一方、利用可能な中間データが存在する場合、第３の画像処理装置５０５は、ステップＳ２１の処理に進む。
【００７８】
印刷動作Ｊ５０８では、第３の画像処理装置５０５の機種は「機種２」であるので、該当する機種２用の中間データが保持されていることが分かる。
【００７９】
第３の画像処理装置５０５は、画像ファイルＡ（８０５）に保持されている中間データ２（８０５ｂ）に対し、Ｓ４、Ｓ５の処理（動的状態補正処理、ハーフトーン処理）を含む処理を行い、最終印刷データであるハーフトーンデータを生成する（ステップＳ２１）。この処理には、画像処理装置の動的状態補正処理も含まれているので、最終印刷データは同じ機種であっても他の画像処理装置では再利用不可能なデータとなる。
【００８０】
第３の画像処理装置５０５は、ステップＳ２１で生成された最終印刷データであるハーフトーンデータを利用して実際に印刷する（ステップＳ２２）。こうして、第３の画像処理装置５０５は、印刷動作Ｊ５０８に沿った処理を終了する。
【００８１】
このように、画像処理装置は、画像ファイルデータに保持された画像データの印刷処理を行った際、再利用可能な中間データを保存しておき、画像ファイルデータに追加する。２回目以降、画像データの印刷処理を行う際、再利用可能な中間データが存在する場合、それを利用する。
【００８２】
第１の実施形態の画像処理装置によれば、印刷時、再利用可能なデータを保持していない場合、それを追加することで、２回目以降の処理を高速化させることができる。また、印刷処理の際、他の装置で再利用できる、色変換処理までの処理を完了させた中間データを保持しておくことで、他の装置での中間データの再利用を向上させるとともに、印刷出力を高速化させることができる。従って、他の装置での再利用性の向上と出力の高速化を両立させることができる。
【００８３】
また、中間データを画像ファイルに追加するとともに、画像ファイルの追加付属情報（属性情報）を追加もしくは変更するので、中間データの存在が容易に把握される。
【００８４】
また、追加付属情報を調べることで、要求された印刷処理に対応した再利用可能なデータが画像ファイル内にあるか否かを簡単に知ることができる。
【００８５】
また、画像ファイル内に保持されているデータに応じて追加付属情報の更新を容易に行うことができる。
【００８６】
なお、第１の実施形態では、ＵＳＢメモリに画像ファイルを保持していたが、画像ファイルを保持する記録媒体としては、ハードディスクや他のリムーバルメディアでもよい。また、画像ファイルの受け渡しに関しても、ネットワーク接続、直接接続のどちらでもよいことは前述したとおりである。
【００８７】
また、第１の実施形態では、新たに中間データを作成した際、必ず元ファイルに追加していた。ここで、中間データを必ず追加する代わりに、出力装置や画像ファイルの追加付属情報（７０３、８０６）内に中間データを追加するか否かの属性を持たせ、ユーザが追加するか否かの設定を任意に行えるようにしてもよい。
【００８８】
［第２の実施形態］
第２の実施形態では、デジタルカメラに格納された画像ファイル内の画像データを画像処理装置の表示操作部でプレビュー表示を行う例を示す。画像ファイル内に画像処理装置で利用可能なプレビューデータが存在する場合、画像処理装置はプレビューデータを利用してプレビュー表示を行う。一方、利用可能なプレビューデータが存在しない場合、画像処理装置は、通常のプレビュー表示を行った後に生成したプレビューデータを画像ファイルに付加する。画像処理装置で利用可能なプレビューデータとは、例えば、解像度、カラーの表現形式（RGB、CMYKなど）などが画像処理装置の表示操作部に表示するのに適した画像データのことを指す。
【００８９】
第２の実施形態の画像出力システムの構成は前記第１の実施形態と同じであるので、その説明を省略する。図９は第２の実施形態におけるプレビュー表示実行順序を示す図である。第２の実施形態では、画像ファイル格納機器１０であるデジタルカメラ９０２内に、画像データｂ（９０２ｂ）を保持する画像ファイルＢ（９０２ａ）が存在する状況を想定する。
【００９０】
ユーザ９０１は、デジタルカメラ９０２を画像処理装置２０である第４の画像処理装置９０４に接続し、画像ファイルＢ（９０２ａ）のプレビュー表示を第４の画像処理装置９０４で実行する。この動作をプレビュー動作Ｊ９０６とする。また、画像ファイルＢ（９０２ａ）のデータの詳細については後述する。
【００９１】
つぎに、ユーザ９０１は、デジタルカメラ９０２を第５の画像処理装置９０５に接続し、画像ファイルＢ（９０２ａ）のプレビュー表示を第５の画像処理装置９０５で行う。この動作をプレビュー動作Ｊ９０７とする。画像ファイルＢ（９０２ａ）のデータの詳細については後述する。
【００９２】
図１０はプレビュー表示処理手順を示すフローチャートである。始めに、プレビュー動作Ｊ９０６に沿ってプレビュー処理を説明する。この制御プログラムはＲＯＭ２０２に格納されており、ＣＰＵ２０１によって実行される。プレビュー動作Ｊ９０６では、画像ファイルＢにプレビューデータが含まれているが、別機種用のデータであるので、再利用できない場合を示す。
【００９３】
まず、第４の画像処理装置９０４は、ユーザ９０１によってデジタルカメラ９０２が接続されるのを検知する（ステップＳ３１）。ここでは、デジタルカメラ９０２に画像データｂ（９０２ｂ）および別機種である機種１用のプレビューデータ９０２ｃが含まれた画像ファイルＢ（９０２ａ）が存在する状況にある。
【００９４】
デジタルカメラ９０２が接続されると、第４の画像処理装置９０４は、デジタルカメラ９０２内の全画像ファイルのプレビュー画像を生成かつ表示したか否かを判断する（ステップＳ３２）。全画像ファイルのプレビュー画像を生成かつ表示していない場合、第４の画像処理装置９０４はステップＳ３３の処理に進み、一方、全画像ファイルのプレビュー画像を生成かつ表示している場合、第４の画像処理装置９０４はステップＳ４０の処理に進む。
【００９５】
プレビュー動作Ｊ９０６では、デジタルカメラ９０２内に画像ファイルＢ（９０２ａ）のみが格納されている状況を想定している。第４の画像処理装置９０４は、指定された画像ファイルＢ（９０２ａ）内に元画像データ以外のデータが含まれているか否かを判断する（ステップＳ３３）。具体的に、第４の画像処理装置９０４は画像ファイルＢ（９０２ａ）に追加付属情報が含まれているか否かを判断する。判断の結果、画像ファイルＢに画像データｂ単体しか含まれていない場合、第４の画像処理装置９０４はステップＳ３４の処理に進み、一方、画像データ以外のデータが含まれている場合、第４の画像処理装置９０４はステップＳ３８の処理に進む。プレビュー動作Ｊ９０６の状況では、図１１に示すように、画像ファイルＢは画像ファイルＢ（１１０１）の状態にある。つまり、画像ファイルＢには、画像データｂ単体ではなく、プレビューデータも含まれている状況にあるので、第４の画像処理装置９０４はステップＳ３８の処理に進む。
【００９６】
第４の画像処理装置９０４は、画像ファイル内に自機種のＵＩサイズにあった解像度のプレビューデータが保持されているか否かを判断する（ステップＳ３８）。判断の結果、利用可能なプレビューデータが存在しない場合、第４の画像処理装置９０４はステップＳ３４の処理に進み、一方、利用可能なプレビューデータが存在する場合、第４の画像処理装置９０４はステップＳ３９の処理に進む。
【００９７】
ここで、具体的な判断方法を説明する。図１１および図１２はプレビュー動作に用いられる画像ファイルＢの構造を示す図である。図１１では、画像ファイルＢ（１１０１）内の追加付属情報１１０２内の全体インデックス情報１１０２ｂの記録データ数を参照することで、画像ファイルＢに含まれているデータ数は「２」であることが分かる。
【００９８】
また、エントリ１（１１０３）、エントリ２（１１０４）のデータ種別を参照することで、エントリ１（１１０３）が「元画像」であり、エントリ２（１１０４）が「プレビューデータ」であることがわかる。
【００９９】
さらに、個別インデックス情報１（１１０２ｃ）を参照することで、画像ＩＤが「画像ｂ」であることが分かる。また、個別インデックス情報２（１１０２ｄ）を参照することで、画像ＩＤが「画像ｂ」であり、機種情報が「機種１」であることが分かる。
【０１００】
これらの情報で、画像ファイルＢには、画像ｂの元画像、および画像ｂの機種１用のプレビューデータ１が含まれていることがわかる。
【０１０１】
プレビュー動作Ｊ９０６では、第４の画像処理装置９０４の機種は「機種４」であるので、該当するプレビューデータが保持されていないことが分かる。従って、第４の画像処理装置９０４は、ステップＳ３８の判断の結果、ステップＳ３４の処理に進む。
【０１０２】
第４の画像処理装置９０４は、画像データｂに対し、解像度変換処理を行い、プレビューデータ２を作成する（ステップＳ３４）。第４の画像処理装置９０４は、生成したプレビューデータ２を一時的にメモリ（ＲＡＭ２０３）に保存しておく（ステップＳ３５）。
【０１０３】
第４の画像処理装置９０４は、ステップＳ３４で生成したプレビューデータ２を利用してプレビュー画像を表示する（ステップＳ３６）。第４の画像処理装置９０４は、ステップＳ３５でメモリに保存したプレビューデータ２（機種４用）を、元画像データｂが格納された画像ファイルＢに追加する（ステップＳ３７）。
【０１０４】
具体的に、図１２の画像ファイルＢ（１２０４）では、画像ファイルＢ（１１０１）に対し、追加付属情報１２０５内の全体インデックス情報１２０５ｂにエントリ３（１２０８）および個別インデックス情報３（１２０５ｅ）が追加される。さらに、ステップＳ３４で生成されたプレビューデータ２がデータ１２０４ｃの形式で追加される。追加付属情報１２０５では、全体インデックス情報１２０５ｂの記録データ数は「３」に変更される。
【０１０５】
また、追加されるエントリ３（１２０８）のデータ種別には、「プレビューデータ」が設定され、個別インデックス情報３（１２０５ｅ）の属性情報として「画像ＩＤ（画像ｂ）」および「機種情報：機種４」がセットされる。
【０１０６】
画像ファイルの追加完了の後、第４の画像処理装置９０４はステップＳ３２の処理に戻る。
【０１０７】
プレビュー動作Ｊ９０６では、画像ファイルＢのみであるので、第４の画像処理装置９０４は、ステップＳ３２の判断でステップＳ４０の処理に進む。第４の画像処理装置９０４は、ステップＳ３７で新たに更新された画像ファイルＢ（１２０４）をデジタルカメラ９０２内の画像ファイルＢ（１１０１）に上書きする（ステップＳ４０）。こうして、第４の画像処理装置９０４は、プレビュー動作Ｊ９０６に沿った処理を終了する。
【０１０８】
つぎに、プレビュー動作Ｊ９０７に沿った処理について説明する。プレビュー動作Ｊ９０７では、プレビューデータが画像ファイルＢに含まれている。このプレビューデータは、第５の画像処理装置９０５と同じ機種４用のデータであるので、第５の画像処理装置９０５で再利用できる例を示す。
【０１０９】
まず、第５の画像処理装置９０５は、ユーザ９０１によってデジタルカメラ９０２が接続されるのを検知する（ステップＳ３１）。ここでは、デジタルカメラ９０２に、画像データｂ（９０２Ｂ）、機種１用のプレビューデータ１（９０２ｃ）、および機種４用のプレビューデータ２が含まれた画像ファイルＢ（９０２ａ）が存在する状況を想定する。
【０１１０】
デジタルカメラ９０２が接続されると、第５の画像処理装置９０５は、デジタルカメラ９０２内の全画像ファイルのプレビュー画像を生成かつ表示したか否かを判断する（ステップＳ３２）。全画像ファイルのプレビュー画像を生成かつ表示していない場合、第５の画像処理装置９０５はステップＳ３３の処理に進み、一方、全画像ファイルのプレビュー画像を生成かつ表示している場合、第５の画像処理装置９０５はステップＳ４０の処理に進む。
【０１１１】
プレビュー動作Ｊ９０７では、デジタルカメラ９０２には画像ファイルＢ（９０２ａ）のみが格納されている状況を想定しているので、ステップＳ３２において、第５の画像処理装置９０５はステップＳ３３の処理に進む。
【０１１２】
第５の画像処理装置９０５は、指定された画像ファイルＢ（９０２ａ）内に元画像データ以外のデータが含まれているか否かを判断する（ステップＳ３３）。プレビュー動作Ｊ９０７の状況では、画像ファイルＢ（１２０４）の状態にあり、画像データｂ単体ではなく、プレビューデータ１（機種１用）およびプレビューデータ２（機種４用）も含まれているので、第５の画像処理装置９０５はステップＳ３８の処理に進む。
【０１１３】
第５の画像処理装置９０５は、画像ファイル内に自機種のＵＩサイズにあった解像度のプレビューデータが保持されているか否かを判断する（ステップＳ３８）。プレビュー動作Ｊ９０７では、第５の画像処理装置９０５の機種は「機種４」であるので、該当するプレビューデータが保持されていることが分かる。従って、第５の画像処理装置９０５はステップＳ３９の処理に進む。
【０１１４】
第５の画像処理装置９０５は、画像ファイルＢ（１２０４）に保持されているプレビューデータ２（１２０４ｃ）を利用してプレビュー表示を行う（ステップＳ３９）。この後、第５の画像処理装置９０５はステップＳ３２の処理に戻る。
【０１１５】
そして、プレビュー動作Ｊ９０７では、画像ファイルＢのみであるので、第５の画像処理装置９０５はステップＳ４０の処理に進む。ステップＳ４０の処理は、ステップＳ３７で新たに更新された画像ファイルで元ファイルを上書きする処理であるが、プレビュー動作Ｊ９０７では、新たに更新されていないので、第５の画像処理装置９０５は本プレビュー処理を終了する。
【０１１６】
このように、画像処理装置は、画像ファイルデータに保持された画像データのプレビュー表示処理を行った際、再利用可能なプレビューデータを保存しておき、画像ファイルデータに追加する。２回目以降、画像データのプレビュー表示処理を行う際、再利用可能なプレビューデータが存在する場合、それを利用する。
【０１１７】
第２の実施形態の画像処理装置によれば、プレビュー動作時、再利用可能なデータを保持していない場合、それを追加することで、２回目以降の処理を高速化させることができる。他の装置で再利用できる、解像度変換処理を完了させたプレビューデータを保持しておくことで、他の装置でのプレビューデータの再利用を向上させるとともに、プレビュー表示出力を高速化させることができる。
【０１１８】
なお、第２の実施形態では、デジタルカメラに画像ファイルを保持していたが、画像ファイルはハードディスクやリムーバルメディアに保持されてもよい。また、画像ファイルの受け渡しに関しても、ネットワーク接続および直接接続のどちらでもよいことはいうまでもない。
【０１１９】
また、複数の画像データのプレビュー表示を行う場合、プレビュー表示はプレビュー画像を全て生成した後であっても構わない。加えて、画像ファイルの更新もプレビュー表示後に一括で行ってもよいし、各プレビュー画像を生成後に行ってもよいことは言うまでもない。
【０１２０】
さらに、第２の実施形態では、新たにプレビューデータを作成した際、必ず元ファイルに追加していた。ここで、プレビューデータを必ず追加する代わりに、出力装置や画像ファイルの追加付属情報１１０２、１２０５内にプレビューデータを追加するか否かの属性を持たせ、ユーザが追加するか否かの設定を任意に行えるようにしてもよい。
【０１２１】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１２２】
例えば、画像処理装置としては、印刷装置、印刷機能を有するファクシミリ装置、印刷機能、コピー機能、スキャナ機能等を有する複合機（ＭＦＰ）、プレビュー画像を表示する表示装置、あるいは情報処理装置であってもよいことは勿論である。
【０１２３】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１２４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２５】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２７】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１２８】
【図１】第１の実施形態における画像出力システムの全体構成を示す図である。
【図２】画像処理装置２０の構成を示すブロック図である。
【図３】画像ファイルデータのフォーマットの例を示す図である。
【図４】画像処理装置２０における画像処理手順を示すフローチャートである。
【図５】印刷実行順序を示す図である。
【図６】画像処理装置２０における印刷処理手順を示すフローチャートである。
【図７】印刷動作に用いられる画像ファイルＡの構造を示す図である。
【図８】印刷動作に用いられる画像ファイルＡの構造を示す図である。
【図９】第２の実施形態におけるプレビュー表示実行順序を示す図である。
【図１０】プレビュー表示処理手順を示すフローチャートである。
【図１１】プレビュー動作に用いられる画像ファイルＢの構造を示す図である。
【図１２】プレビュー動作に用いられる画像ファイルＢの構造を示す図である。
【符号の説明】
【０１２９】
１０  画像ファイル格納機器
２０  画像処理装置
１０９  リムーバルメディア
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
３０１、３０２  画像ファイル
３０１ｂ  画像データ
３０３  追加付属情報
４０５  中間データ
【図１】
2010061448.tif 000003
【図２】
2010061448.tif 000004
【図３】
2010061448.tif 000005
【図４】
2010061448.tif 000006
【図５】
2010061448.tif 000007
【図６】
2010061448.tif 000008
【図７】
2010061448.tif 000009
【図８】
2010061448.tif 000010
【図９】
2010061448.tif 000011
【図１０】
2010061448.tif 000012
【図１１】
2010061448.tif 000013
【図１２】
2010061448.tif 000014