(57)【要約】【課題】出力イメージを確認しながらユーザの意図した設定をより簡単な操作により行うことができるようにすることを目的とする。【解決手段】プレビュー表示領域に表示されているプレビュー表示画面においてジェスチャー操作を受け付けたか否かを判断する判断手段と、判断手段でジェスチャー操作を受け付けたと判断された場合、ジェスチャー操作に応じて、変倍率を決定する決定手段と、決定手段で決定された変倍率に基づいて、出力用紙サイズ候補を判断するサイズ判断手段と、決定手段で決定された変倍率と、サイズ判断手段で判断された出力用紙サイズ候補と、に基づいて、プレビュー表示領域に表示されているプレビュー表示画面を更新する更新手段と、を有することによって課題を解決する。【選択図】図９
2014068152.tif 000002
【特許請求の範囲】
【請求項１】
プレビュー表示領域に表示されているプレビュー表示画面においてジェスチャー操作を受け付けたか否かを判断する判断手段と、
前記判断手段でジェスチャー操作を受け付けたと判断された場合、前記ジェスチャー操作に応じて、変倍率を決定する決定手段と、
前記決定手段で決定された変倍率に基づいて、出力用紙サイズ候補を判断するサイズ判断手段と、
前記決定手段で決定された変倍率と、前記サイズ判断手段で判断された出力用紙サイズ候補と、に基づいて、前記プレビュー表示領域に表示されているプレビュー表示画面を更新する更新手段と、
を有する画像処理装置。
【請求項２】
設定された出力用紙サイズと、前記サイズ判断手段で判断された出力用紙サイズ候補と、が異なる場合、出力用紙サイズを変更するか否かを確認する確認画面を出力する出力手段と、
前記出力手段で出力された前記確認画面において出力用紙サイズを変更することが選択された場合、設定された出力用紙サイズを前記サイズ判断手段で判断された出力用紙サイズ候補に変更する変更手段と、
を更に有する請求項１記載の画像処理装置。
【請求項３】
前記決定手段で決定された変倍率が定型変倍丸め領域内の値である場合、前記変倍率を補正する補正手段と、
前記補正手段で補正された前記変倍率に基づいて、前記サイズ判断手段で判断された出力用紙サイズ候補を変更するサイズ変更手段と、
を更に有する請求項１又は２記載の画像処理装置。
【請求項４】
前記決定手段で決定された変倍率が使用可能な用紙サイズに対する定型変倍丸め領域内の値である場合、前記変倍率を補正する補正手段と、
前記補正手段で補正された前記変倍率に基づいて、前記サイズ判断手段で判断された出力用紙サイズ候補を変更するサイズ変更手段と、
を更に有する請求項１又は２記載の画像処理装置。
【請求項５】
前記補正手段は、補正された結果の前記変倍率と、前記ジェスチャー操作を受け付ける前に設定された変倍率と、が同一の値でない場合、前記補正を行う請求項３又は４記載の画像処理装置。
【請求項６】
画像処理装置が実行する画像処理方法であって、
プレビュー表示領域に表示されているプレビュー表示画面においてジェスチャー操作を受け付けたか否かを判断する判断ステップと、
前記判断ステップでジェスチャー操作を受け付けたと判断された場合、前記ジェスチャー操作に応じて、変倍率を決定する決定ステップと、
前記決定ステップで決定された変倍率に基づいて、出力用紙サイズ候補を判断するサイズ判断ステップと、
前記決定ステップで決定された変倍率と、前記サイズ判断ステップで判断された出力用紙サイズ候補と、に基づいて、前記プレビュー表示領域に表示されているプレビュー表示画面を更新する更新ステップと、
を含む画像処理方法。
【請求項７】
コンピュータに、
プレビュー表示領域に表示されているプレビュー表示画面においてジェスチャー操作を受け付けたか否かを判断する判断ステップと、
前記判断ステップでジェスチャー操作を受け付けたと判断された場合、前記ジェスチャー操作に応じて、変倍率を決定する決定ステップと、
前記決定ステップで決定された変倍率に基づいて、出力用紙サイズ候補を判断するサイズ判断ステップと、
前記決定ステップで決定された変倍率と、前記サイズ判断ステップで判断された出力用紙サイズ候補と、に基づいて、前記プレビュー表示領域に表示されているプレビュー表示画面を更新する更新ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来の画像形成装置において、コピー機能を実行する場合には、予めコピーに係る印刷設定が行われ、その後に原稿を読み込んでいた。そして、画像形成装置は、読み込んだ原稿画像に対して、印刷設定に基づいて印刷用画像を生成し、その印刷用画像を印刷していた。
また、画像形成装置において、大型のディスプレイや、タッチパネルディスプレイを操作部として用いた画像形成装置が存在する。これらの画像形成装置では、印刷設定時に出力イメージ画像を表示するプレビュー機能や、予め原稿を読み込んで印刷設定に応じた画像処理を行った印刷用画像をプレビュー表示する機能を持っている。これにより、ユーザが誤った印刷設定をしていても意図と異なる出力をしてしまうことを防ぐことができる。また、ユーザは、タッチパネルディスプレイにより、表示と操作とを行う場所が一体化しているため画面を見ながらの操作が容易となり、プレビュー表示の画面を操作することで設定内容の確認や、設定を変更できる。
【０００３】
特許文献１には、タッチパネルディスプレイの触れた位置に基づいた要求の検出と、タッチパネルディスプレイに触れた軌跡に基づいた要求の検出と、を同じ要求の検出とすることができる操作機器が提案されている。これにより、タッチパネルを用いた操作においてある特定の要求に対して、ユーザの操作嗜好に合わせた操作性を提供することができる。
特許文献２には、原稿読み込み前に設定された内容に対して予め対応付けてあるサンプル画像を用いてプレビュー表示する技術が提案されている。この提案によりユーザは、プレスキャンを先に行わずに、印刷の設定と印刷結果との関連を確認することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１７０５７４号公報
【特許文献２】特開２００７−１８８０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、先に原稿を読み込んでプレビュー画面を表示してからその印刷設定を変更する場合、画像形成装置は、画面を切り替え、プレビュー画面を隠して、設定画面を表示する必要がある。若しくは画像形成装置のプレビュー画像の表示領域を小さくして設定変更ボタンを配置する等の必要がある。
特許文献１の技術では、特定の操作を受け付けた場合に、受け付けたその操作性にあわせて表示する情報項目や表示画面を変更する。しかしながら、操作性に応じて表示する情報項目や、表示画面の変更が行われるため煩雑な表示となり、ユーザの混乱を招く可能性がある。
特許文献２の技術では、実際に読み込む原稿ではなく、予め装置内に保持していたサンプル画像を用いて出力イメージを表示している。このため実際に原稿を読み込んで、設定を適用し出力すると、ユーザが出力イメージから想像していた出力と異なる可能性がある。
【０００６】
本発明はこのような問題点に鑑みなされたもので、出力イメージを確認しながらユーザの意図した設定をより簡単な操作で行うことを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、プレビュー表示領域に表示されているプレビュー表示画面においてジェスチャー操作を受け付けたか否かを判断する判断手段と、前記判断手段でジェスチャー操作を受け付けたと判断された場合、前記ジェスチャー操作に応じて、変倍率を決定する決定手段と、前記決定手段で決定された変倍率に基づいて、出力用紙サイズ候補を判断するサイズ判断手段と、前記決定手段で決定された変倍率と、前記サイズ判断手段で判断された出力用紙サイズ候補と、に基づいて、前記プレビュー表示領域に表示されているプレビュー表示画面を更新する更新手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、出力イメージを確認しながらユーザの意図した設定をより簡単な操作により行うことができる。
【図面の簡単な説明】
【０００９】
【図１】画像処理装置のハードウェア構成の一例を示す図である。
【図２】画像処理装置のソフトウェア構成の一例を示す図である。
【図３】操作部に表示する画面の一例を示す図である。
【図４Ａ】Ａ４原稿を読み込み後に表示されたプレビュー表示画面の一例を示す図である。
【図４Ｂ】ピンチアウト操作とピンチアウト操作による画面の変化との一例を示す図である。
【図４Ｃ】ピンチアウト操作終了後のプレビュー表示画面の一例を示す図である。
【図４Ｄ】確認画面の一例を示す図である。
【図５Ａ】変倍率計算のためのパラメータの一例を示す図（その１）である。
【図５Ｂ】変倍率計算のためのパラメータの一例を示す図（その２）である。
【図６Ａ】変倍処理を行い原稿Ａ４サイズ、変倍率１１０％、出力用紙サイズＢ４サイズが指定された状態のプレビュー表示画面の一例を示した図である。
【図６Ｂ】出力用紙プレビュー画像上にマーカーを表示した一例を示す図である。
【図６Ｃ】２本指ドラッグ操作の例とそれによる基準位置変更処理による表示内容の変更とを示した画面の一例を示す図である。
【図６Ｄ】ドラッグ操作終了後の画面の一例を示す図である。
【図７】プレビュー表示処理の一例を示すフローチャートである。
【図８】基準変更処理の一例を示すフローチャートである。
【図９】変倍率変更処理の一例を示すフローチャートである。
【図１０Ａ】Ａ４原稿を読み込み後に表示されたプレビュー表示画面の一例を示す図である。
【図１０Ｂ】プレビュー表示領域に対してユーザがピンチアウト操作を始めた際の画面の一例を示す図である。
【図１０Ｃ】プレビュー表示領域に対してユーザがピンチアウト操作を終えたときの画面の一例を示す図である。
【図１０Ｄ】ユーザからのピンチアウト操作終了後の処理を終えたときの画面の一例を示す図である。
【図１１】変倍率変更処理の一例を示すフローチャートである。
【図１２Ａ】Ａ４原稿を読み込み後に表示されたプレビュー表示画面の一例を示す図である。
【図１２Ｂ】プレビュー表示領域に対してユーザがピンチアウト操作を始めた際の画面の一例を示す図である。
【図１２Ｃ】ユーザからのピンチアウト操作終了を受け付けたときの画面の一例を示す図である。
【図１２Ｄ】ユーザからのピンチアウト操作終了後の処理を終えたときの画面の一例を示す図である。
【図１３】変倍率変更処理の一例を示すフローチャートである。
【図１４Ａ】Ａ４原稿を取り込み後、Ａ３サイズに拡大するように変倍率を１４１％に指定し、出力用紙サイズをＡ３サイズに指定したときに表示されるプレビュー表示画面の一例を示す図である。
【図１４Ｂ】図１４Ａのプレビュー表示領域３０１に対してユーザがピンチイン操作を始めた際の画面の一例を示す図である。
【図１４Ｃ】ユーザからのピンチアウト操作終了を受け付けたときの画面の一例を示す図である。
【図１４Ｄ】ユーザからのピンチイン操作終了後の処理を終えたときの画面の一例を示す図である。
【図１５】変倍率変更処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
［実施形態１］
＜ハードウェア構成の説明＞
図１は、画像処理装置のハードウェア構成の一例を示す図である。画像処理装置の一例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明するが、本実施形態における画像処理装置はこれに限らず、プリンタ等のＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。
画像処理装置は、図１に示すように、画像処理装置全体を制御するコントロールユニット１００、画像入力デバイスであるスキャナ１１８、画像出力デバイスであるプリンタ１１９、及びユーザ指示の受け付けとユーザへ情報提供を行う操作部１２０を有する。スキャナ１１８は、スキャナ画像処理部１１６と接続される。プリンタ１１９は、プリンタ画像処理部１１７と接続される。スキャナ画像処理部１１６と、プリンタ画像処理部１１７と、操作部１２０と、はそれぞれ、コントロールユニット１００に接続され、コントロールユニット１００からの命令によって制御される。
【００１２】
コントロールユニット１００は、ＣＰＵ１０１を有する。ＣＰＵ１０１は、システムバス１０８を介して、ＲＡＭ１０２、ＲＯＭ１０３、ＨＤＤ１０４、画像バスＩ／Ｆ１０５、操作部Ｉ／Ｆ１０６、ネットワークＩ／Ｆ１０７と接続される。ＲＡＭ１０２は、ＣＰＵ１０１の作業領域を提供するためのメモリである。ＲＡＭ１０２は、パラメータ設定値を一時記憶するための設定値記憶メモリと、画像データを一時記憶するための画像メモリと、して使用される。ＲＯＭ１０３は、ブートＲＯＭであり、システムブートプログラムが格納されている。ＨＤＤ１０４には、システムソフトウェア、パラメータ設定値履歴、画像データ等が格納される。
ＣＰＵ１０１は、ＲＯＭ１０３に格納されたシステムブートプログラムをＲＡＭ１０２に移動する（記憶させる）ことができる。移動を完了すると、ＣＰＵ１０１が、コントローラプログラムを実行することができる状態となる。
【００１３】
操作部Ｉ／Ｆ１０６は、操作部１２０との間で入出力を行うためのインターフェースである。操作部Ｉ／Ｆ１０６は、ＣＰＵ１０１から指示を受け表示する画像データを操作部１２０へ出力し、ユーザが操作部１２０を介して入力した情報を、ＣＰＵ１０１へ伝送する。
ネットワークＩ／Ｆ１０７は、ＬＡＮ１２１と接続され、ＬＡＮ１２１に対して情報の入出力を行う。
画像バスＩ／Ｆ１０５は、システムバス１０８と画像バス１０９とを接続し、データ構造を変換するバスブリッジである。ＲＩＰ部１１０は、ＬＡＮから受信されたＰＤＬコードをビットマップ画像に展開する。ＣＭＭ（カラーマネジメントモジュール）１１２は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂ等）に変換するための関数のような情報である。キャリブレーションデータとは、画像処理装置におけるスキャナ１１８やプリンタ１１９の色再現特性を修正するためのデータである。画像編集用画像処理部１１３は、画像データの回転や、変倍、２値化処理等の各種画像処理を行う。画像圧縮部１１４は、ＲＩＰ部１１０やスキャナ画像処理部１１６、画像編集用画像処理部１１３で処理された画像データをＨＤＤ１０４へ格納する際に所定の圧縮方式で符号化するものである。
【００１４】
画像伸張部１１５は、画像編集用画像処理部１１３での画像処理を行う場合や、プリンタ画像処理部１１７で画像処理しプリンタ１１９で出力する場合に、ＨＤＤ１０４に格納されている圧縮され符号化されている画像データを復号化し伸張するものである。
デバイスＩ／Ｆ１１１は、スキャナ画像処理部１１６及びプリンタ画像処理部１１７を介してスキャナ１１８やプリンタ１１９を接続し、画像データの同期系／非同期系の変換と、設定値、調整値、機器状態のデータの伝送を行う。スキャナ画像処理部１１６は、スキャナ１１８から入力された画像データに対して、補正、加工、像域分離、変倍、２値化処理等の編集等の各種処理を行う。スキャナ１１８は、図示しない自動連続原稿送り装置と圧板読み取り装置を持ち、複数枚の原稿の両面を読み取ることができる。また、スキャナ１１８は、図示しない原稿カバー開閉、原稿有無、原稿サイズを検知するセンサを備えている。検知された情報やスキャナ１１８の状態情報は、スキャナ画像処理部１１６とデバイスＩ／Ｆ１１１とを介してＣＰＵ１０１へ送信される。プリンタ画像処理部１１７は、プリント出力する画像データに対して、プリンタ１１９に応じた補正、解像度変換等の処理を行う。プリンタ１１９は、図示しない印刷する用紙を格納するための給紙カセットを１つ以上持つ。給紙カセットは、格納された用紙のサイズを検知してプリンタ１１９とプリンタ画像処理部１１７とデバイスＩ／Ｆ１１１とを介してＣＰＵ１０１に通知される。また各給紙カセットの用紙残量、カセットの開閉状態等の機器状態情報は、プリンタ画像処理部１１７とデバイスＩ／Ｆ１１１とを介してＣＰＵ１０１へ送信される。スキャナで検知できる用紙サイズ、プリンタで印刷できる用紙サイズ、用紙カセットに設置できる用紙サイズは、画像処理装置の各構成要素により決定され、決定された用紙サイズはＨＤＤ１０４上に記録される。
【００１５】
操作部１２０は、表示部（例えばタッチパネル機能を有する液晶表示部）やキーボードを備える。操作部１２０は、各種操作画面を表示したり、操作部１２０を介してユーザに入力された情報をＣＰＵ１０１に伝えたりする。
ＣＰＵ１０１が、ＲＯＭ１０３又はＨＤＤ１０４に記憶されたプログラムに基づき処理を実行することによって、後述するソフトウェア構成及び後述するフローチャートに係る処理が実現される。
【００１６】
＜ソフトウェア構成の説明＞
図２は、画像処理装置のソフトウェア構成の一例を示す図である。
ジョブコントロール処理部２０１は、図示／不図示の各ソフトウェアモジュールを統括・制御し、コピー、プリント、スキャン、ＵＩ処理等の画像処理装置内で発生するあらゆるジョブの制御を行う。
ＵＩ処理部２０２は、主に操作部１２０、操作部Ｉ／Ｆ１０６に係る制御を行う。ＵＩ処理部２０２は、操作者が操作部１２０を操作した内容をジョブコントロール処理部２０１へ通知すると共に、ジョブコントロール処理部２０１からの指示に基づいて、操作部１２０上の表示画面の表示内容を制御する。また、ＵＩ処理部２０２は、操作部１２０に表示するための描画データの編集等を制御する。
ネットワーク処理部２０３は、主にネットワークＩ／Ｆ１０７を介して行われる外部との通信を制御するモジュールであり、ＬＡＮ１２１上の各機器との通信制御を行う。ネットワーク処理部２０３は、ＬＡＮ１２１の各機器からの制御コマンドやデータを受信すると、その内容をジョブコントロール処理部２０１へ通知する。また、ネットワーク処理部２０３は、ジョブコントロール処理部２０１からの指示に基づき、ＬＡＮ１２１の各機器へ制御コマンドやデータの送信を行う。
【００１７】
ＲＩＰ処理部２０４は、ジョブコントロール処理部２０１の指示に基づいて、ＰＤＬ（ページ記述言語）の解釈（インタプリット）を行い、ＲＩＰ部１１０を制御してレンダリングすることで、ビットマップ画像への展開を行う。
色変換処理部２０５は、ジョブコントロール処理部２０１の指示に基づいて、ＣＭＭ１１２を制御して、指示画像に対して色変換処理を行い、色変換処理後の画像をジョブコントロール処理部２０１へ通知する。
画像編集処理部２０６は、ジョブコントロール処理部２０１の指示に基づいて、画像編集用画像処理部１１３を制御し、指定した画像に対して画像処理や、読み込んだ原稿画像から原稿プレビュー画像の生成処理の制御を行う。画像編集処理部２０６は、ジョブコントロール処理部２０１より画像データ、画像情報（画像データのサイズ、カラーモード、解像度等）を受け付ける。そして、画像編集処理部２０６は、画像編集用画像処理部１１３、画像圧縮部１１４、画像伸張部１１５を制御して、画像データに対して適切な画像処理を施し、画像処理後の画像をジョブコントロール処理部２０１へ通知する。
【００１８】
スキャン処理部２０７は、ジョブコントロール処理部２０１の指示に基づいて、スキャナ１１８、及びスキャナ画像処理部１１６を制御して、スキャナ１１８上に設置されている原稿の読み込みを指示する。そして、スキャン処理部２０７は、読み込んだ原稿画像に対してスキャナ画像処理部１１６での画像処理を指示する。また、スキャン処理部２０７は、スキャナ画像処理部１１６とスキャナ１１８との状態情報を取得してジョブコントロール処理部２０１へ通知する。
プリント処理部２０８は、ジョブコントロール処理部２０１の指示に基づいて画像編集用画像処理部１１３、プリンタ画像処理部１１７及びプリンタ１１９を制御し、指定された画像に対して印刷処理を行う。プリント処理部２０８は、ジョブコントロール処理部２０１より、画像データ、画像情報（画像データのサイズ、カラーモード、解像度等）、レイアウト情報（オフセット、拡大縮小、面つけ等）及び出力用紙情報（サイズ、印字方向等）の情報を受け付ける。そして、プリント処理部２０８は、画像圧縮部１１４、画像伸張部１１５、画像編集用画像処理部１１３及びプリンタ画像処理部１１７を制御して、画像データに対して適切な画像処理を施し、プリンタ１１９を制御して印刷用紙への印刷を指示する。また、プリント処理部２０８は、プリンタ画像処理部１１７とプリンタ１１９との状態情報を取得してジョブコントロール処理部２０１へ通知する。
【００１９】
＜操作部１２０で検知する操作性の例＞
次に操作部１２０でのジェスチャー操作の受け付けと、操作入力情報からの判断機能と、について説明する。そして受け付けるジェスチャー操作に関してより具体的な操作を説明する。
ジェスチャー操作を受け付けるために操作部１２０は、ユーザより１点以上の入力を受け付けたときに入力の座標と入力の有無と座標の時間的変化とを検知する。操作部１２０は、一定間隔で検知した入力座標を操作部Ｉ／Ｆ１０６を通じてＣＰＵ１０１へ通知する。ＣＰＵ１０１によって実現されるＵＩ処理部２０２は、この通知より離散的な入力の座標を取得することができる。ＵＩ処理部２０２は、取得した入力の座標をＲＡＭ１０２に記憶する。ＵＩ処理部２０２は、一定期間内に記憶された座標をベクトル化することで入力の軌跡を得ることができる。ＵＩ処理部２０２は、予め定められたジェスチャー操作と入力ポインタの軌跡と、が一致しているか判断し、一致している場合ジェスチャー操作として受け付け、操作情報として判断する。
【００２０】
ジェスチャー操作の中でも一般的にタップ、ダブルタップ、ドラッグ、フリック、ホールド、ピンチイン、ピンチアウトと呼ばれるジェスチャー操作がある。また、ＵＩ処理部２０２は、タップ、ダブルタップ、ドラッグ、フリック、ホールドに関しては複数の指で操作することで異なる操作と判断する。タップとは指で軽くたたく操作であり、マウスのクリックに相当する。ダブルタップは、タップを連続して２回行う操作であり、マウスのダブルクリックに相当する。ドラッグは、タップしながら指をずらす操作である。フリックは、指で軽くはらう操作である。ホールドは指で押し続ける操作である。ピンチインは、２本の指で触れてから、２本の指の間隔を縮める操作である。ピンチアウトは、２本の指で触れてから２本の指を広げる操作である。ここでジェスチャー操作として指での操作を例に説明したが指での操作に限定したものではなく、操作部１２０に対して同様の入力を行える入力手段であれば何でもよい。
本実施形態では、ＵＩ処理部２０２がジェスチャー操作を判断し操作情報と紐付けている。例えば、ＵＩ処理部２０２は、タップ操作を受け付けたと判断すると、受け付けた座標に対する選択と判断する。また、ＵＩ処理部２０２は、ダブルタップ操作を受け付けたと判断すると、受け付けた座標に対する決定と判断する等である。
ジェスチャー操作と制御機能との紐付けはこれらに限定するではなく画像処理装置の制御のための制御機能として割り当てることもできる。
【００２１】
＜操作部１２０に表示する画像の説明＞
図３は、操作部１２０に表示する画面の一例を示す図である。前述の通り、ユーザから受け付けた操作部１２０への入力は、操作部Ｉ／Ｆ１０６を通してＣＰＵ１０１へ伝送される。操作部１２０に表示する画面は、ＣＰＵ１０１の制御により切り換えられる。以下では操作部１２０に表示する画面例とユーザ操作による操作部１２０の画面の遷移とについて説明する。以下では、操作部１２０が操作を受け付けた場合には、操作部１２０が表示している画面上の対応する構成要素に対して操作を受け付けたと表現する。
プレビュー表示画面３００は、読み込んだ原稿画像とコピー機能の設定内容との表示を行う画面である。まずプレビュー表示画面３００が表示されるまでの一例をコピー機能の実行で説明する。ユーザから操作部１２０を介してコピー機能を使用する要求を受け付けることで、ＣＰＵ１０１は、スキャナ１１８へ原稿読み込みの指示をする。スキャナ１１８は、原稿を読み込みスキャナ画像処理部１１６へ通知する。スキャナ画像処理部１１６は、読み込んだ原稿画像に対して画像処理を行いＲＡＭ１０２、ＨＤＤ１０４に格納する。ＣＰＵ１０１は、スキャナ１１８からの読み込み完了通知を受けると、画像編集用画像処理部１１３へ原稿プレビュー画像の生成を指示する。画像編集用画像処理部１１３は、原稿プレビュー画像を生成してＲＡＭ１０２、ＨＤＤ１０４へ格納し、格納した原稿プレビュー画像を操作部１２０へ表示するよう指示する。操作部１２０では原稿プレビュー画像を用いてプレビュー表示画面３００を構成し表示する。
【００２２】
次に操作部１２０での操作の受け付けについて説明する。操作部１２０は、プレビュー表示画面３００を表示中に入力を受け付けるとＣＰＵ１０１へ通知する。ＣＰＵ１０１は、ジェスチャー操作か否かの判断を行い、判断に応じた動作を行う。ジェスチャー操作に応じた動作として、画面の遷移や、表示中画面の書き換えや、印刷設定変更がある。
次に本実施形態で対象とする画面構成の説明と受け付け可能な操作とについて説明する。プレビュー表示画面３００には、プレビュー表示領域３０１と、プリントボタン３０２と、キャンセルボタン３０３と、が配置されている。プレビュー表示領域３０１上には原稿プレビュー画像３０４と、出力用紙プレビュー画像３０５と、設定確認表示３０６と、が配置されている。
プレビュー表示領域３０１は、プレビューを表示する領域であり、プレビューに対するジェスチャー操作を受け付ける領域である。この領域に対して前述のジェスチャー操作が受け付けられると、要求が判別され、ＣＰＵ１０１へ通知される。対応しているジェスチャー操作と要求とについては後述する。
【００２３】
プリントボタン３０２は、印刷設定を確定しプリントの実行指示をするソフトウェアボタンである。プリントボタン３０２は、タッチ操作を受け付けることができる。プリントボタン３０２へのタッチ操作を受け付けたと判断すると、ＣＰＵ１０１は、ＲＡＭ１０２に一時的に保存された印刷設定を用いてプリント実行を開始する。そして、ＣＰＵ１０１は、操作部１２０にプレビュー表示画面３００から不図示のプリント状況表示画面への遷移を指示する。
キャンセルボタン３０３は、コピー動作のキャンセルを指示するソフトウェアボタンである。キャンセルボタン３０３は、タッチ操作を受け付けることができる。キャンセルボタン３０３へのタッチ操作を受け付けたと判断すると、ＣＰＵ１０１は、ＲＡＭ１０２、ＨＤＤ１０４に一時的に保存した印刷設定と現在実行中の機能で読み込んだ画像の全てとを破棄する。そしてＣＰＵ１０１は、操作部１２０へプレビュー表示画面３００から不図示のコピー待機画面への遷移を指示する。
原稿プレビュー画像３０４は、スキャナ１１８が読み込み、スキャナ画像処理部１１６により処理された原稿画像からプレビューとして操作部１２０に表示するために適切なサイズに縮小した画像である。出力用紙プレビュー画像３０５は、現在、ＲＡＭ１０２に一時的に保存されている印刷設定の出力用紙サイズに基づいて作成した出力用紙を示す画像である。
原稿プレビュー画像３０４と出力用紙プレビュー画像３０５とでは、原稿プレビュー画像３０４の方が前面に表示される。原稿プレビュー画像３０４と出力用紙プレビュー画像３０５とは、ＲＡＭ１０２に一時保存されている印刷設定に応じて表示位置が決定される。
設定確認表示３０６には、ＲＡＭ１０２に一時的に保存されている印刷設定内容が表示される。設定確認表示３０６では、原稿サイズ、変倍率、出力用紙サイズ、その他設定が表示される。
【００２４】
原稿プレビュー画像３０４と出力用紙プレビュー画像３０５との大きさは、プレビュー表示領域３０１の大きさと画像処理装置が読み込みと印刷に対応している用紙サイズとにより決定される。ここで画像の大きさについてより具体的な例を示す。操作部１２０が表示可能なサイズが縦６００画素、横８００画素であったとし、プレビュー表示領域３０１の大きさが縦５５０画素、横７７５画素であるとする。そして画像処理装置が対応している用紙サイズのうち最も大きい用紙サイズがＡ３用紙でその大きさが縦２９７．０ｍｍ、横４２０．０ｍｍであるとする。このとき、ＣＰＵ１０１は、最も大きい用紙サイズに対応した原稿プレビュー画像がプレビュー表示領域に収まるように原稿プレビュー画像と出力用紙プレビュー画像とのサイズを決定する。ＣＰＵ１０１は、スキャナ１１８が最大解像度で最も大きい用紙サイズを読み込んだときの最大原稿画像のサイズを求める。ここでは最大解像度を６００ｄｐｉとしてＡ３原稿を読み込むとする。このときの最大原稿画像のサイズは、縦７０１５画素、横９９２０画素となる。ＣＰＵ１０１は、この最大原稿画像のサイズとプレビュー表示領域のサイズとからプレビュー用画像への縮小率を求め、原稿プレビュー画像の大きさはこの縮小率より決定する。ここで横方向の最大原稿画像とプレビュー表示領域の画素数とから縮小率は７．８％となる。これより、Ａ４サイズの原稿を読み込んだ場合の原稿プレビュー画像は縦５５０画素、横３８８画素となり、Ａ３用紙に対応した出力用紙プレビュー画像は縦５５０画素、横７７５画素となる。
なお、プレビュー用画像の大きさや、プレビュー表示領域の大きさ、画像の縮小率は例であり、計算方法、値はこれに限定されるものではない。また本実施形態ではプレビュー表示領域に表示される原稿プレビュー画像は１つの例を示しているが、２つ以上の原稿プレビュー画像を同時に表示してもよい。その場合において、ＣＰＵ１０１は、縮小率や画像サイズを、原稿プレビュー画像の数や大きさ応じて変更してもよい。
【００２５】
＜変倍率変更操作時のプレビュー画面の説明＞
次にプレビュー表示画面３００のプレビュー表示領域３０１に対してジェスチャー操作を受け付けたときの画面変化と各機能部の処理とについて説明する。本実施形態では、ＣＰＵ１０１は、ピンチアウト操作、ピンチイン操作を受け付けた場合に変倍率変更要求を受け付けたと判断するものとする。
ここではユーザがＡ４原稿を拡大して印刷したいと考えているとし、図４の画面例を用いてユーザ操作と変倍率変更動作とについて説明する。また、ここでは変倍処理の基準位置を原稿画像の右上の頂点であるとして、レイアウト、画像の拡大縮小を行うものとする。基準位置の指定については後述する。
図４Ａは、Ａ４原稿を読み込み後に表示されたプレビュー表示画面の一例を示す図である。この画面のプレビュー表示領域に対してユーザがピンチアウト操作を行ったとする。ピンチアウト操作とピンチアウト操作による画面の変化とを図４Ｂに示す。操作部１２０に対してピンチアウト操作を受け付けた場合、ＣＰＵ１０１は、入力情報を基にその操作の軌跡を求め、操作軌跡に応じて変倍率を計算する。ＣＰＵ１０１は、計算により求めた変倍率を、印刷設定情報としてＲＡＭ１０２へ一時的に格納する。変倍率が拡大だった場合、ＣＰＵ１０１は、拡大後の原稿画像が収まるように印刷設定情報の出力用紙サイズを変更する。図４Ｂでは、変倍率拡大の操作を受け付けた場合に、原稿画像を変更後の変倍率で拡大した大きさが収まる用紙サイズをプレビュー表示領域に表示されている。図４ＢではＡ４の原稿に対して変倍率１１０％となるよう操作を行っているため、原稿を１１０％に拡大した大きさが収まる最小の用紙サイズを出力用紙の候補としてＢ４サイズの原稿プレビュー画像が表示されている。
【００２６】
図４Ｃは、ピンチアウト操作終了後のプレビュー表示画面の一例を示す図である。操作部１２０は、ユーザが指を離したことを検知するとＣＰＵ１０１へ通知する。通知内容よりＣＰＵ１０１は、ピンチアウト操作が終了したと判断し、変倍率と候補として表示していた出力用紙サイズとを印刷設定として確定させ、ＲＡＭ１０２の印刷設定として保存する。そしてＣＰＵ１０１は、原稿プレビュー画像を設定された変倍率に変倍処理したプレビュー画像を生成し、操作部１２０に表示している原稿プレビュー画像と入れ替えるように指示をする。
ここで操作を終了するときに、ＣＰＵ１０１は、出力用紙サイズの設定が変更になる場合には、変更するか否かを確認する確認画面を表示する。図４Ｄは、確認画面３１０の一例を示す図である。変更内容表示欄３１１には変更前の出力用紙サイズと変更後の出色用紙サイズとが表示される。ＯＫボタン３１２は、出力用紙サイズの変更を指示するためのソフトウェアボタンである。変更しないボタン３１３は、出色用紙サイズを変更しないことを指示するためのソフトウェアボタンである。ＯＫボタン３１２への指示を受け付けた場合、ＣＰＵ１０１は、出力用紙サイズの設定を変更する。変更しないボタン３１３への指示を受け付けた場合、ＣＰＵ１０１は、出力用紙サイズの設定は変更せず、変更の候補であった出力用紙サイズをＲＡＭ１０２から破棄する。図４Ｄの確認画面３１０は一例である。また、ＣＰＵ１０１は、確認画面を表示せずに、出力用紙サイズを変更してもよい。
【００２７】
＜ジェスチャー操作に基づいた変倍率の計算方法＞
ピンチイン操作を受け付けた場合はピンチアウト操作を受け付けた場合と比較し変倍率の計算結果が縮小率の計算となる点のみが異なる。ＣＰＵ１０１は、ピンチアウト操作の場合と同様にピンチイン操作を受け付けた場合に変倍率で縮小した画像の大きさが収まる最小の用紙サイズを出力用紙の候補として出力用紙プレビュー画像を表示する。操作終了後の印刷設定への反映や、確認画面の表示に関してはピンチアウト操作の場合と同様とする。
次に図５を用いてピンチイン、ピンチアウト操作を受け付けたときの変倍率の計算方法について説明する。図５Ａ、Ｂは、変倍率計算のためのパラメータを示したものである。以下にピンチイン操作による変倍率計算方法と本実施形態における計算例とを示す。図５Ａに示すように、操作部１２０のプレビュー領域に表示している原稿プレビュー画像のサイズをそれぞれ横の長さをｘ、縦の長さをｙ、対角線の長さをｚとする。図５Ｂに示すように、ピンチイン操作から検出した始点２点を始点１、始点２、終点２点を終点１、終点２とし、始点１と終点１との距離を距離１ａ、始点２と終点２との距離を距離２ｂとする。ピンチイン操作の場合、ＣＰＵ１０１は、原稿プレビュー画像の対角線の長さｚと距離１ａと距離２ｂとを用いて「変倍率＝（ｚ−（１ａ＋２ｂ））÷ｚ×１００」より変倍率を計算する。ピンチアウト操作の場合、ＣＰＵ１０１は、「変倍率＝（ｚ＋（１ａ＋２ｂ））÷ｚ×１００」より変倍率を計算する。本実施形態では原稿画像のサイズ情報は対角線の長さｚを変倍率の計算に用いているがこれに限定するものではなく、横の長さｘや縦の長さｙでもよい。また、ＣＰＵ１０１は、ピンチイン操作、ピンチアウト操作を検知した際の始点１と始点２との位置関係から横の長さｘ又は縦の長さｙ又は対角線の長さｚの何れかを原稿画像のサイズ情報として用いるか決定してもよい。
【００２８】
＜位置指定の説明＞
次にプレビュー表示画面における原稿画像と出力用紙とのレイアウト基準位置の指定動作について、図６の画面例を用いて説明する。本実施形態において、ＣＰＵ１０１は、２本指のドラッグ操作を受け付けた場合に基準位置変更と判断する。基準位置として設定できるのは中央、上、右上、右、右下、下、左下、左、左上の９通りである。基準位置として右上、右下、左下、左上の何れかを指定された場合には、基準位置に対応する位置の原稿プレビュー画像と出力用紙プレビュー画像との頂点が重なるようにレイアウトする設定となる。上、右、下、左の何れかを指定された場合には、原稿プレビュー画像と出力用紙プレビュー画像との対応する辺の中心が重なるようにレイアウトする設定となる。中央が選択された場合には、原稿プレビュー画像と出力用紙プレビュー画像との中心が重なるようにレイアウトする設定となる。２本指ドラッグ操作と操作による画面の変化とを図６に示す。
【００２９】
図６Ａは、前述した変倍処理を行い原稿Ａ４サイズ、変倍率１１０％、出力用紙サイズＢ４サイズが指定された状態のプレビュー表示画面の一例を示した図である。このとき基準位置の変更を行っていないので右上の頂点が基準位置となっている。
次にユーザは、原稿画像を拡大縮小後のレイアウトの基準位置を変更したいと考え、プレビュー表示領域に対して、２本指でのドラッグ操作を行ったとする。このとき操作部１２０は、図６Ｂの画面例のように出力用紙プレビュー画像上にマーカーを表示する。マーカーは指定できる基準位置に対応しており、中央、上、右上、右、右下、下、左下、左、左上の９カ所に表示される。右上の頂点を基準位置として設定しているので右上向きの矢印が選択された状態を表すように白い矢印となっている。２本指ドラッグ操作を受け付けた場合、操作部１２０は、その操作が終了したときの座標に応じて基準位置を判断する。図６Ｃは、２本指ドラッグ操作の例とそれによる基準位置変更処理による表示内容の変更とを示した画面の一例を示す図である。操作部１２０は、２本指の入力の座標が、プレビュー上に表示したマーカーから所定の距離内で合った場合に該当するマーカーを選択状態表示に変更し、それ以前に選択状態だったマーカーを非選択状態に戻す。マーカーの選択状態の変更後に操作部１２０への入力終了を検知すると、操作部１２０は、ＣＰＵ１０１へ通知する。この通知を受けるとＣＰＵ１０１は、ドラッグ操作が終了したと判断する。ドラッグ操作終了後の画面例を図６Ｄに示す。図６Ｃで左上向きの矢印を選択した状態だったので、ＣＰＵ１０１は、左上頂点へ基準位置を変更する要求を受けたと判断し、ＲＡＭ１０２に記録されている印刷設定の基準位置情報を左上の頂点へ変更し保存する。そしてＣＰＵ１０１は、基準位置に応じた位置に原稿プレビュー画像を表示するように操作部１２０へ指示する。
【００３０】
＜実施形態１におけるプレビュー表示画面へユーザ操作を受け付けた場合のフローチャート＞
本実施形態における図４を用いて説明したプレビュー表示画面に対して、ユーザ操作を受け付けたときのプレビュー表示画面の表示及び印刷設定変更処理について図７、８、９のフローチャートを用いて説明する。
まずプレビュー表示処理の一例を、図７を用いて説明する。ユーザが画像処理装置に対して原稿読み込み指示を行い、画像処理装置が原稿の読み取りを終えて、プレビュー表示を行った時点から図７の処理が開始される。
ステップＳ７０１において、ＣＰＵ１０１は、読み込んだ原稿からプレビュー画像を生成して、プレビュー表示画面を構成し、操作部Ｉ／Ｆ１０６を通じて操作部１２０に表示する。操作部１２０への表示が完了すると、ＣＰＵ１０１は、ステップＳ７０２へ移行する。
ステップＳ７０２において、ＣＰＵ１０１は、操作部１２０から操作部Ｉ／Ｆ１０６を通じてユーザ操作を受け付けるまで待機をし、ステップＳ７０３へ移行する。
ステップＳ７０３において、操作部１２０は、ユーザ操作の受け付けたか否かを判断する。操作部１２０がユーザ操作を付け付けた場合は、操作部Ｉ／Ｆ１０６を通じてＣＰＵ１０１へ受け付けた操作内容が通知される。ＣＰＵ１０１は、受け付けた操作内容をＲＡＭ１０２へ保存してステップＳ７０４へ移行する。操作部１２０が操作を受け付けていない場合、ＣＰＵ１０１は、ステップＳ７０２へ移行する。
【００３１】
ステップＳ７０４において、ＣＰＵ１０１は、受け付けた操作内容の分析を行う。ＣＰＵ１０１は、操作内容の分析が終了すると分析結果をＲＡＭ１０２に保存し、ステップＳ７０５へ移行する。ここで、ＣＰＵ１０１は、操作内容の分析を、ＲＡＭ１０２に格納された入力の数と座標と一定時間内の入力の軌跡とを用いて行う。本フローチャートでは、ＣＰＵ１０１は、入力の数（例えばユーザがタッチパネルに触れた指の数）、入力された座標がプレビュー表示領域３０１上の座標であるか、プリントボタン３０２、キャンセルボタン３０３の座標であるかを、入力の軌跡から分析する。そして、ＣＰＵ１０１は、その分析結果をＲＡＭ１０２に保存する。ここでは本フローチャートで処理の判断をするための操作についてのみ分析方法を示した。しかしながら、分析方法はこれに限定するものではなく、ＣＰＵ１０１は、その他のジェスチャー操作に関しても同様に分析し、結果をＲＡＭ１０２へ格納し、処理の判断に用いてもよい。
ステップＳ７０５において、ＣＰＵ１０１は、ステップＳ７０４で記録した分析結果が２点タッチ操作か否かを判定する。２点タッチ操作だった場合には、ＣＰＵ１０１は、ステップＳ７０６へ移行する。２点タッチ操作でない場合には、ＣＰＵ１０１は、ステップＳ７０７へ移行する。
【００３２】
ステップＳ７０６において、ＣＰＵ１０１は、ステップＳ７０４で記録した分析結果が２点間の距離が所定の値以上に変化したか否かを判定する。変化していない場合には、ＣＰＵ１０１は、ステップＳ７０８へ移行する。変化していた場合には、ＣＰＵ１０１は、ステップＳ７０９へ移行する。
ステップＳ７０７において、ＣＰＵ１０１は、ステップＳ７０４で記録した分析結果がキャンセルボタンへの指示受け付けか否かを判定する。キャンセルボタンへの指示受け付けだった場合には、ＣＰＵ１０１は、ステップＳ７１１へ移行する。キャンセルボタンへの指示受け付けでない場合には、ＣＰＵ１０１は、ステップＳ７１０へ移行する。
ステップＳ７０８において、ＣＰＵ１０１は、基準位置変更処理を実行する。基準変更処理については後述する図８を用いて詳細に説明する。基準変更処理が終了すると、ＣＰＵ１０１は、ステップＳ７０２へ移行する。
ステップＳ７０９において、ＣＰＵ１０１は、変倍率変更処理を実行する。変倍率変更処理については後述する図９を用いて詳細に説明する。変倍率変更処理が終了すると、ＣＰＵ１０１は、ステップＳ７０２へ移行する。
【００３３】
ステップＳ７１０において、ＣＰＵ１０１は、ステップＳ７０４で記録した分析結果がプリントボタンへの指示受け付けか否かを判定する。ＣＰＵ１０１は、プリントボタンへの指示受け付けだった場合には、ステップＳ７１２へ移行する。ＣＰＵ１０１は、プリントのボタンへの指示受け付けでない場合には、ＲＡＭ１０２に記録した操作内容の分析結果を破棄し、ステップＳ７０２へ移行する。
ステップＳ７１１において、ＣＰＵ１０１は、ジョブのキャンセル処理を実行し、プレビュー画像の廃棄、設定情報の消去を行う。キャンセル処理が終了すると、ＣＰＵ１０１は、本フローチャートを終了する。
ステップＳ７１２において、ＣＰＵ１０１は、ＲＡＭ１０２に記録されている印刷設定内容でプリントの実行を開始する。プリント実行指示を行ったら、ＣＰＵ１０１は、操作部１２０へのプレビュー画面表示を終了して、本フローを終了する。
【００３４】
＜実施形態１における基準位置変更処理のフローチャート＞
図７のステップＳ７０８に記載した基準位置変更処理について図８の詳細なフローチャートを用いて説明する。
ステップＳ８０１において、ＣＰＵ１０１は、操作部１２０へ基準位置指定用マーカー６０１と選択位置マーカー６０２とを表示するように操作部１２０へ指示する。実施形態１では基準位置指定用マーカー６０１は、基準位置選択場所を示す画像であり、中心、上、右上、右、右下、下、左下、左、左上の９カ所に表示されるものとする。操作部１２０は、プレビュー表示画面３００の出力用紙プレビュー画像上に基準位置指定用マーカー６０１と選択位置マーカー６０２とを表示しステップＳ８０２へ移行する。
ステップＳ８０２において、ＣＰＵ１０１は、ＲＡＭ１０２に記録されたユーザ操作の軌跡から、現在の入力位置の座標を求めＲＡＭ１０２に記録してステップＳ８０３へ移行する。
ステップＳ８０３において、ＣＰＵ１０１は、ステップＳ８０２でＲＡＭ１０２に記録された現在の座標から、基準位置指定用マーカー６０１の選択エリアに入っているか否かを判断する。基準位置指定用マーカー６０１の選択エリアは各基準位置指定用マーカー６０１の中心から所定の距離とする。またこの選択エリアは重なりあわないものとする。何れかの選択エリアに入っている場合には、ＣＰＵ１０１は、そのエリアに対応した基準位置をＲＡＭ１０２に一時的に記録しステップＳ８０４へ移行する。
【００３５】
ステップＳ８０４において、ＣＰＵ１０１は、Ｓ８０３でＲＡＭ１０２に記録された基準位置に基づいて、基準位置指定用マーカー６０１と選択位置マーカー６０２との表示の更新を操作部Ｉ／Ｆ１０６を通じて操作部１２０へ指示する。操作部１２０は、受け付けた指示に応じてプレビュー表示画面３００の表示内容を更新し、ステップＳ８０５へ移行する。
ステップＳ８０５において、操作部１２０は、ユーザ操作の受け付けが継続しているか否かを判定する。ユーザ操作が終了している場合には、操作部１２０は、ＣＰＵ１０１へ通知してステップＳ８０６へ移行する。ユーザ操作が継続している場合には、操作部１２０は、検知した操作内容をＲＡＭ１０２へ記録してステップＳ８０２へ移行する。
ステップＳ８０６において、ＣＰＵ１０１は、ＲＡＭ１０２に一時的に記録されていた基準位置を印刷設定として確定させ、ＲＡＭ１０２に記録する。ＲＡＭ１０２への記録が終了すると、ＣＰＵ１０１は、ステップＳ８０７へ移行する。
ステップＳ８０７において、ＣＰＵ１０１は、ＲＡＭ１０２に記録されている基準位置に基づいてプレビュー表示画面３００上に表示する原稿プレビュー画像の位置を変更するように操作部１２０へ指示する。操作部１２０は、原稿プレビュー画像３０４の表示を更新すると、基準位置変更処理を終了し、図７のステップＳ７０２へ移行する。
【００３６】
＜実施形態１における変倍率変更処理のフローチャート＞
図７のステップＳ７０９に記載した変倍率変更処理について図９の詳細なフローチャートを用いて説明する。
ステップＳ９０１において、ＣＰＵ１０１は、ＲＡＭ１０２に記録されたユーザ操作の軌跡から、図５Ｂに示した２点の移動距離である距離１ａと距離２ｂとを計算する。そして、ＣＰＵ１０１は、計算結果をＲＡＭ１０２に記録してステップＳ９０２へ移行する。
ステップＳ９０２において、ＣＰＵ１０１は、ステップＳ９０１で記録した距離１ａ、距離２ｂから変倍率を計算し、計算結果をＲＡＭ１０２に記録する。ＲＡＭ１０２への記録が終了すると、ＣＰＵ１０１は、ステップＳ９０３へ移行する。
ステップＳ９０３において、ＣＰＵ１０１は、ステップＳ９０２でＲＡＭ１０２に記録してある変倍率とスキャンした原稿画像のサイズとから、用紙に出力する出力画像サイズを計算する。ＣＰＵ１０１は、計算結果をＲＡＭ１０２に記録し、そして出力画像サイズが印字領域内に収まる出力用紙サイズ候補を判定する（サイズ判断）。ＣＰＵ１０１は、この判定結果をＲＡＭ１０２に一時的に記録しステップＳ９０４へ移行する。
ステップＳ９０４において、ＣＰＵ１０１は、ステップＳ９０２とＳ９０３とでＲＡＭ１０２に記録された変倍率と出力用紙サイズ候補とに基づいてプレビュー表示画面３００の更新を行う。ＣＰＵ１０１は、画像編集用画像処理部１１３へ変倍率に応じた原稿プレビュー画像の生成を指示し、出力用紙サイズ候補に基づいた出力用紙プレビュー画像を生成する。そしてＣＰＵ１０１は、原稿プレビュー画像、出力用紙プレビュー画像、設定確認表示３０６の表示内容の更新を操作部Ｉ／Ｆ１０６を通じて操作部１２０へ指示する。操作部１２０は、受け付けた指示に応じてプレビュー表示画面３００の表示内容を更新し、ステップＳ９０５へ移行する。
【００３７】
ステップＳ９０５において、操作部１２０は、ユーザ操作の受け付けが継続しているか否かを判定する。ユーザ操作が終了している場合には、操作部１２０は、ＣＰＵ１０１へ通知してステップＳ９０６へ移行する。ユーザ操作が継続している場合には、操作部１２０は、検知した操作内容をＲＡＭ１０２へ記録してステップＳ９０１へ移行する。
ステップＳ９０６において、ＣＰＵ１０１は、ＲＡＭ１０２に一時的に記録されていた変倍率を印刷設定として確定させ、ＲＡＭ１０２に記録する。ＲＡＭ１０２への記録が終了すると、ＣＰＵ１０１は、ステップＳ９０７へ移行する。
ステップＳ９０７において、ＣＰＵ１０１は、ＲＡＭ１０２に記録されている出力用紙サイズとステップＳ９０３で判定した出力用紙サイズ候補とが異なるか否かを判断する。この２つが異なる場合は、ＣＰＵ１０１は、ステップＳ９０８へ移行する。２つが同一の場合は、ＣＰＵ１０１は、変倍率変更処理を終了し、図７のステップＳ７０２へ移行する。
ステップＳ９０８において、ＣＰＵ１０１は、操作部１２０へ図４Ｄに示されるような出力用紙サイズを変更するか否かの確認画面を表示するように指示をする。操作部１２０が確認画面の表示を完了すると、ステップＳ９０９へ移行する。
【００３８】
ステップＳ９０９において、操作部１２０は、ユーザからの入力があるまで待機する。そしてユーザからの入力を受け付けると、操作部１２０は、ＣＰＵ１０１へ通知する。ＣＰＵ１０１では受け付けたユーザからの図４Ｄに表示したＯＫボタンへの指示か、キャンセルボタンへの指示かを判断する。ここで、ＣＰＵ１０１は、キャンセルボタンへの指示を受け付けたと判断した場合はステップＳ９１０へ移行する。ＣＰＵ１０１は、ＯＫボタンへの指示を受け付けたと判断した場合はステップＳ９１１へ移行する。
ステップＳ９１０において、ＣＰＵ１０１は、ＲＡＭ１０２へ記録してある出力用紙サイズ候補を廃棄し、出力用紙候補プレビュー画像を非表示にするよう操作部１２０へ指示する。操作部１２０は、指示を受けて、プレビュー表示画面３００の出力用紙候補プレビュー画像と、設定内容の表示内容と、を更新する。表示内容の更新が終了すると、操作部１２０は、変倍率変更処理を終了し、図７のステップＳ７０２へ移行する。
ステップＳ９１１において、ＣＰＵ１０１は、ＲＡＭ１０２へ記録してある出力用紙サイズ候補の値を出力用紙サイズとして記録する。そして、ＣＰＵ１０１は、出力用プレビュー画像を更新するように操作部１２０へ指示する。操作部１２０は、指示を受けて、プレビュー表示画面３００の出力用紙プレビュー画像と、設定内容の表示内容と、を更新する。表示内容の更新が終了すると、操作部１２０は、変倍率変更処理を終了し、図７のステップＳ７０２へ移行する。
【００３９】
以上のように、本実施形態によれば、プレビュー表示画面３００を表示中に所定のジェスチャー操作により変倍率の設定とそれに応じた出力用紙サイズの設定を変更することができる。
これにより、プレビュー表示画面の表示の切り替えや、画面への専用ボタンの配置を行わずに、広いプレビュー領域を保ったまま、容易な操作で変倍率設定と、出力用紙サイズの設定を実現することができる。
なお、本実施形態において、ジェスチャー操作としてピンチイン、ピンチアウト操作、２本指ドラッグ操作によって設定の変更を行うとしたが、ユーザの設定要求を受け付ける操作はこれに限定したものではなく、設定要求の方法はこれに限らない。また、本実施形態ではコピー動作の場合について説明したが、プリント動作等、他の機能でもプレビューを実行し本実施形態を適用してもよい。
【００４０】
［実施形態２］
実施形態１の形態ではジェスチャー操作による変倍率指定を行う場合にユーザの操作量を用いて変倍率を決定する動作について説明した。操作量に応じて変倍率を決定すると所望の変倍率に設定したい場合に、ユーザの細かい操作が必要となってしまう。そこで本実施形態では、ジェスチャー操作による変倍率指定を行う際に、定型の用紙サイズへの変倍率を指定する場合、効果的に指定できる実施形態について詳細に説明する。
本実施形態での画像処理装置のハードウェア構成とソフトウェア構成とは実施形態１と同様であるため説明を省略する。以降では実施形態１と異なる画面例と異なる処理とについて説明する。
【００４１】
＜変倍率変更操作時に定型サイズへの丸め処理のプレビュー画面の説明＞
本実施形態におけるプレビュー表示画面３００のプレビュー表示領域３０１に対してジェスチャー操作を受け付けたときの画面変化と各機能部の処理とについて図１０を用いて説明する。本実施形態では、ＣＰＵ１０１は、ピンチアウト操作、ピンチイン操作を受け付けた場合に変倍率変更要求を受け付けたと判断する。
ここではユーザがＡ４原稿をＢ４サイズに拡大して印刷したいと考えているとし、図１０の画面例を用いてユーザ操作と変倍率変更動作とについて説明する。ここでは変倍処理の基準位置を原稿画像の右上の頂点であるとして、レイアウト、画像の拡大縮小を行うものとする。
【００４２】
図１０Ａは、実施形態１の図４Ａと同様のＡ４原稿を読み込み後に表示されたプレビュー表示画面の一例を示す図である。
図１０Ｂは、プレビュー表示領域３０１に対してユーザがピンチアウト操作を始めた際の画面の一例を示す図である。操作部１２０に対してピンチアウト操作を受け付けた場合、ＣＰＵ１０１は、入力情報を基にその操作の軌跡を求め、その操作軌跡に応じて変倍率を計算する。ＣＰＵ１０１は、計算により求めた変倍率を印刷設定情報としてＲＡＭ１０２へ一時的に格納する。変倍率が拡大だった場合に、ＣＰＵ１０１は、プレビュー表示領域３０１上に現在の出力用紙サイズよりも大きな対応用紙サイズ画像１００１を表示する。対応用紙サイズ画像１００１は、画像処理装置が対応している用紙サイズをプレビュー表示のサイズに合わせて縮小したものであり、設定されている基準位置に応じてプレビュー表示領域にレイアウトされる。図１０Ｂでは、対応用紙サイズのうちＡ４サイズより大きなサイズであるＢ４サイズとＡ３サイズとに対応した対応用紙サイズ画像１００１が表示されている。
【００４３】
図１０Ｃは、プレビュー表示領域３０１に対してユーザがピンチアウト操作を終えたときの画面の一例を示す図である。操作部１２０は、ユーザが指を離したことを検知するとＣＰＵ１０１へ通知する。通知内容よりＣＰＵ１０１は、ピンチアウト操作が終了したと判断し、変倍率の候補をＲＡＭ１０２へ一時的に保存する。そしてＣＰＵ１０１は、原稿プレビュー画像を一時的に保存された変倍率に変倍処理したプレビュー画像を生成し、操作部１２０に表示している原稿プレビュー画像と入れ替えるように指示をする。
図１０Ｄは、ユーザからのピンチアウト操作終了後の処理を終えたときの画面の一例を示す図である。操作終了後にＲＡＭ１０２に一時的に保存された変倍率の候補に対してＣＰＵ１０１は、丸め処理を実行する。丸め処理は変倍率の候補の値が所定の値域に含まれる場合に、規定の値に変更するものである。ここで規定の値はある対応用紙サイズから別の対応用紙サイズへ変倍する際の変倍率である。ＣＰＵ１０１は、規定の値に変更した場合に、この値を変倍率として確定しＲＡＭ１０２へ印刷設定として保存する。そしてＣＰＵ１０１は、原稿プレビュー画像を設定された変倍率に変倍処理したプレビュー画像を生成し、操作部１２０に表示している原稿プレビュー画像と入れ替えるように指示をする。
この例ではジェスチャー操作により求められた変倍率の候補が１１０％であるのに対して、丸め処理を行うことでＡ４サイズをＢ４サイズに拡大する際の変倍率１２２％へと変更している。変倍率の丸め処理を行う際に、直ちに丸め処理を行ってもよいし、変更の可否をユーザに問い合わせる確認画面を表示して変更するか否かを決定してもよいものとする。
【００４４】
＜定型変倍丸め処理を伴った変倍率変更処理＞
次に本実施形態における図１０を用いて説明したプレビュー表示画面に対して、ユーザ操作を受け付けたときのプレビュー表示画面の表示及び印刷設定変更処理について図７と、図８と、図１１とのフローチャートを用いて説明する。
プレビュー表示を受け付けると実施形態１と同様に図７のフローチャートが実行される。また、図７のステップＳ７０８の基準位置変更処理へ進むと実施形態１と同様に図８の基準位置変更処理フローが実行される。本実施形態において図７のステップＳ７０９の変倍率変更処理に進んだ場合の処理を説明する。ここでの処理のうち実施形態１と同様の処理になるものは説明を省略する。
ステップＳ１１０１で、ＣＰＵ１０１は、画像処理装置の対応用紙サイズをＲＡＭ１０２より読み出す。そしてＣＰＵ１０１は、読み出した対応用紙サイズのうち、現在印刷設定に記録されている原稿画像サイズと出力用紙サイズ以外の対応用紙サイズとに対応する対応用紙サイズ画像１００１を生成し、操作部１２０へ生成した画像の表示を指示する。操作部１２０が対応用紙サイズ画像１００１の表示を完了すると、ステップＳ９０１へ移行する。
ステップＳ９０１からステップＳ９０５までの処理は、図９のフローチャートと同様である。ステップＳ９０５においてユーザ操作の受け付けは終了したと判断した場合には、ＣＰＵ１０１は、ステップＳ１１０２へ移行する。
【００４５】
ステップＳ１１０２で、ＣＰＵ１０１は、ＲＡＭ１０２に一時的に保存されている変倍率の候補が定型変倍への丸め処理対象の領域内の値か否かを判断する。丸め処理対象の領域内の場合には、ＣＰＵ１０１は、ステップＳ１１０３へ移行する。領域外の場合には、ＣＰＵ１０１は、ステップＳ９０６へ移行する。
ステップＳ１１０３で、ＣＰＵ１０１は、ＲＡＭ１０２に一時的に保存されている変倍率の候補に対して定型変倍への丸め処理を行い、処理結果をＲＡＭ１０２へ一時的に保存する。処理結果の保存が完了すると、ＣＰＵ１０１は、ステップＳ１１０４へ移行する。
ステップＳ１１０４で、ＣＰＵ１０１は、ＲＡＭ１０２に記録してある丸め処理結果の変倍率とスキャンした原稿画像のサイズとから、用紙に出力する出力画像サイズを計算する。そして、ＣＰＵ１０１は、計算結果をＲＡＭ１０２に記録し、そして出力画像サイズが印字領域内に収まる出力用紙サイズ候補を判定する。ＣＰＵ１０１は、この判定結果をＲＡＭ１０２に一時的に保存すると、ステップＳ９０６へ移行する。ステップＳ１１０４の処理は、サイズ変更の処理の一例である。
ステップＳ９０６からステップＳ９１１までの処理は、図９のフローチャートと同様である。ステップＳ９１０、ステップＳ９１１の処理が終了して図１１に示されるフローチャートの処理が終了すると、ＣＰＵ１０１は、図７のステップＳ７０２へ移行する。
【００４６】
以上のように、本実施形態によれば、所定のジェスチャー操作により定型サイズへの変倍率の設定をジェスチャー操作に応じて決定することができその操作に合わせて出力用紙サイズの設定を変更することができる。
これにより、プレビュー表示画面の表示の切り替えや、画面への専用ボタンの配置を行わずに、広いプレビュー領域を保ったまま、容易な操作で定型サイズへの変倍率設定と出力用紙サイズの設定とを実現することができる。
【００４７】
［実施形態３］
実施形態２の形態ではジェスチャー操作による定型サイズへの変倍率指定を行う場合に効率的に変倍率を決定する動作について説明した。本実施形態では、ジェスチャー操作による変倍率指定を行う際に、定型の用紙サイズへの変倍率を指定する場合に、装置が保持している出力用紙サイズへの変倍率設定のみ効果的に指定できる動作について詳細に説明する。
本実施形態での画像処理装置のハードウェア構成とソフトウェア構成とは実施形態１、２と同様であるため説明を省略する。以降では実施形態１、２と異なる画面例と異なる処理について説明する。
【００４８】
＜変倍率変更操作時の出力可能サイズへの丸め処理を行うプレビュー画面の説明＞
本実施形態におけるプレビュー表示画面３００のプレビュー表示領域３０１に対してジェスチャー操作を受け付けたときの画面変化と各機能部の処理とについて図１０を用いて説明する。本実施形態ではピンチアウト操作、ピンチイン操作を受け付けた場合に変倍率変更要求を受け付けたと判断する。
ここではユーザがＡ４原稿をＢ４サイズに拡大して印刷したいと考えているとし、図１２の画面例を用いてユーザ操作と変倍率変更動作とについて説明する。ここでは変倍処理の基準位置を原稿画像の右上の頂点であるとして、レイアウト、画像の拡大縮小を行うものとする。
図１２Ａは、実施形態１の図４Ａと同様のＡ４原稿を読み込み後に表示されたプレビュー表示画面の一例を示す図である。
図１２Ｂは、プレビュー表示領域３０１に対してユーザがピンチアウト操作を始めた際の画面の一例を示す図である。操作部１２０に対してピンチアウト操作を受け付けた場合、ＣＰＵ１０１は、入力情報を基にその操作の軌跡を求め、その操作軌跡に応じて変倍率を計算する。ＣＰＵ１０１は、計算により求めた変倍率を印刷設定情報としてＲＡＭ１０２へ一時的に格納する。変倍率が拡大だった場合、ＣＰＵ１０１は、プレビュー表示領域３０１上に設定されている出力用紙サイズよりも大きいなサイズの出力可能サイズ画像１２０１と、出力不可能サイズ画像１２０２と、を表示する。例えば、ＣＰＵ１０１は、出力可能サイズ画像１２０１を太字の破線で表示し、出力不可能サイズ画像１２０２を細字の破線で表示することで見分けられるように表示する。ＣＰＵ１０１は、出力可能サイズ画像１２０１と、出力不可能サイズ画像１２０２と、を画像処理装置に格納されている出力用紙より判断する。ＣＰＵ１０１は、デバイスＩ／Ｆ１１１を通じてプリンタ１１９に格納されている出力用紙サイズを問い合わせる。プリンタ１１９は、格納されている出力用紙をセンサ等で確認しＣＰＵ１０１へ通知する。ＣＰＵ１０１は、この通知を受けて出力可能サイズを判断する。ＣＰＵ１０１は、対応用紙サイズのうち出力可能サイズ以外のサイズを出力不可能サイズと判断する。出力可能サイズ画像１２０１と、出力不可能サイズ画像１２０２と、は対応している各用紙サイズをプレビュー表示のサイズに合わせて縮小したものであり、設定されている基準位置に応じてプレビュー表示領域にレイアウトされる。図１２Ｂでは、Ａ３サイズの出力用紙が印刷可能であるとして、Ａ４サイズより大きな出力不可能サイズであるＢ４サイズが出力不可能サイズ画像１２０２として表示されている。そしてＡ３サイズが出力可能サイズ画像１２０１として表示されている。
【００４９】
図１２Ｃは、実施形態２の図１０Ｃと同様のユーザからのピンチアウト操作終了を受け付けたときの画面の一例を示す図である。
図１２Ｄは、実施形態２の図１０Ｄと同様のユーザからのピンチアウト操作終了後の処理を終えたときの画面の一例を示す図である。変倍率丸め処理が行われた画像が示されている。本実施形態においては、丸め処理の規定の値を現在の原稿サイズから、印刷可能である用紙サイズへ変倍する際の変倍率であるとする。規定の値に変更後は図１０Ｄと同様に処理が行われ、原稿プレビュー画像の入れ替えが行われる。
ジェスチャー操作により求められた変倍率の候補が１１０％であるのに対して原稿サイズのＡ４サイズから印刷不可能サイズであるＢ４サイズに拡大する際の変倍率１２２％ではなく印刷可能サイズであるＡ３サイズに拡大する際の変倍率１４１％となっている。このように印刷可能な用紙サイズへの変倍のみを行うことができる。
ＣＰＵ１０１は、変倍率の丸め処理を行う際に、直ちに丸め処理を行ってもよいし、変更の可否をユーザに問い合わせる確認画面を表示して、前記確認画面におけるユーザの選択に応じて、変更するか否かを決定してもよい。
【００５０】
＜出力可能用紙への変倍丸め処理を伴った変倍率変更処理＞
次に本実施形態における図１２を用いて説明したプレビュー表示画面に対して、ユーザ操作を受け付けたときのプレビュー表示画面の表示及び印刷設定変更処理について図７と、図８と、図１３とのフローチャートを用いて説明する。
プレビュー表示を受け付けると実施形態１、２と同様に図７のフローチャートが実行される。また、図７のステップＳ７０８の基準位置変更処理へ進むと実施形態１と同様に図８の基準位置変更処理フローを実行する。本実施形態において図７のステップＳ７０９の変倍率変更処理に進んだ場合の処理を説明する。ここでの処理のうち実施形態１、２と同様の処理になるものは説明を省略する。
ステップＳ１３０１で、ＣＰＵ１０１は、画像処理装置の対応用紙サイズをＲＡＭ１０２より読み出す。そしてＣＰＵ１０１は、デバイスＩ／Ｆ１１１を通じてプリンタ１１９に格納されている出力用紙サイズを問い合わせる。プリンタ１１９は、格納されている出力用紙をセンサ等で確認し、ＣＰＵ１０１へ通知する。ＣＰＵ１０１は、この通知を受けて、対応用紙サイズから出力可能サイズと出力不可能サイズとを判断する。そして、ＣＰＵ１０１は、読み出した対応用紙サイズのうち、現在印刷設定に記録されている原稿画像サイズと出力用紙サイズ以外の対応用紙サイズとに対応する対応用紙サイズ画像１００１を生成し、操作部１２０へ生成した画像の表示を指示する。操作部１２０が表示を完了すると、ＣＰＵ１０１は、ステップＳ９０１へ移行する。
【００５１】
ステップＳ９０１からステップＳ９０５までの処理は、図９のフローチャートと同様に動作する。ステップＳ９０５においてユーザ操作の受け付けは終了したと判断した場合には、ＣＰＵ１０１は、ステップＳ１３０２へ移行する。
ステップＳ１３０２で、ＣＰＵ１０１は、ＲＡＭ１０２に一時的に保存されている変倍率の候補が出力可能サイズに変倍するための丸め処理対象の領域内の値か否かを判断する。丸め処理対象の領域内の場合には、ＣＰＵ１０１は、ステップＳ１１０３へ移行する。領域外の場合には、ＣＰＵ１０１は、ステップＳ９０６へ移行する。
ステップＳ１１０３、ステップＳ１１０４、ステップＳ９０６からステップＳ９１１までの処理は、図１１のフローチャートと同様である。ステップＳ９１０、ステップＳ９１１の処理が終了してフローチャートの処理が終了すると、ＣＰＵ１０１は、図７のステップＳ７０２へ移行する。
【００５２】
以上のように、本実施形態によれば、所定のジェスチャー操作により装置が保持している定型サイズへの変倍率の設定を決定することができ、その操作に合わせて出力可能な出力用紙サイズの設定を変更することができる。
これにより、プレビュー表示画面の表示の切り替えや、画面への専用ボタンの配置を行わずに、広いプレビュー領域を保ったまま、容易な操作で出力可能な出力用紙への変倍率設定と、出力可能な出力用紙サイズの設定を実現することができる。
なお、本実施形態において、出力可能な出力用紙サイズの判断を機器が用紙を保持しているか否かによって判断を行ったが、出力可能な用紙サイズの判断はこれに限ったものではない。例えば機器が保持している用紙が特殊な紙の種別や、坪量を指定されている場合には、ＣＰＵ１０１は、変倍率設定と出力用紙サイズ設定の対象外とし本実施形態を適用してもよい。また異なるジェスチャー操作に対して実施形態２の動作、実施形態３の動作を割り当てることで実施形態２、３の動作を同時に実現することもできる。例えば、ＣＰＵ１０１は、２本指でのピンチイン操作、ピンチアウト操作では実施形態２の変倍率変更処理を行い、３本指でのピンチイン操作、ピンチアウト操作では実施形態３の変倍率変更処理を行うとしてもよい。
【００５３】
［実施形態４］
実施形態２、３の形態では定型サイズへの変倍率指定を効率的に行う動作について説明した。しかし実施形態２、３の動作を行うことで、定型サイズへの変倍率に近い変倍率を設定しようとした場合に設定できなくなるという問題が発生する。そこで本実施形態では、ジェスチャー操作による変倍率指定を行う場合に、定型サイズへの変倍率に近い変倍率の設定を可能とする動作について詳細に説明する。
本実施形態での画像処理装置のハードウェア構成と、ソフトウェア構成と、プレビュー表示画面３００の構成は実施形態１、２、３と同様であるため説明を省略する。実施形態１、２、３と同様にプレビュー表示を受け付けると図７のフローチャートが実行される。本実施形態において図７のステップＳ７０９の変倍率変更処理に進んだ場合の処理を説明する。
【００５４】
＜同じ変倍率へは丸め処理を行わないときのプレビュー画面の説明＞
本実施形態におけるプレビュー表示画面３００のプレビュー表示領域３０１に対してジェスチャー操作を受け付けたときの画面変化と各機能部の処理とについて図１４を用いて説明する。本実施形態では、ＣＰＵ１０１は、ピンチアウト操作、ピンチイン操作を受け付けた場合に変倍率変更要求を受け付けたと判断する。
ここではユーザがＡ４原稿をＡ３サイズに拡大するように変倍率指定を行ったとする。またここでは変倍処理の基準位置を原稿画像の右上の頂点であるとして、レイアウト、画像の拡大縮小を行うものとする。
図１４Ａは、Ａ４原稿を取り込み後、Ａ３サイズに拡大するように変倍率を１４１％に指定し、出力用紙サイズをＡ３サイズに指定したときに表示されるプレビュー表示画面の一例を示す図である。
図１４Ｂは、図１４Ａのプレビュー表示領域３０１に対してユーザがピンチイン操作を始めた際の画面の一例を示す図である。操作部１２０に対してピンチアウト操作を受け付けた場合、ＣＰＵ１０１は、入力情報を基にその操作の軌跡を求め、その操作軌跡に応じて変倍率を計算する。ＣＰＵ１０１は、計算により求めた変倍率を印刷設定情報としてＲＡＭ１０２へ一時的に格納する。変倍率が縮小だった場合、ＣＰＵ１０１は、プレビュー表示領域３０１上に現在の出力用紙サイズよりも小さな対応用紙サイズ画像１００１を表示する。対応用紙サイズ画像１００１は、画像処理装置が対応している用紙サイズをプレビュー表示のサイズに合わせて縮小したものであり、設定されている基準位置に応じてプレビュー表示領域にレイアウトされる。図１４Ｂでは、対応用紙サイズのうちＡ３サイズより小さなサイズであるＢ４サイズとＡ４サイズに対応した対応用紙サイズ画像１００１が表示されている。
【００５５】
図１４Ｃは、実施形態２、３と同様にユーザからのピンチアウト操作終了を受け付けたときの画面の一例を示す図である。図１４Ｃではユーザはピンチイン操作を行ったとし、このときの変倍率指定は操作前の１４１％から１３５％へ変更された場合の画像を示している。
図１４Ｄは、ユーザからのピンチイン操作終了後の処理を終えたときの画面の一例を示す図である。ユーザ操作により設定された変倍率に対して丸め処理を行った結果の値が、ユーザ操作前の変倍率と同一の値になった場合、丸め処理は行われずに図１４Ｃで受け付けた変倍率へと変更される。
この例ではジェスチャー操作により求められた変倍率の候補が１３５％であるのに対して、丸め処理を行うと原稿サイズのＡ４サイズかＡ３サイズに拡大する際の変倍率１４１％へ丸め処理を行うことになる。ここでは変更前と同一の変倍率への丸め処理は行わないため、変倍率は１３５％となる。これにより丸め処理を行わない自由な変倍率の設定を行うことができる。
【００５６】
＜同じ変倍率へは丸め処理を行わない処理を伴った変倍率変更処理＞
次に本実施形態における図１４を用いて説明したプレビュー表示画面に対して、ユーザ操作を受け付けたときのプレビュー表示画面の表示及び印刷設定変更処理について図７と、図８と、図１５とのフローチャートを用いて説明する。
プレビュー表示を受け付けると実施形態１、２、３と同様に図７のフローチャートが実行される。また図７のステップＳ７０８の基準位置変更処理へ進むと実施形態１と同様に図８の基準位置変更処理フローが実行される。本実施形態において図７のステップＳ７０９の変倍率変更処理に進んだ場合の処理を説明する。ここでの処理のうち実施形態１、２、３と同様の処理になるものは説明を省略する。
ステップＳ１５０１で、ＣＰＵ１０１は、ＲＡＭ１０２に保存されている印刷設定の変倍率の値を操作受け付け前の変倍率としてＲＡＭ１０２へ保存する。保存が完了すると、ＣＰＵ１０１は、ステップＳ９０１へ移行する。
ステップＳ１３０１からステップＳ１３０２までの処理は、図１３のフローチャートと同様である。ステップＳ１３０２において変倍率の候補が丸め領域内の値であると判断した場合には、ＣＰＵ１０１は、ステップＳ１５０２へ移行する。
ステップＳ１５０２で、ＣＰＵ１０１は、ステップＳ１５０１でＲＡＭ１０２に一時的に保存した操作受け付け前の変倍率と、丸め処理後の変倍率とが同一の値か否かを判断する。同一の値になる場合には、ＣＰＵ１０１は、ステップＳ９０５へ移行する。同一の値でない場合は、ＣＰＵ１０１は、ステップＳ１１０３へ移行する。
ステップＳ１１０３からステップＳ９１１までの処理は、図１３のフローチャートと同様である。ステップＳ９１０、ステップＳ９１１の処理が終了してフローが終了すると、ＣＰＵ１０１は、図７のステップＳ７０２へ移行する。
【００５７】
以上のように、本実施形態によれば、所定のジェスチャー操作により定型サイズへの変倍率が設定された後に、再度ジェスチャー操作を行うことで、定型サイズへの変倍率に近い変倍率の設定を決定することができる。
これにより、プレビュー表示画面の表示の切り替えや、画面への専用ボタンの配置を行わずに、広いプレビュー領域を保ったまま、容易な操作で定型サイズへの変倍率設定と、自由な値の変倍率設定と、を行うことができる。このことより効率的な変倍率設定処理と、自由な値への変倍率設定処理と、の両立を実現することができる。
【００５８】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５９】
以上、上述した各実施形態によれば、画像の読み込みを行ってからプレビュー画面表示状態で原稿画像の拡大縮小の設定や印刷用紙設定を行う場合に、十分なプレビュー領域を確保した上で直感的な操作により設定を行うことができる。これにより出力イメージを確認しながらユーザの意図した設定を行うことができる。
また、拡大縮小の設定を行う場合に、装置が対応している用紙や、現在装置内に格納している用紙と原稿サイズとの比率を示し、効率的にそれら用紙サイズへの定型の変倍率に設定を行うことができる。これらにより所定の出力用紙への拡大縮小設定と出力用紙設定を行う場合に、使用可能な用紙に対する設定値をプレビューで確認しながらの簡単な操作で実現することができる。
よって、出力イメージを確認しながらユーザの意図した設定をより簡単な操作により行うことができる。
【００６０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2014068152.tif 000003
【図２】
2014068152.tif 000004
【図３】
2014068152.tif 000005
【図４Ａ】
2014068152.tif 000006
【図４Ｂ】
2014068152.tif 000007
【図４Ｃ】
2014068152.tif 000008
【図４Ｄ】
2014068152.tif 000009
【図５Ａ】
2014068152.tif 000010
【図５Ｂ】
2014068152.tif 000011
【図６Ａ】
2014068152.tif 000012
【図６Ｂ】
2014068152.tif 000013
【図６Ｃ】
2014068152.tif 000014
【図６Ｄ】
2014068152.tif 000015
【図７】
2014068152.tif 000016
【図８】
2014068152.tif 000017
【図９】
2014068152.tif 000018
【図１０Ａ】
2014068152.tif 000019
【図１０Ｂ】
2014068152.tif 000020
【図１０Ｃ】
2014068152.tif 000021
【図１０Ｄ】
2014068152.tif 000022
【図１１】
2014068152.tif 000023
【図１２Ａ】
2014068152.tif 000024
【図１２Ｂ】
2014068152.tif 000025
【図１２Ｃ】
2014068152.tif 000026
【図１２Ｄ】
2014068152.tif 000027
【図１３】
2014068152.tif 000028
【図１４Ａ】
2014068152.tif 000029
【図１４Ｂ】
2014068152.tif 000030
【図１４Ｃ】
2014068152.tif 000031
【図１４Ｄ】
2014068152.tif 000032
【図１５】
2014068152.tif 000033