(57)【要約】【課題】  原稿画像を拡大しすぎた場合など、シートに原稿画像の全領域が印刷されない場合がある。このとき、原稿画像の全領域を印刷するためには、ユーザは原稿画像に対する縮小処理や回転処理の実行を印刷設定として指定する必要がある。しかしながら、画像処理装置の操作に詳しくない一般的なユーザは、どのような印刷設定を行えば所望の印刷結果を得られるのか分からない場合がある。【解決手段】  画像処理装置は、原稿画像と印刷で使用するシートを示すシート画像とを重畳し、当該原稿画像の印刷される領域と印刷されない領域との両方を区別可能に表示する。そして原稿画像のドラッグ操作を受け付けると、画像処理装置は、当該ドラッグ操作基づいて印刷設定を変更する。【選択図】  図２１
2013131845.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り原稿画像を生成する読取手段と、
印刷で使用するシートを示すシート画像と前記原稿画像とを重畳し、前記原稿画像の印刷される領域と前記原稿画像の印刷されない領域との両方を区別可能に表示する表示手段と、
前記表示手段が表示する前記原稿画像のドラッグ操作を受け付ける受付手段と、
前記ドラッグ操作に基づいて、前記原稿画像を前記シートに印刷するときの印刷設定を変更する変更手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記変更手段によって印刷設定が変更されたことに応じて、前記表示手段は、変更後の印刷設定に基づいて前記シート画像と前記原稿画像とを重畳して表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示手段は、変更後の印刷設定を表示することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記変更手段は、前記ドラッグ操作に基づいて、前記原稿画像の頂点と前記シート画像の頂点とが一致するように印刷設定を変更することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記原稿画像に基づいて前記シートに印刷を実行する場合に、当該原稿画像に印刷されない領域があるか否かを判定する判定手段を更に備え、
前記判定手段によって前記原稿画像に印刷されない領域があると判定された場合には、前記表示手段による表示を行い、前記判定手段によって前記原稿画像に印刷されない領域がないと判定された場合には、前記表示手段による表示を行わないことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
印刷で使用するシートを選択する選択手段を更に備え、
前記表示手段が表示するシート画像は、前記選択手段によって選択されたシートを示すことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記変更手段は、前記ドラッグ操作に基づいて、前記原稿画像を回転する処理、前記原稿画像を拡大もしくは縮小する処理、前記原稿画像を移動させる処理のいずれかを実行することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記表示手段は、ユーザによって選択された前記原稿画像を前記シート画像と区別可能に表示することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記受付手段は、前記表示手段が表示する前記シート画像のドラッグ操作を更に受け付け、
前記変更手段は、前記シート画像に対するドラッグ操作に基づいて、印刷で使用するシートのサイズを変更することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記表示手段は、ユーザによって選択された前記シート画像を前記原稿画像と区別可能に表示することを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記変更手段によって特定のサイズの原稿を印刷するときの印刷設定が変更された場合には、当該特定のサイズの他の原稿に対しても同様の変更を行って印刷することを特徴とする請求項１乃至１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記原稿画像に基づいて前記シートに印刷を実行する印刷手段を更に備えることを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記変更手段によって印刷設定が変更された場合には、前記印刷手段は、変更後の印刷設定に基づいて印刷を実行することを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
原稿を読み取り原稿画像を生成する読取ステップと、
印刷で使用するシートを示すシート画像と前記原稿画像とを重畳し、前記原稿画像の印刷される領域と前記原稿画像の印刷されない領域との両方を区別可能に表示する表示ステップと、
前記表示ステップで表示する前記原稿画像のドラッグ操作を受け付ける受付ステップと、
前記ドラッグ操作に基づいて、前記原稿画像を前記シートに印刷するときの印刷設定を変更する変更ステップとを有することを特徴とする画像処理装置の制御方法。
【請求項１５】
請求項１４に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置でコピーを実行する場合に、原稿を読み取って生成した原稿画像を拡大して印刷することができた。これにより、例えばＡ４の原稿をＡ３に拡大してコピーすることができる。しかしながら、原稿画像を拡大しすぎるとシートのサイズより大きくなってしまい、原稿画像の全領域が印刷されない可能性がある。
これに関して特許文献１は、印刷対象データのサイズがシートの印字可能領域よりも大きい場合に、ユーザに警告を行う構成を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１０５３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１は、ユーザに警告を行う構成を開示するのみであり、ユーザはどの領域が印刷され、そしてどの領域が印刷されないのかを確認することはできなかった。また、原稿画像の全領域を印刷するためには、ユーザは原稿画像に対する縮小処理や回転処理の実行を印刷設定として指定する必要がある。しかしながら、画像処理装置の操作に詳しくない一般的なユーザは、どのような印刷設定を行えば所望の印刷結果を得られるのか分からない場合がある。
本発明はかかる点に鑑み、画像処理装置の操作に詳しくない一般的なユーザであったとしても、所望の印刷結果を得るためにより簡易な操作で印刷設定を変更することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明が提供する画像処理装置は、原稿を読み取り原稿画像を生成する読取手段と、印刷で使用するシートを示すシート画像と前記原稿画像とを重畳し、前記原稿画像の印刷される領域と前記原稿画像の印刷されない領域との両方を区別可能に表示する表示手段と、前記表示手段が表示する前記原稿画像のドラッグ操作を受け付ける受付手段と、前記ドラッグ操作に基づいて、前記原稿画像を前記シートに印刷するときの印刷設定を変更する変更手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像処理装置の操作に詳しくない一般的なユーザであったとしても、所望の印刷結果を得るためにより簡易な操作で印刷設定を変更することができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態１における、画像処理装置１００の構成を示す図である。
【図２】実施形態１における、コピー画面２００を示す図である。
【図３】実施形態１における、シート選択画面３００を示す図である。
【図４】実施形態１における、倍率設定画面４００を示す図である。
【図５】実施形態１における、コピー画面５００を示す図である。
【図６】実施形態１における、原稿画像とシート画像の比較について説明する図である。
【図７】実施形態１における、原稿画像とシート画像の比較について説明する図である。
【図８】実施形態１における、原稿画像とシート画像の比較について説明する図である。
【図９】実施形態１における、プレビュー画面を示す図である。
【図１０】実施形態１における、回転処理を説明する図である。
【図１１】実施形態１における、回転処理を説明する図である。
【図１２】実施形態１における、回転処理を説明する図である。
【図１３】実施形態１における、回転処理を説明する図である。
【図１４】実施形態１における、回転処理を説明する図である。
【図１５】実施形態１における、変倍処理を説明する図である。
【図１６】実施形態１における、変倍処理を説明する図である。
【図１７】実施形態１における、変倍処理を説明する図である。
【図１８】実施形態１における、移動処理を説明する図である。
【図１９】実施形態１における、移動処理を説明する図である。
【図２０】実施形態１における、シート画像に対するレイアウト編集処理を説明する図である。
【図２１】実施形態１における、プレビュー画面の表示及びレイアウト編集処理を示すフローチャートである。
【図２２】実施形態１における、原稿画像に対するレイアウト編集処理を示すフローチャートである。
【図２３】実施形態１における、シート画像に対するレイアウト編集処理を示すフローチャートである。
【図２４】実施形態２における、同一サイズの原稿に対するレイアウト編集処理を説明する図である。
【図２５】実施形態２における、プレビュー画面の表示及びレイアウト編集処理を示すフローチャートである。
【図２６】実施形態３における、綴じ代が設定されたときのレイアウト編集処理について説明する図である。
【図２７】実施形態３における、綴じ代が設定されたときのレイアウト編集処理について説明する図である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【０００９】
（実施形態１）
図１は、本実施形態における画像処理装置１００の構成を示す図である。画像処理装置の一例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明するが、本実施形態における画像処理装置はこれに限らず、プリンタ等のＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。
【００１０】
ＣＰＵ１０１はＲＯＭ１０２やＨＤＤ１０４に格納された制御プログラムを読み出して画像処理装置１００全体の制御行う。ＲＯＭ１０２は、例えば後述するフローチャートに係る処理を実行するための制御プログラムなどの情報を格納する。ＲＡＭ１０３はＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１０４はＲＯＭ１０２と同様に、例えば制御プログラムなどの情報を格納する。
【００１１】
操作部１０５は表示部（例えばタッチパネル機能を有する液晶表示部）やキーボードを備える。操作部１０５は各種操作画面を表示したり、操作部１０５を介してユーザに入力された情報をＣＰＵ１０１に伝えたりする。
【００１２】
スキャナ１０８は原稿を読み取り、画像データ（原稿画像）を生成する。プリンタ１０７は操作部１０５を介して入力されたユーザの指示や外部Ｉ／Ｆ１０６を介して外部装置から入力されたコマンドに基づいて、シートに印刷処理を実行する。
【００１３】
外部Ｉ／Ｆ１０６はネットワーク１１０を介して外部のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ装置と通信を行う。
【００１４】
次に操作部１０５に表示される各操作画面について説明する。
【００１５】
ユーザが不図示のコピーボタンを押下することで、図２に示すコピー画面２００が操作部１０５に表示される。ユーザはコピー画面２００においてコピーに関する様々な印刷設定を行うことができる。
【００１６】
印刷設定として、例えばスキャナ１０８で読み取った画像データを印刷するシートを選択することができる。ユーザが印刷で使用するシートを選択したい場合には、シート選択ボタン２０２をタッチ操作などで選択（押下）する。ユーザがシート選択ボタン２０２を選択すると、図３に示すシート選択画面３００が操作部１０５に表示される。シート選択画面３００においてユーザがボタン３０１を選択すると、印刷で使用するシートが自動と設定される。この自動とは、印刷される画像データのサイズに基づいて、適切なサイズのシートを不図示の給紙カセットから選択されることを示す。また、シート選択画面３００においてユーザがボタン３０２〜３０５を選択すると、それぞれに対応するサイズのシートが印刷で使用するシートとして選択される。
【００１７】
他の印刷設定として、例えばスキャナ１０８で生成した原稿画像を、拡大もしくは縮小してシートに印刷するための所望の印刷倍率を設定することができる。ユーザが所望の印刷倍率を設定したい場合には、ユーザはコピー画面２００の倍率ボタン２０１を選択する。ユーザが倍率ボタン２０１を選択すると、図４に示す倍率設定画面４００が操作部１０５に表示される。倍率設定画面４００において、４０１〜４０９は、シートのサイズに応じた倍率を設定するためのボタンである。ユーザは原稿のサイズと印刷で使用するシートのサイズとに基づいて、４０１〜４０９の中から所望のボタン（所望の印刷倍率）を選択すればよい。４１０は等倍の設定を行うためのボタンである。また、操作部１０５を介して４１１に任意の値を入力することにより、ユーザは４０１〜４１０で示す倍率以外の所望の印刷倍率を設定することができる。
【００１８】
ここで、シート選択画面３００において印刷で使用するシートとしてＡ３を、倍率設定画面４００において印刷倍率として１４１％をユーザが選択したとする。すると、操作部１０５に表示されるコピー画面は、図５に示すコピー画面５００となる。図２のコピー画面２００とは異なり、コピー画面５００は５０１と５０２がユーザの設定した印刷設定に変更されている。なお、印刷設定として印刷で使用するシートの選択、印刷倍率の設定を例に説明したが、原稿混載、ページ集約、綴じ代など、他にも様々な設定が可能である。例えば綴じ代の設定を行いた場合には、綴じ代ボタン２０３を選択することで、不図示の綴じ代設定画面が表示され、綴じ代の位置や綴じ代の大きさを設定することができる。
【００１９】
次に、スキャナ１０８で生成した原稿画像の全領域がシートに印刷される場合と、原稿画像の一部がシートに印刷されない場合の具体例を説明する。
【００２０】
まず、原稿画像の全領域が印刷される場合について説明する。ユーザがスキャナ１０８にＡ４Ｒの原稿をセットし、更に印刷設定として印刷で使用するシートをＡ３、印刷倍率を１４１％と設定したとする。このとき、ユーザの指示に応じてスキャナ１０８はＡ４Ｒの原稿を読み取り、ユーザに設定された印刷倍率に基づいて原稿画像を生成する。ここで生成される原稿画像のサイズは、図６（Ａ）で示すようにＡ３サイズとなる。図６（Ｂ）は、印刷で使用するシートを示すシート画像と、スキャナ１０８が生成した原稿画像とのサイズを比較する図である。図６（Ｂ）では、シート画像を破線で示し、原稿画像を実線で示しているが、原稿画像とシート画像のサイズは一致するので、シート画像と原稿画像が重なって示されている。図６（Ｂ）では、原稿画像の全領域がシートに印刷されることになる。
【００２１】
次に、原稿画像の一部がシートに印刷されない場合について説明する。ユーザがスキャナ１０８にＡ４の原稿をセットし、更に印刷設定として印刷で使用するシートをＡ３、印刷倍率を１４１％と設定したとする。このとき、ユーザの指示に応じてスキャナ１０８はＡ４の原稿を読み取り、ユーザに設定された印刷倍率に基づいて原稿画像を生成する。ここで生成される原稿画像のサイズは、図７（Ａ）で示すようにＡ３縦向きとなる。図７（Ｂ）は、印刷で使用するシートを示すシート画像と、スキャナ１０８が生成した原稿画像とのサイズを比較する図である。図７（Ｂ）では、図６（Ｂ）と同様にシート画像を破線で示し、原稿画像を実線で示すが、図６（Ｂ）とは異なり、原稿画像とシート画像のサイズは一致しない。従って、原稿画像の一部の領域はシートに印刷されないことになる。
【００２２】
本実施形態では、図７（Ｂ）で示すように原稿画像の一部の領域がシートに印刷されない場合に、原稿画像のどの領域が印刷され、原稿画像のどの領域が印刷されないかをユーザが認識できるように、それぞれの領域を区別可能に表示する。以降はこの表示に関して説明する。
【００２３】
ユーザがコピーの指示を行うと、ＣＰＵ１０１は原稿画像の全領域が印刷されるか否かを判定する。この判定について、図８を用いて説明する。図８は原稿画像と印刷で使用するシートを示し、ｐｘとｐｙはそれぞれ印刷で使用するシートの横の長さと縦の長さを、また、ｉｘとｉｙはそれぞれ原稿画像の縦の長さと原稿画像の横の長さを示す。図８において、ｐｘ≧ｉｘかつｐｙ≧ｉｙであれば、原稿画像の全領域が印刷されるとＣＰＵ１０１は判定する。一方、ｐｘ＜ｉｘまたはｐｙ＜ｉｙであれば、原稿画像の一部の領域は印刷されないとＣＰＵ１０１は判定する。
【００２４】
原稿画像の全領域が印刷されるとＣＰＵ１０１が判定した場合には、図９に後述するプレビュー画面９００のような表示を行うことなく、ユーザの指示に基づいて印刷を実行する。一方、原稿画像の一部の領域は印刷されないとＣＰＵ１０１が判定した場合は、印刷を実行せずに、原稿画像のどの領域が印刷され、原稿画像のどの領域が印刷されないかをユーザに通知するための画面を操作部１０５に表示する。このとき操作部１０５に表示される画面の一例を、図９に示す。
【００２５】
図９（Ａ）のプレビュー画面９００は、原稿画像のどの領域が印刷され、原稿画像のどの領域が印刷されないかをユーザに通知するために操作部１０５に表示される画面である。なお、コピーの実行に関して、ユーザはスキャナ１０８にＡ４の原稿をセットし、更に印刷設定として印刷で使用するシートをＡ３、印刷倍率を１４１％と設定したとする。
【００２６】
９０１は、印刷で使用するシートを示すシート画像であり、Ａ３のシートを示す。９０２は、スキャナ１０８が生成した原稿画像を示す。本実施形態では、シート画像と原稿画像の両方を表示する。原稿のサイズはＡ４だが、プレビュー画面９００では印刷倍率が１４１％と設定されているので、原稿画像のサイズはＡ３縦向きとなる。プレビュー画面９００では、シート画像９０１と原稿画像９０２とを重畳して表示することで、原稿画像のどの領域がシートに印刷され、原稿画像のどの領域がシートに印刷されないかを区別可能にすることができる。
【００２７】
領域９０３は、原稿画像９０２のシートに印刷されない領域を示す。本実施形態では、領域９０３を網掛け表示することで強調表示しているので、ユーザは領域９０３が印刷されない領域だと認識することができる。なお、強調表示の方法は網掛け表示に限定されるものではなく、枠の色を変えるなど他の方法であってもよい。また、シート画像９０１と原稿画像９０２とを重畳して表示することにより、シート画像９０１と重なっていない領域が原稿画像９０２のシートに印刷されない領域だとわかるため、領域９０３の強調表示はしなくても構わない。
【００２８】
９０４は、印刷で使用するシートを変更するためのボタンである。プレビュー画面９００では、印刷で使用するシートとして設定されているＡ３が強調表示されている。ボタン９０４のいずれかを選択することで、ユーザは印刷で使用するシートを変更することができる。このシートの変更に関しては、後述する図９（Ｂ）を用いて説明する。なお、ボタン９０４でシートを選択するときには、画像処理装置１００がサポートしているすべてのシートを選択可能な構成にしてもよく、不図示の給紙カセットにセットされているシートの中から所望のシートを選択できるようにしてもよい。プレビュー画面９００では、画像処理装置１００に備えられた４つの給紙カセットにセットされているシートの中からシートを選択する例を示している。
【００２９】
９０５は、シート選択画面３００や倍率設定画面４００で設定された印刷設定を示す。９０５のうち、「原稿」はスキャナ１０８が読み取る原稿のサイズを、「倍率」は印刷倍率を、「出力」は印刷で使用するシートのサイズを示す。９０６は、コピーの実行を指示するためのボタンである。
【００３０】
次に、ボタン９０４を用いた印刷で使用するシートの変更について説明する。プレビュー画面９００において、ユーザが印刷で使用するシートをＡ３からＡ４Ｒに変更したとする。このとき、操作部１０５に表示される画面を図９（Ｂ）のプレビュー画面９１０に示す。９１１は、変更後のシートを示すシート画像であり、Ａ４Ｒのシートを示す。そして領域９１２は、原稿画像のシートに印刷されない領域を示す。プレビュー画面９００と比較して、印刷で使用するシートがＡ３よりも小さいＡ４Ｒに変更されたため、領域９１２が領域９０３よりも大きくなっている。
【００３１】
次に、原稿画像に対して実行するレイアウト編集処理について説明する。あるユーザがＡ４の原稿を拡大してＡ３のシートにコピーしたいと考え、シート選択画面３００において印刷で使用するシートとしてＡ３を、倍率設定画面４００において印刷倍率として１４１％を設定したとする。しかしながら、スキャナ１０８にＡ４の向きで原稿をセットしてしまうと、図７で示したように原稿画像の全領域がＡ３のシートに印刷されないことになってしまう。これを防ぐためには、ユーザはＡ４の原稿をＡ４の向きではなくＡ４Ｒの向きでセットすれば、原稿画像の全領域が印刷されることになる。しかしながら、一般的なユーザは、拡大印刷するときに所望の結果を得るためにどのようにスキャナ１０８に原稿をセットすればよいのかわからないこともあると考えられる。そこで本実施形態では、原稿画像の全領域が印刷されない場合に、直感的な操作で原稿画像のレイアウトを編集し、所望の印刷結果を得られる仕組みをユーザに提供することを更なる目的とする。
【００３２】
図１０は、本実施形態におけるレイアウト編集処理を説明する図である。
【００３３】
図１０（Ａ）のプレビュー画面１０００は、プレビュー画面９００と同様の画面であり、操作部１０５に表示される。１００１はシート画像を示し、１００２は原稿画像を示す。１００３は、原稿画像のシートに印刷されない領域を示す。また、本実施形態では、操作部１０５はタッチパネルで構成されていて、ユーザはタッチ、ドラッグ、フリックなどの各種操作の入力が可能である。
【００３４】
１００４はユーザが原稿画像１００２をタッチしている様子を示す。ユーザが原稿画像１００２をタッチすると、原稿画像１００２が選択状態になり、レイアウト編集処理を受け付ける状態になる。原稿画像１００２が選択状態になると、原稿画像１００２が強調表示される（プレビュー画面１０００では枠が太くなっている）。
【００３５】
本実施形態では、プレビュー画面１０００において、ユーザは原稿画像を時計回りに９０°あるいは反時計回りに９０°回転させて、原稿画像とシート画像との向きを合わせることで、原稿画像の全領域を印刷できるようになる。ここでは、ユーザが原稿画像を反時計回りに９０°回転させる場合について説明する。ユーザが原稿画像を反時計回りに９０°回転させる場合には、図１０（Ｂ）のプレビュー画面１０１０に示すように、ユーザはタッチした原稿画像を回転させるためのドラッグ操作を入力する。本実施形態では、画像処理装置１００のＣＰＵ１０１はドラッグ操作の始点と終点を検出し、検出した始点と終点とに基づいて後述する回転処理を実行する。
【００３６】
図１１〜図１３は、回転処理について説明する図である。
【００３７】
本実施形態では、図１１で示すように、原稿画像とシート画像をそれぞれ４つの領域に分割し、原稿画像に対するドラッグ操作が原稿画像のどの領域から開始し、そしてシート画像のどの領域で終了したかを検知する。そして検知した領域がどの領域であるかに基づいて、回転処理を実行する。
【００３８】
図１２は、ドラッグ操作の始点と終点との組み合わせのそれぞれについて、ＣＰＵ１０１が実行する回転処理について定義した図である。「−」と定義されている場合は、回転処理が実行されないことを示す。なお、図１２には「左上にシフト」「右下にシフト」など原稿画像をシフトするシフト処理についても定義しているが、このシフト処理に関しては後述する図１３と図１４で説明する。
【００３９】
プレビュー画面１０１０で示すようにユーザが原稿画像に対するドラッグ操作を入力すると、ドラッグ操作の始点は領域Ａ、終点は領域ｂとＣＰＵ１０１は検知する。図１２によると、始点が領域Ａ、終点が領域ｂである場合は、原稿画像を２７０°回転させるための指示が入力されたとＣＰＵ１０１は判定する。なお、図１２の回転角度は時計回りの回転角度を示している。
【００４０】
次に、原稿画像をシフトするシフト処理について説明する。図１３（Ａ）は、プレビュー画面１０１０の一部を抜き出した図である。図１３（Ａ）に示すドラッグ操作が入力された場合には、図１２によると、ＣＰＵ１０１は原稿画像を２７０°回転させる回転処理を実行する。回転処理が原稿画像の中心点１３０１を基準に実行されると、原稿画像を２７０°回転させたあとのレイアウトは、図１３（Ｂ）となる。図１３（Ｂ）では、原稿画像のシートに印刷されない領域が残ったままになっているため、ユーザは原稿画像をドラッグ操作などで更に移動させるという手間がかかってしまう。本実施形態におけるシフト処理は、このユーザの手間を軽減するものである。
【００４１】
図１３（Ａ）に示すドラッグ操作が入力された場合には、図１２によると、ＣＰＵ１０１は原稿画像を２７０°回転させる回転処理を実行するとともに、左上にシフトを行うと定義されている。左上にシフトとは、シート画像の左上の頂点１３０２と、回転後の原稿画像の左上の頂点１３０３との位置が一致するようにシフトすることである。このシフト処理を実行することによって、回転処理後の原稿画像は図１４のように表示されるため、ユーザは図１３（Ｂ）から図１４にするための操作を行う手間が軽減される。また、図１４の１４０１で示すように、ドラッグ操作に基づいて印刷設定が「２７０°回転」と「左上シフト」に変更されていることがわかる。このように、画像処理装置１００の操作に詳しくないユーザであったとしても、所望の印刷結果を得るために直感的な操作で簡単に印刷設定を変更することができる。また、図１４においてユーザがコピーの実行を指示すると、１４０１に示す変更後の印刷設定に基づいて印刷が実行され、その印刷結果は図１４に示す通りのレイアウトとなる。
【００４２】
なお、図１２の「左下にシフト」は、シート画像の左下の頂点と回転処理後の原稿画像の左下の頂点の座標とが一致するようにシフトすることである。「右下にシフト」は、シート画像の右下の頂点と回転処理後の原稿画像の右下の頂点の座標とが一致するようにシフトすることである。「右上にシフト」は、シート画像の右上の頂点と回転処理後の原稿画像の右上の頂点の座標とが一致するようにシフトすることである。
【００４３】
次に、原稿画像の回転以外のレイアウト編集処理として、原稿画像の変倍処理について説明する。図１５のプレビュー画面１５００は、ユーザがスキャナ１０８にＡ３の原稿をセットし、更に印刷設定として印刷で使用するシートをＡ４Ｒ、印刷倍率を１００％（等倍）と設定し、印刷の指示を行った場合に操作部１０５に表示される画面である。破線で示す１５０１がシート画像であり、実線で示す１５０２が原稿画像である。そして網掛け表示で示す領域が、原稿画像１５０２のシートに印刷されない領域である。このとき、ユーザは原稿画像を縮小することで、原稿画像の全領域をシートに印刷することができる。
【００４４】
原稿画像の変倍処理を、図１６を用いて説明する。ユーザが原稿画像をタッチすると、図１６（Ａ）のプレビュー画面１６００のように、原稿画像が強調表示され、レイアウト編集処理を受け付ける状態となる。なお、上述した回転処理と変倍処理とを区別するために、画像処理装置１００のＣＰＵ１０１は、原稿画像がレイアウト編集処理を受け付ける状態のときに、ユーザがどの領域を操作するかに基づいて回転処理と変倍処理のどちらを実行するかを切り換える。具体的には、１６０１〜１６０４で示す原稿画像の各頂点に対してユーザの操作が行われた場合には、ＣＰＵ１０１は変倍処理を実行する。
【００４５】
図１６（Ｂ）のプレビュー画面１６１０は、変倍処理の具体例な方法を説明する図である。プレビュー画面１６１０では、ユーザは原稿画像の頂点１６０４をタッチし、そのまま原稿画像の対角線上をドラッグする。そしてＣＰＵ１０１は、原稿画像の対角線の長さをＺ、ドラッグ操作による原稿画像の対角線上の移動距離をＬとして、「変倍率＝（Ｚ−Ｌ）／Ｚ＊１００（％）」と算出する。縮小の場合はＬ＞０のため、変倍率＜１００％となり、拡大の場合はＬ＜０のため、変倍率はＬ＞１００％となる。この変倍率に基づいて、原稿画像に対する変倍処理が実行される。変倍処理が実行されると、シート画像と変倍処理が実行された原稿画像とが操作部１０５に表示される。
【００４６】
プレビュー画面１６１０において、変倍率が７０％となるようにドラッグ操作を行うと、変倍処理実行後には、図１７に示すようにシート画像と変倍処理が実行された原稿画像とのサイズが一致する。本実施形態では、ユーザのドラッグ操作によって算出される変倍率が７０％にある程度近い場合（例えば６５％〜７５％）は、変倍率を７０％と見なして変倍処理を実行する。これにより、ユーザが正確なドラッグ操作を行わなくても、シート画像と変倍処理が実行された原稿画像とのサイズが一致するように変倍処理を実行することができるため、ユーザの操作性が向上する。図１７の１７０１はユーザのドラッグ操作に基づいて変更された印刷設定を示して、倍率が「７０％」に変更されていることがわかる。
【００４７】
なお、プレビュー画面１６１０ではユーザが頂点１６０４をドラッグしたときに原稿画像の左上の頂点１６０１を基準に変倍処理を実行しているが、他の頂点１６０４をドラッグしたとしても、本実施形態では頂点１６０１を基準に変倍処理を実行する。つまり、本実施形態では、変倍処理を実行するときには、シート画像の頂点と位置が一致している原稿画像の頂点を基準とする。複数一致する場合は、いずれを基準にしても構わない。仮に原稿画像の頂点がシート画像の頂点と位置がまったく一致していない場合には、本実施形態では原稿画像の右上の頂点を基準にすることとする。
【００４８】
次に、原稿画像のレイアウト編集処理の他の例として、原稿画像をユーザのドラッグ操作で移動させる移動処理について説明する。図１８（Ａ）のプレビュー画面１８００は、ユーザがスキャナ１０８にＡ４の原稿をセットし、更に印刷設定として印刷で使用するシートをＡ３、印刷倍率を１４１％と設定し、印刷の指示を行った場合に操作部１０５に表示される画面である。破線で示す１８０１がシート画像であり、実線で示す１８０２が原稿画像である。そして網掛け表示で示す領域が、原稿画像１８０２のシートに印刷されない領域である。
【００４９】
ユーザは移動処理を実行するために、まず原稿画像をタッチする。すると、プレビュー画面１８００のように原稿画像が強調表示され、レイアウト編集処理を受け付ける状態となる。なお、上述した回転処理及び変倍処理と区別するために、本実施形態ではユーザが２本の指でドラッグ操作を行った場合、つまり、画像処理装置１００のＣＰＵ１０１が２点のタッチを検知した場合に移動処理を実行することとする。
【００５０】
図１８（Ｂ）のプレビュー画面１８１０で示すように、ユーザが２本の指で原稿画像を上に移動させるドラッグ操作を行ったとする。すると図１９に示すように、原稿画像が上に移動して原稿画像１８０２のシートに印刷されない領域の位置が変化する。これにより、原稿画像の全領域がシートに印刷されない場合であっても、ユーザは所望の領域をシートに印刷することができる。図１９の１９０１はユーザのドラッグ操作に基づいて変更された印刷設定を示して、印刷設定が「上シフト」に変更されていることがわかる。なお、本実施形態では移動処理として原稿画像を上に移動させる例を説明したが、ユーザは任意の方向に原稿画像を移動させることができる。
【００５１】
以上、原稿画像のレイアウト編集処理として、回転処理、変倍処理、移動処理の３つについて説明した。しかしながら、これらのレイアウト編集処理は原稿画像だけではなく、シート画像に対しても実行することができる。
【００５２】
図２０（Ａ）のプレビュー画面２０００は、ユーザがスキャナ１０８にＡ４の原稿をセットし、更に印刷設定として印刷で使用するシートをＡ３、印刷倍率を１４１％と設定したときに操作部１０５に表示される画面である。２００１はシート画像を、２００２は原稿画像を示す。原稿画像に対してレイアウト編集処理を実行する場合には、ユーザはまず原稿画像をタッチすると説明したが、シート画像に対してレイアウト編集処理を実行したい場合には、ユーザはシート画像をタッチすればよい。
【００５３】
プレビュー画面２０００においてユーザがシート画像２００１をタッチすると、図２０（Ｂ）のプレビュー画面２０１０のようにシート画像が強調表示され、レイアウト編集処理を受け付ける状態となる。なお、シート画像と原稿画像の重なっている領域をタッチした場合には、本実施形態では原稿画像をタッチしたとみなすこととする。シート画像に対するレイアウト編集処理は、上述した原稿画像に対する回転処理、変倍処理、移動処理と同様の処理のため、説明は省略する。なお、シート画像に対するレイアウト編集処理によって印刷で使用するシートのサイズが変更された場合には、変更後のサイズのシートを用いて印刷が実行される。
【００５４】
次に本実施形態におけるプレビュー画面の表示及びレイアウト編集処理について、図２１のフローチャートを用いて説明する。なお、図２１のステップＳ２１０１〜Ｓ２１０８の各ステップは、画像処理装置１００が備えるＣＰＵ１０１がＲＯＭ１０２等のメモリに格納されたプログラムをＲＡＭ１０３に展開して実行することによって処理される。
【００５５】
ユーザが図３のシート選択画面３００や倍率設定画面４００などで所望の印刷設定を行い、不図示の実行ボタンでコピーの実行を指示したとする。するとステップＳ２１０１において、ＣＰＵ１０１は、スキャナ１０８が原稿を読み取って生成した原稿画像の全領域がシートに印刷されるか否かを判定する。この判定は、図８で説明したように原稿画像のサイズと印刷で使用するシートのサイズとを比較することで行われる。ステップＳ２１０１において原稿画像の全領域が印刷されるとＣＰＵ１０１が判定すると、ステップＳ２１０８に進みプリンタ１０７が印刷を実行する。一方、ステップＳ２１０１において原稿画像の全領域が印刷されないとＣＰＵ１０１が判定すると、ステップＳ２１０２に進む。
【００５６】
ステップＳ２１０２において、操作部１０５は原稿画像のどの領域がシートに印刷されないかをユーザに通知するために、プレビュー画面を表示する。このとき表示されるプレビュー画面は、図９（Ａ）のプレビュー画面９００のように、シート画像と原稿画像とを重畳して表示することで、原稿画像のどの領域が印刷されないかを区別可能にする。また、プレビュー画面９００の領域９０３のように、原稿画像のシートに印刷されない領域を強調表示してもよい。
【００５７】
次にステップＳ２１０３において、ＣＰＵ１０１はレイアウト編集処理の対象として原稿画像が選択されたか否かを判定する。本実施形態では、ステップＳ２１０２で表示されたプレビュー画面において、原稿画像がタッチされた場合に原稿画像が選択されたとＣＰＵ１０１が判定する。ステップＳ２１０３において原稿画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ２１０４に進み、原稿画像に対するレイアウト編集処理が実行される。ステップＳ２１０４の原稿画像に対するレイアウト編集処理については、後述する図２２のフローチャートを用いて説明する。一方、ステップＳ２１０３において原稿画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ２１０５に進む。
【００５８】
次にステップＳ２１０５において、ＣＰＵ１０１はレイアウト編集処理の対象としてシート画像が選択されたか否かを判定する。本実施形態では、ステップＳ２１０３で表示されたプレビュー画面において、シート画像がタッチされた場合にシート画像が選択されたとＣＰＵ１０１が判定する。ステップＳ２１０５においてシート画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ２１０６に進み、シート画像に対するレイアウト編集処理が実行される。ステップＳ２１０６のシート画像に対するレイアウト編集処理については、後述する図２３のフローチャートを用いて説明する。一方、ステップＳ２１０５においてシート画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ２１０７に進む。
【００５９】
次にステップＳ２１０７において、ＣＰＵ１０１は印刷を開始するか否かを判定する。本実施形態では、不図示の実行ボタンやプレビュー画面９００のボタン９０６がユーザによって選択された場合に、印刷を開始するとＣＰＵ１０１が判定する。ステップＳ２１０７において印刷を開始するとＣＰＵ１０１が判定すると、ステップＳ２１０８に進みプリンタ１０７が印刷を実行する。一方、ステップＳ２１０７において印刷を開始しないとＣＰＵ１０１が判定すると、ステップＳ２１０３に戻る。
【００６０】
なお、本実施形態では図２１のステップＳ２１０１で原稿画像の全領域が印刷される場合にはプレビュー画面を表示せずに印刷を実行すると説明したが、本実施形態はこれに限定されるものではない。他には、例えばステップＳ２１０１の判定を行わずに、原稿画像の全領域が印刷されるか否かに関わらず印刷の実行前にプレビュー画面を表示する構成にしてもよい。
【００６１】
次に、図２１のステップＳ２１０４の原稿画像のレイアウト編集処理について、図２２のフローチャートを用いて説明する。なお、図２２のステップＳ２２０１〜Ｓ２２１０の各ステップは、画像処理装置１００が備えるＣＰＵ１０１がＲＯＭ１０２等のメモリに格納されたプログラムをＲＡＭ１０３に展開して実行することによって処理される。
【００６２】
まずステップＳ２２０１において、ＣＰＵ１０１は、ステップＳ２１０２で表示したプレビュー画面において原稿画像を選択状態にする。本実施形態では、図１０（Ａ）のプレビュー画面１０００のように原稿画像が選択されていることをユーザに通知するために、原稿画像を強調表示する。また本実施形態では、原稿画像が選択状態になっているということは、原稿画像がレイアウト編集処理を受け付ける状態である。
【００６３】
次にステップＳ２２０２において、ＣＰＵ１０１は回転処理の操作を受け付けたか否かを判定する。回転処理とは、図１０〜図１４で説明したように原稿画像を回転する処理である。本実施形態では、原稿画像の領域であって、頂点以外の領域に１本の指でユーザが操作を行った場合に、回転処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２２０２において回転処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２２０３に進み、ＣＰＵ１０１はユーザの操作に基づいて図１０〜図１４で説明した原稿画像の回転処理を実行する。回転処理を実行すると、ＣＰＵ１０１は当該回転処理に基づいて印刷設定を変更する。また、ＣＰＵ１０１は操作部１０５が表示するプレビュー画面を回転処理実行後のプレビュー画面となるように更新し、図１４の１４０１のように変更後の印刷設定を表示する。一方、ステップＳ２２０２において回転処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２２０４に進む。
【００６４】
次にステップＳ２２０４において、ＣＰＵ１０１は変倍処理の操作を受け付けたか否かを判定する。変倍処理とは、図１５〜図１７で説明したように原稿画像を拡大もしくは縮小する処理である。本実施形態では、原稿画像の頂点に１本の指でユーザが操作を行った場合に、変倍処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２２０４において変倍処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２２０５に進み、ＣＰＵ１０１はユーザの操作に基づいて図１５〜図１７で説明した原稿画像の変倍処理を実行する。変倍処理を実行すると、ＣＰＵ１０１は当該変倍処理に基づいて印刷設定を変更する。また、ＣＰＵ１０１は操作部１０５が表示するプレビュー画面を変倍処理実行後のプレビュー画面となるように更新し、図１７の１７０１のように変更後の印刷設定を表示する。一方、ステップＳ２２０４において変倍処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２２０６に進む。
【００６５】
次にステップＳ２２０６において、ＣＰＵ１０１は移動処理の操作を受け付けたか否かを判定する。移動処理とは、図１８、図１９で説明したように原稿画像を任意の方向に移動させる処理である。本実施形態では、原稿画像に対して２本の指でユーザが操作を行った場合に、移動処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２２０６において移動処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２２０７に進み、ＣＰＵ１０１はユーザの操作に基づいて図１８、図１９で説明した原稿画像の移動処理を実行する。移動処理を実行すると、ＣＰＵ１０１は当該移動処理に基づいて印刷設定を変更する。また、ＣＰＵ１０１は操作部１０５が表示するプレビュー画面を移動処理実行後のプレビュー画面となるように更新し、図１９の１９０１のように変更後の印刷設定を表示する。一方、ステップＳ２２０６において移動処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２２０８に進む。
【００６６】
次にステップＳ２２０８において、ＣＰＵ１０１はシート画像が選択されたか否かを判定する。シート画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ２２０９に進み原稿画像の選択状態を解除し、そして図２１のステップＳ２１０５に進む。一方、シート画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ２２１０に進む。
【００６７】
次にステップＳ２２１０において、ＣＰＵ１０１は印刷を開始するか否かを判定する。本実施形態では、不図示の実行ボタンやプレビュー画面９００のボタン９０６がユーザによって選択された場合に、印刷を開始するとＣＰＵ１０１が判定し、図２１のステップＳ２１０８に進む。一方、印刷を開始しないとＣＰＵ１０１が判定した場合には、ステップＳ２２０２に戻る。
【００６８】
次に、図２１のステップＳ２１０６のシート画像のレイアウト編集処理について、図２３のフローチャートを用いて説明する。なお、図２３のステップＳ２３０１〜Ｓ２３１０の各ステップは、画像処理装置１００が備えるＣＰＵ１０１がＲＯＭ１０２等のメモリに格納されたプログラムをＲＡＭ１０３に展開して実行することによって処理される。
【００６９】
まずステップＳ２３０１において、ＣＰＵ１０１は、ステップＳ２１０２で表示したプレビュー画面においてシート画像を選択状態にする。本実施形態では、図２０（Ｂ）のプレビュー画面２０１０のようにシート画像が選択されていることをユーザに通知するために、シート画像を強調表示する。また本実施形態では、シート画像が選択状態になっているということは、シート画像がレイアウト編集処理を受け付ける状態である。
【００７０】
次にステップＳ２３０２において、ＣＰＵ１０１は回転処理の操作を受け付けたか否かを判定する。回転処理とは、シート画像を回転する処理である。本実施形態では、シート画像の領域であって、頂点以外の領域に１本の指でユーザが操作を行った場合に、回転処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２３０２において回転処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２３０３に進み、ＣＰＵ１０１はユーザの操作に基づいてシート画像の回転処理を実行する。回転処理を実行すると、ＣＰＵ１０１は操作部１０５が表示するプレビュー画面を回転処理実行後のプレビュー画面となるように更新する。一方、ステップＳ２３０２において回転処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２３０４に進む。
【００７１】
次にステップＳ２３０４において、ＣＰＵ１０１は変倍処理の操作を受け付けたか否かを判定する。変倍処理とは、シート画像を拡大もしくは縮小する処理である。本実施形態では、シート画像の頂点に１本の指でユーザが操作を行った場合に、変倍処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２３０４において変倍処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２３０５に進み、ＣＰＵ１０１はユーザの操作に基づいてシート画像の変倍処理を実行する。変倍処理を実行すると、ＣＰＵ１０１は操作部１０５が表示するプレビュー画面を変倍処理実行後のプレビュー画面となるように更新する。一方、ステップＳ２３０４において変倍処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２３０６に進む。
【００７２】
次にステップＳ２３０６において、ＣＰＵ１０１は移動処理の操作を受け付けたか否かを判定する。移動処理とは、シート画像を任意の方向に移動させる処理である。本実施形態では、シート画像に対して２本の指でユーザが操作を行った場合に、移動処理の操作を受け付けたとＣＰＵ１０１が判定する。ステップＳ２３０６において移動処理の操作を受け付けたとＣＰＵ１０１が判定すると、ステップＳ２３０７に進み、ＣＰＵ１０１はユーザの操作に基づいてシート画像の移動処理を実行する。移動処理を実行すると、ＣＰＵ１０１は操作部１０５が表示するプレビュー画面を移動処理実行後のプレビュー画面となるように更新する。一方、ステップＳ２３０６において移動処理の操作を受け付けていないとＣＰＵ１０１が判定すると、ステップＳ２３０８に進む。
【００７３】
次にステップＳ２３０８において、ＣＰＵ１０１は原稿画像が選択されたか否かを判定する。原稿画像が選択されたとＣＰＵ１０１が判定すると、ステップＳ２３０９に進みシート画像の選択状態を解除し、そして図２１のステップＳ２１０３に進む。一方、シート画像が選択されていないとＣＰＵ１０１が判定すると、ステップＳ２３１０に進む。
【００７４】
次にステップＳ２３１０において、ＣＰＵ１０１は印刷を開始するか否かを判定する。本実施形態では、不図示の実行ボタンやプレビュー画面９００のボタン９０６がユーザによって選択された場合に、印刷を開始するとＣＰＵ１０１が判定し、図２１のステップＳ２１０８に進む。一方、印刷を開始しないとＣＰＵ１０１が判定した場合には、ステップＳ２３０２に戻る。
【００７５】
以上のように、本実施形態によれば、原稿画像やシート画像にドラッグ操作を行うことで印刷設定を変更することができるため、所望の印刷結果を得るためにユーザはより簡易な操作で印刷設定を変更することができる。
【００７６】
（実施形態２）
実施形態１は、スキャナ１０８で１枚の原稿をコピーするときの処理について説明したが、当然ながらコピーは複数枚数の原稿に対して実行されることもある。本実施形態は、複数枚数の原稿をコピーする場合に、ユーザが同一サイズの原稿に対して何度もレイアウトを編集する手間を軽減させることを目的とする。
【００７７】
図２４（Ａ）のプレビュー画面２４００は、操作部１０５に表示される画面であり、原稿画像の一部が印刷されないことが分かる。プレビュー画面２４００においてユーザが原稿画像を左に９０°回転させる回転処理を行った場合、図２４（Ｂ）のプレビュー画面２４１０が表示される。そしてプレビュー画面２４１０においてユーザが実行を指示すると、図２４（Ｃ）のプレビュー画面２４２０の２４２１のように、同一サイズの原稿に対して同じレイアウトの編集を適用するか否かをユーザに選択させる。プレビュー画面２４２０においてユーザがＹｅｓを選択すると、ユーザの操作に基づいて編集されたレイアウトを保持しておいて、以降のＡ４サイズの原稿についてはプレビュー画面２４００を表示せずに保持したレイアウトでコピーを実行する。
【００７８】
次に本実施形態におけるプレビュー画面の表示及びレイアウト編集処理について、図２５のフローチャートを用いて説明する。なお、図２５の各ステップは、画像処理装置１００が備えるＣＰＵ１０１がＲＯＭ１０２等のメモリに格納されたプログラムをＲＡＭ１０３に展開して実行することによって処理される。また、図２１のフローチャートと同様の番号のステップは、図２１のフローチャートと同様の処理を行うため説明を省略する。
【００７９】
まずステップＳ２５０１において、ＣＰＵ１０１は変数Ｎに１を設定する。そしてステップＳ２５０２において、スキャナ１０８はＮ枚目の原稿を読み取り、ステップＳ２１０１においてＣＰＵ１０１は原稿画像の全領域が印刷されるか否かを判定する。
【００８０】
ステップＳ２１０１において原稿画像の全領域が印刷されないと判定されると、ステップＳ２５０３に進み、ＣＰＵ１０１は保持しているレイアウトを適用するか否かを判定する。Ｎ枚目の原稿画像のサイズと同じサイズの原稿画像に対して既にレイアウト編集処理が実行されていて、その編集されたレイアウトが画像処理装置に保持されている場合には、ステップＳ２５０３において保持するレイアウトを適用すると判定される。一方、Ｎ枚目の原稿画像のサイズに対応する編集されたレイアウトが画像処理装置に保持されていない場合には、ステップＳ２１０２に進み、操作部１０５はプレビュー画面２４００のような画面を表示し、ユーザにレイアウトの編集を促す。
【００８１】
レイアウト編集処理が実行され、そして印刷が指示されると、ステップＳ２５０４において、ＣＰＵ１０１はＮ枚目の原稿画像で編集されたレイアウトを以降の同一サイズの原稿画像にも適用するか否かを判定する。本実施形態では、プレビュー画面２４２０においてユーザがＹｅｓを選択した場合に、編集されたレイアウトを以降の同一サイズの原稿画像にも適用すると判定され、ステップＳ２５０５に進む。一方、プレビュー画面２４２０においてユーザがＮｏを選択した場合には、編集されたレイアウトを以降の同一サイズの原稿画像に適用しないと判定され、ステップＳ２１０８に進む。
【００８２】
次にステップＳ２５０５において、ＣＰＵ１０１はＮ枚目の原稿画像で編集されたレイアウトをＲＯＭ１０２などのメモリに保持する。ここで保持したレイアウトが、Ｎ枚目の原稿画像と同一サイズの原稿画像にも適用されることになる。
【００８３】
ステップＳ２１０８において印刷が実行されると、ＣＰＵ１０１はスキャナ１０８のすべての原稿を読み取ったか否かを判定する。スキャナ１０８のすべての原稿を読み取った場合には、本フローチャートが示す処理を終了し、スキャナ１０８のすべての原稿を読み取っていない場合には、ステップＳ２５０７に進み、変数Ｎの値を１増やしてステップＳ２５０２に戻る。
【００８４】
以上のように本実施形態によれば、複数枚数の原稿をスキャナ１０８で読み取る場合に、同一サイズの原稿に対しては一度編集したレイアウトをそのまま適用することができるため、ユーザが何度もレイアウトを編集する手間を軽減することができる。
【００８５】
なお、ステップＳ２５０５で保持するレイアウトは、ある特定のサイズに対するレイアウトには限らない。スキャナ１０８には同一サイズの原稿が複数枚数セットされるとは限らず、例えばＡ４とＡ３のように複数のサイズの原稿がセットされる場合がある。この場合でも、本実施形態の画像処理装置は、ステップＳ２５０５において複数のサイズそれぞれに対応するレイアウトを保持することができる。
【００８６】
（実施形態３）
実施形態１と実施形態２では、原稿画像の全領域が印刷されない例として、原稿画像のサイズと印刷で使用するシートのサイズとが一致しない場合について説明した。しかしながら、原稿画像のサイズと印刷で使用するシートのサイズとが一致していても、印刷設定によっては原稿画像の全領域が印刷されない場合がある。本実施形態では、原稿画像のサイズと印刷で使用するシートのサイズとが一致していても原稿画像の全領域が印刷されない場合の例として、印刷設定として綴じ代が設定された場合を説明する。
【００８７】
ユーザがスキャナ１０８にＡ４の原稿をセットし、印刷設定として印刷で使用するシートをＡ４、印刷倍率を１００％と設定し、更に綴じ代の設定として左に１０ｍｍと設定したとする。ユーザがコピーの実行を指示すると、操作部１０５には図２６に示すプレビュー画面２６００が表示される。プレビュー画面２６００は上述した実施形態１及び実施形態２と同様にシート画像と原稿画像とを表示するが、綴じ代の設定がなされているため、領域２６０１に綴じ代の領域が示される。
【００８８】
領域２６０２は原稿画像のシートに印刷されない領域を示す。ここでは原稿画像と印刷で使用するシートのサイズは一致しているが、綴じ代の設定がされているため、領域２６０２が発生する。プレビュー画面２６００によると、印刷すべき画像の一部が領域２６０２に含まれるので、ユーザはレイアウト編集処理を実行することが望ましい
本実施形態におけるレイアウト編集処理について説明する。なお、レイアウト編集処理を行うためにユーザが入力するドラッグ操作は実施形態１及び実施形態２と同様なので、説明は省略する。
【００８９】
プレビュー画面２６００においてユーザが変倍処理を行うと、図２７（Ａ）のプレビュー画面２７００にようにレイアウトが変更される。プレビュー画面２７００では、ユーザが倍率８５％の変倍処理を行ったことにより、原稿画像の全領域がシート画像に含まれる。図２７（Ａ）の２７０１はユーザのドラッグ操作に基づいて変更された印刷設定を示して、倍率が「８５％」に変更されていることがわかる。
【００９０】
また、プレビュー画面２６００においてユーザが移動処理を行うと、図２７（Ｂ）のプレビュー画面２７１０のようにレイアウトが変更される。プレビュー画面２７１０では、ユーザが左に原稿画像を移動させたことにより、印刷すべき画像がシート画像に含まれている。また、ユーザが原稿画像を左に移動させたことにより、綴じ代の領域が１０ｍから５ｍｍに変更されている。図２７（Ｂ）の２７１１はユーザのドラッグ操作に基づいて変更された印刷設定を示して、綴じ代の設定が「左に５ｍｍ」に変更されていることがわかる。
【００９１】
以上のように本実施形態によれば、原稿画像のサイズと印刷で使用するシートのサイズとが一致していない場合に限らず、綴じ代などの印刷設定によって原稿画像の全領域が印刷されない場合であっても、ユーザはレイアウト編集処理を実行することができる。また、レイアウト編集処理の結果に応じて、自動的に印刷設定を変更することもできる。
【００９２】
（その他の実施形態）
上述した実施形態１〜３は、画像処理装置１００のスキャナ１０８を用いたコピー実行時の処理について説明したが、本発明を適用できる形態はこれに限るものではない。他の例として、ＰＣにインストールされたプリンタドライバなど、印刷の設定を行う各種ソフトウェア上でも本発明を適用することができる。この場合、印刷されるコンテンツ（文章、図、写真など）のサイズと、印刷で使用すると選択されたシートのサイズとを比較し、当該コンテンツの全領域がシートに印刷されない場合には、当該コンテンツとシートを示すシート画像とを重畳して表示すればよい。更に、本発明で説明したレイアウト編集処理を実行してもよい。
【００９３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９４】
１００  画像処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  操作部
１０８  スキャナ
【図１】
2013131845.tif 000003
【図２】
2013131845.tif 000004
【図３】
2013131845.tif 000005
【図４】
2013131845.tif 000006
【図５】
2013131845.tif 000007
【図６】
2013131845.tif 000008
【図７】
2013131845.tif 000009
【図８】
2013131845.tif 000010
【図９】
2013131845.tif 000011
【図１０】
2013131845.tif 000012
【図１１】
2013131845.tif 000013
【図１２】
2013131845.tif 000014
【図１３】
2013131845.tif 000015
【図１４】
2013131845.tif 000016
【図１５】
2013131845.tif 000017
【図１６】
2013131845.tif 000018
【図１７】
2013131845.tif 000019
【図１８】
2013131845.tif 000020
【図１９】
2013131845.tif 000021
【図２０】
2013131845.tif 000022
【図２１】
2013131845.tif 000023
【図２２】
2013131845.tif 000024
【図２３】
2013131845.tif 000025
【図２４】
2013131845.tif 000026
【図２５】
2013131845.tif 000027
【図２６】
2013131845.tif 000028
【図２７】
2013131845.tif 000029