(57)【特許請求の範囲】
【請求項１】
記憶回路上に形成された画像編集領域に配置された複数の矩形画像を編集する画像編集装置であって、
前記複数の矩形画像のうちの第１画像を画像編集領域内において移動させる移動手段と、
前記移動手段により移動された第１画像が、前記複数の矩形画像のうちの第２画像と重なるか否かを判定する判定手段と、
前記判定手段の判定結果に基づいて前記第１画像が前記第２画像と重なるときに、前記第１画像の各頂点のうち移動方向側に位置する移動側頂点の軌跡を演算し、この移動側頂点が前記軌跡上を前記移動方向と逆の方向に移動するように前記第１画像を再移動させることによって、前記第１画像と第２画像が互いに接し、かつ、これら第１画像と第２画像が互いに重ならない位置に前記第１画像を配置する配置手段と
を備えた画像編集装置。
【請求項２】
前記配置手段は、
前記移動手段によって移動する前記第１画像の移動方向を演算して求める移動方向演算手段と、
前記第１画像の各頂点のうち、前記移動方向演算手段により演算された移動方向側に位置する移動側頂点の軌跡を演算して求める軌跡演算手段と、
前記移動方向演算手段により求められた前記第１画像の移動方向に基づいて、
Ａ）  前記移動方向が上のときには前記第２画像の下辺を選択し、
Ｂ）  前記移動方向が下のときには前記第２画像の上辺を選択し、
Ｃ）  前記移動方向が左のときには前記第２画像の右辺を選択し、
Ｄ）  前記移動方向が右のときには前記第２画像の左辺を選択し、
Ｅ）  前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも上側に位置するときには前記第２画像の右辺を選択し、
Ｆ）  前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、
Ｇ）  前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも上側に位置するときには前記第２画像の左辺を選択し、
Ｈ）  前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、
Ｉ）  前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、
Ｊ）  前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも下側に位置するときには前記第２画像の右辺を選択し、
Ｋ）  前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、
Ｌ）  前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも下側に位置するときには前記第２画像の左辺を選択する辺選択手段と、
前記辺選択手段により選択された前記第２画像の辺を含む直線と、前記軌跡演算手段により求められた前記軌跡との交点を演算して求める交点演算手段と、
前記交点演算手順により演算された交点に、前記第１画像の移動側頂点を一致させるように、前記第１画像を再移動させる再移動手段と
を備えた請求項１に記載の画像編集装置。
【請求項３】
記憶回路上に形成された画像編集領域に配置された複数の矩形画像を編集する画像編集方法であって、
前記複数の矩形画像のうちの第１画像を画像編集領域内において移動させる移動手順と、
前記移動手順により移動された第１画像が、前記複数の矩形画像のうちの第２画像と重なるか否かを判定する判定手順と、
前記判定手順の判定結果に基づいて前記第１画像が前記第２画像と重なるときに、前記第１画像の各頂点のうち移動方向側に位置する移動側頂点の軌跡を演算し、この移動側頂点が前記軌跡上を前記移動方向と逆の方向に移動するように前記第１画像を再移動させることによって、前記第１画像と第２画像が互いに接し、かつ、これら第１画像と第２画像が互いに重ならない位置に前記第１画像を配置する配置手順と
を備えた画像編集方法。
【請求項４】
前記配置手順は、
前記移動手順によって移動する前記第１画像の移動方向を演算して求める移動方向演算手順と、
前記第１画像の各頂点のうち、前記移動方向演算手順により演算された移動方向側に位置する移動側頂点の軌跡を演算して求める軌跡演算手順と、
前記移動方向演算手順により求められた前記第１画像の移動方向に基づいて、
Ａ）  前記移動方向が上のときには前記第２画像の下辺を選択し、
Ｂ）  前記移動方向が下のときには前記第２画像の上辺を選択し、
Ｃ）  前記移動方向が左のときには前記第２画像の右辺を選択し、
Ｄ）  前記移動方向が右のときには前記第２画像の左辺を選択し、
Ｅ）  前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも上側に位置するときには前記第２画像の右辺を選択し、
Ｆ）  前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、
Ｇ）  前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも上側に位置するときには前記第２画像の左辺を選択し、
Ｈ）  前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、
Ｉ）  前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、
Ｊ）  前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも下側に位置するときには前記第２画像の右辺を選択し、
Ｋ）  前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、
Ｌ）  前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも下側に位置するときには前記第２画像の左辺を選択する辺選択手順と、
前記辺選択手順により選択された前記第２画像の辺を含む直線と、前記軌跡演算手順により求められた前記軌跡との交点を演算して求める交点演算手順と、
前記交点演算手順により演算された交点に、前記第１画像の移動側頂点を一致させるように、前記第１画像を再移動させる再移動手順と
を備えた請求項３に記載の画像編集方法。
【請求項５】
記憶回路上に形成された画像編集領域に配置された複数の矩形画像を編集する画像編集処理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記コンピュータに、
前記複数の矩形画像のうちの第１画像を画像編集領域内において移動させる移動手順と、
前記移動手順により移動された第１画像が、前記複数の矩形画像のうちの第２画像と重なるか否かを判定する判定手順と、
前記判定手順の判定結果に基づいて前記第１画像が前記第２画像と重なるときに、前記第１画像の各頂点のうち移動方向側に位置する移動側頂点の軌跡を演算し、この移動側頂点が前記軌跡上を前記移動方向と逆の方向に移動するように前記第１画像を再移動させることによって、前記第１画像と第２画像が互いに接し、かつ、これら第１画像と第２画像が互いに重ならない位置に前記第１画像を配置する配置手順と
を実行させるための画像編集処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
前記配置手順は、
前記移動手順によって移動する前記第１画像の移動方向を演算して求める移動方向演算手順と、
前記第１画像の各頂点のうち、前記移動方向演算手順により演算された移動方向側に位置する移動側頂点の軌跡を演算して求める軌跡演算手順と、
前記移動方向演算手順により求められた前記第１画像の移動方向に基づいて、
Ａ）  前記移動方向が上のときには前記第２画像の下辺を選択し、
Ｂ）  前記移動方向が下のときには前記第２画像の上辺を選択し、
Ｃ）  前記移動方向が左のときには前記第２画像の右辺を選択し、
Ｄ）  前記移動方向が右のときには前記第２画像の左辺を選択し、
Ｅ）  前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも上側に位置するときには前記第２画像の右辺を選択し、
Ｆ）  前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、
Ｇ）  前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも上側に位置するときには前記第２画像の左辺を選択し、
Ｈ）  前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、
Ｉ）  前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、
Ｊ）  前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも下側に位置するときには前記第２画像の右辺を選択し、
Ｋ）  前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、
Ｌ）  前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも下側に位置するときには前記第２画像の左辺を選択する辺選択手順と、
前記辺選択手順により選択された前記第２画像の辺を含む直線と、前記軌跡演算手順により求められた前記軌跡との交点を演算して求める交点演算手順と、
前記交点演算手順により演算された交点に、前記第１画像の移動側頂点を一致させるように、前記第１画像を再移動させる再移動手順と
を備えた請求項５に記載の画像編集処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ＤＴＰシステム、プリンタシステム、ワードプロセッサ等に用いられ、コンピュータ上で画像の編集を行うための画像編集装置および画像編集方法に関する。
【０００２】
【従来の技術】
カタログ、チラシ、雑誌、新聞等の印刷物を作成するとき、用紙上に配置する複数の画像のレイアウトを設定する必要がある。このような作業は、通常、パソコンやワークステーション等のコンピュータを使用したＤＴＰシステム等を用いて行われる。
【０００３】
例えば、印刷する用紙のサイズに対応した画像編集領域を、コンピュータの記憶回路上に設定し、この画像編集領域をディスプレイに表示する。そして、作業者は、ディスプレイを見ながら、画像（画像データ）をこの画像編集領域の所望の位置に張り付ける。さらに、張り付けた画像を重ならないように移動させたり、画像を拡大、縮小させたりして画像のレイアウトを設定する。
【０００４】
【発明が解決しようとする課題】
しかしながら、画像を他の画像に重ならないように移動させることは難しい。また、画像編集領域内に多数の画像が配置されているときには、他の画像と重ならないように画像を移動できる位置を見つけ出すことさえも難しくなる。このため、作業者は、画像の移動を何度もやり直さなければならず、作業性が悪いという問題がある。
【０００５】
本発明は、上述した問題に鑑みなされたもので、画像を他の画像に重ならないように簡単に移動させることができ、画像編集作業の作業性を向上させることができる画像編集装置および画像編集方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１の発明は、記憶回路上に形成された画像編集領域に配置された複数の矩形画像を編集する画像編集装置であって、複数の矩形画像のうちの第１画像を画像編集領域内において移動させる移動手段と、移動手段により移動された第１画像が、複数の矩形画像のうちの第２画像と重なるか否かを判定する判定手段と、判定手段の判定結果に基づいて第１画像が第２画像と重なるときに、第１画像の各頂点のうち移動方向側に位置する移動側頂点の軌跡を演算し、この移動側頂点が前記軌跡上を前記移動方向と逆の方向に移動するように第１画像を再移動させることによって、第１画像と第２画像が互いに接し、かつ、これら第１画像と第２画像が互いに重ならない位置に第１画像を配置する配置手段とを備えている。
【０００７】
画像編集領域に配置された複数の矩形画像のうち、任意の画像、即ち、第１画像を移動させたことによって、この第１画像が、画像編集領域に配置された複数の矩形画像のうち他の画像、即ち、第２画像と重なったとき、配置手段は、まず、第１画像の各頂点のうち移動方向側に位置する移動側頂点の軌跡を演算する。例えば、第１画像が左下に移動したときには、第１画像の左下頂点の軌跡を演算する。そして、配置手段は、第１画像の移動側頂点が前記軌跡上を前記移動方向と逆の方向に移動するように第１画像を再移動させる。例えば、第１画像が左下に移動したときには、第１画像の左下頂点が前記軌跡に沿って右上に移動するように第１画像を右上に再移動させる。さらに、更新手段は、第１画像を、第２画像と接し、かつ、第２画像と重ならない位置に第１画像を配置する。これにより、第１画像を第２画像に重ならないように、簡単に移動させることができる。
【０００８】
請求項２の発明による画像編集装置において、配置手段は、移動手段によって移動する第１画像の移動方向を演算して求める移動方向演算手段と、第１画像の各頂点のうち、移動方向演算手段により演算された移動方向側に位置する移動側頂点の軌跡を演算して求める軌跡演算手段と、移動方向演算手段により求められた第１画像の移動方向に基づいて、前記移動方向が上のときには前記第２画像の下辺を選択し、前記移動方向が下のときには前記第２画像の上辺を選択し、前記移動方向が左のときには前記第２画像の右辺を選択し、前記移動方向が右のときには前記第２画像の左辺を選択し、前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも上側に位置するときには前記第２画像の右辺を選択し、前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも上側に位置するときには前記第２画像の左辺を選択し、前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも下側に位置するときには前記第２画像の右辺を選択し、前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも下側に位置するときには前記第２画像の左辺を選択する辺選択手段と、辺選択手段により選択された前記第２画像の辺を含む直線と、前記軌跡演算手段により求められた前記軌跡との交点を演算して求める交点演算手段と、交点演算手順により演算された交点に、第１画像の移動側頂点を一致させるように、第１画像を再移動させる再移動手段とを備えている。
【０００９】
これにより、第１画像の移動側頂点は、前記軌跡上を当該第１画像の移動方向と逆の方向に移動し、第１画像は、第２画像に接し、かつ、第２画像と重ならない位置に配置される。
【００１０】
請求項３の発明は、記憶回路上に形成された画像編集領域に配置された複数の矩形画像を編集する画像編集方法であって、複数の矩形画像のうちの第１画像を画像編集領域内において移動させる移動手順と、移動手順により移動された第１画像が、前記複数の矩形画像のうちの第２画像と重なるか否かを判定する判定手順と、判定手順の判定結果に基づいて第１画像が第２画像と重なるときに、第１画像の各頂点のうち移動方向側に位置する移動側頂点の軌跡を演算し、この移動側頂点が前記軌跡上を前記移動方向と逆の方向に移動するように第１画像を再移動させることによって、第１画像と第２画像が互いに接し、かつ、これら第１画像と第２画像が互いに重ならない位置に第１画像を配置する配置手順とを備えている。これにより、上述した請求項１の発明と同様に、第１画像を第２画像に重ならないように、簡単に移動させることができる。
【００１１】
請求項４の発明による画像編集方法における配置手順は、移動手順によって移動する前記第１画像の移動方向を演算して求める移動方向演算手順と、第１画像の各頂点のうち、移動方向演算手順により演算された移動方向側に位置する移動側頂点の軌跡を演算して求める軌跡演算手順と、移動方向演算手順により求められた第１画像の移動方向に基づいて、前記移動方向が上のときには前記第２画像の下辺を選択し、前記移動方向が下のときには前記第２画像の上辺を選択し、前記移動方向が左のときには前記第２画像の右辺を選択し、前記移動方向が右のときには前記第２画像の左辺を選択し、前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも上側に位置するときには前記第２画像の右辺を選択し、前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも上側に位置するときには前記第２画像の左辺を選択し、前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも下側に位置するときには前記第２画像の右辺を選択し、前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも下側に位置するときには前記第２画像の左辺を選択する辺選択手順と、辺選択手順により選択された前記第２画像の辺を含む直線と、軌跡演算手順により求められた前記軌跡との交点を演算して求める交点演算手順と、交点演算手順により演算された交点に、前記第１画像の移動側頂点を一致させるように、前記第１画像を再移動させる再移動手順とを備えている。
【００１２】
これにより、上述した請求項２の発明と同様に、第１画像の移動側頂点は、前記軌跡上を当該第１画像の移動方向と逆の方向に移動し、第１画像は、第２画像に接し、かつ、第２画像と重ならない位置に配置される。
【００１３】
また、請求項５の発明によるコンピュータ読み取り可能な記録媒体に記録された画像編集処理プログラムをコンピュータに読み込ませ、この画像編集処理プログラムを実行させることにより、コンピュータを、上述した請求項１の発明による画像編集装置として機能させることができる。
【００１４】
さらに、請求項６の発明によるコンピュータ読み取り可能な記録媒体に記録された画像編集処理プログラムをコンピュータに読み込ませ、この画像編集処理プログラムを実行させることにより、コンピュータを、上述した請求項２の発明による画像編集装置として機能させることができる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面に従って説明する。
【００１６】
本実施形態では、本発明による画像編集装置および画像編集方法を適用した装置としてＤＴＰシステムを例に挙げて説明する。
【００１７】
図１は、本実施形態によるＤＴＰシステム１０の全体構成を示している。図１に示すように、ＤＴＰシステム１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ディスプレイ１４、キーボード１５、マウス１６、ハードディスク１７およびプリンタ１８等を備えている。
【００１８】
ＣＰＵ１１は、ＤＴＰシステム１０全体の制御を行うものである。また、ＣＰＵ１１は、後述するように、図２および図３に示す画像編集処理プログラムを実行する。
【００１９】
ＲＯＭ１２には、ＤＴＰシステム１０全体を制御するためのプログラム、図２および図３に示す画像編集処理プログラム、その他、各種データ等が記憶されている。ＲＡＭ１３は、ＣＰＵ１１が画像編集処理等を行うときに作業領域として使用される。さらに、ＲＡＭ１３には、後述の画像編集領域Ｓが形成される。
【００２０】
ディスプレイ１４は、ＣＲＴディスプレイまたは液晶ディスプレイ等から構成されている。このディスプレイ１４には、画像編集領域Ｓが表示される。また、ハードディスク１７には、画像編集に用いる画像データが記憶されている。さらに、プリンタ１８は、画像編集領域Ｓを、当該画像編集領域Ｓに配置された画像と共に、印刷用紙上に印刷するものである。即ち、プリンタ１８は、画像編集領域Ｓに配置された各画像を、互いの配置関係を維持したまま印刷する。
【００２１】
ここで、ＤＴＰシステム１０のＲＡＭ１３に形成される画像編集領域Ｓについて説明する。画像編集領域Ｓは、図４に示すように、画像の編集を行うための領域である。この画像編集領域Ｓは、Ｘ−Ｙ座標平面であり、図４中において、画像編集領域Ｓの左上頂点が原点（０，０）であり、図４中の右側に行くほど、画像編集領域ＳのＸ座標値が増加し、図４中の下側に行くほど、画像編集領域ＳのＹ座標値が増加する。また、画像編集領域Ｓの大きさは、印刷用紙のサイズに対応するように設定されている。
【００２２】
この画像編集領域Ｓにおいて画像編集処理を行うとき、ＣＰＵ１１は、画像編集領域Ｓに配置された画像の対角線上に向かい合う２点の座標を少なくとも認識しており、これに基づいて、ＣＰＵ１１は、必要に応じて、画像Ａ、画像Ｂの位置、大きさ、各辺の位置や長さ、画像Ａ等の移動距離等を演算によって求めることができる。また、ＣＰＵ１１は、画像Ａ等を移動させるとき、画像Ａ等が画像編集領域Ｓからはみ出さないように画像の移動範囲を制限する。
【００２３】
また、画像編集領域Ｓに配置された画像は、その外形が矩形である。カタログ、チラシ、雑誌、新聞等の印刷物を作成するとき、印刷用紙上に配置する画像の外形は通常、矩形であるため、本実施形態によるＤＴＰシステム１０においては、外形が矩形の画像を編集することを前提としている。なお、本実施形態によるＤＴＰシステム１０において、矩形以外の形状を有する画像を編集することも可能である。この場合には、その画像を囲む矩形の枠を想定し、この矩形の枠と画像とを一体化させて取り扱う。これにより、矩形以外の形状を有する画像であっても、矩形画像と同様に編集することができる。
【００２４】
このように構成されたＤＴＰシステム１０によって画像編集を行うとき、作業者は、ハードディスク１７に記憶された画像データを呼び出し、この画像データを、キーボード１５およびマウス１６を操作して、ディスプレイ１４に表示された画像編集領域Ｓに貼り付ける。さらに、作業者は、マウス１６を操作することにより、画像編集領域Ｓに貼り付けた画像（画像データ）を移動させることができる。また、キーボード１５を用いて画像編集領域Ｓ中の座標を入力することによっても、画像を移動させることができる。また、ディスプレイ１４に表示された画像編集領域Ｓの大きさは、印刷用紙のサイズに対応するように設定されているため、作業者は、用紙上に実際の絵や写真を貼り付けるのと同様の感覚で、画像のレイアウト設定等の画像編集作業を行うことができる。そして、プリンタ１８によって、ディスプレイ１４に表示された各画像をそのまま印刷用紙上に印刷することができる。
【００２５】
次に、画像編集処理を行うときに実行される画像編集処理プログラムについて図２および図３に従って説明する。この画像編集処理プログラムは、画像を移動させたときに、移動させた画像が他の画像と重ならないようにするための処理を行うものである。
【００２６】
図２は、画像編集処理のメインプログラムを示しており、図２中のステップ１１では、画像編集領域Ｓ上に存在する画像が移動したか否かを判定する。即ち、作業者が、ディスプレイ１４を見ながらマウス１６等を操作し、画像を移動させたか否かを判定する。画像の移動は、画像の頂点座標が変化したか否か等を調べることによって認識することができる。そして、画像が移動したときには、ステップ１２に移行する。
【００２７】
ステップ１２では、画像が移動した結果、当該移動した画像が、画像編集領域Ｓ上に存在する他の画像と重なっているか否かを判定する。例えば、図４において、画像Ａが移動した結果、この画像Ａは、画像Ｂと重なっている。即ち、図４中の斜線部分が重なり部分である。このような重なり部分があるか否かは、画像Ａおよび画像Ｂの各頂点の座標の関係から知ることができる。
【００２８】
そして、ステップ１２の判定の結果、移動した画像が、画像編集領域Ｓ上に存在する他の画像と重なっているときには、ステップ１３に移行する。一方、移動した画像が、画像編集領域Ｓ上に存在する他の画像と重なっていないときには、ステップ１１に戻る。
【００２９】
ステップ１３では、図３に示す重なり防止処理を実行する。ここで、説明の便宜上、移動した画像（画像Ａ）を「移動画像」と呼び、この移動画像と重なり合った他の画像（画像Ｂ）を「固定画像」と呼ぶこととする。
【００３０】
即ち、図３中のステップ２１では、移動画像の移動方向を演算により求める。移動画像の移動方向は、移動画像の移動する前の位置と、移動画像の移動した後の位置を比較することによって求めることができ、移動画像の位置は、上述したように、移動画像の頂点座標等に基づいて求めることができる。
【００３１】
ステップ２２では、移動画像の各頂点のうち、移動方向側に位置する頂点（以下、これを「移動側頂点」という）の軌跡を求める。
【００３２】
即ち、まず、ステップ２１で求めた移動方向に基づいて移動画像の移動側頂点を求める。具体的には、移動画像が左上に移動したときには、移動画像の左上頂点を移動側頂点とし、移動画像が上に移動したときには、移動画像の左上頂点を移動側頂点とし、移動画像が右上に移動したときには、移動画像の右上頂点を移動側頂点とする。このような移動画像の移動方向と移動側頂点との対応関係は、表１に示すとおりである。そして、移動画像が移動する前の移動側頂点の座標と、移動画像が移動した後の移動側頂点の座標とを通る直線の一次式を、移動頂点の軌跡として算出する。なお、表１においてα、β、γは任意の数である。
【００３３】
【表１】
0003718984.tif 000002
ステップ２３では、移動画像の移動方向等に基づいて、固定画像の各辺のうち、１辺を選択する。具体的には、移動画像が左上に移動し、かつ、移動側頂点の軌跡が固定画像の右下頂点よりも上側に位置するときには、固定画像の右辺を選択する。また、移動画時が上に移動したときには、固定画像の下辺を選択する。このような移動画像の移動方向と選択すべき固定画像の辺との対応関係は、表２に示すとおりである。
【００３４】
【表２】
0003718984.tif 000003
ステップ２４では、移動画像の移動側頂点の軌跡と、前記ステップ２３で選択された固定画像の辺を含む直線との交点を演算により求める。移動側頂点の軌跡の一次式は既に求められており、固定画像の辺を含む直線の式も、固定画像の頂点の座標から求めることができる。従って、これらの式に基づいて移動側頂点の軌跡と、選択された固定画像の辺を含む直線との交点を演算により求めることができる。
【００３５】
ステップ２５では、移動画像の移動側頂点が、前記ステップ２４で求められた交点と一致するように、移動画像をＣＰＵ１１の処理により再移動させる。これにより、移動画像の移動側頂点は、この移動頂点の軌跡上を、作業者の指示による移動方向と逆の方向に移動する。そして、移動画像は、固定画像に接し、かつ、固定画像と重ならない位置に配置される。
【００３６】
これにより、重なり防止処理は終了し、図２に示すメインプログラムに戻る。その後、図３中のステップ１２に移行し、ステップ１２において、移動画像が他の固定画像と重なっているか否か判定し、重なっているときには、再びステップ１３の重なり防止処理を行う。一方、重なっていないときにはステップ１１に戻り、再び画像の移動を監視する。
【００３７】
ここで、図４および図５を参照しつつ、上述した重なり防止処理について具体的に説明する。
【００３８】
図４に示すように、作業者が、画像Ａ（移動画像）を画像Ａ’の位置に移動させた結果、画像Ａが画像Ｂと重なり合っているので、上述した重なり防止処理が実行される。
【００３９】
図４に示すように、画像Ａは右下に移動しているので、画像Ａの移動側頂点は右下頂点となる。従って、画像Ａの右下頂点の軌跡の一次式が求められる。図４に示すように、画像Ａの右下頂点は、点ａ（３０，３０）から点ｃ（６０，６０）まで移動しているから、この右下頂点の軌跡の一次式は、「ｙ＝ｘ」である。
【００４０】
さらに、この軌跡は、画像Ｂ（固定画像）の左上頂点ｂ（４５，５０）よりも上側を通過するので、画像Ｂの上辺が選択される。そして、図５に示すように、軌跡「ｙ＝ｘ」と、画像Ｂの上辺「ｙ＝５０」との交点ｄ（５０，５０）が求められる。
【００４１】
さらに、画像Ａの右下頂点を交点ｄに再移動させる。これにより、画像Ａは、図５中の画像Ａ”の位置に配置される。図５によれば、画像Ａの下辺と画像Ｂの上辺とが接した状態で、かつ、画像Ａと画像Ｂは重なっていないことがわかる。
【００４２】
なお、図５において、画像Ａが画像Ａ”の位置に配置された状態で、画像Ａ”と重なり合う他の画像は存在しない。従って、処理はここで終了する。
【００４３】
かくして、本実施形態によるＤＴＰシステム１０によれば、画像編集領域Ｓにおいて、画像を他の画像に重ならないように、簡単に移動させることができ、画像編集の作業性を向上させることができる。また、上述した重なり防止処理によれば、簡単な演算処理によって、画像を他の画像と重ならないように移動させることができる。
【００４４】
なお、前記実施形態では、本発明の画像編集装置としてＤＴＰシステムを例に挙げたが、本発明はこれに限らず、プリンタシステム、ワードプロセッサ等にも適用することができる。また、本発明は、印刷物を作成するための画像レイアウト設定に用いる場合に限らず、例えば、ビューア等のディスプレイに表示された画像の配置制御等に用いてもよい。
【００４５】
【発明の効果】
以上、詳述したとおり、請求項１の発明の画像編集装置によれば、複数の矩形画像のうちの第１画像を画像編集領域内において移動させる移動手段と、移動手段により移動された第１画像が、複数の矩形画像のうちの第２画像と重なるか否かを判定する判定手段と、判定手段の判定結果に基づいて第１画像が第２画像と重なるときに、第１画像の各頂点のうち移動方向側に位置する移動側頂点の軌跡を演算し、この移動側頂点が前記軌跡上を前記移動方向と逆の方向に移動するように第１画像を再移動させることによって、第１画像と第２画像が互いに接し、かつ、これら第１画像と第２画像が互いに重ならない位置に第１画像を配置する配置手段とを備える構成としたから、画像を他の画像に重ならないように、簡単に移動させることができ、画像編集の作業性を向上させることができる。
【００４６】
請求項２の発明の画像編集装置によれば、配置手段を、移動手段によって移動する第１画像の移動方向を演算して求める移動方向演算手段と、第１画像の各頂点のうち、移動方向演算手段により演算された移動方向側に位置する移動側頂点の軌跡を演算して求める軌跡演算手段と、移動方向演算手段により求められた第１画像の移動方向に基づいて、前記移動方向が上のときには前記第２画像の下辺を選択し、前記移動方向が下のときには前記第２画像の上辺を選択し、前記移動方向が左のときには前記第２画像の右辺を選択し、前記移動方向が右のときには前記第２画像の左辺を選択し、前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも上側に位置するときには前記第２画像の右辺を選択し、前記移動方向が左上であり、かつ、前記軌跡が前記第２画像の右下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも上側に位置するときには前記第２画像の左辺を選択し、前記移動方向が右上であり、かつ、前記軌跡が前記第２画像の左下に位置する頂点よりも下側に位置するときには前記第２画像の下辺を選択し、前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、前記移動方向が左下であり、かつ、前記軌跡が前記第２画像の右上に位置する頂点よりも下側に位置するときには前記第２画像の右辺を選択し、前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも上側に位置するときには前記第２画像の上辺を選択し、前記移動方向が右下であり、かつ、前記軌跡が前記第２画像の左上に位置する頂点よりも下側に位置するときには前記第２画像の左辺を選択する辺選択手段と、辺選択手段により選択された前記第２画像の辺を含む直線と、前記軌跡演算手段により求められた前記軌跡との交点を演算して求める交点演算手段と、交点演算手順により演算された交点に、第１画像の移動側頂点を一致させるように、第１画像を再移動させる再移動手段とを備える構成としたから、簡単な演算処理によって、画像を他の画像と重ならないように移動させることができる。
【００４７】
請求項３の発明の画像編集方法によっても、請求項１の発明と同様に、画像を他の画像に重ならないように、簡単に移動させることができ、画像編集の作業性を向上させることができる。
【００４８】
請求項４の発明の画像編集方法によっても、請求項２の発明と同様に、簡単な演算処理によって、画像を他の画像と重ならないように移動させることができる。
【００４９】
請求項５の発明による画像編集処理プログラムを記録したコンピュータ読み取り可能な記録媒体によっても、この画像編集処理プログラムをコンピュータで実行することにより、請求項１の発明と同様に、画像を他の画像に重ならないように、簡単に移動させることができ、画像編集の作業性を向上させることができる。
【００５０】
請求項６の発明による画像編集処理プログラムを記録したコンピュータ読み取り可能な記録媒体によっても、この画像編集処理プログラムをコンピュータで実行することにより、請求項２の発明と同様に、簡単な演算処理によって、画像を他の画像と重ならないように移動させることができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態によるＤＴＰシステムの構成を示すブロック図である。
【図２】  本発明の実施の形態において画像編集処理に用いるメインプログラムの処理内容を示すフローチャートである。
【図３】  本発明の実施の形態において重なり防止処理プログラムの処理内容を示すフローチャートである。
【図４】  本発明の実施の形態において画像を移動させた結果、２つの画像が重なった状態を示す説明図である。
【図５】  本発明の実施の形態において画像を重ならないように再移動させた状態を示す説明図である。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ディスプレイ
５  キーボード
６  マウス
７  ハードディスク
Ａ  第１画像
Ｂ  第２画像
Ｆ  画像編集領域
【図１】
0003718984.tif 000004
【図２】
0003718984.tif 000005
【図３】
0003718984.tif 000006
【図４】
0003718984.tif 000007
【図５】
0003718984.tif 000008