(57)【特許請求の範囲】
【請求項１】
画像を表示可能な表示手段と、
前記表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、
前記検出された位置に基づいてユーザーによる操作を決定する操作決定手段と、
データの画像をプレビュー画像として前記表示手段に表示するプレビュー画像表示手段と、
前記データの画像に合成するための付加画像を前記表示手段に表示する付加画像表示手段と、
第１の操作が決定されることに応じて、前記付加画像を前記表示面中で移動可能な移動可能状態に設定する移動可能状態設定手段と、
前記移動可能状態に設定されている間に第２の操作が決定されることに応じて、前記付加画像を前記表示面中の前記第２の操作が決定される時点で前記位置検出手段により検出された位置に移動させる付加画像移動手段と、
前記移動可能状態の間、前記付加画像と前記プレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助手段と、
前記第２の操作が決定された後に、前記移動可能状態を解除する解除手段と、を備え、
前記補助手段は、前記付加画像移動手段により移動された後の前記付加画像と前記プレビュー画像中の重なり禁止領域とが重ならない場合、前記第２の操作が決定された後の所定の時間だけ前記解除手段による前記移動可能状態の解除を禁止させる解除延長手段を含む、画像編集装置。
【請求項２】
画像を表示可能な表示手段と、
前記表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、
前記検出された位置に基づいてユーザーによる操作を決定する操作決定手段と、
データの画像をプレビュー画像として前記表示手段に表示するプレビュー画像表示手段と、
前記データの画像に合成するための付加画像を前記表示手段に表示する付加画像表示手段と、
第１の操作が決定されることに応じて、前記付加画像を前記表示面中で移動可能な移動可能状態に設定する移動可能状態設定手段と、
前記移動可能状態に設定されている間に第２の操作が決定されることに応じて、前記付加画像を前記表示面中の前記第２の操作が決定される時点で前記位置検出手段により検出された位置に移動させる付加画像移動手段と、
前記移動可能状態の間、前記付加画像と前記プレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助手段と、
前記移動可能状態の間、前記位置検出手段により異なる時間に検出された２以上の位置に基づいて、移動方向を決定する移動方向決定手段と、
前記プレビュー画像中の空白の空白領域であって、前記位置検出手段により検出された位置から前記決定された移動方向に配置され、前記位置検出手段により検出された位置からの距離が最短の空白領域を候補領域に決定する候補領域決定手段と、を備え、
前記付加画像移動手段は、前記移動可能状態に設定されている間に前記位置検出手段により連続して位置が検出される場合、前記位置検出手段により位置が検出されるごとに前記検出された位置に前記付加画像を配置して前記表示手段に表示し、
前記補助手段は、前記表示手段に表示される前記付加画像のサイズを、前記決定された候補領域のサイズに基づいて変更する、画像編集装置。
【請求項３】
前記第２の操作が決定された後に、前記移動可能状態を解除する解除手段を、さらに備え、
前記補助手段は、前記付加画像移動手段により移動された後の前記付加画像と前記プレビュー画像中の重なり禁止領域とが重ならない場合、前記第２の操作が決定された後の所定の時間だけ前記解除手段による前記移動可能状態の解除を禁止させる解除延長手段を含む、請求項２に記載の画像編集装置。
【請求項４】
前記補助手段は、前記付加画像移動手段により移動された後の前記付加画像と前記プレビュー画像中の重なり禁止領域とが重なる場合、前記解除手段による前記移動可能状態の解除を禁止させる解除禁止手段を含む、請求項１または３に記載の画像編集装置。
【請求項５】
前記解除延長手段は、前記プレビュー画像が拡大表示されている場合、前記所定の時間を長くする、請求項１、３および４のいずれかに記載の画像編集装置。
【請求項６】
前記位置検出手段により一度に検出される複数の位置に基づいて、指示された領域の指示面積を決定する指示面積決定手段を、さらに備え、
前記解除延長手段は、前記付加画像の面積と前記決定された指示面積とに基づいて、前記所定の時間を決定する、請求項１、３〜５のいずれかに記載の画像編集装置。
【請求項７】
前記重なり禁止領域は、前記プレビュー画像中の空白領域以外の領域を含む、請求項１、３〜６のいずれかに記載の画像編集装置。
【請求項８】
前記プレビュー画像表示手段は、前記データが複数のページを含む場合、前記複数ページのいずれかの画像を前記プレビュー画像として前記表示手段の前記表示面に表示し、
前記重なり禁止領域は、前記複数のページのすべてで空白となる共通空白領域以外の領域を含む、請求項７に記載の画像編集装置。
【請求項９】
前記プレビュー画像表示手段は、画像を記録媒体に形成可能な画像形成装置によって前記データの画像が記録媒体に形成される前に、前記プレビュー画像を表示し、
前記重なり禁止領域は、前記画像形成装置による画像形成が不可能な印字不可領域を含む、請求項１、３〜８のいずれかに記載の画像編集装置。
【請求項１０】
前記補助手段は、前記移動可能状態の間、前記プレビュー画像中で空白の領域であって、前記付加画像のサイズより大きな配置可能領域を示す輪郭画像を前記プレビュー画像に重畳して表示する輪郭画像表示手段を、含む請求項１〜９のいずれかに記載の画像編集装置。
【請求項１１】
前記プレビュー画像中で前記付加画像を配置するために予め定められた既定領域を検出する既定領域検出手段を、さらに備え、
前記補助手段は、前記付加画像のサイズと前記既定領域のサイズとに基づいて、前記付加画像のサイズを変更する、請求項１〜１０のいずれかに記載の画像編集装置。
【請求項１２】
前記補助手段は、前記付加画像と前記プレビュー画像中の画像とが重なる場合、前記付加画像と形状が同じで、前記付加画像と重なる画像の色の補色またはその同系色の候補画像を選択可能に表示する候補画像表示手段を、含む請求項１〜１１のいずれかに記載の画像編集装置。
【請求項１３】
画像編集装置で実行される画像編集方法であって、
前記画像編集装置は、
画像を表示可能な表示手段と、
前記表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、
前記位置検出手段により検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、
データの画像をプレビュー画像として前記表示手段に表示するプレビュー画像表示ステップと、
前記データの画像に合成するための付加画像を前記表示手段に表示する付加画像表示ステップと、
第１の操作が決定されることに応じて、前記付加画像を前記表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、
前記移動可能状態に設定されている間に第２の操作が決定されることに応じて、前記付加画像を前記表示面中の前記第２の操作が決定される時点で前記位置検出手段により検出された位置に移動させる付加画像移動ステップと、
前記移動可能状態の間、前記付加画像と前記プレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、
前記第２の操作が決定された後に、前記移動可能状態を解除する解除ステップと、を含み、
前記補助ステップは、前記付加画像移動ステップにおいて移動された後の前記付加画像と前記プレビュー画像中の重なり禁止領域とが重ならない場合、前記第２の操作が決定された後の所定の時間だけ前記解除ステップにおける前記移動可能状態の解除を禁止させる解除延長ステップを含む画像編集方法。
【請求項１４】
画像編集装置で実行される画像編集方法であって、
前記画像編集装置は、
画像を表示可能な表示手段と、
前記表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、
前記検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、
データの画像をプレビュー画像として前記表示手段に表示するプレビュー画像表示ステップと、
前記データの画像に合成するための付加画像を前記表示手段に表示する付加画像表示ステップと、
第１の操作が決定されることに応じて、前記付加画像を前記表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、
前記移動可能状態に設定されている間に第２の操作が決定されることに応じて、前記付加画像を前記表示面中の前記第２の操作が決定される時点で前記位置検出手段により検出された位置に移動させる付加画像移動ステップと、
前記移動可能状態の間、前記付加画像と前記プレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、
前記移動可能状態の間、前記位置検出手段により異なる時間に検出された２以上の位置に基づいて、移動方向を決定する移動方向決定ステップと、
前記プレビュー画像中の空白の空白領域であって、前記位置検出手段により検出された位置から前記決定された移動方向に配置され、前記位置検出手段により検出された位置からの距離が最短の空白領域を候補領域に決定する候補領域決定ステップと、を含み、
前記付加画像移動ステップは、前記移動可能状態に設定されている間に前記位置検出手段により連続して位置が検出される場合、前記位置検出手段により位置が検出されるごとに前記検出された位置に前記付加画像を配置して前記表示手段に表示するステップを含み、
前記補助ステップは、前記表示手段に表示される前記付加画像のサイズを、前記決定された候補領域のサイズに基づいて変更するステップを含む、画像編集方法。
【請求項１５】
画像編集装置を制御するコンピューターで実行される画像編集プログラムであって、
前記画像編集装置は、
画像を表示可能な表示手段と、
前記表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、
前記位置検出手段により検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、
データの画像をプレビュー画像として前記表示手段に表示するプレビュー画像表示ステップと、
前記データの画像に合成するための付加画像を前記表示手段に表示する付加画像表示ステップと、
第１の操作が決定されることに応じて、前記付加画像を前記表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、
前記移動可能状態に設定されている間に第２の操作が決定されることに応じて、前記付加画像を前記表示面中の前記第２の操作が決定される時点で前記位置検出手段により検出された位置に移動させる付加画像移動ステップと、
前記移動可能状態の間、前記付加画像と前記プレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、
前記第２の操作が決定された後に、前記移動可能状態を解除する解除ステップと、を前記コンピューターに実行させ、
前記補助ステップは、前記付加画像移動ステップにおいて移動された後の前記付加画像と前記プレビュー画像中の重なり禁止領域とが重ならない場合、前記第２の操作が決定された後の所定の時間だけ前記解除ステップにおける前記移動可能状態の解除を禁止させる解除延長ステップを含む、画像編集プログラム。
【請求項１６】
画像編集装置を制御するコンピューターで実行される画像編集プログラムであって、
前記画像編集装置は、
画像を表示可能な表示手段と、
前記表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、
前記検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、
データの画像をプレビュー画像として前記表示手段に表示するプレビュー画像表示ステップと、
前記データの画像に合成するための付加画像を前記表示手段に表示する付加画像表示ステップと、
第１の操作が決定されることに応じて、前記付加画像を前記表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、
前記移動可能状態に設定されている間に第２の操作が決定されることに応じて、前記付加画像を前記表示面中の前記第２の操作が決定される時点で前記位置検出手段により検出された位置に移動させる付加画像移動ステップと、
前記移動可能状態の間、前記付加画像と前記プレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、
前記移動可能状態の間、前記位置検出手段により異なる時間に検出された２以上の位置に基づいて、移動方向を決定する移動方向決定ステップと、
前記プレビュー画像中の空白の空白領域であって、前記位置検出手段により検出された位置から前記決定された移動方向に配置され、前記位置検出手段により検出された位置からの距離が最短の空白領域を候補領域に決定する候補領域決定ステップと、を前記コンピューターに実行させ、
前記付加画像移動ステップは、前記移動可能状態に設定されている間に前記位置検出手段により連続して位置が検出される場合、前記位置検出手段により位置が検出されるごとに前記検出された位置に前記付加画像を配置して前記表示手段に表示するステップを含み、
前記補助ステップは、前記表示手段に表示される前記付加画像のサイズを、前記決定された候補領域のサイズに基づいて変更するステップを含む、画像編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像編集装置、画像編集方法および画像編集プログラムに関し、特に、データの画像に別の画像を合成する画像編集装置、その画像編集装置で実行される画像編集方法および画像編集プログラムに関する。
【背景技術】
【０００２】
近年、複合機（ＭＦＰ）等の画像形成装置は、プリントの対象となるデータの画像に、スタンプ画像などの予め準備された付加画像を合成して、プリントする機能を有する。例えば、特開２０１１−１８８１９７号公報には、１つの画像に対して複数の合成画像を合成する画像処理装置であって、前記画像に合成するための複数の合成画像に係る画像データを記憶する記憶手段であって、合成画像に係る画像データとともに前記合成画像の一部の領域であって他の合成画像との重なりを禁止する禁止領域の情報を記憶する記憶手段と、前記記憶手段に記憶されている合成画像の禁止領域の情報に基づいて、前記画像に合成される合成画像の禁止領域に他の合成画像が重なっているか否かを判断する判断手段と、前記判断手段によって重なっていると判断された場合には、警告を行う、または前記他の合成画像を前記禁止領域に重ならない位置に移動させるよう制御する制御手段とを有することを特徴とする画像処理装置が記載されている。
【０００３】
一方、ＭＦＰにおいては、ユーザーインターフェースとしてタッチパネルが用いられる場合が多く、ユーザーが付加画像をドラッグアンドドロップすることにより、データの画像中で付加画像を配置する位置を決定することができる。しかしながら、特開２０１１−１８８１９７号公報に記載の画像処理装置では、ユーザーが付加画像の位置を決めた後に、警告または禁止領域に重ならない位置に移動させる。このため、警告される場合には付加画像を配置可能な位置に配置するために、再度付加画像を移動可能な状態にして移動させる操作をしなければならず、禁止領域に重ならない位置に操作が煩雑になるといった問題がある。また、付加画像が禁止領域に重ならない位置に移動される場合には、ユーザーの所望する位置とは異なる場合があり、その場合には、再度付加画像を移動可能な状態にして移動させる操作をしなければならない。このため、再度付加画像を移動可能な状態にして移動させる操作が煩雑になるといった問題がある。
【特許文献１】特開２０１１−１８８１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、付加画像を配置する位置を決定する操作を容易にすることが可能な画像編集装置を提供することである。
【０００５】
この発明の他の目的は、付加画像を配置する位置を決定する操作を容易にすることが可能な画像編集方法を提供することである。
【０００６】
この発明のさらに他の目的は、付加画像を配置する位置を決定する操作を容易にすることが可能な画像編集プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像編集装置は、画像を表示可能な表示手段と、表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、検出された位置に基づいてユーザーによる操作を決定する操作決定手段と、データの画像をプレビュー画像として表示手段に表示するプレビュー画像表示手段と、データの画像に合成するための付加画像を表示手段に表示する付加画像表示手段と、第１の操作が決定されることに応じて、付加画像を表示面中で移動可能な移動可能状態に設定する移動可能状態設定手段と、移動可能状態に設定されている間に第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点で位置検出手段により検出された位置に移動させる付加画像移動手段と、移動可能状態の間、付加画像とプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助手段と、第２の操作が決定された後に、移動可能状態を解除する解除手段と、を備え、補助手段は、付加画像移動手段により移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重ならない場合、第２の操作が決定された後の所定の時間だけ解除手段による移動可能状態の解除を禁止させる解除延長手段を含む。
【０００８】
この局面に従えば、第１の操作が決定されることに応じて、付加画像を表示面中で移動可能な状態に設定し、移動可能状態に設定されている間に第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点で検出された位置に移動させ、移動可能状態の間、付加画像とプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する。このため、付加画像をプレビュー画像中で移動させている最中にユーザーによる操作を補助するので、付加画像を配置する位置を決定する操作を容易にすることが可能な画像編集装置を提供することができる。また、移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重ならない場合、第２の操作が決定された後の所定の時間だけ移動可能状態の解除が禁止されるので、第２の操作が決定されてから所定の時間の間は第１の操作をすることなく付加画像を移動させることができるので、付加画像の位置を決める操作を容易にすることができる。
この発明の他の局面によれば、画像編集装置は、画像を表示可能な表示手段と、表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、検出された位置に基づいてユーザーによる操作を決定する操作決定手段と、データの画像をプレビュー画像として表示手段に表示するプレビュー画像表示手段と、データの画像に合成するための付加画像を表示手段に表示する付加画像表示手段と、第１の操作が決定されることに応じて、付加画像を表示面中で移動可能な移動可能状態に設定する移動可能状態設定手段と、移動可能状態に設定されている間に第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点で位置検出手段により検出された位置に移動させる付加画像移動手段と、移動可能状態の間、付加画像とプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助手段と、移動可能状態の間、位置検出手段により異なる時間に検出された２以上の位置に基づいて、移動方向を決定する移動方向決定手段と、プレビュー画像中の空白の空白領域であって、位置検出手段により検出された位置から決定された移動方向に配置され、位置検出手段により検出された位置からの距離が最短の空白領域を候補領域に決定する候補領域決定手段と、を備え、付加画像移動手段は、移動可能状態に設定されている間に位置検出手段により連続して位置が検出される場合、位置検出手段により位置が検出されるごとに検出された位置に付加画像を配置して表示手段に表示し、補助手段は、表示手段に表示される付加画像のサイズを、決定された候補領域のサイズに基づいて変更する。
この局面に従えば、移動可能状態の間、付加画像の移動方向を決定し、プレビュー画像中の空白の空白領域であって、検出された位置から移動方向に配置され、検出された位置からの距離が最短の空白領域を候補領域に決定し、付加画像のサイズを、候補領域のサイズに基づいて変更するので、プレビュー画像中で付加画像が配置される可能性の高い空白領域を候補領域に決定し、付加画像のサイズを候補領域に納まるサイズに変更することができる。このため、付加画像をプレビュー画像中で配置する操作を容易にすることができる。
【０００９】
好ましくは、第２の操作が決定された後に、移動可能状態を解除する解除手段を、さらに備え、補助手段は、付加画像移動手段により移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重ならない場合、第２の操作が決定された後の所定の時間だけ解除手段による移動可能状態の解除を禁止させる解除延長手段を含む。
この局面に従えば、移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重ならない場合、第２の操作が決定された後の所定の時間だけ移動可能状態の解除が禁止されるので、第２の操作が決定されてから所定の時間の間は第１の操作をすることなく付加画像を移動させることができるので、付加画像の位置を決める操作を容易にすることができる。
好ましくは、補助手段は、付加画像移動手段により移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重なる場合、解除手段による移動可能状態の解除を禁止させる解除禁止手段を含む。
【００１０】
この局面に従えば、移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重なる場合、移動可能状態の解除が禁止されるので、第１の操作をすることなく付加画像を移動させることができるので、付加画像をプレビュー画像中の重なり禁止領域と重ならない位置に配置する操作を容易にすることができる。
【００１３】
好ましくは、解除延長手段は、プレビュー画像が拡大表示されている場合、所定の時間を長くする。
【００１４】
この局面に従えば、第２の操作が決定された後の移動可能状態の解除が禁止される時間が長くなるので、プレビュー画像が拡大表示されている場合における第２の操作が決定されてから第１の操作をすることなく付加画像を移動させることができる期間を長くすることができ、付加画像の位置を正確に定める場合の操作を容易にすることができる。
【００１５】
好ましくは、位置検出手段により一度に検出される複数の位置に基づいて、指示された領域の指示面積を決定する指示面積決定手段を、さらに備え、解除延長手段は、付加画像の面積と決定された指示面積とに基づいて、所定の時間を決定する。
【００１６】
この局面に従えば、一度に検出される複数の位置に基づいて、指示された領域の指示面積が決定され、付加画像の面積と指示面積とに基づいて所定の時間が決定される。ユーザーの指で付加画像の一部が隠れてしまい、付加画像を指示しながら付加画像のプレビュー画像中の位置の確認が困難になる場合における付加画像の位置を定める操作を容易にすることができる。
【００１７】
好ましくは、重なり禁止領域は、プレビュー画像中の空白領域以外の領域を含む。
【００１８】
この局面に従えば、空白領域以外の領域を、重なり禁止領域とするので、付加画像がプレビュー画像中に配置された画像と重ならないようにすることができる。
【００１９】
好ましくは、プレビュー画像表示手段は、データが複数のページを含む場合、複数ページのいずれかの画像をプレビュー画像として表示手段の表示面に表示し、重なり禁止領域は、複数のページのすべてで空白となる共通空白領域以外の領域を含む。
【００２０】
この局面に従えば、データが複数のページを含む場合、複数のページのすべてで空白となる共通空白領域以外の領域を重なり禁止領域とするので、複数ページすべてに付加画像を配置する場合において、付加画像が他の画像と重ならない位置に付加画像を配置する操作を容易にすることができる。
【００２１】
好ましくは、プレビュー画像表示手段は、画像を記録媒体に形成可能な画像形成装置によってデータの画像が記録媒体に形成される前に、プレビュー画像を表示し、重なり禁止領域は、画像形成装置による画像形成が不可能な印字不可領域を含む。
【００２２】
この局面に従えば、画像形成装置による画像形成が不可能な印字不可領域を、重なり禁止領域とするので、画像形成可能な位置に付加画像を配置する操作を容易にすることができる。
【００２３】
好ましくは、補助手段は、移動可能状態の間、プレビュー画像中で空白の領域であって、付加画像のサイズより大きな配置可能領域を示す輪郭画像をプレビュー画像に重畳して表示する輪郭画像表示手段を、含む。
【００２４】
この局面に従えば、移動可能状態の間、プレビュー画像中で空白の領域であって、付加画像のサイズより大きな配置可能領域を示す輪郭画像をプレビュー画像に重畳して表示する。このため、付加画像を配置可能な配置可能領域がプレビュー画像中で示されるので、ユーザーは、付加画像の位置を容易に定めることができる。
【００２７】
好ましくは、プレビュー画像中で付加画像を配置するために予め定められた既定領域を検出する既定領域検出手段を、さらに備え、補助手段は、付加画像のサイズと既定領域のサイズとに基づいて、付加画像のサイズを変更する。
【００２８】
この局面に従えば、付加画像を配置するために予め定められた既定領域を検出し、付加画像のサイズと既定領域のサイズとに基づいて、付加画像のサイズを変更するので、付加画像のサイズを既定領域に納まるサイズに変更することができる。このため、付加画像をプレビュー画像中で配置する操作を容易にすることができる。
【００２９】
好ましくは、補助手段は、付加画像とプレビュー画像中の画像とが重なる場合、付加画像と形状が同じで、付加画像と重なる画像の色の補色またはその同系色の候補画像を選択可能に表示する候補画像表示手段を、含む。
【００３０】
この局面に従えば、付加画像とプレビュー画像中の画像とが重なる場合、付加画像と形状が同じで、付加画像と重なる画像の色の補色またはその同系色の候補画像を選択可能に表示するので、付加画像の色を変更する操作を容易にすることができる。
【００３１】
この発明の他の局面によれば、画像編集方法は、画像編集装置で実行される画像編集方法であって、画像編集装置は、画像を表示可能な表示手段と、表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、位置検出手段により検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、データの画像をプレビュー画像として表示手段に表示するプレビュー画像表示ステップと、データの画像に合成するための付加画像を表示手段に表示する付加画像表示ステップと、第１の操作が決定されることに応じて、付加画像を表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、移動可能状態に設定されている間に第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点で位置検出手段により検出された位置に移動させる付加画像移動ステップと、移動可能状態の間、付加画像とプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、第２の操作が決定された後に、移動可能状態を解除する解除ステップと、を含み、補助ステップは、付加画像移動ステップにおいて移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重ならない場合、第２の操作が決定された後の所定の時間だけ解除ステップにおける移動可能状態の解除を禁止させる解除延長ステップを含む。
【００３２】
この局面に従えば、付加画像を配置する位置を決定する操作を容易にすることが可能な画像編集方法を提供することができる。
この発明のさらに他の局面によれば、画像編集方法は、画像編集装置で実行される画像編集方法であって、画像編集装置は、画像を表示可能な表示手段と、表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、データの画像をプレビュー画像として表示手段に表示するプレビュー画像表示ステップと、データの画像に合成するための付加画像を表示手段に表示する付加画像表示ステップと、第１の操作が決定されることに応じて、付加画像を表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、移動可能状態に設定されている間に第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点で位置検出手段により検出された位置に移動させる付加画像移動ステップと、移動可能状態の間、付加画像とプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、移動可能状態の間、位置検出手段により異なる時間に検出された２以上の位置に基づいて、移動方向を決定する移動方向決定ステップと、プレビュー画像中の空白の空白領域であって、位置検出手段により検出された位置から決定された移動方向に配置され、位置検出手段により検出された位置からの距離が最短の空白領域を候補領域に決定する候補領域決定ステップと、を含み、付加画像移動ステップは、移動可能状態に設定されている間に位置検出手段により連続して位置が検出される場合、位置検出手段により位置が検出されるごとに検出された位置に付加画像を配置して表示手段に表示するステップを含み、補助ステップは、表示手段に表示される付加画像のサイズを、決定された候補領域のサイズに基づいて変更するステップを含む。
【００３３】
この発明のさらに他の局面によれば、画像編集プログラムは、画像編集装置を制御するコンピューターで実行される画像編集プログラムであって、画像編集装置は、画像を表示可能な表示手段と、表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、位置検出手段により検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、データの画像をプレビュー画像として表示手段に表示するプレビュー画像表示ステップと、データの画像に合成するための付加画像を表示手段に表示する付加画像表示ステップと、第１の操作が決定されることに応じて、付加画像を表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、移動可能状態に設定されている間に第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点で位置検出手段により検出された位置に移動させる付加画像移動ステップと、移動可能状態の間、付加画像とプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、第２の操作が決定された後に、移動可能状態を解除する解除ステップと、をコンピューターに実行させ、補助ステップは、付加画像移動ステップにおいて移動された後の付加画像とプレビュー画像中の重なり禁止領域とが重ならない場合、第２の操作が決定された後の所定の時間だけ解除ステップにおける移動可能状態の解除を禁止させる解除延長ステップを含む。
【００３４】
この局面に従えば、付加画像を配置する位置を決定する操作を容易にすることが可能な画像編集プログラムを提供することができる。
この発明のさらに他の局面によれば、画像編集プログラムは、画像編集装置を制御するコンピューターで実行される画像編集プログラムであって、画像編集装置は、画像を表示可能な表示手段と、表示手段の表示面中でユーザーにより指示された位置を検出する位置検出手段と、を備え、検出された位置に基づいてユーザーによる操作を決定する操作決定ステップと、データの画像をプレビュー画像として表示手段に表示するプレビュー画像表示ステップと、データの画像に合成するための付加画像を表示手段に表示する付加画像表示ステップと、第１の操作が決定されることに応じて、付加画像を表示面中で移動可能な移動可能状態に設定する移動可能状態設定ステップと、移動可能状態に設定されている間に第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点で位置検出手段により検出された位置に移動させる付加画像移動ステップと、移動可能状態の間、付加画像とプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する補助ステップと、移動可能状態の間、位置検出手段により異なる時間に検出された２以上の位置に基づいて、移動方向を決定する移動方向決定ステップと、プレビュー画像中の空白の空白領域であって、位置検出手段により検出された位置から決定された移動方向に配置され、位置検出手段により検出された位置からの距離が最短の空白領域を候補領域に決定する候補領域決定ステップと、をコンピューターに実行させ、付加画像移動ステップは、移動可能状態に設定されている間に位置検出手段により連続して位置が検出される場合、位置検出手段により位置が検出されるごとに検出された位置に付加画像を配置して表示手段に表示するステップを含み、補助ステップは、表示手段に表示される付加画像のサイズを、決定された候補領域のサイズに基づいて変更するステップを含む。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図３】操作パネルの平面図である。
【図４】本実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図５】プレビュー画面の一例を示す図である。
【図６】スタンプ選択画面の一例を示す図である。
【図７】スタンプ設定画面の一例を示す図である。
【図８】プレビュー画像の一例を模式的に示す図である。
【図９】プレビュー画像中の画像を示す禁止領域の一例を示す図である。
【図１０】プレビュー画像中の印刷することのできない領域の禁止領域の一例を示す第１の図である。
【図１１】プレビュー画像中の印刷することのできない領域の禁止領域の一例を示す第２の図である。
【図１２】空白領域の枠が表示された状態のプレビュー画像の一例を示す図である。
【図１３】付加画像を指で指示した状態を示す図である。
【図１４】本実施の形態における画像編集処理の流れの一例を示すフローチャートである。
【図１５】移動中処理の流れの一例を示すフローチャートである。
【図１６】移動中表示処理の流れの一例を示すフローチャートである。
【図１７】延長時間決定処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３７】
図１は、本発明の実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。図２は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図１および図２を参照して、画像編集装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００３８】
メイン回路１１０は、ＭＦＰ１００の全体を制御するＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００３９】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００４０】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００４１】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するとともに、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙に画像を形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４２】
通信Ｉ／Ｆ部１１２は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のコンピューターまたはデータ処理装置と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００４３】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００４４】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、ＬＣＤ１６５に代えて、画像を表示する装置であれば、例えば、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００４５】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、静電容量方式である。なお、タッチパネル１６５は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。
【００４６】
タッチパネル１６５は、その検出面が表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ここでは、タッチパネル１６５の検出面のサイズと、表示部１６１の表示面のサイズとを同じにしている。このため、表示面の座標系と検出面の座標系は同じである。タッチパネル１６５は、ユーザーが、表示部１６１の表示面を指示する位置を検出面で検出し、検出した位置の座標をＣＰＵ１１１に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネル１６５が出力する座標を、表示面の座標に置き換えることができる。以下、ユーザーが表示部１６１の表示面を指示することによりタッチパネル１６５が検出面で検出して出力する座標を、表示面の座標ともいう。
【００４７】
ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００４８】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１７を制御して、ＣＤ−ＲＯＭ１１８からＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１０２に記憶し、実行するようにしてもよい。
【００４９】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピューターがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５０】
図３は、操作パネル１６０の平面図である。図３を参照して、操作パネル１６０は、表示部１６１と、表示部１６１に重畳して設けられたタッチパネル１６５と、表示部１６１の右側および下方に、スタートキー１７１、ＢＯＸキー１７３、ＣＯＰＹキー１７５およびＦＡＸキー１７７を含む複数のハードキーが配置されたハードキー部１６７と、を含む。
【００５１】
図４は、本実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された画像編集プログラムを実行することにより、ＣＰＵ１１１により構成される機能である。図４を参照して、ＣＰＵ１１１は、操作決定部３１と、表示部１６１を制御する表示制御部３３と、移動可能状態設定部３５と、解除部３７と、判定部３９と、補助部４１と、移動方向決定部４３と、指示面積決定部４５と、空白領域決定部４７と、候補領域決定部４９と、既定領域検出部５１と、データの画像に付加画像を合成する合成画像生成部７１と、画像形成部１４０を制御する画像形成制御部７３と、を含む。
【００５２】
操作決定部３１は、ユーザーの操作を受け付けるための操作画面の表示を、表示制御部３３に指示し、ユーザーが操作画面に従って操作部１６３に入力する操作を決定する。具体的には、操作決定部３１は、操作画面を識別するための画面識別情報を含む表示指示を表示制御部３３に出力する。操作決定部３１は、初期段階において、予め定められた操作画面の画面識別情報を含む表示指示を表示制御部３３に出力する。初期段階は、例えば、ＭＦＰ１００に電源が投入された時、または、電力消費の少ないスリープ状態から復帰した時、等である。
【００５３】
表示制御部３３は、操作決定部３１から表示指示が入力されることに応じて、表示指示に含まれる画面識別情報で特定される操作画面をＨＤＤ１１５から読出し、読み出された操作画面を、表示部１６１に表示する。
【００５４】
操作決定部３１は、タッチパネル１６５を制御する。操作決定部３１は、表示制御部３３に画面識別情報を出力した後に、タッチパネル１６５から座標が入力されることに応じて、タッチパネル１６５から入力される座標に基づいて、ユーザーによる操作を決定する。操作決定部３１は、タッチパネル１６５から入力された座標に基づいて、操作画面中でユーザーにより指示された位置を特定する。具体的には、表示部１６１に表示されている操作画面の画像中でタッチパネル１６５から入力された座標によって特定される位置を、ユーザーにより指示された操作画面中の位置に変換することによって、操作を決定する。
【００５５】
操作決定部３１は、操作画面中で特定された位置に対応する操作を決定する。例えば、操作画面が、処理の実行を指示する操作が割り当てられた実行指示ボタンを含む場合に、操作画面中でユーザーにより指示された位置がその実行指示ボタンの範囲内ならば、実行指示操作を特定する。
【００５６】
また、操作決定部３１は、操作画面が、別の操作画面が割り当てられた遷移ボタンを含む場合に、操作画面中でユーザーにより指示された位置がその遷移ボタンの範囲内ならば、画面を遷移する操作を特定する。操作決定部３１は、画面を遷移する操作を特定する場合、表示制御部３３に遷移ボタンに割り当てられた操作画面の画面識別情報を含む表示指示を出力する。操作画面は、プレビュー画面を含む。プレビュー画面が割り当てられた遷移ボタンを操作画面が含む場合に、操作決定部３１は、操作画面中でユーザーにより指示された位置が、プレビュー画面が割り当てられた遷移ボタンの範囲内ならば、プレビュー画面に遷移する操作を特定する。操作決定部３１は、プレビュー画面に遷移する操作を特定する場合、表示制御部３３にプレビュー画面の画面識別情報を含む表示指示を出力する。表示制御部３３は、操作決定部３１からプレビュー画面の画面識別情報を含む表示指示が入力されることに応じて、プレビュー画面を表示部１６１に表示する。
【００５７】
図５は、プレビュー画面の一例を示す図である。図５を参照して、プレビュー画面３００は、プレビュー画像を表示するプレビュー領域３０１と、「スタンプ」の文字が表されたポップダウンボタン３０３と、「スタンプ設定」の文字が表されたポップアップボタン３０５と、遷移ボタン３１１〜３１６と、を含む。ポップアップボタン３０３は、スタンプ選択画面に関連付けられている。スタンプ選択画面は、ポップアップ画面であり、プレビュー画面に重畳して表示される。ポップアップボタン３０５は、スタンプ設定画面に関連付けられている。スタンプ設定画面は、ポップアップ画面であり、プレビュー画面に重畳して表示される。
【００５８】
図６は、スタンプ選択画面の一例を示す図である。図６を参照して、スタンプ選択画面３３０は、スタンプの文字が表されたポップアップボタン３０３に関連付けられたポップアップ画面である。スタンプ選択画面３３０は、選択ボタン３３１〜３３８と、ＯＫの文字が表された決定ボタン３３９と、を含む。選択ボタン３３１〜３３８は、複数のスタンプ画像のいずれかに関連付けられている。決定ボタン３３９は、スタンプ画像を決定するコマンドと、スタンプ選択画面３３０の表示を終了するコマンドとが関連付けられている。
【００５９】
図７は、スタンプ設定画面の一例を示す図である。図７を参照して、スタンプ設定画面は、スタンプ画像を合成するページを設定するためのページ設定ボタン３５１，３５２と、スタンプ画像のサイズを設定するためのサイズ設定ボタン３５３〜３５５と、ＯＫの文字が表された決定ボタン３５９と、を含む。ページ設定ボタン３５１は、スタンプ画像を合成するページを全ページに設定するコマンドが関連付けられている。ページ設定ボタン３５２は、スタンプ画像を合成するページを最初のページに設定するコマンドが関連付けられている。サイズ設定ボタン３５３は、スタンプ画像のサイズを最も大きいサイズ「大」に設定するコマンドが関連付けられている。サイズ設定ボタン３５５は、スタンプ画像のサイズを最も小さいサイズ「小」に設定するコマンドが関連付けられている。サイズ設定ボタン３５４は、スタンプ画像のサイズを最も大きいサイズより小さく、最も小さいサイズより大きいサイズ「中」に設定するコマンドが関連付けられている。決定ボタン３５９は、スタンプ画像を合成するページとスタンプ画像のサイズとを決定するコマンドと、スタンプ設定画面３５０の表示を終了するコマンドとが関連付けられている。
【００６０】
図４に戻って、表示制御部３３は、プレビュー画像表示部５３と、付加画像表示部５５と、を含む。プレビュー画像表示部５３は、表示部１６１にプレビュー画面３００が表示されている状態で、処理対象に設定されているデータの画像をプレビュー画像としてプレビュー画面３００のプレビュー領域３０１に表示する。処理対象に設定されているデータは、ユーザーにより処理対象に指定されたデータであり、原稿読取部１２０が原稿を読み取って出力する画像データ、ＨＤＤ１１５に記憶されたデータを含む。ＨＤＤ１１５に記憶されたデータは、ファクシミリ部１１６により受信されたファクシミリデータ、ＣＰＵ１１１がアプリケーションプログラムを実行して生成したアプリケーションデータを含む。また、ＨＤＤ１１５に記憶されたデータは、外部のコンピューターから受信されたデータを含む。プレビュー画像表示部５３は、プレビュー画像とプレビュー画像の操作画面中の位置とを重なり判定部３９および既定領域検出部５１に出力する。
【００６１】
付加画像表示部５５は、表示部１６１にプレビュー画面３００が表示されている状態で、付加画像をプレビュー画面３００に重畳して表示する。具体的には、付加画像表示部５５は、スタンプ選択画面３３０が表示部１６１に表示されている状態で、操作決定部３１により選択ボタン３３１〜３３８のいずれか、例えば選択ボタン３３１を指示する操作が決定されることに応じて、指示された選択ボタン３３１に関連付けられたスタンプ画像を付加画像に決定する。付加画像表示部５５は、付加画像を決定した後、操作決定部３１によってＯＫの文字が表された決定ボタン３３９を指示する操作が決定される場合、スタンプ選択画面３３０の表示を終了するとともに、付加画像を予め定められたサイズでプレビュー画面３００に重畳して表示する。
【００６２】
また、付加画像表示部５５は、スタンプ画像を表示する際に、スタンプ設定画面３５０が表示部１６１に表示されている状態で、操作決定部３１によりサイズ設定ボタン３５３〜３５５のいずれか、例えばサイズ設定ボタン３５１を指示する操作が決定されることに応じて、指示されたサイズ設定ボタン３５１に関連付けられたサイズに、スタンプ画像のサイズを決定する。付加画像表示部５５は、付加画像のサイズを決定した後、操作決定部３１によってＯＫの文字が表された決定ボタン３５９を指示する操作が決定される場合、スタンプ設定画面３５０の表示を終了するとともに、付加画像を決定されたサイズでプレビュー画面３００に重畳して表示する。
【００６３】
付加画像表示部５５は、スタンプ設定画面３５０が表示部１６１に表示されている状態で、操作決定部３１によりページ設定ボタン３５１を指示する操作が決定されることに応じて、スタンプ画像を合成するページを全ページに設定し、操作決定部３１によりページ設定ボタン３５２を指示する操作が決定されることに応じて、スタンプ画像を合成するページを最初のページに設定する。
【００６４】
プレビュー画像表示部５３は、スタンプ画像を合成するページが最初のページに設定される場合であって、処理対象データに含まれる複数ページのうち第２ページ以降のページの画像をプレビュー画像として表示している場合は、付加画像表示部５５により付加画像が表示されることに応じて、処理対象データに含まれる複数ページのうち先頭のページの画像をプレビュー画像として表示する。
【００６５】
操作決定部３１は、表示部１６１に付加画像が表示されている状態で、第１の操作を決定する。第１の操作は、付加画像を選択する操作であり、ユーザーが指またはスタイラスペンで、付加画像を指示する操作である。ここでは、第１の操作を、ユーザーが指またはスタイラスペンで、付加画像を所定時間継続して指示する操作とする。操作決定部３１は、表示部１６１に表示されている操作画面の画像中の付加画像の範囲内の座標が、タッチパネル１６５から所定時間継続して入力されることに応じて、第１の操作を決定する。操作決定部３１は、第１の操作を決定することに応じて第１信号を移動可能状態設定部３５に出力する。
【００６６】
移動可能状態設定部３５は、操作決定部３１から第１信号が入力されることに応じて、移動可能状態に設定する。移動可能状態設定部３５は、移動可能状態に設定している間、付加画像表示部５５および操作決定部３１に移動可能状態であることを示す状態信号を出力する。
【００６７】
操作決定部３１は、移動可能状態に設定されている状態で、付加画像の移動先の位置を決定する第２の操作を決定する。第２の操作は、ユーザーが指またはスタイラスペンで、付加画像の移動先の位置を指示する操作である。操作決定部３１は、第２の操作を決定することに応じて第２信号を解除部３７に出力する。
【００６８】
＜ドラッグアンドドロップ操作の場合＞
第２の操作は、移動可能状態に設定されている間に、ユーザーが指またはスタイラスペンで指示している付加画像の指示を終了する操作である。例えば、ユーザーが指またはスタイラスペンで付加画像を所定時間指示した段階で、第１の操作が決定される。その後、指またはスタイラスペンで指示を継続しながら、換言すれば、表示部１６１の表示面に接触した状態を維持しながら表示部１６１の表示面を移動させた後、指またはスタイラスペンを表示面から離す操作を第２の操作とすることができる。操作決定部３１は、移動可能状態に設定された後に、タッチパネル１６５から入力されていた座標が入力されなくなると、第２の操作を決定する。
【００６９】
＜タップ操作の場合＞
第２の操作は、移動可能状態に設定されている間に、ユーザーが指またはスタイラスペンで操作画面中の位置を指示する操作である。ユーザーが指またはスタイラスペンで付加画像を所定時間指示した段階で、第１の操作が決定され、移動可能状態に設定される。移動可能状態に設定された後、指またはスタイラスペンを表示部１６１の表示面から離し、次に指またはスタイラスペンで操作画面中の位置を指示する操作を第２の操作とすることができる。操作決定部３１は、移動可能状態に設定された後に、タッチパネル１６５から入力されていた座標が入力されなくなり、その後、タッチパネル１６５から座標が入力されることに応じて、第２の操作を決定する。
【００７０】
なお、第１の操作および第２の操作は、上述した操作に限らず、操作画面中でユーザーが指示する位置、指示する時間等を組み合わせることによって他の操作と区別可能な操作としてもよい。以下の説明では、ドラッグアンドドロップ操作を用いて第２の操作を決定する場合を例に説明する。
【００７１】
解除部３７は、操作決定部３１から第２信号が入力されることに応じて、後述する補助部４１によって禁止信号または延長信号が入力されていないことを条件に、移動可能状態を解除する。解除部３７は、移動可能状態を解除することに応じて、付加画像表示部５５および操作決定部３１に移動可能状態を解除したことを示す状態信号を出力する。
【００７２】
付加画像表示部５５は、付加画像移動部５７を含む。付加画像移動部５７は、移動可能状態に設定されている間は、付加画像をタッチパネル１６５が出力する座標で特定される操作画面中の位置に移動させる。また、付加画像移動部５７は、操作決定部３１によって第２の操作が決定されることに応じて、付加画像を表示面中の第２の操作が決定される時点でタッチパネル１６５が出力する座標で特定される操作画面中の位置に移動させる。付加画像表示部５５は、付加画像を移動させる場合、付加画像と、移動後の付加画像の操作画面中の位置を、重なり判定部３９および移動方向決定部４３に出力する。
【００７３】
重なり判定部３９は、プレビュー画像表示部５３からプレビュー画像とプレビュー画像の操作画面中の位置が入力され、付加画像表示部５５から付加画像と、付加画像の操作画面中の位置と、が入力される。重なり判定部３９は、付加画像とプレビュー画像内の禁止領域との重なりを判定する。禁止領域は、プレビュー画像に配置される画像が表された矩形の領域を含む。換言すれば、禁止領域は、プレビュー画像の空白以外の矩形の領域を含む。重なり判定部３９は、プレビュー画像を二値化し、値が「１」になる画素を含む矩形の領域を、画像が表された領域に決定する。例えば、プレビュー画像を縦方向に走査して値が「１」になる画素が少なくとも１つ存在する位置から値が「１」になる画素が存在しなくなるまでの位置との間の長さを縦方向の長さとし、プレビュー画像を横方向に走査して値が「１」になる画素が少なくとも１つ存在する位置から値が「１」になる画素が存在しなくなるまでの位置との間の長さを横方向の長さとする矩形の領域を、画像が表された矩形の領域に決定する。なお、縦方向の位置が同じで、横方向の位置が異なる複数の領域が画像が表された矩形の領域とされる場合があり、横方向の位置が同じで、縦方向の位置が異なる複数の領域が画像が表された矩形の領域とされる場合がある。
【００７４】
また、禁止領域は、プレビュー画像中で、画像形成部１４０が印字することのできない領域を含む。画像形成部１４０が印字することのできない領域は、プレビュー画像の端から所定の長さの領域である。また、画像形成部１４０が印字することのできない領域は、プレビュー画像が、複数のページを合成した画像の場合、例えば、プレビュー画像が２ページを１つに合成した画像の場合、複数のページごとに端から所定の長さの領域を含む。
【００７５】
重なり判定部３９は、スタンプ画像を合成するページが最初のページに設定されている場合、付加画像がプレビュー画像中の禁止領域と重なるか否かを判断する。重なり判定部３９は、付加画像の少なくとも一部が、禁止領域の少なくとも一部と重なる場合、両者が重なると判断する。重なり判定部３９は、付加画像と禁止領域とが重なると判断する場合、補助部４１に重なりが発生していることを示す重なり信号を出力する。
【００７６】
また、重なり判定部３９は、スタンプ画像を合成するページが全ページに設定されている場合、付加画像が処理対象となるデータに含まれる複数のページそれぞれの画像中の禁止領域と重なるか否かを判断する。重なり判定部３９は、複数ページごとに禁止領域を決定し、付加画像の少なくとも一部が、複数のページのいずれかの禁止領域の少なくとも一部と重なる場合、付加画像が処理対象となるデータに含まれる複数のページそれぞれの画像中の禁止領域と重なると判断する。重なり判定部３９は、付加画像が複数のページそれぞれの禁止領域のいずれかと重なると判断する場合、補助部４１に重なりが発生していることを示す重なり信号を出力する。
【００７７】
空白領域決定部４７は、プレビュー画像中で画像が表されていない矩形の領域を空白領域に決定する。プレビュー画像中で画像が表されていない領域は、プレビュー画像を二値化して、値が「０」になる画素の集合として検出することができる。例えば、プレビュー画像を縦方向に走査して値が「０」になる画素が少なくとも１つ存在する位置から値が「０」になる画素が存在しなくなるまでの位置との間の長さを縦方向の長さとし、プレビュー画像を横方向に走査して値が「０」になる画素が少なくとも１つ存在する位置から値が「０」になる画素が存在しなくなるまでの位置との間の長さを横方向の長さとする矩形の領域を、空白領域に決定する。なお、縦方向の位置が同じで、横方向の位置が異なる複数の領域が空白領域とされる場合があり、横方向の位置が同じで、縦方向の位置が異なる複数の領域が空白領域とされる場合がある。空白領域決定部４７は、決定された１以上空白領域それぞれのプレビュー画像中の位置を示す空白領域情報を補助部４１および候補領域決定部４９に出力する。なお、空白領域を、そのサイズが、付加画像のサイズよりも大きなサイズにするようにしてもよい。付加画像のサイズを異ならせることなく配置することが可能な空白の領域を空白領域とすることができる。
【００７８】
移動方向決定部４３は、付加画像の移動方向を決定する。移動方向決定部４３は、付加画像の操作画面中の位置が付加画像移動部５７から入力される。移動方向決定部４３は、異なる時刻における付加画像の操作画面中の位置から付加画像の移動前の位置と移動方向を決定する。具体的には、移動方向決定部４３は、第１の時刻における付加画像の操作画面中の位置と、第１の時刻より後の第２の時刻における付加画像の操作画面中の位置とから第１の時刻から第２の時刻に付加画像が移動した方向を決定し、第１の時刻における付加画像の操作画面中の位置と決定した移動方向とを、候補領域決定部４９に出力する。
【００７９】
候補領域決定部４９は、空白領域決定部４７から１以上の空白領域それぞれの空白領域情報が入力され、移動方向決定部４３から付加画像の操作画面中の位置および移動方向が入力される。候補領域決定部４９は、１以上の空白領域のうちから１つを候補領域に決定する。操作画面中で１以上の空白領域それぞれの位置を特定し、１以上の空白領域のうち付加画像の操作画面中の位置から移動方向に存在し、付加画像から最も距離の短い空白領域を候補領域に決定する。候補領域決定部４９は、候補領域の空白領域情報を補助部４１に出力する。
【００８０】
指示面積決定部４５は、ユーザーの指がタッチパネル１６５に触れる面積を決定する。ユーザーの指がタッチパネル１６５に触れる面積を指示面積という。指示面積決定部４５は、タッチパネル１６５を制御して、タッチパネル１６５が同時に検出する複数の座標から指示面積を決定する。指示面積決定部４５は、決定された指示面積を補助部４１に出力する。
【００８１】
既定領域検出部５１は、プレビュー画像表示部５３からプレビュー画像とプレビュー画像の操作画面中の位置とが入力される。既定領域検出部５１は、付加画像が予め定められた既定画像の場合、プレビュー画像を解析して、プレビュー画像中で既定画像に対応する既定領域を検出する。既定画像は、合成する画像によって配置される位置が定まるスタンプ画像である。ここでは、既定画像を、印鑑またはサインの画像としている。既定領域は、スタンプ画像を配置するために画像によって定められた領域である。例えば、既定領域は、印鑑の画像であるスタンプ画像に対して押印する領域、サインの画像であるスタンプ画像に対してサインするための領域である。この場合、印鑑の画像であるスタンプ画像、またはサインの画像であるスタンプ画像に対応する領域は、その領域またはその領域の近傍に「印」、「署名」または「サイン」の等の文字列を含む場合がある。既定領域検出部５１は、プレビュー画像を文字認識し、「印」、「署名」または「サイン」の文字列がプレビュー画像に含まれるか否かを判断する。既定領域検出部５１は、プレビュー画像が「印」、「署名」または「サイン」の文字列を含むと判断する場合、プレビュー画像中で文字または画像が表されていない空白領域のうち、プレビュー画像中で「印」、「署名」または「サイン」の文字列が表された位置から最も近い空白領域を既定領域として検出する。また、氏名の横などの近傍に、印鑑の画像であるスタンプ画像、またはサインの画像であるスタンプ画像に対応する領域が配置される場合がある。既定領域検出部５１は、プレビュー画像を文字認識し、ユーザーの氏名の文字列がプレビュー画像に含まれるか否かを判断する。既定領域検出部５１は、プレビュー画像がユーザーの氏名の文字列を含むと判断する場合、プレビュー画像中で文字または画像が表されていない空白領域のうち、プレビュー画像中でユーザーの氏名の文字列が表された位置から最も近い空白領域を既定領域として検出する。既定領域検出部５１は、既定領域を検出する場合、既定領域の空白領域情報を補助部４１に出力する。
【００８２】
補助部４１は、移動可能状態に設定されている間、付加画像のサイズとプレビュー画像に配置される画像とに基づいて、ユーザーによる操作を補助する。補助部４１は、候補画像表示部６１と、解除禁止部６３と、解除延長部６５と、輪郭画像表示部６７と、サイズ変更部６９と、を含む。
【００８３】
候補画像表示部６１に重なり判定部３９から重なり信号が入力される場合は、付加画像がプレビュー画像に配置された画像と重なる場合である。候補画像表示部６１は、重なり判定部３９から重なり信号が入力される場合、付加画像が画像との重なりが許可されている場合は、付加画像と形状が同じで、色が異なる１以上の候補画像を選択可能に表示部１６１に表示されている操作画面に重畳して表示する。候補画像の色は、プレビュー画像中で付加画像が重なる位置の色の補色または補色に近似する色であることが好ましい。これにより、付加画像がプレビュー画像中の画像と重なる場合であっても、付加画像をプレビュー画像と区別してプレビュー画像と合成することができる。
【００８４】
解除禁止部６３は、重なり判定部３９から重なり信号が入力される場合、解除部３７による移動可能状態の解除を禁止するために、解除部３７に禁止信号を出力する。解除禁止部６３は、重なり判定部３９から重なり信号が入力されている間、解除部３７に禁止信号を出力する。解除部３７は、操作決定部３１から第２信号が入力された時点で、解除禁止部６３から禁止信号が入力されている場合は、移動可能状態を解除しない。解除部３７による移動可能状態の解除を禁止すると、ユーザーが付加画像から指を離す第２の操作を入力した時点で、移動可能状態が維持されるので、移動可能状態に設定するための第１の操作を入力する必要がなく、付加画像を移動させる操作を直ちに入力することができる。
【００８５】
解除延長部６５は、重なり判定部３９から重なり信号が入力されない場合、解除の延長が設定されている場合は、解除部３７による移動可能状態の解除を第１の期間延長するために、解除部３７に第１の延長信号を出力する。解除の延長の設定は、ユーザーがＭＦＰ１００に予め設定することにより設定される。また、付加画像に、重なりを許可または不許可を示す属性を付与し、属性が重なりを不許可に設定されている場合に、解除の延長を設定するようにしてもよい。解除部３７は、第１の延長信号が入力される場合、操作決定部３１から第２信号が入力されてから第１の期間が経過すると、移動可能状態を解除する。移動可能状態の解除を第１の期間延長すると、ユーザーが付加画像から指を離す第２の操作を入力した時点で、付加画像の位置が決定されるとともに、移動可能状態が第１の期間だけ維持される。ユーザーが第２の操作を入力した時点における付加画像の位置が、ユーザーが所望する位置と異なる場合があるが、第２の操作を入力してから第１の期間だけ移動可能状態が維持されるので、第１の操作を入力する必要がなく、付加画像を移動させる操作を直ちに入力することができる。
【００８６】
解除延長部６５は、指示面積決定部４５から指示面積が入力される。解除延長部６５は、付加画像の面積に占める指示面積の割合が所定のしきい値以上の場合に、解除部３７による移動可能状態の解除を第２の期間延長するために、第２の延長信号を出力する。限定するものではないが、第２の期間は第１の期間より長くするのが好ましい。付加画像の面積に占める指示面積の割合が所定のしきい値以上の場合は、付加画像を移動させる操作をするユーザーの指で付加画像の一部が隠れてしまうため、付加画像を移動させる操作をしている間は付加画像の位置を正確に確認することができない場合がある。このため、付加画像の位置を確認するための期間として第２の期間を確保することにより、付加画像の位置を決定するための操作を容易にすることができる。
【００８７】
また、解除延長部６５は、プレビュー画像表示部５３によりプレビュー画像がページの画像の全部でなく、一部を拡大した画像として表示されている場合、解除部３７による移動可能状態の解除を第２の期間延長するために、第２の延長信号を出力する。限定するものではないが、第２の期間は第１の期間より長くするのが好ましい。プレビュー画像がページの一部を拡大した画像の場合、プレビュー画像中で付加画像の位置を正確に定めることが可能である。このため、付加画像の位置を確認するための期間として第２の期間を確保することにより、付加画像の位置を決定するための操作を容易にすることができる。
【００８８】
輪郭画像表示部６７は、空白領域決定部４７から空白領域情報が入力される。輪郭画像表示部６７は、空白領域情報に基づいて、１以上の空白領域それぞれの輪郭を示す画像を、プレビュー画像に重畳して表示する。これにより、ユーザーに、付加画像を配置可能な領域を通知することができる。
【００８９】
サイズ変更部６９は、候補領域決定部４９から候補領域の空白領域情報が入力される場合、付加画像のサイズと、候補領域のサイズと、付加画像と候補領域との間の距離に基づいて、付加画像のサイズを変更する。付加画像移動部５７によって付加画像が移動される前の段階では、付加画像のサイズは、ユーザーにより指定されたサイズである。この場合のサイズを初期サイズという。サイズ変更部６９は、付加画像が候補領域と重なる場合は、付加画像のサイズを候補領域のサイズ以下に決定する。この場合のサイズを移動後サイズという。サイズ変更部６９は、初期サイズが移動後サイズより大きい場合は、付加画像のサイズを付加画像と候補領域との間の距離に比例するサイズに決定する。サイズ変更部６９は、初期サイズが移動後サイズより小さい場合は、付加画像のサイズを付加画像と候補領域との間の距離に反比例するサイズに決定する。サイズ変更部６９は、変更後の付加画像のサイズを付加画像表示部５５に出力する。
【００９０】
また、サイズ変更部６９は、既定領域検出部５１から既定領域の空白領域情報が入力される。サイズ変更部６９は、付加画像表示部５５により表示される付加画像が既定領域に対応するスタンプ画像の場合、付加画像のサイズを、既定領域の空白領域情報で定まる既定領域のサイズ以下のサイズに変更する。サイズ変更部６９は、変更後の付加画像のサイズを付加画像表示部５５に出力する。この場合においても、付加画像のサイズを付加画像と既定領域との間の距離に比例または反比例するサイズに決定するようにしてもよい。
【００９１】
付加画像表示部５５は、サイズ変更部６９から付加画像の変更後のサイズが入力されることに応じて、付加画像のサイズをサイズ変更部６９から入力されるサイズに変更し、サイズを変更した後の付加画像を表示部１６１に表示する。
【００９２】
合成画像生成部７１は、操作決定部３１によりプリント指示が入力されることに応じて、プレビュー画像に付加画像を合成した合成画像を生成し、生成した合成画像を画像形成制御部７３に出力する。付加画像をプレビュー画像に合成する位置は、付加画像表示部５５によって表示された付加画像のプレビュー画像中の位置である。画像形成制御部７３は、合成画像生成部７１から合成画像が入力されることに応じて、画像形成部１４０を制御し、合成画像を用紙に形成させる。
【００９３】
図８は、プレビュー画像の一例を模式的に示す図である。図８においては、文字の画像を記号○で示し、写真の画像を写真１の文字を含む矩形の領域と、写真２の文字を含む矩形の領域と、で示している。図８を参照して、プレビュー画像５００は、文字の画像と、写真の画像とを含む。
【００９４】
図９は、プレビュー画像中の画像を示す禁止領域の一例を示す図である。図９を参照して、図８に示したプレビュー画像５００は、文字の画像を含む禁止領域５０１と、文字の画像および写真１の画像を含む禁止領域５０２と、文字の画像を含む禁止領域５０３と、写真２の画像を含む禁止領域５０４と、を含む。
【００９５】
図１０は、プレビュー画像中の印刷することのできない領域の禁止領域の一例を示す第１の図である。図１０を参照して、図８に示したプレビュー画像５００は、プレビュー画像５００の端から所定の長さの禁止領域５１０を、含む。
【００９６】
図１１は、プレビュー画像中の印刷することのできない領域の禁止領域の一例を示す第２の図である。図１１を参照して、プレビュー画像６００は、複数ページを合成した画像であり、第１ページの画像６０１と第２ページの画像６０３とを含む。この場合、プレビュー画像６００は、プレビュー画像６００の端から所定の長さの領域と、第１ページの画像６０１と第２ページの画像６０５との間の領域とを含む禁止領域６０５を、含む。
【００９７】
図１２は、空白領域の枠が表示された状態のプレビュー画像の一例を示す図である。図１２を参照して、プレビュー画像５００に重畳して付加画像６２０が重畳して表示される。また、プレビュー画像５００に、空白領域の枠の画像６１１，６１２，６１３，６１４が重畳して表示される。画像６１１，６１２，６１３，６１４は、付加画像６２０のサイズよりも大きい。
【００９８】
また、図１２に示す付加画像６２０は、写真２の画像と重なるため、付加画像６２０が画像との重なりが許可されていない場合には、移動可能状態が設定された状態である。また、付加画像６２０が画像との重なりが許可されている場合には、付加画像６２０が写真２の画像と重なる状態で第２の操作が受け付けられると、換言すれば、付加画像６２０を写真２の画像と重なる状態でドロップすると、付加画像６２０に対応する１以上の候補画像が表示される。この場合の１以上の候補画像は、写真２の画像で付加画像６２０と重なる部分の色の補色または補色に類似する色である。ユーザーが候補画像のいずれかを指示すれば、指示された候補画像の色に、付加画像の色が変更され、移動可能状態が解除される。
【００９９】
図１３は、付加画像を指で指示した状態を示す図である。図１３を参照して、付加画像６２０をユーザーが指で指示する状態においては、付加画像６２０中でユーザーの指で指示された領域６３０がユーザーの指で見えなくなる。
【０１００】
図１４は、本実施の形態における画像編集処理の流れの一例を示すフローチャートである。画像編集処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された画像編集プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１４を参照して、ＣＰＵ１１１は、プレビュー画面を表示する指示を受け付けたか否かを判断する（ステップＳ０１）。プレビュー画面を表示する指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、プレビュー画面を表示する指示を受け付けたならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。ユーザーが操作パネル１６０を操作して、プレビュー画面が割り当てられた遷移ボタンを指示する場合に、プレビュー画面を表示する指示を受け付ける。
【０１０１】
次のステップＳ０２においては、処理対象データを決定する。プレビュー画面を表示する指示を受け付けた時点で、処理対象に設定されているデータを、処理対象データに決定する。処理対象に設定されているデータは、ユーザーにより処理対象に指定されたデータであり、原稿読取部１２０が原稿を読み取って出力する画像データ、ＨＤＤ１１５に記憶されたデータを含む。
【０１０２】
次のステップＳ０３においては、プレビュー画面を表示し、処理をステップＳ０４に進める。ここでは、図５に示したプレビュー画面３００を表示部１６１に表示する場合を例に説明する。プレビュー画面３００は、処理対象に設定されているデータの画像が表示されるプレビュー領域３０１を含む。ステップＳ０４においては、付加画像が選択されたか否かを判断する。プレビュー画面３００に含まれるスタンプの文字が表されたポップダウンボタン３０３がユーザーにより指示され、表示部１６１に表示されるスタンプ選択画面３３０の選択ボタン３３１〜３３８のいずれかが指示されることに応じて、指示された選択ボタンに関連付けられたスタンプ画像を、付加画像として選択する。付加画像が選択されるまで待機状態となり（ステップＳ０４でＮＯ）、付加画像が選択されたならば（ステップＳ０４でＹＥＳ）、処理をステップＳ０５に進める。なお、付加画像が選択されない場合に、プリント指示を受け付けた場合に、処理対象データの画像を画像形成するようにしてもよい。
【０１０３】
ステップＳ０５においては、付加画像のサイズを既定のサイズに決定する。付加画像のサイズを、付加画像に対して予め定められたサイズに決定する。次のステップＳ０６においては、付加画像を表示部１６１に表示されたプレビュー画面３００に重畳して表示し、処理をステップＳ０７に進める。付加画像を表示するプレビュー画面３００中の位置は、特に定めるものではないが、プレビュー領域３０１に重ねて表示するようにしてもよい。
【０１０４】
ステップＳ０７においては、プレビュー画像中の空白領域を決定する。空白領域は、プレビュー画像中で画像が表されていない矩形の領域である。プレビュー画像中で画像が表されていない領域は、プレビュー画像を二値化して、値が「０」になる画素の集合として検出することができる。
【０１０５】
次のステップＳ０８においては、付加画像が既定画像か否かをする。ステップＳ０４において選択された付加画像が予め定められた既定画像ならば処理をステップＳ０９に進めるが、そうでなければステップＳ０９をスキップして処理をステップＳ１０に進める。ここでは、ステップＳ０４において選択された付加画像が、既定画像である印鑑の画像の場合を例に説明する。ステップＳ０９においては、付加画像に対応する既定領域を決定し、処理をステップＳ１０に進める。具体的には、プレビュー画像を文字認識し、「印」、「署名」、「サイン」またはユーザーの氏名の文字列をプレビュー画像から抽出し、「印」、「署名」、「サイン」またはユーザーの氏名の文字列の近傍の空白領域を既定領域に決定する。
【０１０６】
ステップＳ１０においては、第１の操作を受け付けたか否かを判断する。第１の操作を受け付けたならば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ１１に進める。第１の操作は、付加画像を所定時間継続して指示する操作である。タッチパネル１６５から付加画像中の座標が所定時間継続して出力される場合に、第１の操作を検出する。ステップＳ１１においては、プリント指示を受け付けたか否かを判断する。プリント指示を受け付けたならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１４に進める。プリント指示が割り当てられたボタンが支持される場合に、プリント指示を受け付ける。例えば、ハードキー部１６７のスタートキー１７１が押下されると、プリント指示を受け付ける。ステップＳ１２においては、プレビュー画像に付加画像を合成した合成画像を生成し、処理をステップＳ１３に進める。ステップＳ１３においては、画像形成部１４０を制御して、合成画像を用紙に形成させ、処理を終了する。
【０１０７】
ステップＳ１４においては、プレビュー画像を拡大または縮小する操作を受け付けたか否かを判断する。プレビュー画像を拡大または縮小する操作を受け付けたならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ１６に進める。ステップＳ１５においては、プレビュー画像を変倍し、処理をステップＳ１０に戻す。この場合、プレビュー画像を変倍した倍率と同じ倍率で、付加画像を変倍する。
【０１０８】
ステップＳ１６においては、付加画像のサイズの指定を受け付けたか否かを判断する。サイズの指定を受け付けたならば処理をステップＳ１７に進めるが、そうでなければ処理をステップＳ１０に戻す。プレビュー画面３００のポップアップボタン３０５が指示され、スタンプ設定画面３５０が表示部１６１に表示されている状態で、サイズ設定ボタン３５３〜３５５のいずれかが指示されることに応じて、サイズ設定ボタン３５３〜３５５内指示されたサイズ設定ボタンに対応するサイズの指定を受け付ける。ステップＳ１７においては、付加画像のサイズを、ステップＳ１６において指定されたサイズに変更し、処理をステップＳ１０に戻す。
【０１０９】
ステップＳ１８においては、移動可能状態に設定し、処理をステップＳ１９に進める。ステップＳ１９においては、移動中処理を実行し、処理をステップＳ２０に進める。移動中処理の詳細は後述するが、移動可能状態に設定されている間に実行される処理である。ステップＳ２０においては、移動可能状態を解除し、処理をステップＳ１０に戻す。
【０１１０】
図１５は、移動中処理の流れの一例を示すフローチャートである。移動中処理は、図１４のステップＳ１９において実行される処理である。図１５を参照して、ＣＰＵ１１１は、付加画像が既定画像か否かをする（ステップＳ２１）。付加画像が既定画像でなれば処理をステップＳ２２に進めるが、そうでなければステップＳ２２をスキップして処理をステップＳ２３に進める。ステップＳ２２においては、付加画像よりもサイズの大きな空白領域の枠の画像をプレビュー画像に重畳して表示し、処理をステップＳ２３に進める。これにより、付加画像を配置可能な領域をユーザーに通知することができる。
【０１１１】
ステップＳ２３においては、移動操作を演出したか否かを判断する。移動操作は、ユーザーが付加画像を指示した状態で、表示部１６１から指またはスタイラスペンを離すことなく移動させる操作である。タッチパネル１６５から継続して座標が入力され、座標の値が変化する場合に移動操作を演出する。移動操作を検出したならば処理をステップＳ２４に進めるが、そうでなければ処理をステップＳ２５に進める。ステップＳ２４においては、移動中表示処理を実行し、処理をステップＳ２３に戻す。
【０１１２】
図１６は、移動中表示処理の流れの一例を示すフローチャートである。移動中表示処理は、図１５のステップＳ２４において実行される処理である。図１６を参照して、ＣＰＵ１１１は、移動操作に従って付加画像を移動させ（ステップＳ４１）、処理をステップＳ４２に進める。
【０１１３】
ステップＳ４２においては、付加画像が既定画像か否かをする。付加画像が既定画像ならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ４６に進める。ステップＳ４３においては、付加画像と既定領域との間の距離を算出し、処理をステップＳ４４に進める。ステップＳ４４においては、付加画像のサイズを決定する。付加画像のサイズ、既定領域のサイズ、およびステップＳ４３において算出された距離に基づいて、サイズを決定する。ユーザーにより指定された付加画像のサイズを初期サイズとし、既定領域のサイズ以下となるサイズを移動後サイズとし、移動前の距離に対して初期サイズを割り当て、距離が「０」に対して移動後サイズを割り当て、算出された距離に比例または反比例するサイズに決定する。ステップＳ４５においては、付加画像のサイズを決定されたサイズに変更し、処理を移動中処理に戻す。これにより、付加画像が既定領域に近くなるにつれて付加画像のサイズが既定領域に納まるサイズに変更される。
【０１１４】
ステップＳ４６においては、付加画像の移動方向を決定する。タッチパネル１６５が異なる時刻に出力する２つの座標から移動方向を決定する。次のステップＳ４７においては、画像編集処理のステップＳ０７において決定された１以上の空白領域のうちから１つの候補領域を決定する。１以上の空白領域のうち付加画像の位置からステップＳ４６において決定された移動方向に存在する空白領域を候補領域に決定する。なお、付加画像の位置から移動方向に複数の空白領域が位置する場合には、付加画像との間の距離が最短の空白領域を候補領域に決定すればよい。
【０１１５】
次のステップＳ４８においては、付加画像と候補領域との間の距離を算出し、処理をステップＳ４９に進める。ステップＳ４９においては、付加画像のサイズを決定する。付加画像のサイズ、候補領域のサイズ、およびステップＳ４７において算出された距離に基づいて、サイズを決定する。ユーザーにより指定された付加画像のサイズを初期サイズとし、候補領域のサイズ以下となるサイズを移動後サイズとし、移動前の距離に対して初期サイズを割り当て、距離が「０」に対して移動後サイズを割り当て、算出された距離に比例または反比例するサイズに決定する。ステップＳ５０においては、付加画像のサイズを決定されたサイズに変更し、処理を移動中処理に戻す。これにより、付加画像が候補領域に近くなるにつれて付加画像のサイズが候補領域に納まるサイズに変更される。なお、移動中処理のステップＳ２２においては、付加画像のサイズより大きなサイズの空白領域の枠の画像を表示するが、ステップＳ４７において候補領域に決定される空白領域は、付加画像のサイズより小さなサイズの空白領域である場合がある。
【０１１６】
図１５に戻って、ステップＳ２５においては、第２の操作を検出したか否かを判断する。第２の操作は、ユーザーが指またはスタイラスペンを表示面から離す操作である。タッチパネル１６５から入力されていた座標が入力されなくなることに応じて、第２の操作を決定する。第２の操作を検出したならば処理をステップＳ２６に進めるが、そうでなければ処理をステップＳ２３に戻す。
【０１１７】
ステップＳ２６においては、延長時間決定処理を実行し、処理をステップＳ２７に進める。延長時間決定処理の詳細は後述するが、延長時間を決定する処理である。ステップＳ２７においては、付加画像が禁止領域と重なるか否かを判断する。禁止領域は、プレビュー画像に配置される画像が表された矩形の領域を含む。プレビュー画像に配置される画像が表された矩形の領域は、例えば、プレビュー画像を二値化し、値が「１」となる画素の集合を囲む矩形の領域である。また、禁止領域は、プレビュー画像中で、画像形成部１４０が印字することのできない領域を含む。付加画像の少なくとも一部が、禁止領域の少なくとも一部と重なる場合、両者が重なると判断する。両者が重なると判断する場合、処理をステップＳ２８に進めるが、そうでなければ処理をステップＳ３３に進める。
【０１１８】
ステップＳ３３においては、第２の操作が検出されてからステップＳ２８において決定された延長時間が経過したか否かを判断する。延長時間が経過したならば処理を画像編集処理に戻すが、そうでなければ処理をステップＳ３４に進める。ステップＳ３４においては、移動操作を検出したか否かを判断する。ここでの移動操作は、ユーザーが指またはスタイラスペンで付加画像を指示しながら指またはスタイラスペンを表示部１６１の表示面上を移動させる操作である。タッチパネル１６５から付加画像内の座標が入力された後に、連続して座標が入力される場合に移動操作を検出する。移動操作を検出したならば処理をステップＳ２４に進めるが、そうでなければ処理をステップＳ３３に戻す。第２の操作が検出されてから延長時間が経過する前に移動操作を受け付けると、付加画像を移動させる。このため、第２の操作を入力した後に、移動可能状態が延長時間だけ維持されるので、ユーザーは、移動可能状態に設定するための第１の操作を入力することなく、移動操作を入力することができるので、操作が容易となる。
【０１１９】
ステップＳ２８においては、付加画像が禁止領域のうち画像と重なるか否かを判断する。付加画像が、禁止領域のうちプレビュー画像に配置される画像が表された矩形の領域と重なるか否かを判断する。付加画像が禁止領域のうち画像と重なるならば処理をステップＳ２９に進めるが、そうでなければ処理をステップＳ２３に戻す。ステップＳ２９においては、付加画像に対して画像との重なりが許可されているか否かを判断する。付加画像に対して画像との重なりが許可されているならば処理をステップＳ３０に進めるが、そうでなければ処理をステップＳ２３に戻す。
【０１２０】
ステップＳ３０においては、付加画像に対応する候補画像をプレビュー画面に重畳して表示する。候補画像は、付加画像と形状が同じで、色が異なる画像である。候補画像の色は、プレビュー画像中で付加画像が重なる位置の色の補色または補色に近似する色である。次のステップＳ３１においては、候補画像が選択されるまで待機状態となり（ステップＳ３１でＮＯ）、候補画像がユーザーにより選択されると（ステップＳ３１でＹＥＳ）、処理をステップＳ３２に進める。ステップＳ３２においては、付加画像の色を候補画像の色に変更し、処理を画像編集処理に戻す。
【０１２１】
図１７は、延長時間決定処理の流れの一例を示すフローチャートである。延長時間決定処理は、移動中処理のステップＳ２６において実行される処理である。図１７を参照して、ＣＰＵ１１１は、指示面積を決定する（ステップＳ６１）。指示面積は、ユーザーの指またはスタイラスペンが表示部１６１の表示面に触れる面積である。タッチパネル１６５が同時に出力する座標の集合に基づいて、指示面積を決定する。次のステップＳ６２においては、指示面積が付加画像の面積に占める割合がしきい値Ｔ以上か否かを判断する。指示面積が付加画像の面積に占める割合がしきい値Ｔ以上ならば処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ６４に進める。ステップＳ６３においては、延長時間を第２の時間に決定し、処理を移動中処理に戻す。
【０１２２】
ステップＳ６４においては、延長時間を第１の時間に決定し、処理をステップＳ６５に進める。ステップＳ６５においては、プレビュー画像が拡大されているか否かを判断する。プレビュー画像が拡大されているならば処理をステップＳ６６に進めるが、そうでなければステップＳ６６をスキップして処理を移動中処理に戻す。ステップＳ６６においては、延長時間を第２の時間に決定し、処理を移動中処理に戻す。
【０１２３】
第２の時間は、第１の時間よりも長い。ユーザーは、指またはスタイラスペンを表示部１６１の表示面に触れながら付加画像を移動させる移動操作を入力するが、指示面積が付加画像の面積に占める割合がしきい値Ｔ以上の場合には、ユーザーの指またはユタイラスペンで付加画像の一部が隠れてしまい、移動操作を入力中に付加画像の位置を正確に判断できない場合がある。このため、第２の期間の延長時間だけ移動可能状態を維持することにより、第１の操作を入力することなく直ちに移動操作を入力することができるので、操作が容易になる。また、第２の期間を第１の期間より長い時間とすることにより、第２の操作を入力してから次に移動操作を入力するまでの期間が長くなるので、移動操作を終了してから付加画像のプレビュー画像中の位置を確認する時間を確保することができる。
【０１２４】
また、プレビュー画像が拡大されている場合は、プレビュー画像中で付加画像の位置を正確に定めることが可能である。このため、付加画像の位置を修正するために、第１の操作を入力することなく直ちに移動操作を入力することができるので、操作が容易になる。さらに、付加画像の位置を確認するための期間として第２の期間を確保することにより、移動操作を終了してから付加画像のプレビュー画像中の位置を確認する時間を確保することができる。
【０１２５】
なお、付加画像が禁止領域と重ならない場合は、第１の期間または第２の期間の延長期間だけ移動可能状態を維持するようにしたが、第１の期間を「０」とするようにしてもよい。この場合には、指示面積が付加画像の面積に占める割合がしきい値Ｔ以上の場合、または、プレビュー画像が拡大表示されている場合に、第２の期間の延長期間だけ移動可能状態を維持する。このため、指示面積が付加画像の面積に占める割合がしきい値Ｔ以下の場合、かつ、プレビュー画像が拡大表示されていない場合は、第２の操作が入力されると、移動可能状態が解除される。この場合には、ユーザーは、第２の操作を入力した後に、移動操作とは別の操作を直ちに入力することができる。
【０１２６】
なお、上述した実施の形態においては、データ装置の一例としてＭＦＰ１００について説明したが、図１４〜図１７に示した画像編集処理をＭＦＰ１００に実行させる設定方法、またはその設定方法を、ＭＦＰ１００を制御するＣＰＵ１１１に実行させるための画像編集プログラムとして発明を特定することができるのは言うまでもない。
【０１２７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１２８】
＜付記＞
（１）  前記補助手段は、前記移動中表示手段により表示される前記付加画像のサイズを、前記位置検出手段により検出された位置から前記候補領域までの距離に比例したサイズに変更する、請求項１０に記載の画像編集装置。
＜ドラッグアンドドロップ＞
（２）  前記操作決定手段は、前記位置検出手段により前記付加画像内の位置が所定時間検出されることに応じて、前記第１の操作を決定し、
前記移動可能状態で、前記位置検出手段により位置が検出されなくなることに応じて、前記第２の操作を決定する、請求項１〜１２のいずれかに記載の画像編集装置。
＜タップ＞
（３）  前記操作決定手段は、前記移動可能状態に設定されていない状態で、前記位置検出手段により前記付加画像内の位置が検出されることに応じて、前記第１の操作を決定し、
前記移動可能状態で、前記位置検出手段により前記プレビュー画像中の位置が検出されることに応じて、前記第２の操作を決定する、請求項１〜１２のいずれかに記載の画像編集装置。
【符号の説明】
【０１２９】
１００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、３１  操作決定部、３３  表示制御部、３５  移動可能状態設定部、３７  解除部、３９  判定部、４１  補助部、４３  移動方向決定部、４５  指示面積決定部、４７  空白領域決定部、４９  候補領域決定部、５１  既定領域検出部、５３  プレビュー画像表示部、５５  付加画像表示部、５７  付加画像移動部、６１  候補画像表示部、６３  解除禁止部、６５  解除延長部、６７  輪郭画像表示部、６９  サイズ変更部、７１  合成画像生成部、７３  画像形成制御部。
【図１】
0006540389.tif 000002
【図２】
0006540389.tif 000003
【図３】
0006540389.tif 000004
【図４】
0006540389.tif 000005
【図５】
0006540389.tif 000006
【図６】
0006540389.tif 000007
【図７】
0006540389.tif 000008
【図８】
0006540389.tif 000009
【図９】
0006540389.tif 000010
【図１０】
0006540389.tif 000011
【図１１】
0006540389.tif 000012
【図１２】
0006540389.tif 000013
【図１３】
0006540389.tif 000014
【図１４】
0006540389.tif 000015
【図１５】
0006540389.tif 000016
【図１６】
0006540389.tif 000017
【図１７】
0006540389.tif 000018