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