(57)【要約】【課題】フォトフレーム内のフォトを、マウスドラッグによって位置調整する際に、フォトの端がフォトフレームの内側に入り込まないようにフィットさせ、フィットした時点よりフォトの拡大モードに自動的に移行することでユーザオペレーションにおいて操作性を向上させる手段を提供すること。【解決手段】フォトフレームのフォト表示領域内から算出する外接矩形の管理。【選択図】        なし【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザ上に文書用紙のページを表現する機能をし、前記ページ上に文字オブジェクトや画像オブジェクト・図形オブジェクトなどを、マウスやキーボードデバイスなどにより入力する入力手段と、入力されたデータを記憶部に記憶する記憶手段と、前記記憶部に記憶されたデータを前記ページ上に表示する表示手段と、前記表示手段により表示されたオブジェクトを前記表示画面上で移動や拡大・縮小する編集手段を有し、それを前記記憶手段に記憶されることを特徴とする画像編集処理装置。
【請求項２】
請求項１に記載の画像編集処理装置において、画像表示領域を持つ飾り枠（フォトフレーム）を有する第１の画像オブジェクトを作成し、前記フォトフレーム内の画像表示領域に填め込み対象となる第２の画像オブジェクト（フォト）を、任意の形状にマスク処理可能な機能を有し、画像オブジェクトを表示画面上で画像合成可能なことを特徴とする画像編集処理装置。
【請求項３】
請求項２において、第２の画像オブジェクトを選択し、マウスにより第１の画像オブジェクト内の画像表示領域にドラッグアンドドロップした際に自動的に填め込むことを特徴とする画像編集処理装置。
【請求項４】
請求項１に記載の画像編集処理装置において、第１の画像オブジェクト内の任意の形状をした画像表示領域を包含し、最小となる包含矩形領域を算出する手段と、その算出された最小包含矩形領域よりその短辺または長辺に、填め込みの対象となる第２の画像オブジェクトの短辺または長辺に対して、アスペクト比を変えずに填め込み先となる第１の画像オブジェクト内の画像表示領域に第２の画像オブジェクトの端辺が入り込まないような大きさでフィットするような変倍率算出手段を有し、また前記変倍率算出手段によってフィットされない縦方向または横方向の端辺が存在する場合には、その端辺方向に対してセンタリング手段を有し、その算出した変倍率情報とセンタリングした場合のマスクに隠れた第２の画像オブジェクトの上下左右の端辺までの距離を表す端辺距離情報を請求項１の記憶部に記憶する手段を有する画像編集処理装置。
【請求項５】
請求項４で求めた変倍率を請求項１の記憶部より情報を読み出し、第２の画像オブジェクトに対して適用し、また第１の画像オブジェクト内の画像表示領域の任意な形状に合わせたマスク処理を施した第３の画像オブジェクトを、請求項１の表示手段によりクリップして表示する機能を有する画像編集処理装置。
【請求項６】
請求項５より第３の画像オブジェクトに含まれる第１の画像オブジェクトであるフォトフレーム部をマウスにより選択した場合、第３の画像オブジェクトを囲む矩形の外周頂点に編集操作の基点となるマーカーを表示する手段を有し、そのマーカーを拡大方向または縮小方向あるいは回転方向にマウス操作した場合には、縦横のアスペクト比を変えずに拡大または縮小あるいは回転され、その際には第１の画像オブジェクトによりマスクされた第２の画像オブジェクトも同調する機能を有する画像編集処理装置。
【請求項７】
請求項６と同様に、第３の画像オブジェクトに含まれる第１の画像オブジェクトであるフォトフレーム部をマウスにより選択し、マウスで第１の画像オブジェクトを掴み任意の方向に移動操作をした場合に、第３の画像オブジェクトは形状を保ったままマウス操作方向に移動することを特徴とする画像編集処理装置。
【請求項８】
請求項５より第３の画像オブジェクトに含まれる第２の画像オブジェクトであるフォト部をマウスにより選択し、マウス操作で第２の画像オブジェクトを掴み任意の方向に移動操作をした場合に、前記マウス操作で移動した方向の距離と請求項１の記憶部に管理されている請求項４の端辺距離情報と比較する手段を有し、移動処理を行いながら請求項１の表示手段を実施し、マウスの移動距離と請求項４の端辺距離情報との差がなくなった時点で、第２の画像オブジェクトのマスク内での移動方向への移動操作の完了とみなすことを特徴とする画像編集処理装置。
【請求項９】
請求項８より前記操作の後、連続してマウス操作による移動操作を行った場合には、移動モードより縦横方向のアスペクト比を保持した状態での拡大モードに自動的に移行し拡大処理を行いながら請求項１の表示手段を実施する手段と、さらに前記拡大モード移行後、連続してマウス操作を逆方向に操作した場合に、拡大モードより縦横方向のアスペクト比を保持した状態での縮小モードに自動的に移行し縮小処理を行いながら請求項１の表示手段を実施する手段とを提供することを特徴とする画像編集処理装置。
【請求項１０】
請求項９より縮小モード移行後、前記マウス操作で縮小した方向の距離と請求項１の記憶部に管理されている請求項４の端辺距離情報と比較する手段を有し、縮小処理を行いながら請求項１の表示手段を実施し、マウスの移動距離と請求項４の端辺距離情報との差がなくなった時点で、第２の画像オブジェクトのマスク内での縮小方向への縮小操作の完了とみなすことを特徴とする画像編集処理装置。
【請求項１１】
請求項１０より前記操作の後、連続してマウス操作による移動操作を行った場合には、縮小モードより移動モードに自動的に移行し移動処理を行いながら請求項１の表示手段を実施する手段を有することを特徴とする画像編集処理装置。
【請求項１２】
前記移動モードから拡大／縮小モードにモード移行する時点で、請求項１の表示手段に表示されるマウスカーソルの形状を替えることを特徴とする画像編集処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像合成技術に関して、特にフォトをフォトフレームに填め込んだ場合の填め込み画面内での画像の移動／拡大／縮小に用いられる画像合成技術に関するものである。
【０００２】
【従来の技術】
近年、インターネットの普及と共にデジタルデバイス（デジタルカメラ／バブルジェット（登録商標）プリンタ）によって高品質なデジタル画像データを扱う機会が増え、ユーザがデジタルカメラで撮影した画像データを文書処理装置において、電子的に作成される文章中に画像枠のデータとして填め込み、年賀状やカードとして家庭用のバブルジェット（登録商標）プリンタで印刷するようになってきた。
【０００３】
また、文書処理装置に取り込む画像も単に貼り付けただけではなく、画像データを飾り枠の付いたフォトフレームに填め込んでみたり、それを自分の好みに合わせて拡大したり縮小したりして、ユーザ独自の編集を施した年賀状やカードを作成する傾向にあるのが現状である。填め込み先の枠に対して予め属性を付ける（特開平７−４４５５７号）方法が一般的とされてきた。
【０００４】
【発明が解決しようとする課題】
従って、従来の文書処理装置における画像データを飾り枠の付いたフォトフレームに填め込む際には、予めその填め込み先となる枠に対して属性を付けたり、填め込んだ後に属性をつける必要がある問題があった。すなわち、填め込む画像の種類や形や大きさによって、その都度表示するための属性をかけなければならない問題があった。
【０００５】
【課題を解決するための手段】
Ｗｅｂブラウザ上に文書用紙のページを表現する機能をし、前記ページ上に文字オブジェクトや画像オブジェクト・図形オブジェクトなどを、マウスやキーボードデバイスなどにより入力する入力手段と、入力されたデータを記憶部に記憶する記憶手段と、前記記憶部に記憶されたデータを前記ページ上に表示する表示手段と、前記表示手段により表示されたオブジェクトを前記表示画面上で移動や拡大・縮小する編集手段を有し、それを前記記憶手段に記憶されることを特徴とする。
【０００６】
請求項１に記載の画像編集処理装置において、画像表示領域を持つ飾り枠（フォトフレーム）を有する第１の画像オブジェクトを作成し、前記フォトフレーム内の画像表示領域に填め込み対象となる第２の画像オブジェクト（フォト）を、任意の形状にマスク処理可能な機能を有し、画像オブジェクトを表示画面上で画像合成可能なことが好ましい。
【０００７】
請求項２において、第２の画像オブジェクトを選択し、マウスにより第１の画像オブジェクト内の画像表示領域にドラッグアンドドロップした際に自動的に填め込むことが好ましい。
【０００８】
請求項１に記載の画像編集処理装置において、第１の画像オブジェクト内の任意の形状をした画像表示領域を包含し、最小となる包含矩形領域を算出する手段と、その算出された最小包含矩形領域よりその短辺または長辺に、填め込みの対象となる第２の画像オブジェクトの短辺または長辺に対して、アスペクト比を変えずに填め込み先となる第１の画像オブジェクト内の画像表示領域に第２の画像オブジェクトの端辺が入り込まないような大きさでフィットするような変倍率算出手段を有し、また前記変倍率算出手段によってフィットされない縦方向または横方向の端辺が存在する場合には、その端辺方向に対してセンタリング手段を有し、その算出した変倍率情報とセンタリングした場合のマスクに隠れた第２の画像オブジェクトの上下左右の端辺までの距離を表す端辺距離情報を請求項１の記憶部に記憶することが好ましい。
【０００９】
請求項４で求めた変倍率を請求項１の記憶部より情報を読み出し、第２の画像オブジェクトに対して適用し、また第１の画像オブジェクト内の画像表示領域の任意な形状に合わせたマスク処理を施した第３の画像オブジェクトを、請求項１の表示手段によりクリップして表示することが好ましい。
【００１０】
請求項５より第３の画像オブジェクトに含まれる第１の画像オブジェクトであるフォトフレーム部をマウスにより選択した場合、第３の画像オブジェクトを囲む矩形の外周頂点に編集操作の基点となるマーカーを表示する手段を有し、そのマーカーを拡大方向または縮小方向あるいは回転方向にマウス操作した場合には、縦横のアスペクト比を変えずに拡大または縮小あるいは回転され、その際には第１の画像オブジェクトによりマスクされた第２の画像オブジェクトも同調することが好ましい。
【００１１】
請求項６と同様に、第３の画像オブジェクトに含まれる第１の画像オブジェクトであるフォトフレーム部をマウスにより選択し、マウスで第１の画像オブジェクトを掴み任意の方向に移動操作をした場合に、第３の画像オブジェクトは形状を保ったままマウス操作方向に移動することが好ましい。
【００１２】
請求項５より第３の画像オブジェクトに含まれる第２の画像オブジェクトであるフォト部をマウスにより選択し、マウス操作で第２の画像オブジェクトを掴み任意の方向に移動操作をした場合に、前記マウス操作で移動した方向の距離と請求項１の記憶部に管理されている請求項４の端辺距離情報と比較する手段を有し、移動処理を行いながら請求項１の表示手段を実施し、マウスの移動距離と請求項４の端辺距離情報との差がなくなった時点で、第２の画像オブジェクトのマスク内での移動方向への移動操作の完了とみなすことが好ましい。
【００１３】
請求項８より前記操作の後、連続してマウス操作による移動操作を行った場合には、移動モードより縦横方向のアスペクト比を保持した状態での拡大モードに自動的に移行し拡大処理を行いながら請求項１の表示手段を実施する手段と、さらに前記拡大モード移行後、連続してマウス操作を逆方向に操作した場合に、拡大モードより縦横方向のアスペクト比を保持した状態での縮小モードに自動的に移行し縮小処理を行いながら請求項１の表示手段を実施する手段とを提供することが好ましい。
【００１４】
請求項９より縮小モード移行後、前記マウス操作で縮小した方向の距離と請求項１の記憶部に管理されている請求項４の端辺距離情報と比較する手段を有し、縮小処理を行いながら請求項１の表示手段を実施し、マウスの移動距離と請求項４の端辺距離情報との差がなくなった時点で、第２の画像オブジェクトのマスク内での縮小方向への縮小操作の完了とみなすことが好ましい。
【００１５】
請求項１０より前記操作の後、連続してマウス操作による移動操作を行った場合には、縮小モードより移動モードに自動的に移行し移動処理を行いながら請求項１の表示手段を実施することが好ましい。
【００１６】
前記移動モードから拡大／縮小モードにモード移行する時点で、請求項１の表示手段に表示されるマウスカーソルの形状を替えることが好ましい。
【００１７】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な実施例の形態を説明する。
【００１８】
＜装置の説明＞
図１は本発明の好適な実施の形態に係る情報処理装置のシステム全体構成図である。
【００１９】
＜システム構成＞
オペレーションを行うユーザ端末の一例となるクライアントシステム１００、画像編集支援システムの一例となるサーバシステム１１０、画像／テンプレートデータ保持システムの一例となるフォトサイトシステムを含んで構成されるものである。さらに、前記クライアントシステム１００とサーバシステム１１０とフォトサイトシステム１２０との間では、大量でしかも高速なデータ転送媒体となるコンピュータネットワーク網１３０を介して通信が行われるものである。
【００２０】
クライアントシステム１００は、実際にユーザが画面上を操作するものでフォトサイトシステム１２０に対して素材の要求やサーバシステム１１０より送信された編集用画面の操作実施の環境を備えるものである。また、フォトサイトシステム１２０から提供される画像情報以外に、他の経路から取得する画像情報を前記フォトサイトシステム１２０から提供された画像情報と混合して編集加工操作を実現する環境を提供するものである。
【００２１】
サーバシステム１１０は、クライアントシステム１００よりユーザ操作によりフォトサイトシステム１２０の文書編集機能を選択することで発生する、編集用画面作成要求に応えるべき編集用画面を作成し（この時作成されるデータはＸＭＬ  Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ  ）、クライアントシステム１００への送信を主たる機能として備えるものである。
【００２２】
送信されたＸＭＬデータは、クライアントシステム１００上のＷｅｂブラウザ内のＳＶＧＶｉｅｗｅｒ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ  Ｖｉｅｗｅｒ）によって実行される。
【００２３】
フォトサイトシステム１２０は、自システム内に予め記憶されている画像およびテンプレート情報を、コンピュータネットワーク網１３０を介して、そのデータの登録や提供を行うものである。
【００２４】
コンピュータネットワーク網１３０は、有線あるいは無線回線を介したネットワークシステム（インターネット／イントラネット）である。本発明では、クライアントシステム１００やサーバシステム１１０やフォトサイトシステム１２０が各々１つしか示されてないが、本実施形態ではコンピュータネットワーク網１３０に複数のクライアントシステム１００やサーバシステム１１０やフォトサイトシステム１２０が接続可能であることを想定するものである。
【００２５】
＜クライアントシステムの構成＞
クライアントシステム１００の構成を説明する。ここでのクライアントシステム１００はＰＣ（パーソナルコンピュータ）であり、通信機能を有するコンピュータでもあり、ハード的な接続構成は図２に示す。通信制御部１０１は、コンピュータネットワーク網１３０とＷｅｂブラウザ１０２との間で行われるデータ送受信のための各プロトコルに対応した通信を制御するものである。Ｗｅｂブラウザ１０２は、Ｍｉｃｒｏｓｏｆｔ社の「ＩｎｔｅｒｎｅｔＥｘｐｌｏｒｅ」やＮｅｔｓｃａｐｅ社の「Ｎｅｔｓｃａｐｅ」を示すものである。表示装置１０３は、サーバシステム１１０より送信されたＸＭＬデータを解釈可能なＳＶＧＶｉｅｗｅｒを示し、前記Ｗｅｂブラウザ１０２で動作可能なものである。印刷制御部１０４は、Ｗｅｂブラウザ１０２から供給される編集情報を印刷データに変換し、その変換データを印刷装置１０５へ転送するものである。印刷装置１０５は、転送された印刷データを印刷用紙に印刷して出力するものである。編集記憶部１０６は、前記クライアントシステム１００内のＷｅｂブラウザ１０２上で画像編集された内容を記憶するものである。画像ファイル１０７は、フォトサイトシステム１２０より取得した画像データを、前記編集処理で加工されたオリジナルな画像情報やクライアントシステム１００に接続された外部デバイスであるスキャナ／デジタルカメラなどで取り込んだ画像データを記憶する場所である。テンプレートファイル１０８は、画像ファイル１０７と同様にフォトサイトシステム１２０より取得したテンプレートデータを、前記編集処理で加工されたオリジナルなテンプレート情報として記憶する場所である。
【００２６】
＜サーバシステムの構成＞
サーバシステム１１０の構成を説明する。サーバシステム１１０は、通信機能を有するコンピュータであり、通信制御部１１１は、コンピュータネットワーク網１３０と主制御部１１２との間で行われるデータ送受信のための各プロトコルに対応した通信を制御するものである。主制御部１１２は、サーバシステム１１０の動作全体を制御するものである。画面作成部１１３は、クライアントシステム１００よりユーザ操作によりフォトサイトシステム１２０の文書編集機能を選択することで発生する、編集用画面作成要求に応えるべき編集用画面を作成するものである。さらに作成するデータはＳＶＧＶｉｅｗｅｒで実行可能なＸＭＬデータである。
【００２７】
＜フォトサイトシステムの構成＞
フォトサイトシステム１２０の構成を説明する。フォトサイトシステム１２０は、通信機能を有するコンピュータであり、通信制御部１２１は、コンピュータネットワーク網１３０と主制御部１２２との間で行われるデータ送受信のための各プロトコルに対応した通信を制御するものである。主制御部１２２は、画像情報およびテンプレート情報の提供を要求するクライアントシステム１００に対し、提供するための制御を行うものである。画像／テンプレート情報記憶部１２３は、提供の要求を行っているクライアントシステム１００のユーザに対して、提供するデータを示すものである。
【００２８】
図２は本発明の好適な実施の形態に係る情報処理装置のクライアントシステム１００における概略構成を示す図である。
【００２９】
図２において、２０１はＣＲＴ（表示装置）であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。２０２はＶＲＡＭであり、ＣＲＴ２０１の表示画面に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴ２０１に転送され、これによりＣＲＴ２０１に画像が表示される。２０３はビットムーブユニット（ＢＭＵ）であり、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワーク・インターフェース２１１）との間のデータ転送を制御する。２０４はキーボードであり、文書等を入力するための各種キーを有する。２０５はポインティングデバイスであり、例えば、ＣＲＴ２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣＰＵであり、ＲＯＭ２０７、ハードディスク又はフロッピー（登録商標）ディスクに格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。  ２０８はＲＡＭであり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９はハードディスクドライブ（ＨＤＤ）であり、ハードディスクに対するアクセスを制御する。２１０はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）であり、フロッピー（登録商標）ディスクに対するアクセスを制御する。２１１はネットワーク・インターフェイスであり、他の情報処理装置やプリンタ等とネットワーク２１３を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ハードディスク、フロッピー（登録商標）ディスクから行うこともできるし、ネットワーク２１３を介して他の情報処理装置等から行うこともできる。
【００３０】
図３は、運用形態の概略図である。３０１まず、クライアントシステム１００においてユーザははＷｅｂブラウザ１０２を起動し、フォトサイト１２０にアクセスを行う。３０２それにより、フォトサイト機能選択画面を表示する。３０３フォトサイトを訪問し、その選択筋の中から文書編集機能を選択する。３０４フォトサイト１２０はサーバシステム１１０に対し文書編集用の編集画面作成を要求する。３０５フォトサイト１２０からの画面作成要求に応えるべくＸＭＬにて編集用画面を作成して要求元であるクライアントシステム１００に対し作成したＸＭＬデータを送信する。３０６サーバシステム１１０より受信したＸＭＬデータをクライアントシステム１００内のＳＶＧＶｉｅｗｅｒを起動してＷｅｂブラウザ１０２上に表示する。３０７表示された画面より編集すべく任意の画像／テンプレートを選択する。３０８続いて選択した前記データを編集先であるＳＶＧＶｉｅｗｅｒ上に表示されている文書用紙にＤｒａｇ＆Ｄｒｏｐを行う。３０９前記３０８にてＤｒａｇ＆Ｄｒｏｐされた編集用の画像／テンプレートをクライアントシステム１００へ転送する。３１０フォトサイト１２０より取得したデータをもとに編集処理を加える。３１１編集処理後、作成した文書データを編集記憶部１０６に保存を行う。
【００３１】
【実施例】
（第１の実施例Ａ）
図４は、本実施例形態に係る画像編集処理装置における大まかな動作を説明するフォローチャートである。Ｓ４０１において前記図１，２，３の説明より文書用紙を開き、Ｓ４０２にてＷｅｂブラウザの画面上に表示された任意のフォトフレームを選択、Ｓ４０３ではそのＳ４０２で選択したフォトフレームをＳ４０１で開いた文書用紙の任意の場所にＤｒａｇ＆Ｄｒｏｐを行い展開する。続いてＳ４０４にてＳ４０２と同様にＷｅｂブラウザに表示された任意の画像ファイルを選択、Ｓ４０５でＳ４０４にて選択した画像ファイルを文書用紙の任意の場所にＤｒａｇ＆Ｄｒｏｐを行う。Ｓ４０６にてＳ４０５でＤｒｏｐした場所がフォトフレーム外接矩形領域内かどうかを判断し、フォトフレーム外接矩形領域内の場合Ｓ４０７に進みフォトフレーム領域内設定処理を実施し、Ｓ４０８にてフォトフレーム領域の再表示を行う。また、Ｓ４０６にてＳ４０５でＤｒｏｐした場所がフォトフレーム概説矩形領域外の場合は、Ｓ４０９にてＤｒｏｐした画像のみを表示するものである。
【００３２】
これ以降は、前記Ｓ４０７で示されたフォトフレーム領域内設定処理について説明する。
【００３３】
図５は、フォトフレーム構成情報５０１はフォトフレーム全体を構成するフォトフレーム構成情報である。なお、この情報は図１編集記憶部１０６内に格納されているものである。フォトフレーム領域設定情報５０２はフォトフレーム領域設定情報である。フォトフレーム領域設定情報５０２の詳細内容について図６を使って説明する。図６において、フォトフレーム外接矩形サイズ６０１はフォトフレームの外接を矩形で囲った領域の縦横のサイズを格納するものである。フォトフレーム基点座標位置６０２は文書用紙上に展開したフォトフレームの文書用紙上の基点となる座標位置を格納するものである。これは基本的に回転角度情報６０３はフォトフレームを回転編集した場合の回転情報を格納するものである。次に填め込み画像属性情報５０３について図７を使って説明する。図７において、填め込み画像データファイル名７０１は、フォトフレームの填め込み対象となる画像データのファイル名を示すものである。填め込み画像矩形サイズ７０２は、填め込み対象となる画像データの縦横のサイズを格納した情報である。填め込み領域外接矩形基点座標位置７０３は、填め込み領域の外接矩形で囲った領域の文書用紙上での基点となる位置情報である。これは基本的に、填め込み画像領域の中心点の情報である。填め込み領域外接矩形サイズ７０４は、填め込み領域を外接線で囲った領域の縦横のサイズ情報である。表示変倍率７０５は、７０４填め込み領域外接矩形サイズと填め込み画像矩形サイズ７０２との関係で端辺がフィットする大きさに填め込み画像データの矩形サイズを変倍する変倍率情報である。この変倍率の計算は後述する画像変倍率判定部５０６にて説明する。填め込み画像上辺隠れ量７０６および填め込み画像上辺隠れ量７０７および填め込み画像上辺隠れ量７０８および填め込み画像上辺隠れ量７０９は、前記填め込み画像矩形サイズ７０２に対して表示変倍率７０５を掛けた結果の填め込み画像矩形の中心点と填め込み領域外接矩形基点座標位置とを重ねた結果、フォトフレームに隠れる画像領域の上下左右の隠れ量である。次に填め込み画像編集情報５０４について図８，９を使って説明する。
【００３４】
図８は画像変倍率判定部５０５についての処理の流れを表したフローチャートである。図８において、Ｓ８０１にて填め込み画像属性情報５０３内の填め込み領域外接矩形サイズ７０４を取得、Ｓ８０２にて填め込み画像属性情報５０３内の填め込み画像矩形サイズ７０２を取得、Ｓ８０３にて填め込み領域外接矩形サイズ７０４の縦方向と填め込み画像矩形サイズ７０２の縦方向との相対比を計算し、Ｓ８０４にて填め込み領域外接矩形サイズ７０４の横方向と填め込み画像矩形サイズ７０２の横方向との相対比を計算し、Ｓ８０５にて前記Ｓ８０３、Ｓ８０４の比率を計算して拡大するか縮小するかの判断を行い、拡大する場合はＳ８０６にてアスペクト比を保持した状態で最小な拡大率で填め込み画像が填め込み領域にフィットするような変倍率を計算する。また縮小する場合はＳ８０７にてアスペクト比を保持した状態で最小な縮小率で填め込み画像が填め込み領域にフィットするような変倍率を計算する。Ｓ８０８にて前記Ｓ８０６、Ｓ８０７で算出した変倍率を図７填め込み画像属性情報の表示変倍率７０５を更新する。Ｓ８０９にて、求められた変倍率を用いて前記上下左右の隠れ領域を求める手法より求められた値を填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）をそれぞれ更新する。
【００３５】
図９は画像移動量判定部５０６についての処理の流れを表したフローチャートである。図９において、Ｓ９０１にて填め込み画像属性情報５０３内の填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）を取得、Ｓ９０２において文書用紙上でのマウス２０５の移動量とＳ９０１で取得した情報とを比較を行う。Ｓ９０３にてマウス２０５の移動量とそれに伴い画像が移動した場合の填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）の情報とで端辺がフィット状態にあるか、要するに填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）の何れかが「０」であるかを判定する。前記判定基準でフィット状態にあると判定された場合は、Ｓ９０４にて填め込み画像の移動処理より填め込み画像の拡大または縮小処理の開始を自動的に判別し、移動処理より拡大または縮小処理に移行するものである。Ｓ９０５にてマウス２０５の移動量に合わせて、アスペクト比を保持した状態で填め込み領域外接矩形サイズ７０４を更新し、それと相伴ってＳ９０６にてマウス２０５の移動量に合わせて填め込み画像属性情報５０３の填め込み領域外接矩形基点座標位置を更新する。Ｓ９０７にて前記図８画像変倍判定処理を行い終了する。
【００３６】
また一方、Ｓ９０３にて判定基準でフィット状態ではない場合は、Ｓ９０８にて填め込み画像の移動処理の開始を促し、Ｓ９０９にてマウス２０５の移動量に対しての填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）を計算し、Ｓ９１０にて前記Ｓ９０９にて求めた値を填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）を更新し処理を終了する。
【００３７】
前記までの処理を順番に実際の画面をイメージした図で説明する。図１１では、文書用紙１１０１が表示され、その用紙上には填め込み対象となるフォトフレーム１１０２が貼りつき、その上には填め込み対象となる画像ファイル１１０３が存在する。次に図１２にて填め込み対象となる画像ファイル１１０３をマウス１２０１にて選択し、フォトフレーム１１０２上にＤｒａｇ＆Ｄｒｏｐするイメージである。図１３にて実際の填め込み処理を行った後のフォトフレームに填め込んだ画像１３０１を示す図である。図１４は、図１３において填め込んだ画像のフォトフレームのマスクに隠れた部分を表したイメージ図である。１４０１は実際の填め込んだ先の画像ファイル状態である。１４０２，１４０３はフォトフレームのマスクに隠れた部分であり填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）を示している。本実施例では上下の端辺がフィットして左右の端辺がフォトフレームのマスクに隠れているが、フォトフレームあるいは画像ファイルを替える事で左右の端辺がフィットして上下の端辺がフォトフレームのマスクに隠れる場合も想定するものである。
【００３８】
図１０は、一度填め込んだ画像に対して填め込み領域内でのマウス２０５の移動によっての処理を表したフローチャートである。図１０において、Ｓ１００１では填め込んである画像データをマウス２０５にて選択し、Ｓ１００２ではＳ１００１にて選択した画像データを任意の方向にマウス２０５で移動を開始するステップであり、Ｓ１００３ではマウス２０５が移動中であるかを判定し、前記Ｓ１００３の判断によりマウス２０５移動中と判断した場合には、前記図９にて説明した画像移動量判定処理Ｓ１００４を行い、Ｓ１００５にて填め込み領域内の再表示を促しマウス２０５による移動処理を継続する。Ｓ１００３にてマウスの移動が終了したと判断した場合は処理の終了となる。
【００３９】
図１０の処理のイメージを実際の図を使って説明する。図１５では図１３で填め込みが完了した画像データをマウス１５０１で任意の方向に移動することで填め込み領域内での画像データの移動を表している。図１６は図１５で説明した処理で填め込んだ画像のフォトフレームのマスクに隠れた部分を表したイメージ図である。１６０１は実際の填め込んだ先の画像ファイル状態である。１６０２はフォトフレームのマスクに隠れた部分であり填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）を示している。本実施例では上下右の端辺がフィットして左の端辺がフォトフレームのマスクに隠れているが、フォトフレームあるいは画像ファイルを替える事で他の辺がフォトフレームのマスクに隠れる場合も想定するものである。図１７は図１３で填め込みが完了した画像データをマウス１７０２で任意の方向に移動することで填め込み領域内での画像データの拡大１７０１を表している。図１８は図１７で説明した処理で填め込んだ画像のフォトフレームのマスクに隠れた部分を表したイメージ図である。１８０１は実際の填め込んだ先の画像ファイル状態である。１８０２、１８０３はフォトフレームのマスクに隠れた部分であり填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）を示している。本実施例では下右の端辺がフィットして上左の端辺がフォトフレームのマスクに隠れているが、フォトフレームあるいは画像ファイルを替える事で他の辺がフォトフレームのマスクに隠れる場合も想定するものである。なお、マウスカーソル１７０２、１８０４においては拡大処理へ移行した時点でマウスカーソル形状を変化させる特徴がある。
【００４０】
（第２の実施例）
図１９は図１３で填め込みが完了した画像データをマウス１９０２で任意の方向に移動することで填め込み領域内での画像データの縮小１９０１を表している。図２０は図１９で説明した処理で填め込んだ画像のフォトフレームのマスクに隠れた部分を表したイメージ図である。２００１は実際の填め込んだ先の画像ファイル状態である。２００２はフォトフレームのマスクに隠れた部分であり填め込み画像上／下／左／右辺隠れ量（７０６，７０７，７０８，７０９）を示している。本実施例では上下右の端辺がフィットして左の端辺がフォトフレームのマスクに隠れているが、フォトフレームあるいは画像ファイルを替える事で他の辺がフォトフレームのマスクに隠れる場合も想定するものである。なお、マウスカーソル１９０２、２００３においては縮小処理へ移行した時点でマウスカーソル形状を変化させる特徴がある。
【００４１】
【発明の効果】
以上、説明したように本発明の画像編集処理装置によれば、画像が含まれる電子文書においてマスク処理が可能な画像枠において、その画像枠内の填め込み領域に填め込む対象の画像をＤｒａｇ＆Ｄｒｏｐすることで、自動的に填め込み領域内にアスペクト比を保持した状態でフィットしマスクされた画像を表示することが可能になり、また、その填め込まれた画像をマウスによって移動することで、填め込み領域内でフィットした形で移動が可能になり填め込み領域に画像の端辺が入り込まないような処理が面倒な設定をせずに行え、さらに前記移動処理を続けこれ以上移動が出来ない状況に至った場合には、自動的にマウスの移動方向に対してアスペクト比を保持した状態で拡大処理あるいは縮小処理へ自動的に移行可能になる特徴をもつことになる。本発明により連続した操作で填め込み画像の移動操作から拡大あるいは縮小処理へと処理が切り替わり、画像編集操作を迅速に行える手段を取り入れることが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例による情報処理装置のシステム全体構成図。
【図２】本発明の一実施例による情報処理装置のクライアントシステム１００における概略構成を示す図。
【図３】本発明の一実施例による運用形態の概略図。
【図４】本発明の一実施例による画像編集処理装置における大まかな動作を説明するフォローチャート。
【図５】本発明の一実施例によるフォトフレーム構成情報説明図。
【図６】本発明の一実施例によるフォトフレーム領域設定情報説明図。
【図７】本発明の一実施例による填め込み画像属性情報説明図。
【図８】本発明の一実施例による画像変倍率判定部処理の流れを表したフローチャート。
【図９】本発明の一実施例による画像移動量判定処理の流れを表したフローチャート。
【図１０】本発明の一実施例による填め込み領域内でのマウス移動処理を表したフローチャート。
【図１１】本発明の一実施例による画面説明図。
【図１２】本発明の一実施例による画面説明図。
【図１３】本発明の一実施例による画面説明図。
【図１４】本発明の一実施例による画面説明図。
【図１５】本発明の一実施例による画面説明図。
【図１６】本発明の一実施例による画面説明図。
【図１７】本発明の一実施例による画面説明図。
【図１８】本発明の一実施例による画面説明図。
【図１９】本発明の一実施例による画面説明図。
【図２０】本発明の一実施例による画面説明図。
【符号の説明】
２０１  ＣＲＴ
２０２  ビデオ  ＲＡＭ（ＶＲＡＭ）
２０３  ＢＭＵ
２０４  キーボード
２０５  ポインティングデバイス
２０６  ＣＰＵ
２０７  ＲＯＭ
２０８  作業用のＲＡＭ
２０９  ハードディスク
２１０  フロッピー（登録商標）ディスク
２１１  ネットワークインターフェース
２１２  Ｉ／Ｏバス
２１３  ネットワーク回線
【図１】
2005020326.tif 000002
【図２】
2005020326.tif 000003
【図３】
2005020326.tif 000004
【図４】
2005020326.tif 000005
【図５】
2005020326.tif 000006
【図６】
2005020326.tif 000007
【図７】
2005020326.tif 000008
【図８】
2005020326.tif 000009
【図９】
2005020326.tif 000010
【図１０】
2005020326.tif 000011
【図１１】
2005020326.tif 000012
【図１２】
2005020326.tif 000013
【図１３】
2005020326.tif 000014
【図１４】
2005020326.tif 000015
【図１５】
2005020326.tif 000016
【図１６】
2005020326.tif 000017
【図１７】
2005020326.tif 000018
【図１８】
2005020326.tif 000019
【図１９】
2005020326.tif 000020
【図２０】
2005020326.tif 000021