(57)【特許請求の範囲】
【請求項１】
第一の処理手順を行うための用紙を特定する第１画面を表示させる手段と、
前記第一の処理手順の実行後、第二の処理手順を行うための画像ファイルの画像を表示する第２画面を表示させる手段と、
前記第二の処理手順の実行後、第三の処理手順を行うための前記第２画面で表示された画像の中の画像処理を施す領域を指定する第３画面を表示させる手段と、
前記第三の処理手順の実行後、第四の処理手順を行うための前記第３画面で指定された領域に画像処理を施した画像を前記第１画面で指定された用紙に印刷する指示または前記第３画面で指定された領域に画像処理を施した画像を保存する指示を行う第４画面を表示させる手段とを有し、
アプリケーションが起動される場合、前記第１画面を表示させ、
画像ファイルの画像がクリックされ選択された状態でアプリケーションが起動される場合、前記第２画面を表示させ、
前記第四の処理手順で保存された画像のファイルのダブルクリックに基づきアプリケーションが起動される場合、前記第４画面を表示させることを特徴とする画像処理装置。
【請求項２】
前記第２画面は、印刷範囲を指定する画面を含むことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第３画面は、特定の画像処理の度合いを指定する画面を含むことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記第２画面は、指定されたファイルが前記第四の処理手順で保存された画像のファイルでない場合、指定されたファイルの画像ファイルの画像を表示することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記第２画面は、特定された用紙の種類が全面印刷用の用紙の場合、画像の一部を削除した画像を表示することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記第１画面、前記第２画面、前記第３画面、前記第４画面は、画面のタブを切り替えることにより切り替わることを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記画像処理は、立体処理を含むことを特徴とする請求項１記載の画像処理装置。
【請求項８】
第一の処理手順を行うための用紙を特定する第１画面を表示させるステップと、
前記第一の処理手順の実行後、第二の処理手順を行うための画像ファイルの画像を表示する第２画面を表示させるステップと、
前記第二の処理手順の実行後、第三の処理手順を行うための前記第２画面で表示された画像の中の画像処理を施す領域を指定する第３画面を表示させるステップと、
前記第三の処理手順の実行後、第四の処理手順を行うための前記第３画面で指定された領域に画像処理を施した画像を前記第１画面で指定された用紙に印刷する指示または前記第３画面で指定された領域に画像処理を施した画像を保存する指示を行う第４画面を表示させるステップとを有し、
アプリケーションが起動される場合、前記第１画面を表示させ、
画像ファイルの画像がクリックされ選択された状態でアプリケーションが起動される場合、前記第２画面を表示させ、
前記第四の処理手順で保存された画像のファイルのダブルクリックに基づきアプリケーションが起動される場合、前記第４画面を表示させることを特徴とする画像処理方法。
【請求項９】
前記第２画面は、印刷範囲を指定する画面を含むことを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記第３画面は、特定の画像処理の度合いを指定する画面を含むことを特徴とする請求項８記載の画像処理方法。
【請求項１１】
前記第２画面は、指定されたファイルが前記第四の処理手順で保存された画像のファイルでない場合、指定されたファイルの画像ファイルの画像を表示することを特徴とする請求項８記載の画像処理方法。
【請求項１２】
前記第２画面は、特定された用紙の種類が全面印刷用の用紙の場合、画像の一部を削除した画像を表示することを特徴とする請求項８記載の画像処理方法。
【請求項１３】
前記第１画面、前記第２画面、前記第３画面、前記第４画面は、画面のタブを切り替えることにより切り替わることを特徴とする請求項８記載の画像処理方法。
【請求項１４】
前記画像処理は、立体処理を含むことを特徴とする請求項８記載の画像処理方法。
【請求項１５】
第一の処理手順を行うための用紙を特定する第１画面を表示させるステップと、
前記第一の処理手順の実行後、第二の処理手順を行うための画像ファイルの画像を表示する第２画面を表示させるステップと、
前記第二の処理手順の実行後、第三の処理手順を行うための前記第２画面で表示された画像の中の画像処理を施す領域を指定する第３画面を表示させるステップと、
前記第三の処理手順の実行後、第四の処理手順を行うための前記第３画面で指定された領域に画像処理を施した画像を前記第１画面で指定された用紙に印刷する指示または前記第３画面で指定された領域に画像処理を施した画像を保存する指示を行う第４画面を表示させるステップとをコンピュータに実行させ、
アプリケーションが起動される場合、前記第１画面を表示させ、
画像ファイルの画像がクリックされ選択された状態でアプリケーションが起動される場合、前記第２画面を表示させ、
前記第四の処理手順で保存された画像のファイルのダブルクリックに基づきアプリケーションが起動される場合、前記第４画面を表示させることを特徴とするコンピュータ読取可能な媒体に記憶されるプログラム。
【請求項１６】
請求項１５記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを処理し、画像処理結果を印刷装置に印刷させる場合に適用される画像処理装置、画像処理方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来、Microsoft社製のオペレーティングシステムであるWindows（登録商標）等で動作する画像編集アプリケーションを実行した場合は、編集すべき状態に応じて、ユーザが設定する項目を表示した画面を切り替えることはなかった。そのため、ユーザは編集状態、即ち、画像編集の進捗状態に応じて、メニューを選択し、画像のトリミング設定や印刷設定メニューを選択して処理を実行する必要があった。
【０００３】
ここで、具体例により上記画像編集の進捗状態について説明する。例えば、印刷に使用する用紙を選択する処理、印刷範囲を指定するトリミング処理、画像処理対象を指定する処理、用紙に画像を印刷する処理をユーザが順次選択して実行する場合を考える。このような場合に、ユーザが画像編集アプリケーション上で最初に用紙を選択する処理を実行したとすると、ユーザは用紙選択の次に何の処理を選択すべきかを判断し、判断の結果、トリミング処理を選択して実行する必要がある。
【０００４】
上記技術分野に関する先行技術としては以下のような技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−３３２９８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術においては次のような問題があった。即ち、従来の画像処理方法では、ユーザが行うべき入力をどのメニューまたはどのボタンから選択してよいかが分かりづらいという問題があった。
【０００６】
また、近年のアプリケーションでは画像編集機能を豊富に持つものが増えているため、ユーザは行わなければならない操作をアプリケーション上のメニューまたはボタンから探すことが益々困難になってきているという問題があった。
【０００７】
特に、上述したようにユーザが画像編集アプリケーション上で複数の処理を順次選択して実行するような場合は、当該選択した処理の次に何の処理を選択すべきかを判断しなければならず、煩雑であり操作性が良くないという問題があった。
【０００８】
本発明の目的は、画像編集処理の操作性を向上させ、また、起動方法に応じて、所定の処理手順を受け付け、最小限の操作にて画像編集処理を行うことを可能とした画像処理装置、画像処理方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上述の目的を達成するために、本発明の画像処理装置は、第一の処理手順を行うための用紙を特定する第１画面を表示させる手段と、前記第一の処理手順の実行後、第二の処理手順を行うための画像ファイルの画像を表示する第２画面を表示させる手段と、前記第二の処理手順の実行後、第三の処理手順を行うための前記第２画面で表示された画像の中の画像処理を施す領域を指定する第３画面を表示させる手段と、前記第三の処理手順の実行後、第四の処理手順を行うための前記第３画面で指定された領域に画像処理を施した画像を前記第１画面で指定された用紙に印刷する指示または前記第３画面で指定された領域に画像処理を施した画像を保存する指示を行う第４画面を表示させる手段とを有し、アプリケーションが起動される場合、前記第１画面を表示させ、画像ファイルの画像がクリックされ選択された状態でアプリケーションが起動される場合、前記第２画面を表示させ、前記第四の処理手順で保存された画像のファイルのダブルクリックに基づきアプリケーションが起動される場合、前記第４画面を表示させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像編集処理の操作性を向上させることが可能となる。また、最小限の操作にて画像編集処理を行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
先ず、本発明の実施の形態を説明する前に、本発明の概要について説明する。本発明は、印刷装置に適応した画像データを編集する画像編集処理を行うと共に画像編集結果を印刷装置に印刷させるアプリケーションにおいて、アプリケーションの起動方法に依存して、各処理手順に対応した設定項目をまとめた表示を切り替える。これにより、更なる画像編集処理の操作性の向上等を実現するものである。以下、本発明の実施の形態を図面に基づいて説明する。
【００１２】
図１は、本発明の実施の形態に係る画像処理装置の構成例を示すブロック図である。
【００１３】
図１において、画像処理装置は、ホストコンピュータ１００と、キーボード・マウス１１２と、印刷装置（プリンタ）１０５と、モニタ１０６とから構成されている。ホストコンピュータ１００は、アプリケーションソフトウェア１０１、オペレーティングシステム（ＯＳ）１０２、プリンタドライバ１０３、モニタドライバ１０４、ハードディスク（ＨＤ）１０７を備える。更に、ホストコンピュータ１００は、ＣＰＵ１０８、ＲＡＭ１０９、ＲＯＭ１１０、キーボード・マウスドライバ１１１を備える。
【００１４】
キーボード・マウス１１２は、ホストコンピュータ１００に接続された入力装置である。印刷装置（プリンタ）１０５は、ホストコンピュータ１００に接続された出力装置であり、例えばインクジェットプリンタなどから構成される。モニタ１０６は、ホストコンピュータ１００に接続された出力装置である。
【００１５】
上記構成を詳述すると、ホストコンピュータ１００において、アプリケーションソフトウェア１０１は、ワードプロセッサ、表計算、インターネットブラウザなどのソフトウェアである。オペレーティングシステム（ＯＳ）１０２は、プリンタドライバ１０３、モニタドライバ１０４に対する後述の各種命令群の出力などの処理を行う。プリンタドライバ１０３は、プリンタ１０５の駆動制御を行う。モニタドライバ１０４は、モニタ１０６の表示制御を行う。ハードディスク（ＨＤ）１０７は、各種データを記憶する。
【００１６】
ＣＰＵ１０８は、上記各部を制御する中央処理装置であり、後述の各フローチャートに示す処理を実行する。ＲＡＭ１０９は、ＣＰＵ１０８の作業領域や一時記憶領域として使用される。ＲＯＭ１１０は、プログラムや固定データを記憶する。キーボード・マウスドライバ１１１は、キーボード・マウス１１２からの入力信号をＯＳ１０２へ伝える。
【００１７】
なお、後述する図２から図５のフローチャートに関わるプログラムは、ハードディスク（ＨＤ）１０７、またはＲＯＭ１１０に記憶されており、ＣＰＵ１０８により適宜読み出されて実行される。
【００１８】
印刷装置（プリンタ）１０５は、プリンタドライバ１０３の制御に基づき印刷媒体上に印刷を行う。なお、印刷装置（プリンタ）１０５の印刷方式としては、上述したインクジェット方式、或いは電子写真方式など任意の印刷方式を用いることができる。モニタ１０６は、モニタドライバ１０４の制御に基づき、後述の図６〜図９に示す画面を含む各種画面を表示する。キーボード・マウス１１２は、各種データの入力や各種指示の入力に用いる。
【００１９】
更に詳述すると、ホストコンピュータ１００は、ユーザからの入力を受け付けるために、キーボード・マウス１１２を備える。キーボード・マウス１１２において受け付けた入力は、キーボード・マウスドライバ１１１により処理され、オペレーティングシステム（ＯＳ）１０２に渡される。また、ホストコンピュータ１００は、ワードプロセッサ、表計算、インターネットブラウザなどのアプリケーションソフトウェア１０１を有する。
【００２０】
モニタ１０６で画像を表示する場合、アプリケーションソフトウェア１０１によって発行される、画像の表示出力を行わせるための各種描画処理命令群は、ＯＳ１０２を介してモニタドライバ１０４へ入力される。各種描画処理命令群としては、イメージ描画命令、テキスト描画命令及びグラフィクス描画命令がある。
【００２１】
また、印刷装置（プリンタ）１０５で印刷を行う場合、アプリケーションソフトウェア１０１によって発行される、印刷を行わせるための描画命令群は、ＯＳ１０２を介してプリンタドライバ１０３へも入力される。プリンタドライバ１０３は、上記描画命令群を処理して印刷データを作成し印刷装置（プリンタ）１０５に印刷させるためのソフトウェアである。モニタドライバ１０４は、上記描画命令群を処理してモニタ１０６に画像を表示させるためのソフトウェアである。
【００２２】
ホストコンピュータ１００は、上記のソフトウェアを格納し機能させるために、ＣＰＵ１０８、ハードディスク（ＨＤ）１０７、ＲＡＭ１０９、ＲＯＭ１１０などのハードウェアを備える。
【００２３】
なお、図１に示すホストコンピュータ１００として一般に普及しているＩＢＭＡＴ互換機のパーソナルコンピュータを使用し、ＯＳ１０２としてMicrosoft社のWindows（登録商標）９８を使用することが考えられる。そして、上記のようなパーソナルコンピュータに、印刷機能を有する任意のアプリケーションソフトウェアをインストールし、モニタ１０６・印刷装置（プリンタ）１０５及びキーボード・マウス１１２を接続した形態が考えられる。
【００２４】
ホストコンピュータ１００では、モニタ１０６に表示された画像に基づき、アプリケーションソフトウェア１０１により、以下のように出力画像データが作成される。即ち、文字などのテキストに分類されるテキストデータ、図形などのグラフィクスに分類されるグラフィクスデータ、写真画像などに分類されるイメージ画像データなどを用いて、出力画像データが作成される。
【００２５】
そして、出力画像データに基づく画像を印刷する場合、アプリケーションソフトウェア１０１は、ＯＳ１０２に印刷出力要求を行い、描画命令群をＯＳ１０２に発行する。描画命令群は、テキストデータ部分はテキスト描画命令、グラフィクスデータ部分はグラフィクス描画命令、イメージ画像データ部分はイメージ描画命令、で構成される。
【００２６】
ＯＳ１０２は、アプリケーションソフトウェア１０１から印刷出力要求を受けると、プリンタ１０５に対応するプリンタドライバ１０３に描画命令群を渡す。プリンタドライバ１０３は、ＯＳ１０２から渡される印刷出力要求及び描画命令群を処理して、印刷装置（プリンタ）１０５が印刷処理可能な印刷データを作成し、その印刷データを印刷装置（プリンタ）１０５に送る。
【００２７】
印刷装置（プリンタ）１０５が例えばラスタプリンタである場合、プリンタドライバ１０３は、描画命令群を、順次、例えばＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）それぞれ８ビットの深さをもつバンドメモリにラスタライズする。そして、全ての描画命令をラスタライズした後、ページメモリの内容を印刷装置（プリンタ）１０５が印刷可能なデータ形式、例えばＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：ブラック）データに変換してプリンタ１０５に送る。なお、バンドメモリは例えばＲＡＭ１０９に割り当てられる。
【００２８】
次に、上記の如く構成された本実施の形態に係る画像処理装置における画像処理の流れを図１〜図９を参照しながら詳細に説明する。
【００２９】
［第一の処理手順］
図２は、第一の処理手順の流れを示すフローチャートである。本フローチャートに示す処理はホストコンピュータ１００のＣＰＵ１０８により実行される。
【００３０】
図２において、先ず、ＣＰＵ１０８は、ホストコンピュータ１００に接続されている周辺装置（入力装置、出力装置）の中からユーザのポインティグデバイス等による指定に応じて印刷装置１０５を選択する（ステップＳ１０）。
【００３１】
次に、ＣＰＵ１０８は、プリンタドライバ１０３が有する情報に基づき、ステップＳ１０で選択した印刷装置１０５がサポートする用紙サイズから印刷を行う用紙サイズをユーザのポインティグデバイス等による指定に応じて選択する（ステップＳ２０）。
【００３２】
次に、ＣＰＵ１０８は、プリンタドライバ１０３が有する情報に基づき、ステップＳ２０で選択した用紙サイズを持つ用紙の種類として普通紙や写真専用紙等の用紙の種類をユーザのポインティグデバイス等による指定に応じて選択する（ステップＳ３０）。
【００３３】
［第二の処理手順］
図３は、第二の処理手順の流れを示すフローチャートである。本フローチャートに示す処理はホストコンピュータ１００のＣＰＵ１０８により実行される。
【００３４】
図３において、先ず、ＣＰＵ１０８は、画像処理の対象となる画像ファイルまたは本画像処理方法により作成する情報ファイルを、ハードディスク１０７などの記憶装置から読み出す（ステップＳ１００）。次に、ＣＰＵ１０８は、ステップＳ１００でハードディスク１０７などの記憶装置から読み出したファイルが、本画像処理方法により作成する情報ファイルであるか否かを検査する（ステップＳ１１０）。
【００３５】
前記ステップＳ１１０で、ハードディスク１０７などの記憶装置から読み出したファイルが、本画像処理方法により作成する情報ファイルでないと判断した場合は、ステップＳ１２０の処理を行う。ＣＰＵ１０８は、ハードディスク１０７などの記憶装置から読み出した画像ファイルをモニタドライバ１０４によりモニタ１０６に表示する（ステップＳ１２０）。
【００３６】
なお、画像を表示させる際に、葉書印刷では全面印刷をサポートし、Ａ４印刷では全面印刷をサポートしていないため、用紙の種類（葉書、Ａ４）に応じて表示させる画像の大きさを考慮する必要がある。具体的には、葉書が指定された場合ではオリジナルの画像（例えば800×600画素）から全面印刷用にはみ出して印刷される領域(例えば上下左右それぞれ１２画素)を取り除いたオリジナルの画像より小さい画像(例えば776×576画素)を表示させる。Ａ４が指定された場合ではオリジナルの画像(例えば800×600画素)をそのまま表示させる。このように処理することにより、トリミングした画像で印刷させることができる。
【００３７】
次に、ＣＰＵ１０８は、画像の回転角度の入力を受け付ける（ステップＳ１３０）。次に、ＣＰＵ１０８は、ステップＳ１３０で受け付けた画像の回転角度が、ステップＳ１２０でモニタ１０６に表示している画像の回転角度と異なるか否かを判断する（ステップＳ１４０）。
【００３８】
前記ステップＳ１４０において、ステップＳ１３０で受け付けた画像の回転角度が、ステップＳ１２０でモニタ１０６に表示している画像の回転角度と異なると判断した場合は、ステップＳ１５０の処理を行う。ＣＰＵ１０８は、ステップＳ１３０で受け付けた画像の回転角度を用いて画像を回転処理し（ステップＳ１５０）、その回転処理結果をモニタドライバ１０４によりモニタ１０６に表示する（ステップＳ１６０）。
【００３９】
その後、ＣＰＵ１０８は、ステップＳ１００でハードディスク１０７などの記憶装置から読み出した画像ファイルにおける印刷範囲の指定（トリミング領域の指定）を行う（ステップＳ１７０）。
【００４０】
なお、印刷範囲指定の処理は、第一の処理手順で選択された用紙のサイズ（はがき、Ａ４、カード等）のアスペクト比に応じたトリミング枠（７０１）を表示させる。この際、用紙サイズと画像サイズを比較し、縦または横のどちらか一致する最大サイズでトリミング枠を表示させる。図７の例ではトリミング枠のサイズは、画像と縦方向のサイズが一致し、横方向は縦方向のサイズにより決定される。その後、ユーザのトリミング枠のポインティングデバイス等による拡大縮小の操作に応じてトリミング枠の表示を変更する。
【００４１】
なお、前記ステップＳ１４０において、ステップＳ１３０で受け付けた画像の回転角度が、ステップＳ１２０でモニタ１０６に表示している画像の回転角度と等しいと判断した場合は、ステップＳ１７０の処理を行う。また、前記ステップＳ１１０において、ハードディスク１０７などの記憶装置から読み出したファイルが、本画像処理が作成する情報ファイルであると判断した場合は、第二の処理手順を終了する。
【００４２】
［第三の処理手順］
図４は、第三の処理手順の流れを示すフローチャートである。本フローチャートに示す処理はホストコンピュータ１００のＣＰＵ１０８により実行される。
【００４３】
図４において、先ず、ＣＰＵ１０８は、前記第二の処理手順における図３のステップＳ１７０で選択した画像ファイルにおける印刷範囲を指定した領域だけ、モニタドライバ１０４によりモニタ１０６に表示する（ステップＳ２００）。
【００４４】
次に、ＣＰＵ１０８は、前記ステップＳ１７０でモニタ１０６に表示している領域内において画像処理対象となる領域をユーザのポインティングデバイスによる指定に応じて指定する（ステップＳ２１０）。なお、この領域指定は、例えばポインティングデバイスにより頂点を指定した多角形（８０１）による指定などが考えられる。その後、ＣＰＵ１０８は、ステップＳ２１０で指定した画像処理対象となる領域を修正するか否かの入力を受け付ける（ステップＳ２２０）。
【００４５】
前記ステップＳ２２０で、画像処理対象となる領域を修正する入力を受け付けた場合は、ＣＰＵ１０８は、画像処理対象となる領域を修正する（ステップＳ２３０）。その後、ＣＰＵ１０８は、ステップＳ２１０で指定された画像処理対象となる領域、またはステップＳ２３０で修正された画像処理対象となる領域、に対する画像処理の度合いを指定する（ステップＳ２４０）。なお、前記画像処理の度合いとは、例えば写真を立体的にみせる場合には浮き出し量等を指すが、本発明はこれに限定されるものではない。
【００４６】
［第四の処理手順］
図５は、第四の処理手順の流れを示すフローチャートである。本フローチャートに示す処理はホストコンピュータ１００のＣＰＵ１０８により実行される。
【００４７】
図５において、先ず、ＣＰＵ１０８は、前記第一・第二・第三の処理手順での設定に従い、印刷装置１０５で印刷処理を行うか否かの入力を受け付ける（ステップＳ３００）。前記ステップＳ３００で、印刷処理を行う指定を受け付けた場合は、ステップＳ３１０の処理を行う。ＣＰＵ１０８は、プリンタドライバ１０３により、ステップＳ２１０で指定された領域にステップＳ２４０で指定された度合いの立体処理の施された画像データの印刷処理を実行する（ステップＳ３１０）。
【００４８】
なお、この印刷処理の際に、以下の処理を行う。特定解像度を持つ前記印刷装置に適応した画像データを生成するための画像処理や、ステップＳ１７０でトリミングされた領域とステップＳ２０で指定された用紙サイズとに応じて画像の拡大縮小処理や、ＲＧＢ→ＹＭＣＫ色変換処理や、２値化処理を行う。
【００４９】
次に、ＣＰＵ１０８は、前記第一・第二・第三の処理手順での設定情報を保存するか否かの入力を受け付ける（ステップＳ３２０）。前記ステップＳ３２０で、保存処理を行う指定を受け付けた場合は、ＣＰＵ１０８は、ハードディスク１０７などの記憶装置に設定情報の保存処理を行う（ステップＳ３３０）。
【００５０】
［第一・第二・第三・第四の処理手順の実行］
次に、本画像処理方法が例えばMicrosoft社の Windows（登録商標）９８上で動作するアプリケーションとした場合について、前記第一・第二・第三・第四の処理手順の実行について述べる。
【００５１】
画像処理が直接実行された場合は最初に第一の処理手順を受け付け、第一の処理手順の後は第二・第三・第四の処理手順を受け付ける。また、ハードディスク１０７等の記憶装置から読み込まれた画像が表示されたモニタ１０６上で本画像処理方法の開始が指定された場合は第二の処理手順を受け付け、第二の処理手順の後は第三・第四の処理手順を受け付ける。また、第四の処理手順において保存された情報に基づき本画像処理方法の開始が指定された場合は第四の処理手順を受け付ける。
【００５２】
本実施の形態では、本画像処理方法が実装されたアプリケーションの実行ファイル名をApplication.exeとする。
【００５３】
図１０は、本実施の形態に係る処理手順を示すフローチャートである。本フローチャートに示す処理はホストコンピュータ１００のＣＰＵ１０８により実行される。
【００５４】
図１０において、本画像処理が実装されたアプリケーションは、その起動時にどのような形態で起動されたかを判別する（ステップＳ４００）。前記ステップＳ４００で、ユーザがファイル操作ユーティリティなどを使用してApplication.exeをダブルクリックして本画像処理が実装されたアプリケーションの起動指定を行った場合は、前記第一から第四の処理手順を行う必要がある。
【００５５】
そのため、まず、ＣＰＵ１０８は、前記第一の処理手順を行うための画面をモニタ１０６に表示する（図６参照）。図６は、選択対象の印刷装置（プリンタ）、選択対象の用紙サイズ、選択対象の用紙種類を表示した例である。
【００５６】
次に、ＣＰＵ１０８は、第一の処理手順を行う（ステップＳ４１０）。その後、ＣＰＵ１０８は、第二の処理手順を行うために、モニタ１０６に図７を表示する（ステップＳ４２０）。図７は、モニタ１０６上に表示された画像に対して印刷範囲（画面中央の山の部分）を指定する際の例である。
【００５７】
次に、ＣＰＵ１０８は、第三の処理手順を行うために、モニタ１０６に図８の画面を表示する（ステップＳ４３０）。図８は、画像処理の度合いを指定する際の例である。
【００５８】
最後に、ＣＰＵ１０８は、第四の処理手順を行うために、モニタ１０６に図９の画面を表示する（ステップＳ４４０）。図９は、画像処理結果の印刷、情報をハードディスク１０７などの記憶装置に保存することを指定する際の例である。
【００５９】
前記ステップＳ４００で、ハードディスク１０７等の記憶装置から読み込まれた画像が表示されたモニタ１０６上で複数の画像のうち一つを選択した状態において、本画像処理が実装されたアプリケーションを起動した場合は、以下の処理を行う。画像ファイルの指定操作が既になされているため、Application.exeの起動直後は、前記第二の処理手順を行うための画面をモニタ１０６に表示する（図７参照）。
【００６０】
具体的には、図１１に示したように複数の画像ファイルを扱うソフトウェアにおいて、表示された画像上にてマウスをクリックすることにより画像を選択する。次に、前記選択した画像上にてマウスを右クリックすると、図１２のように前記選択した画像に対する操作の選択肢を表すサブメニューが表示される。次に、前記表示されたサブメニューからApplication.exeを選択することにより、前記選択した画像を読み込んだ状態でApplication.exeを起動する。その後、ステップＳ４２０からステップＳ４４０までの処理を順次行う。
【００６１】
なお、前記サブメニューに表示する項目は、サブメニュー表示用の特定ファイルに記載した内容に従う。そのため、Application.exeをコンピュータ上で使用するためにソフトウェアのインストールを行うときは、前記特定のファイルにApplication.exeの項目を追加する。これにより、前記サブメニューに図１２のようにApplication.exeが選択項目の一つとして表示されることになる。
【００６２】
前記ステップＳ４００で、ユーザがファイル操作ユーティリティなどを使用して本画像処理が実装されたアプリケーションにて保存されたファイルをダブルクリックして本画像処理が実装されたアプリケーションの起動指定を行った場合は、以下の処理を行う。全ての設定が既になされているため、Application.exeの起動直後は、前記第四の処理手順を行うための画面をモニタ１０６に表示する（図９参照）。そして、ステップＳ４４０の処理を行う。
【００６３】
なお、上述した図６〜図９に示す画面は、ユーザがキーボード・マウス１１２を介して画面のタブを切り替えることによりＣＰＵ１０８の制御に基づき切り替わる。
【００６４】
以上説明したように、本発明の実施の形態によれば、印刷装置１０５に適応した画像データを編集する画像編集処理を行うと共に画像編集結果を印刷装置１０５に印刷させるホストコンピュータ１００のＣＰＵ１０８は、以下の表示制御を行う。アプリケーションの起動方法に依存して、第一の処理手順、第二の処理手順、第三の処理手順、第四の処理手順に対応した設定項目をまとめた表示を切り替える表示制御を行う。
【００６５】
第一の処理手順では、印刷装置１０５での印刷に用いる印刷媒体に関する設定を行う。第二の処理手順では、印刷装置１０５の印刷対象となる画像の選択及び印刷範囲指定を行う。第三の処理手順では、印刷範囲指定された画像の画像処理に関する設定を行う。第四の処理手順では、印刷装置１０５に適応した画像データを生成するための画像処理を行う。これにより、下記の効果を奏する。
【００６６】
アプリケーションの起動方法に関係なく、処理手順の最初の設定画面から表示を行うのではなく、アプリケーションの起動方法に依存して、既に設定されている情報を判断して追加の設定情報に応じた設定画面を表示する。そのため、最小限の操作にて画像処理を行うことが可能となる。これにより、更なる画像編集処理の操作性を向上させることが可能となる。
【００６７】
また、起動方法に応じて、所定の処理手順を受け付けるため、最小限の操作にて画像編集処理を行うことが可能となる。
【００６８】
また、画像編集処理の中に印刷を行う機能を含めることにより、編集処理された画像を容易に印刷装置へ出力することが可能となる。
【００６９】
［他の実施の形態］
上記実施の形態では、印刷装置の印刷方式をインクジェット方式とした場合を例に挙げたが、本発明は、インクジェット方式に限定されるものではない。電子写真方式、熱転写方式、感熱方式、静電方式など各種印刷方式に適用することができる。
【００７０】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００７１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７３】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７４】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態に係る画像処理装置の構成例を示すブロック図である。
【図２】第一の処理手順を示すフローチャートである。
【図３】第二の処理手順を示すフローチャートである。
【図４】第三の処理手順を示すフローチャートである。
【図５】第四の処理手順を示すフローチャートである。
【図６】第一の処理手順を行うための画面の表示例を示す説明図である。
【図７】第二の処理手順を行うための画面の表示例を示す説明図である。
【図８】第三の処理手順を行うための画面の表示例を示す説明図である。
【図９】第四の処理手順を行うための画面の表示例を示す説明図である。
【図１０】処理手順を示すフローチャートである。
【図１１】画像選択を行うソフトウェアの画面の表示例を示す説明図である。
【図１２】画像選択を行うソフトウェアの画面の表示例を示す説明図である。
【符号の説明】
【００７６】
１００  ホストコンピュータ
１０１  アプリケーションソフトウェア
１０２  オペレーティングシステム
１０３  プリンタドライバ
１０４  モニタドライバ
１０５  印刷装置
１０６  モニタ
１０７  ハードディスク
１０８  ＣＰＵ
【図１】
0004402681.tif 000002
【図２】
0004402681.tif 000003
【図３】
0004402681.tif 000004
【図４】
0004402681.tif 000005
【図５】
0004402681.tif 000006
【図６】
0004402681.tif 000007
【図７】
0004402681.tif 000008
【図８】
0004402681.tif 000009
【図９】
0004402681.tif 000010
【図１０】
0004402681.tif 000011
【図１１】
0004402681.tif 000012
【図１２】
0004402681.tif 000013