(57)【要約】      （修正有）【課題】枠状テンプレート画像内に存する絵文字画像に歪みを発生させない、画像処理システムを提供する。【解決手段】画像処理システム１では、枠画像指定部１１、固定エリア指定部１２、拡縮エリア指定部１３、サイズ指定部１４および拡縮計算部１６を備えている。枠画像指定部１１は、デジタル画像内の周縁部に存する枠状である枠状テンプレート画像を指定する。固定エリア指定部１２は、枠画像指定部１１で指定された枠状テンプレート画像内において、固定エリアを指定する。サイズ指定部１４は、拡縮処理後の枠状テンプレート画像のサイズを指定する。さらに、拡縮計算部１６は、固定エリア指定部１２で指定された固定エリアのサイズを変更することなく、当該固定エリア以外の枠状テンプレート画像の部分を、サイズ指定部１４で指定されたサイズに変更する拡縮処理を行う。【選択図】図２
2010219608.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像内の周縁部に存する枠状である枠状テンプレート画像を指定する枠画像指定部と、
前記枠画像指定部で指定された前記枠状テンプレート画像内において、固定エリアを指定する固定エリア指定部と、
拡縮処理後の前記枠状テンプレート画像のサイズを指定するサイズ指定部と、
前記固定エリア指定部で指定された前記固定エリアのサイズを変更することなく、前記固定エリア以外の前記枠状テンプレート画像の部分を、前記サイズ指定部で指定されたサイズに変更する拡縮処理を行う拡縮計算部とを、備えている、
ことを特徴とする画像処理システム。
【請求項２】
前記固定エリアを特定するための情報を記憶する拡縮情報保管部を、さらに備えている、
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記拡縮計算部における前記拡縮処理後の前記枠状テンプレート画像を表示する拡縮画像表示部を、さらに備えている、
ことを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記固定エリア指定部は、
前記枠状テンプレート画像内において、複数の固定エリアを指定できる、
ことを特徴とする請求項１乃至請求項３のいずれかに記載の画像処理システム。
【請求項５】
前記固定エリア指定部で指定された、少なくとも２以上前記固定エリア間の相対的位置関係を指定できる相対位置指定部を、さらに備えており、
前記拡縮計算部は、
前記相対位置指定部で指定した前記相対位置関係保持しつつ、前記拡縮処理を行う、
ことを特徴とする請求項４に記載の画像処理システム。
【請求項６】
前記枠状テンプレート画像から、前記固定エリアの候補を自動的に抽出する固定エリア候補抽出部を、さらに備えている、
ことを特徴とする請求項１乃至請求項３のいずれかに記載の画像処理システム。
【請求項７】
デジタル画像内の周縁部に存する枠状である枠状テンプレート画像を指定する枠画像指定部と、
前記枠画像指定部で指定された前記枠状テンプレート画像内において、固定エリアを指定する固定エリア指定部と、
前記枠画像指定部で指定された前記枠状テンプレート画像に関する情報、および前記固定エリア指定部で指定された前記固定エリアに関する情報を含むデータを、外部に出力する出力部とを、備えている、
ことを特徴とする画像処理装置。
【請求項８】
前記固定エリアを特定するための情報を記憶する拡縮情報保管部を、さらに備えている、
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
拡縮処理後の前記枠状テンプレート画像のサイズを指定するサイズ指定部を、さらに備えており、
前記出力部は、
前記サイズ指定部で指定された前記サイズをも含む前記データを、外部に出力する、
ことを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
デジタル画像内の周縁部に存する枠状である枠状テンプレート画像に関する情報、および前記枠状テンプレート画像内に存する固定エリアに関する情報を含むデータを、外部から入力する入力部と、
所定サイズの画像表示エリアを有する表示部と、
前記データに含まれる情報を用いて、前記固定エリアのサイズを変更することなく、前記固定エリア以外の前記枠状テンプレート画像の部分を、前記所定サイズに合わせて変更する拡縮処理を行う拡縮計算部とを、備えている、
ことを特徴とする画像表示装置。
【請求項１１】
デジタル画像内の周縁部に存する枠状である枠状テンプレート画像に関する情報、前記枠状テンプレート画像内に存する固定エリアに関する情報、および拡縮処理後の前記枠状テンプレート画像のサイズを含むデータを、外部から入力する入力部と、
前記データに含まれる情報を用いて、記固定エリアのサイズを変更することなく、前記固定エリア以外の前記枠状テンプレート画像の部分を、前記サイズに合わせて変更する拡縮処理を行う拡縮計算部と、
前記拡縮処理後の前記枠状テンプレート画像を表示する表示部とを、備えている、
ことを特徴とする画像表示装置。
【請求項１２】
前記固定エリアを特定するための情報を記憶する拡縮情報保管部を、さらに備えている、
ことを特徴とする請求項１０または請求項１１に記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像内の周縁部に存する枠状である枠状テンプレート画像に対する、拡大処理または縮小処理（以後、拡縮処理と称する）を行うことができるシステムおよび装置に関するものである。
【背景技術】
【０００２】
ファクトリーオートメーション（ＦＡ）分野等において、情報提示のためにデジタル画像を表示する画像表示装置に、枠状のテンプレート画像（以下、枠状テンプレート画像と称する）を表示することがある。当該枠状テンプレート画像は、装飾等を目的とした定型画像であり、デジタル画像内の周縁部に存する。また、当該枠状テンプレート画像は、プリントクラブ（登録商標）などの分野でも使用されている。
【０００３】
表示対象となる画像表示装置の持つ表示画面の大きさが変更される場合などに、枠状テンプレート画像の幅を固定しつつ、当該枠状テンプレート画像を拡大または縮小(拡縮)したいという要望がある。当該要望を解決する先行技術文献として、特許文献１や特許文献２が存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−５６３５８号公報
【特許文献２】特開２０００−２５０５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１，２に係る技術を枠状テンプレート画像の拡縮処理に適用した場合には、枠状テンプレート画像の幅は変更することなく、当該枠状テンプレート画像の拡縮を実施することができる。しかしながら、枠状テンプレート画像上に絵文字画像が存在する場合に特許文献１，２に係る技術を適用した場合には、枠状テンプレート画像の拡縮処理により、当該絵文字画像に歪みが生じるという問題が発生していた。
【０００６】
そこで、本発明は、枠状テンプレート画像の幅を変化させることなく当該枠状テンプレート画像のサイズを拡縮したとしても、当該枠状テンプレート画像内に存する絵文字画像に歪みを発生させない、画像処理システムおよび画像処理装置を提供することを目的とする。また、拡縮処理後の枠状テンプレート画像を表示する画像表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明に係る請求項１に記載の画像処理システムは、デジタル画像内の周縁部に存する枠状である枠状テンプレート画像を指定する枠画像指定部と、前記枠画像指定部で指定された前記枠状テンプレート画像内において、固定エリアを指定する固定エリア指定部と、拡縮処理後の前記枠状テンプレート画像のサイズを指定するサイズ指定部と、前記固定エリア指定部で指定された前記固定エリアのサイズを変更することなく、前記固定エリア以外の前記枠状テンプレート画像の部分を、前記サイズ指定部で指定されたサイズに変更する拡縮処理を行う拡縮計算部とを、備えている。
【０００８】
また、本発明に係る請求項７に記載の画像処理装置は、デジタル画像内の周縁部に存する枠状である枠状テンプレート画像を指定する枠画像指定部と、前記枠画像指定部で指定された前記枠状テンプレート画像内において、固定エリアを指定する固定エリア指定部と、前記枠画像指定部で指定された前記枠状テンプレート画像に関する情報、および前記固定エリア指定部で指定された前記固定エリアに関する情報を含むデータを、外部に出力する出力部とを、備えている。
【０００９】
また、本発明に係る請求項１０に記載の画像表示装置は、デジタル画像内の周縁部に存する枠状である枠状テンプレート画像に関する情報、および前記枠状テンプレート画像内に存する固定エリアに関する情報を含むデータを、外部から入力する入力部と、所定サイズの画像表示エリアを有する表示部と、前記データに含まれる情報を用いて、前記固定エリアのサイズを変更することなく、前記固定エリア以外の前記枠状テンプレート画像の部分を、前記所定サイズに合わせて変更する拡縮処理を行う拡縮計算部とを、備えている。
【００１０】
また、本発明に係る請求項１１に記載の画像表示装置は、デジタル画像内の周縁部に存する枠状である枠状テンプレート画像に関する情報、前記枠状テンプレート画像内に存する固定エリアに関する情報、および拡縮処理後の前記枠状テンプレート画像のサイズを含むデータを、外部から入力する入力部と、前記データに含まれる情報を用いて、記固定エリアのサイズを変更することなく、前記固定エリア以外の前記枠状テンプレート画像の部分を、前記サイズに合わせて変更する拡縮処理を行う拡縮計算部と、前記拡縮処理後の前記枠状テンプレート画像を表示する表示部とを、備えている。
【発明の効果】
【００１１】
本発明では、枠状テンプレート画像内において固定エリアを指定し、当該固定エリアのサイズを変更することなく、固定エリア以外の枠状テンプレート画像の部分を、指定されたサイズに従い拡縮処理を行う。そして、拡縮処理後の枠状テンプレート画像を表示する。
【００１２】
したがって、枠状テンプレート画像のサイズを拡縮したとしても、当該枠状テンプレート画像内に存する絵文字画像に歪みが発生することを防止できる。また、拡縮処理後の枠状テンプレート画像を表示することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る画像処理システムのハードウェア構成を示す図である。
【図２】実施の形態１、４に係る画像処理システムの機能ブロック構成を示す図である。
【図３】拡縮画像作成時にディスプレイに表示される操作画面等を例示する図である。
【図４】実施の形態１に係る画像処理システムの動作の簡単な流れを説明するための図である。
【図５】デジタル画像中において指定された枠状テンプレート画像を例示する図である。
【図６】本発明を適用しないケースにおける、拡縮処理後の枠状テンプレート画像を示す図である。
【図７】枠状テンプレート画像の指定方法を説明するための図である。
【図８】枠状テンプレート画像の他の指定方法を説明するための図である。
【図９】ポインティングデバイスを用いた枠状テンプレート画像の指定方法を説明するための図である。
【図１０】固定エリアの指定動作を説明するための図である。
【図１１】拡縮処理後の枠状テンプレート画像のサイズを指定する動作を説明するための図である。
【図１２】本発明を適用したケースにおける、拡縮処理後の枠状テンプレート画像を示す図である。
【図１３】実施の形態１に係る画像処理システムの動作の具体的な流れを示す図である。
【図１４】実施の形態１に係る画像処理システムの動作を説明するための図である。
【図１５】実施の形態１に係る画像処理システムの動作を説明するための図である。
【図１６】実施の形態１に係る画像処理システムの動作を説明するための図である。
【図１７】実施の形態１に係る画像処理システムの動作を説明するための図である。
【図１８】エリア管理表を例示する図である。
【図１９】実施の形態１に係る画像処理システムの動作を説明するための図である。
【図２０】エリア管理表の更新・変更の動作を説明するための図である。
【図２１】エリア管理表の更新・変更の動作を説明するための図である。
【図２２】エリア管理表の更新・変更の動作を説明するための図である。
【図２３】エリア管理表の更新・変更の動作を説明するための図である。
【図２４】エリア管理表の更新・変更の動作を説明するための図である。
【図２５】エリア管理表の更新・変更の動作を説明するための図である。
【図２６】エリア管理表の更新・変更の動作を説明するための図である。
【図２７】エリア管理表の更新・変更の動作を説明するための図である。
【図２８】拡縮計算部の動作を説明するための図である。
【図２９】複数の部分を固定エリアとして指定するケースを例示する図である。
【図３０】枠状テンプレート画像の拡縮（拡大）処理後の様子を示す図である。
【図３１】複数の部分を同時に固定エリアとして指定するケースを例示する図である。
【図３２】複数の部分を同時に固定エリアとして指定するケースを例示する図である。
【図３３】実施の形態２に係る画像処理システムの機能ブロック構成を示す図である。
【図３４】実施の形態２に係る画像処理システムの動作を説明するための図である。
【図３５】実施の形態２を適用せずに、枠状テンプレート画像の拡縮処理を行ったケースを示す図である。
【図３６】実施の形態２を適用して、枠状テンプレート画像の拡縮処理を行ったケースを示す図である。
【図３７】実施の形態３に係る画像処理システムの機能ブロック構成を示す図である。
【図３８】実施の形態４に係る画像処理システムの機能ブロック構成を示す図である。
【図３９】実施の形態４に係る画像処理システムの動作の流れを説明するための図である。
【図４０】画像表示エリアのサイズに合わせて、枠状テンプレート画像のサイズを変更する様子を示す図である。
【図４１】実施の形態５に係る画像処理システムの動作の流れを説明するための図である。
【発明を実施するための形態】
【００１４】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
【００１５】
＜実施の形態１＞
＜構成＞
図１は、本実施の形態に係る画像処理システム１を実現するハードウェア構成を示すブロック図である。
【００１６】
本実施の形態では、画像処理システム１のハードウェア構成は、画像処理装置１０１、画像表示装置１０８、ディスプレイ１０２、キーボード１０３、ポインティングデバイス１０４から構成されている。画像処理装置１０１では、ディスプレイ１０２、キーボード１０３およびポインティングデバイス１０４を用いて、枠状テンプレート画像の拡縮処理が行われる。また、画像表示装置１０８では、拡縮処理後の枠状テンプレート画像が表示される。
【００１７】
図１に示すように、パーソナルコンピュータである画像処理装置１０１は、演算処理装置（ＣＰＵ）１０５、メモリ１０６およびハードディスク１０７を有する。画像処理装置１０１には、拡縮処理の際に使用される、ディスプレイ１０２、キーボード１０３およびポインティングデバイス１０４の各々が接続されている。また、画像表示装置１０８は、演算処理装置（ＣＰＵ）１０９、メモリ１１０、フラッシュメモリ１１１および画像表示部としても機能するタッチパネル１１２を有する。
【００１８】
図２は、本実施の形態に係る画像処理システム１のシステム機能構成を示すブロック図である。
【００１９】
図２に示すように、画像処理システム１は、枠画像指定部１１、固定エリア指定部１２、拡縮エリア指定部１３、サイズ指定部１４、拡縮情報管理部１５、拡縮計算部１６、作成時表示部１７、拡縮情報保管部１８および拡縮画像表示部１９の機能ブロックから構成されている。
【００２０】
枠画像指定部１１は、デジタル画像内の周縁部に存する枠状である枠状テンプレート画像を指定する。固定エリア指定部１２は、枠画像指定部１１で指定された枠状テンプレート画像内から、固定エリアを指定する。拡縮エリア指定部１３は、枠画像指定部１１で指定された枠状テンプレート画像内から、拡縮エリアを指定する。サイズ指定部１４は、拡縮処理後の枠状テンプレート画像のサイズを指定する。拡縮情報管理部１５は、拡縮処理のために指定された各種情報を管理する。
【００２１】
また、拡縮計算部１６は、枠状テンプレート画像の拡縮後の座標値を計算する拡縮処理を実行する。ここで、当該拡縮処理では、固定エリア指定部１２で指定された固定エリアのサイズを変更（拡縮）しない。また、当該拡縮処理では、固定エリア以外の枠状テンプレート画像の部分（たとえば、拡縮エリア指定部１３で指定された拡縮エリア）を、サイズ指定部１４で指定されたサイズに変更する。
【００２２】
また、作成時表示部１７は、拡縮処理の際に設定のための各種情報を提示したり、確認のために拡縮処理後の枠状テンプレート画像を提示する。拡縮情報保管部１８は、拡縮情報管理部１５が扱う拡縮処理に必要となる各種情報（たとえば、各種指定部１１〜１４で設定・入力された情報など）や、拡縮処理された後のデジタル画像データなどを保管・記憶する。拡縮画像表示部１９は、拡縮計算部１６において拡縮処理された枠状テンプレート画像を含むデジタル画像を表示する。
【００２３】
図１，２を参照して、本実施の形態では、枠画像指定部１１、固定エリア指定部１２、拡縮エリア指定部１３およびサイズ指定部１４は、画像処理装置１０１内のハードディスク１０７上に搭載される。そして、前記各部１１〜１４は、画像処理装置１０１内のＣＰＵ１０５により、画像処理装置１０１内のメモリ１０６上に展開される。そして、前記各部１１〜１４の機能は、キーボード１０３やポインティングデバイス１０４の入力情報手段からの操作信号を受けて実行される。
【００２４】
また、拡縮情報管理部１５および拡縮計算部１６は、画像処理装置１０１内のハードディスク１０７上に搭載されている。そして、前記各部１５，１６は、画像処理装置１０１内のＣＰＵ１０５によりメモリ１０６上に展開され、当該展開された各部１５，１６の機能は、当該ＣＰＵ１０５により実行される。
【００２５】
また、作成時表示部１７は、画像処理装置１０１内のハードディスク１０７上に搭載されている。そして、作成時表示部１７は、画像処理装置１０１内のＣＰＵ１０５によりメモリ１０６上に展開され、ディスプレイ１０２に拡縮処理の際の操作画面等を表示する。拡縮処理の操作中に当該ディスプレイ１０２に表示される、画像処理プログラムの画面例を図３に示す。
【００２６】
また、拡縮情報保管部１８は、画像処理装置１０１内のハードディスク１０７上に各種情報を保管する。さらに、拡縮情報保管部１８は、画像表示装置１０８が拡縮処理後の画像を表示するため情報を、画像表示装置１０８内のフラッシュメモリ１１０にも保管する。
【００２７】
さらに、拡縮画像表示部１９は、画像表示装置１０８内のフラッシュメモリ１１１上に搭載される。そして、当該拡縮画像表示部１９は、画像表示装置１０８内のＣＰＵ１０９により、画像表示装置１０８内のメモリ１１０上に展開され、タッチパネル１１２に拡縮処理後の枠状テンプレート画像を含むデジタル画像を表示する。
【００２８】
なお、上記図２のシステム構成図の各要素と図１のハードウェア構成との対応は、上記に限定されるものではない。
【００２９】
＜拡縮動作の概略＞
次に、本実施の形態に係る画像処理装置１０１における拡縮処理動作の概略を、図４を用いて説明する。
【００３０】
当該概略説明では、図５に示すようなデジタル画像表示において、枠状テンプレートＦＴ１の下辺中央部分の絵文字（ＡＢＣ）の大きさを不変としつつ、枠状テンプレート画像ＦＴ１を図面横方向に二倍のサイズに拡大する場合の拡縮動作手順を説明する。図５における斜線部が、枠状テンプレート画像ＦＴ１である。当該枠状テンプレート画像ＦＴ１に取り囲まれるように、他のデジタル画像が表示される。
【００３１】
なお、上記事例において本発明を適用しなかった（たとえば、特許文献１，２に係る技術を適用した）場合には、拡縮処理後のデジタル画像は、図６のように表示される。図６では、拡縮処理（拡大処理）後の枠状テンプレート画像ＦＴ２内において、絵文字（ＡＢＣ）が図面横方向に歪んでしまう。
【００３２】
さて、本実施の形態では図４において、枠画像指定部１１は、デジタル画像中の枠状テンプレート画像を指定する（ステップＳ１）。
【００３３】
当該ステップＳ１の動作は、たとえば、作成時表示部１７であるディスプレイ１０２に表示された図７に例示するダイアログに対して、キーボード１０３を用いて、対象とする枠状テンプレート画像ＦＴ１の枠幅を数値として入力する。ここで、図７の例では、枠状テンプレートＦＴ１の四辺の枠幅が同一である場合の枠幅入力画面である。これと異なり、枠状テンプレートＦＴ１の四辺の枠幅それぞれを独立して入力できるダイアログを、上記ディスプレイ１０２に表示させても良い（図８参照）。
【００３４】
また、キーボード１０３を用いた数値入力形式ではなく、図９に示すように、ポインティングデバイス１０４を用いて、上記ディスプレイ１０２に表示されるデジタル画像から枠状テンプレート画像ＦＴ１を選択する形式を採用しても良い。なお、既に、デジタル画像中における枠状テンプレート画像ＦＴ１の位置情報を規定するファイルが別途存在する場合には、当該ファイルを開くことで枠状テンプレート画像ＦＴ１を指定することもできる。たとえば、画像ファイルの枠状テンプレート画像ＦＴ１で囲まれている領域が透明になっている場合は、透明でない部分を枠状テンプレート画像ＦＴ１とみなすことができる。また、矩形形式の画像ファイルと、その画像ファイルに対する枠幅の設定値を保存した設定ファイルとを同時に読み込むことで、枠状テンプレート画像ＦＴ１の指定を行うこともできる。
【００３５】
次に、固定エリア指定部１２は、枠状テンプレート画像ＦＴ１中において固定エリアの指定を行う（ステップＳ２）。
【００３６】
たとえば、図１０に示すように、作成時表示部１７であるディスプレイ１０２に表示されたデジタル画像に対して、ポインティングデバイス１０４を用いて、既に指定された枠状テンプレート画像ＦＴ１内で固定エリア（図１０の点線領域）を指定する。図１０を用いた固定エリア指定処理により、枠状テンプレート画像ＦＴ１内において「ＡＢＣ」の絵文字部分が固定エリアとして指定され、後述する拡縮処理では当該固定エリアは拡縮対象から除外される。
【００３７】
次に、拡縮エリア指定部１３は、枠状テンプレート画像ＦＴ１中において拡縮処理を施す拡縮エリアの指定を行う（ステップＳ３）。
【００３８】
当該拡縮エリアの指定方法は、固定エリアの指定方法と同様である。なお、当該拡縮エリア指定部１３およびステップＳ３の省略は可能である。当該省略がなされる場合には、枠状テンプレート画像ＦＴ１において、固定エリア以外の領域を拡縮エリアとみなされる。
【００３９】
次に、サイズ指定部１４は、拡縮処理後の枠状テンプレート画像ＦＴ２のサイズを指定する（ステップＳ４）。
【００４０】
当該拡縮処理後の枠状テンプレート画像ＦＴ２のサイズ指定は、キーボード１０３を用いて、作成時表示部１７であるディスプレイ１０２に表示されるダイアログ（図１１参照）に対して数値を入力することにより実施される。なお、当該キーボード１０３を用いた数値入力形式以外に、当該サイズ指定方法は、予め決められたいくつかのサイズ（ＶＧＢ：Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ，ＸＧＡ：ｅＸｔｅｎｄｅｄ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ，ＳＶＧＡ：Ｓｕｐｅｒ  Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ等)を選択する形式でもよい。また、当該サイズ指定は、拡縮処理の倍率を指定する形式でもよい。
【００４１】
次に、拡縮計算部１６は、拡縮処理を実行する（ステップＳ５）。
【００４２】
たとえば、作成時表示部１７であるディスプレイ１０２に表示される操作画面（図３参照）において、メニュー項目から「拡縮実行」を選択することにより、拡縮処理が開始される。
【００４３】
なお、拡縮処理後の枠状テンプレート画像ＦＴ２は、図１２に示すように、作成時表示部１７であるディスプレイ１０２または拡縮画像表示部１９である画像表示装置１０８のタッチパネル１１２に表示される。図１２に示すように、拡縮処理前後において、「ＡＢＣ」の絵文字に歪みが発生しない（固定エリアとして拡縮処理が実施されないので）。また、拡縮処理前後において、枠状テンプレート画像ＦＴ１，ＦＴ２の枠幅は、同じである。一方、拡縮処理前後において、枠状テンプレート画像の図面横方向のサイズは、２倍となっている（枠状テンプレート画像ＦＴ２の図面横方向サイズ＝２×枠状テンプレート画像ＦＴ１の図面横方向サイズ）。
【００４４】
＜拡縮動作の詳細＞
次に、図１３のフローチャートを用いて、拡縮処理時における画像処理装置１０１の内部処理を具体的に説明する。
【００４５】
まず、枠画像指定部１１により、デジタル画像中から拡縮対象とする枠状テンプレート画像の指定を行う（ステップＳＴ１、図４のステップＳ１参照）。
【００４６】
図１４に示すように、デジタル画像中における斜線部分が、枠画像指定部１１により指定された枠状テンプレート画像ＦＴ１である。なお、図１４において示す両矢印の幅が、枠状テンプレート画像ＦＴ１の「枠幅」である。枠画像指定部１１で指定された枠状テンプレート画像ＦＴ１に関する情報は、拡縮情報管理部１５に送信される。
【００４７】
次に、拡縮情報管理部１５は、入力されるイベントを待つ（ステップＳＴ２）。そして、イベントを受信したとき、拡縮情報管理部１５はイベント種別判定を行う（ステップＳＴ３）。ここで、拡縮情報管理部１５が受信する可能性があるイベントは、「固定エリア指定イベント」、「拡縮エリア指定イベント」、「サイズ指定イベント」、「キャンセルイベント」および「拡縮実行イベント」の五種類である。
【００４８】
ステップＳＴ３において、拡縮情報管理部１５が受信したイベントが「固定エリア指定イベント」であると判定したとき、固定エリア指定処理のステップＳＴ４に進む。また、拡縮情報管理部１５が受信したイベントが「拡縮エリア指定イベント」であると判定したとき、拡縮エリア指定処理のステップＳＴ５に進む。また、拡縮情報管理部１５が受信したイベントが「サイズ指定イベント」であると判定したとき、サイズ指定処理のステップＳＴ６に進む。また、拡縮情報管理部１５が受信したイベントが「拡縮実行イベント」であると判定したとき、サイズ指定済み判定処理のステップＳＴ７に進む。なお、拡縮情報管理部１５が受信したイベントが「キャンセルイベント」であると判定したとき、画像処理装置１０１における拡縮処理動作は終了する。
【００４９】
ステップＳＴ４の固定エリア指定処理では、固定エリア指定部１２によって指定された（図４のステップＳ２）、枠状テンプレート画像ＦＴ１内における固定エリアに関する情報（座標情報など）を、拡縮情報管理部１５が受信する。そして、拡縮情報管理部１５は、受信した当該情報を「固定エリア」として管理する。当該固定エリア指定処理終了後は、ステップＳＴ２に戻り、拡縮情報管理部１５は再びイベントを待つ。なお、当該固定エリア指定処理の具体的な動作は、図を用いて「固定エリア指定処理の詳細動作」にて後述する。
【００５０】
ステップＳＴ５の拡縮エリア指定処理では、拡縮エリア指定部１３によって指定された（図４のステップＳ３）、枠状テンプレート画像ＦＴ１内における拡縮エリアに関する情報（座標情報など）を、拡縮情報管理部１５が受信する。そして、拡縮情報管理部１５は、受信した当該情報を「拡縮エリア」として管理する。当該拡縮エリア指定処理終了後は、ステップＳＴ２に戻り、拡縮情報管理部１５は再びイベントを待つ。なお、当該拡縮エリア指定処理は、固定エリア指定処理と同様の処理（操作）にて実施される。したがって、当該拡縮エリア指定処理の具体的な動作は、「固定エリア指定処理の詳細動作」を参照されたい。なお、上記ステップＳ３での説明でも述べたように、固定エリアとして指定されなかった枠状テンプレート画像ＦＴ１の部分を、拡縮エリアとみなし、当該拡縮エリア指定処理の明示的実行を省略することもできる。
【００５１】
ステップＳＴ６のサイズ指定処理では、サイズ指定部１４によって指定された（図４のステップＳ４）、拡縮処理後の枠状テンプレート画像のサイズに関する情報（たとえば、拡縮処理後の枠状テンプレート画像のＸ軸方向のサイズおよびＹ軸方向のサイズ）を、拡縮情報管理部１５が受信する。そして、拡縮情報管理部１５は、受信した当該情報を「拡縮後の枠状テンプレート画像のサイズ」として管理する。当該サイズ指定処理終了後は、ステップＳＴ２に戻り、拡縮情報管理部１５は再びイベントを待つ。
【００５２】
ステップＳＴ７のサイズ指定済み判定処理では、拡縮情報管理部１５は、サイズ指定部１４によって拡縮処理後の枠状テンプレート画像のサイズが既に指定された否かを、判断する。既に、拡縮処理後の枠状テンプレート画像のサイズが指定されていると判断されたときには、ステップＳＴ８へと進む。他方、未だ、拡縮処理後の枠状テンプレート画像のサイズが指定されていないと判断されたときには、ステップＳＴ２に戻り、拡縮情報管理部１５は再びイベントを待つ。
【００５３】
ステップＳＴ８の拡縮計算処理では、拡縮計算部１６が、拡縮情報管理部１５が管理する各種情報に従って、枠状テンプレート画像の拡縮処理に必要となる座標値を算出する（図４のステップＳ５）。当該拡縮計算処理終了後は、ステップＳＴ９に進む。なお、当該拡縮計算処理の具体的な動作は、図を用いて後述する。
【００５４】
ステップＳＴ９の表示処理では、拡縮計算部１６によって計算された拡縮処理後の枠状テンプレート画像を、作成時表示部１７が描画する。また、作成時表示部１７によって描画された枠状テンプレート画像は、拡縮情報保管部１８に保管される。なお、当該表示処理（描画）の具体的な動作は、図を用いて後述する。
【００５５】
以上の図１３に示す処理の流れにより、拡縮処理された枠状テンプレート画像が作成される。
【００５６】
次に、ステップＳＴ４の固定エリア指定処理、ステップＳＴ８の拡縮計算処理およびステップＳＴ９の表示処理の具体的な動作について説明する。
【００５７】
＜固定エリア指定処理の詳細動作＞
ステップＳＴ４の固定エリア指定処理の詳細動作について説明する。
【００５８】
ここで、固定エリア指定処理の説明に先立ち、拡縮情報管理部１５における枠状テンプレート画像の管理手法について述べる。
【００５９】
本実施の形態では、拡縮情報管理部１５は、図１５に示すように、枠状テンプレート画像ＦＴ１を４つの辺部分（上辺部分６１、右辺部分６２、下辺部分６３、左辺部分６４）に分けて管理する。そして、作成時表示部１７は、画面において前記辺部分６１〜６４ごとに描画する。
【００６０】
拡縮処理により、各辺部分６１〜６４は固定し、固定エリア指定部１２で指定された固定エリアは拡縮処理を行わない。そして、拡縮処理では、サイズ指定部１４で指定されたサイズに従い、上辺部分６１、下辺部分６３の図面横方向のサイズ変更（拡大または縮小）および／または右辺部分６２、左辺部分６４の図面縦方向のサイズ変更（拡大または縮小）を行う。
【００６１】
ここで、枠状テンプレート画像ＦＴ１の角の領域は、隣接する二つの辺部分６１〜６４に属する。したがって、当該角の領域が画面に表示される際には、後から描画される辺部分６１〜６４の描画設定に従って画面描画される。本実施の形態においては、右辺部分６２および左辺部分６４よりも、上辺部分６１および下辺部分６３が後から描画されることとする。なお、当該描画方法を採用した場合には、拡縮処理後の枠状テンプレート画像の隣接する辺部分６１〜６４間の境界において、画像にズレが発生することも考えられる。そこで、図１６に示すように、隣接する辺部分６１〜６４間の双方で、角の領域（図１６の斜線領域と砂地領域との重複領域）を固定エリアとして設定する。当該固定エリアの設定により、上記のようなズレは発生しない。
【００６２】
また、上記と異なり、枠状テンプレート画像の角の領域を単一の辺部分６１〜６４で管理してもよい。たとえば、図１７に示すように、当該角の領域を上辺部６１と下辺部６３に含めて、左辺部６４と右辺部６２には含めない形態で管理することもできる。
【００６３】
また、本実施の形態では、枠状テンプレート画像ＦＴ１を辺部分６１〜６４に分けて管理しているが、枠状テンプレート画像ＦＴ１全体をまとめて管理してもよい。
【００６４】
さて、以降では、枠状テンプレート画像ＦＴ１の上辺部分６１に対する、固定エリア指定処理について詳細に説明する。なお、枠状テンプレート画像ＦＴ１の下辺部分６３、右辺部分６２および左辺部分６４に対する固定エリア指定処理は、後述する上辺部分６１に対する固定エリア指定処理と同様である。
【００６５】
拡縮情報管理部１５は、上記の通り、枠画像指定部１１で指定された枠状テンプレート画像ＦＴ１を、当該枠状テンプレート画像ＦＴ１を構成する辺部分６１〜６４ごとに、一つのエリア管理表にて管理している。当該エリア管理表を、図１８に例示する。一つの枠状テンプレート画像ＦＴ１は、四つの辺部分６１〜６４を構成要素としている。したがって、拡縮情報管理部１５は、図１８に例示するようなエリア管理表を四つ保持することとなる。なお、エリア管理表の各行は、所定の一の辺部分６１〜６４における、固定エリア指定部１２で指定された固定エリアまたは拡縮エリア指定部１３で指定された拡縮エリアを表している。
【００６６】
図１８に例示するエリア管理表では、各行は次の１０個の項目を有する。
【００６７】
ここで、下記において、Ｘ軸は、たとえば図１４〜１７や１９等の画像を示す図面の横（左右方向）に延びる軸であり、Ｙ軸は、たとえば図１４〜１７や１９等の画像を示す図面の縦（上下方向）に延びる軸である。また、「左」とは、たとえば図１４〜１７や１９等の画像を示す図面の左側を意味する。また、「右」とは、たとえば図１４〜１７や１９等の画像を示す図面の右側を意味する。また、「上」とは、たとえば図１４〜１７や１９等の画像を示す図面の上側を意味する。また、「下」とは、たとえば図１４〜１７や１９等の画像を示す図面の下側を意味する。
【００６８】
さて、エリア管理表における各項目において、「ＩＤ」は、「左」から数えた、一の辺部分６１〜６４で指定された各エリア（固定エリアまたは拡縮エリア）の識別番号である。「Ｘｓ」は、拡縮処理前の各エリアの左上角点のＸ座標である。「Ｙｓ」は、拡縮処理前の各エリアの左上角点のＹ座標である。「Ｗｓ」は、拡縮処理前の各エリアのＸ軸方向の長さである。「Ｈｓ」は、拡縮処理前の各エリアのＹ軸方向の長さである。「ＦＩＸ」は、各エリアが、固定エリアか拡縮エリアかを表すフラグであり、「ＦＩＸ」が「１」のエリアは固定エリアであり、「ＦＩＸ」が「０」のエリアは拡縮エリアである。「Ｘｄ」は、拡縮処理後の各エリアの左上角点のＸ座標である。「Ｙｄ」は、拡縮処理後の各エリアの左上角点のＹ座標である。「Ｗｄ」は、拡縮処理後の各エリアのＸ軸方向の長さである。そして、「Ｈｄ」は、拡縮処理後の各エリアのＹ軸方向の長さである。
【００６９】
上記の１０項目のうち、添え字に「ｓ」が付いている項目（Ｘｓ，Ｙｓ，Ｗｓ，Ｈｓ）は、拡縮処理前の各エリアを表しており、これら項目を総称して「Ｓｒｃ情報部」と呼ぶ。他方、添え字に「ｄ」が付いている項目（Ｘｄ，Ｙｄ，Ｗｄ，Ｈｄ）は、拡縮処理後の各エリアを表しており、これらの項目を総称して「Ｄｓｔ情報部」と呼ぶ。
【００７０】
図１９には、枠画像指定部１１で指定された枠状テンプレート画像ＦＴ１の上辺部分６１を示す。図１９に示すように、固定エリア指定部１２および拡縮エリア指定部１３により、当該上辺部分６１において各エリア（ＩＤ１，ＩＤ２，ＩＤ３，ＩＤ４）が指定されている。
【００７１】
当該図１９の上辺部６１を管理しているエリア管理表が図１８であるとする。すると、図１８より、図１９に図示するＩＤ１およびＩＤ３のエリアは、拡縮エリアであると分かる。他方、図１８より、図１９に図示するＩＤ２およびＩＤ４のエリアは、固定エリアであると分かる。なお、図１９に示すＸ軸上の数値「０，２，５，８，１０」は、各エリアの左上角点のＸ座標（つまり、項目「Ｘｓ」）である。したがって、当該数値「０，２，５，８，１０」の隣接する数値同士の差が、各エリアのＸ軸方向の長さ（つまり、項目「Ｗｓ」）であると理解できる。図１９に示すＹ軸上の数値「０」は、各エリアの左上角点のＹ座標（つまり、項目「Ｙｓ」）である。図１９に示すＹ軸上の数値「２」は、各エリアのＹ軸方向の長さ（つまり、項目「Ｈｓ」）である。
【００７２】
なお、本実施の形態では、「ＦＩＸ」の値により、固定エリアと拡縮エリアを分けて管理している。しかしながら、固定エリアだけを管理するようにしても良い。この場合、固定エリア以外の枠状テンプレート画像の部分を、拡縮エリアとみなすことができる。
【００７３】
拡縮情報管理部１５では、固定エリア指定部１２により指定された固定エリアの情報に従って、保持しているエリア管理表を更新することで、固定エリアの指定を行う。固定エリア指定処理（ステップＳＴ４）の詳細な動作の流れを、図２０に示す。
【００７４】
拡縮情報管理部１５は、固定エリア指定部１２により固定エリアとして指定される情報の入力を待つ（ステップＳＴ１１）。拡縮情報管理部１５が、固定エリア指定部１２からの入力を受けると、ステップＳＴ１２に進む。
【００７５】
拡縮情報管理部１５には、枠画像指定部１１により指定された枠状テンプレート画像ＦＴ１に関する情報が、各辺部分６１〜６４毎に既にエリア管理表として管理されている。そこで、当該管理されている情報を参照して、ステップＳＴ１１において入力された固定エリアが、枠状テンプレート画像ＦＴ１どの辺部分６１〜６４に含まれるかを、拡縮情報管理部１５が判定する。そして、拡縮情報管理部１５は、該当する辺部分６１〜６４のエリア管理表を選択する（ステップＳＴ１２）。その後、ステップＳＴ１３に進む。
【００７６】
次に、拡縮情報管理部１５は、ステップＳＴ１２において選択されたエリア管理表に、ステップＳＴ１１で入力された固定エリアに関する情報を追加（当該エリア管理表のＳｒｃ情報部の設定）する。これにより、当該エリア管理表の更新処理が実施される（ステップＳＴ１３）。当該ステップＳＴ１３の詳細な動作の流を図２１に示す。
【００７７】
なお、以降の処理ではエリア管理表の行の挿入および削除処理を行う。当該行の挿入・削除処理がされる毎に、エリア管理表のＩＤ番号は行の昇順に伴って昇順となるように、自動的に変更される。
【００７８】
また、たとえば上辺部分６１において、未だ固定エリアや拡縮エリアの指定が行われていない場合には、当該上辺部分６１のエリア管理表には、１行目（ＩＤ１）においてのみ情報が管理されている。この時点において、当該ＩＤ１には、当該上辺部分６１全体のエリア情報のみが管理されている。そして、固定エリアや拡縮エリアの指定が行われ度に、エリア管理表の行が挿入・変更される。
【００７９】
さて、ステップＳＴ１３において、拡縮情報管理部１５は、固定エリア指定部１２により指定された固定エリアのＸ座標のうち、最も小さい値を「Ｈｅａｄ」と決定し、さらに最も大きい値を「Ｔａｉｌ」と決定する（ステップＳＴ２１）。
【００８０】
次に、拡縮情報管理部１５は、ステップＳＴ１２で選択されたエリア管理表から、上記「Ｈｅａｄ」が含まれる行と「Ｔａｉｌ」が含まれる行とを検出する（ステップＳＴ２２）。「Ｈｅａｄ」が含まれる行を「Ｈｅａｄ行」とする、「Ｔａｉｌ」が含まれる行を「Ｔａｉｌ行」とする。
【００８１】
次に、拡縮情報管理部１５は、「Ｈｅａｄ行」と「Ｔａｉｌ行」とが、エリア管理表における同一の行（つまり、同一のＩＤ）であるか否かを、判定する（ステップＳＴ２３）。
【００８２】
「Ｈｅａｄ行」と「Ｔａｉｌ行」とが同一の行（同一のＩＤ）であると、判定されたとする。この場合には、拡縮情報管理部１５は、エリア管理表において、当該同一の行と判定された直下に行を挿入する。そして、拡縮情報管理部１５は、当該挿入された行に、上記で同一と判定された行の情報を複製する（ステップＳＴ２４）。当該複製後、拡縮情報管理部１５は、エリア管理表のＩＤ値を変更する。この段階では、同一と判定された行と挿入・複製処理がなされた行とにおいて、ＩＤのみが異なり（連番）、それ以外の項目は同一の値となっている。その後、ＩＤ値が小さい方の行を「Ｈｅａｄ行」と更新し、ＩＤ値が大きい方の行を「Ｔａｉｌ行」と更新する。その後、ステップＳＴ２７の処理へと進む。
【００８３】
上記と異なり、「Ｈｅａｄ行」と「Ｔａｉｌ行」とが同一の行（同一のＩＤ）でないと、判定されたとする。この場合には、拡縮情報管理部１５は、ステップＳＴ２２における「Ｈｅａｄ行」のＩＤ値と、ステップＳＴ２２における「Ｔａｉｌ行」のＩＤ値とが、連続しているか否かを判定する（ステップＳＴ２５）。
【００８４】
ステップＳＴ２５において、「Ｈｅａｄ行」のＩＤ値と「Ｔａｉｌ行」のＩＤ値とが連続していると、判定されたとする。この場合には、ステップＳＴ２７の処理に移行する。
【００８５】
これに対して、ステップＳＴ２５において、「Ｈｅａｄ行」のＩＤ値と「Ｔａｉｌ行」のＩＤ値とが連続していないと、判定されたとする（つまり、「Ｈｅａｄ行」と「Ｔａｉｌ行」との間に、１行以上の行が存在する）。この場合には、拡縮情報管理部１５は、当該「Ｈｅａｄ行」と当該「Ｔａｉｌ行」との間の全ての行を削除する（ステップＳＴ２６）。そして、当該削除後、拡縮情報管理部１５は、エリア管理表のＩＤ値を変更する。当該ＩＤ値の変更により、前記「Ｈｅａｄ行」のＩＤ値と前記「Ｔａｉｌ行」のＩＤ値とは、当該順に連番となる。当該ＩＤ値の変更後、ステップＳＴ２７の処理に移行する。
【００８６】
さて、ステップＳＴ２７では、拡縮情報管理部１５は、ステップＳＴ２２における「Ｈｅａｄ行」またはステップＳＴ２４で更新された「Ｈｅａｄ行」において、項目「Ｗｓ」の値を次のように変更する。つまり、（「Ｈｅａｄ行」における更新後の項目「Ｗｓ」の値）＝（ステップＳＴ２１で決定された「Ｈｅａｄ」の値−（「Ｈｅａｄ行」における項目「Ｘｓ」の値）。
【００８７】
次に、拡縮情報管理部１５は、ステップＳＴ２２における「Ｔａｉｌ行」またはステップＳＴ２４で更新された「Ｔａｉｌ行」において、項目「Ｗｓ」の値を次のように変更する（ステップＳＴ２８）。つまり、（「Ｔａｉｌ行」における更新後の項目「Ｗｓ」の値）＝（ステップＳＴ２８の更新前の「Ｔａｉｌ行」における項目「Ｘｓ」の値）＋（ステップＳＴ２８の更新前の「Ｔａｉｌ行」における「Ｗｓ」の値）−（ステップＳＴ２１で決定された「Ｔａｉｌ」の値）。
【００８８】
さらに、拡縮情報管理部１５は、ステップＳＴ２２における「Ｔａｉｌ行」またはステップＳＴ２４で更新された「Ｔａｉｌ行」において、項目「Ｘｓ」の値を次のように変更する（ステップＳＴ２８）。つまり、（「Ｔａｉｌ行」における更新後の項目「Ｘｓ」の値）＝（ステップＳＴ２１で決定された「Ｔａｉｌ」の値）。
【００８９】
次に、拡縮情報管理部１５は、エリア管理表におきて、ステップＳＴ１１で入力（指定）された固定エリアに相当する行（挿入行と称する）を挿入する（ステップＳＴ２９）。ここで、当該挿入行は、「Ｈｅａｄ行」と「Ｔａｉｌ行」との間に挿入される。そして、拡縮情報管理部１５は、当該挿入行の各項目（Ｘｓ，Ｗｓ，ＦＩＸ，Ｙｓ，Ｈｓ）に、次の値を設定する。
【００９０】
つまり、挿入行の「Ｘｓ」には、ステップＳＴ２１で決定された「Ｈｅａｄ」の値が設定される。挿入行の「Ｗｓ」には、ステップＳＴ２１で決定された「Ｔａｉｌ」の値から、ステップＳＴ２１で決定された「Ｈｅａｄ」の値を、差し引いた値が設定される。挿入行の「ＦＩＸ」には、固定エリアであることを示す「１」が設定される。挿入行の「Ｙｓ」には、「Ｈｅａｄ行」における項目「Ｙｓ」と同一の値が設定される。さらに、挿入行の「Ｈｓ」には、「Ｈｅａｄ行」における項目「Ｈｓ」と同一の値が設定される。
【００９１】
次に、拡縮情報管理部１５は、エリア管理表の上の行から順に、項目「ＦＩＸ」の値を確認し、隣接する行間（連続するＩＤ）において、項目「ＦＩＸ」の値が同一であるか否かを判定する（ステップＳＴ３０）。
【００９２】
ここで、項目「ＦＩＸ」の値が同一であると判断したとする。当該ケースは、枠状テンプレート画像ＦＴ１の一の辺部分６１〜６４において、固定エリア同士または拡縮エリア同士が隣接していることを意味する。そこで、当該ケースでは、拡縮情報管理部１５は、当該同一「ＦＩＸ」値を有する隣接する行同士を結合する（ステップＳＴ３１）。たとえば、当該結合の対象となる行において、ＩＤの値が小さい方の行の項目「Ｗｓ」の値を、次の値に変更する。つまり、変更後の「Ｗｓ」の値は、結合の対象となる各行における、ステップＳＴ３１処理前の各項目「Ｗｓ」の値同士の和となる。その後、当該結合の対象となる行において、ＩＤの値が大きい方の行を削除する。これにより、ステップＳＴ３１の結合処理が実現できる。なお、当該結合後、エリア管理表において、「ＩＤ」の値の変更処理を行う。その後、ステップＳＴ３０に戻る。
【００９３】
上記と異なり、項目「ＦＩＸ」の値が同一でないと判断したとする。当該ケースは、枠状テンプレート画像ＦＴ１の一の辺部分６１〜６４において、固定エリアと拡縮エリアとが隣接していることを意味する。そこで、ステップＳＴ１３のエリア管理表更新処理を終了する。
【００９４】
以上のような流れで、ステップＳＴ１３のエリア管理表の更新処理が行われ、固定エリアが指定されたことになる。
【００９５】
次に、図２１の動作の流れにおけるエリア管理表の更新の様子を、例示する。当該更新様子は、枠状テンプレート画像ＦＴ１の上辺部分６１において、初めて固定エリアを指定する場合を例にとり説明する（図２２→図２３）。
【００９６】
図２２に示すように、図２１の処理開始前では、当該上辺部分６１には未だ、固定エリアも拡縮エリアも指定されていない（初期状態）。当該更新様子の説明では、図２２に示す初期状態の上辺部分６１において、図２３に示すように、固定エリア（ＩＤ２）が指定される場合を想定する。
【００９７】
図２１に示すように、当該上辺部分６１の初期状態では上辺部分６１全体がＩＤ１の識別番号にて識別され、上辺部分６１のＸ軸方向の長さは「１０」であり、Ｙ軸方向の長さは「２」であるとする。したがって、当該初期状態の上辺部分６１に関する情報は、図２４に示すエリア管理表にて管理されている。なお、初期状態では、項目「ＦＩＸ」は「０」であるとする。
【００９８】
さて、上記上辺部分６１において、Ｘ座標が「２」〜「５」までのエリアを固定エリアとして指定されたとする（ステップＳＴ１１）。すると、当該指定に従って、図２４に示すエリア管理表が選択され（ステップＳＴ１２）、エリア管理表更新処理（ステップＳＴ１３、図２１）が開始される。
【００９９】
ステップＳＴ２１では、「Ｈｅａｄ」として「２」が決定され、「Ｔａｉｌ」として「５」が決定される。すると、図２４のＩＤ１から分かるように、「Ｈｅａｄ行」と「Ｔａｉｌ行」とが、同一の行となる（ステップＳＴ２２，ＳＴ２３）。そこで、ステップＳＴ２４で説明した行の複製処理を行う。当該複製処理後のエリア管理表を図２５に示す。図２５に示すように、２つの行において、項目「ＩＤ」を除く、他の項目の値は同じである。なお、上記の通り、複製処理後のＩＤ１の行が「Ｈｅａｄ行」として更新され、複製処理後のＩＤ２の行が「Ｔａｉｌ行」として更新される。
【０１００】
次に、ステップＳＴ２７により、「Ｈｅａｄ行」における項目「Ｗｓ」の値は、「２」に更新される。次に、ステップＳＴ２８により、「Ｔａｉｌ行」における項目「Ｗｓ」の値は、「５」に更新される。さらに、ステップＳＴ２８により、「Ｔａｉｌ行」における項目「Ｘｓ」の値は、「５」に更新される。当該ステップＳＴ２７〜ＳＴ２９までの処理により、エリア管理表は、図２６に示すように更新される。
【０１０１】
次に、上記挿入行が、「Ｈｅａｄ行」と「Ｔａｉｌ行」との間に挿入される（ステップＳＴ２９）。そして、当該挿入行の各項目（Ｘｓ，Ｗｓ，ＦＩＸ，Ｙｓ，Ｈｓ）に、次の値を設定される。つまり、挿入行の項目「Ｘｓ」には、「２」が設定される。挿入行の項目「Ｗｓ」には、「３」が設定される。挿入行の項目「ＦＩＸ」には、「１」が設定される。挿入行の項目「Ｙｓ」には、「０」が設定される。挿入行の項目「Ｈｓ」には、「２」が設定される。当該挿入行の挿入および当該各項目の値設定後のエリア管理表を、図２７に示す。
【０１０２】
なお、図２７から分かるように、隣接する行間において項目「ＦＩＸ」は同一ではない（ステップＳＴ３０）。したがって、ステップＳＴ３１を経る事無く、ステップＳＴ１１で入力された固定エリア指定処理は終了する。なお、当該図２７に示すエリア管理表には、図２３で示した上辺部分６１における各エリア（ＩＤ１，ＩＤ２，ＩＤ３）に関する情報が管理されている。
【０１０３】
以上までが、固定エリア指定処理の一連の動作である。
【０１０４】
なお、固定エリア指定のイベントがある度に、図２０，２１の処理が行われる。また、拡縮エリア指定処理は、固定エリア指定処理の内容と同様である。したがって、拡縮エリア指定イベントが発生した際の一連の動作は、図２０，２１の動作から容易に推測できる。
【０１０５】
＜拡縮計算処理の詳細動作＞
次に、図１３で示したステップＳＴ８の拡縮計算処理の詳細について、説明する。
【０１０６】
ステップＳＴ８の説明でも述べたように、当該拡縮計算処理では、拡縮計算部１６が、拡縮情報管理部１５が持つ情報をもとに、エリア管理表のＤｓｔ情報部の設定を行う。当該拡縮計算処理の詳細な動作の流れを、図２８に示す。
【０１０７】
なお、当該拡縮計算処理の説明では、記号（「ＳｒｃＷ」、「ＳＵＭ（Ｗｓ０）」、「ＳＵＭ（Ｗｓ１）、「ＤｓｔＷ」、「ＳＵＭ（Ｗｄ０）」、「ＳＵＭ（Ｗｄ１）」）を用いる。
【０１０８】
「ＳｒｃＷ」は、拡縮処理前の辺部分６１〜６４のＸ方向の長さを示す。「ＳＵＭ（Ｗｓ０）」は、拡縮処理前の辺部分６１〜６４における全拡縮エリアのＸ方向の長さの合計値を示す。「ＳＵＭ（Ｗｓ１）」は、拡縮処理前の辺部分６１〜６４における全固定エリアのＸ方向の長さの合計値を示す。「ＤｓｔＷ」は、拡縮処理後の辺部分６１〜６４のＸ方向の長さを示す。「ＳＵＭ（Ｗｄ０）」は、拡縮処理後の辺部分６１〜６４における全拡縮エリアのＸ方向の長さの合計値を示す。さらに、「ＳＵＭ（Ｗｄ１）」は、拡縮処理後の辺部分６１〜６４における全固定エリアのＸ方向の長さの合計値を示す。
【０１０９】
さて、図２８において、拡縮計算部１６は、「ＳＵＭ（Ｗｄ０）」を以下の手順で算出する（ステップＳＴ４１）。
【０１１０】
まず、拡縮計算部１６は、サイズ指定部１４により指定された拡縮処理後の枠状テンプレート画像のＸ方向のサイズから、右辺部分６２の枠幅の値と左辺部分６４の枠幅の値とを差し引く。当該差し引いた値を、「ＤｓｔＷ」とする。次に、拡縮計算部１６は、エリア管理表において、「ＦＩＸ」の値が「１」である全ての行の「Ｗｓ」の値を合計する。当該合計の値が、「ＳＵＭ（Ｗｓ１）である。その後、拡縮計算部１６は、「ＤｓｔＷ」から「ＳＵＭ（Ｗｓ１）を差し引く。当該差し引いた値が、「ＳＵＭ（Ｗｄ０）」である。
【０１１１】
ステップＳＴ４１の後、拡縮計算部１６は、拡縮処理時の拡縮エリアの倍率を以下の手順で算出する（ステップＳＴ４２）。
【０１１２】
まず、拡縮計算部１６は、エリア管理表において、「ＦＩＸ」が「０」である行の「Ｗｓ」の値を合計する。当該合計の値が、「ＳＵＭ（Ｗｓ０）である。その後、拡縮計算部１６は、ステップＳＴ４１で算出した「ＳＵＭ（Ｗｄ０）」を、前記で求めた「ＳＵＭ（Ｗｓ０）」で割る。当該割った値が、拡縮エリアに対する拡縮倍率である。
【０１１３】
ステップＳＴ４２の後、拡縮計算部１６は、拡縮情報管理部１５が保持するエリア管理表のＤｓｔ情報部を設定する（ステップＳＴ４３）。具体的には、Ｄｓｔ情報部である「Ｗｄ」、「Ｘｄ」、「Ｙｄ」および「Ｈｄ」、下記のように算出され、当該算出後の値が設定される。
【０１１４】
まず、拡縮計算部１６は、「Ｗｄ（ｎ）」の値を次のようにして算出する。ここで、「ｎ」は、ＩＤの値である（したがって、「ｎ」は、ＩＤがｎである行を示す）。たとえば、「Ｗｄ（２）」は、ＩＤ２の行における項目「Ｗｄ」の値である。
【０１１５】
さて、「ＦＩＸ」が「０」である行の項目「Ｗｄ（ｎ）」は、「Ｗｄ（ｎ）」＝「Ｗｓ（ｎ）」×（ステップＳＴ４２で算出した拡散倍率）、により算出される。他方、「ＦＩＸ」が「１」である行の項目「Ｗｄ（ｎ）」は、「Ｗｄ（ｎ）」＝「Ｗｓ（ｎ）」、により算出される。
【０１１６】
なお、拡縮計算部１６は、拡縮情報管理部１５が保持するエリア管理表において、当該算出した「Ｗｄ（ｎ）」の値を、該当する行の項目「Ｗｄ」に設定する。
【０１１７】
次に、拡縮計算部１６は、「Ｘｄ（ｎ）」の値を、エリア管理表の上の行から順に算出する。なお、上記から分かるように、「Ｘｄ（ｊ）」は、ＩＤｊの行における項目「Ｘｄ」の値である。
【０１１８】
所定の行（ＩＤｉ）における「Ｘｄ（ｉ）」の値は、当該所定の行の直上（ＩＤｉ−１）における「Ｘｄ（ｉ−１）」の値と、当該所定の行の直上（ＩＤｉ−１）における「Ｗｄ（ｉ−１）」の値との和により算出できる（Ｘｄ(ｉ)＝Ｘｄ(ｉ−１)＋Ｗｄ(ｉ−１)）。ここで、「ｉ」は「１」以外の正の数である。最上位の行（ＩＤ１）における「Ｘｄ（１）」は、「Ｘｓ（１）」と同値である（Ｘｄ(１)＝ ｓ(１)）。
【０１１９】
拡縮計算部１６は、拡縮情報管理部１５が保持するエリア管理表において、当該算出した「Ｘｄ（ｎ）」の値を、該当する行の項目「Ｘｄ」に設定する。
【０１２０】
次に、拡縮計算部１６は、「Ｙｄ（ｎ）」の値および「Ｈｄ（ｎ）」の各値を算出する。なお、上記から分かるように、「Ｙｄ（ｊ）」は、ＩＤｊの行における項目「Ｙｄ」の値であり、「Ｈｄ（ｊ）」は、ＩＤｊの行における項目「Ｈｄ」の値である。
【０１２１】
拡縮計算部１６は、「Ｙｄ（ｎ）」の値を、Ｓｒｃ情報部の「Ｙｓ（ｎ）」と同じ値とする。また、「Ｈｄ（ｎ）」の値を、Ｓｒｃ情報部の「Ｈｓ（ｎ）」と同じ値とする。
【０１２２】
なお、拡縮計算部１６は、拡縮情報管理部１５が保持するエリア管理表において、当該算出した「Ｙｄ（ｎ）」の値および「Ｈｄ（ｎ）」の値を、該当する行の項目「Ｙｄ」および「Ｈｄ」に設定する。
【０１２３】
以上の図２８に示す各ステップにより、拡縮処理前のＳｒｃ情報部と拡縮処理後のＤｓｔ情報部の値とが設定されたエリア管理表が、拡縮情報管理部１５に保持されることとなる。したがって、作成時表示部１７は、拡縮情報管理部１５に保持されている各エリア管理表を用いて、各エリア管理表の各行ごとに、表示（描画）処理を行うことができる（ステップＳＴ９）。
【０１２４】
＜表示処理の詳細動作＞
次に、図１３で示したステップＳＴ９の表示（描画）処理の詳細について、説明する。ここでの表示処理では、作成時表示部１７が、実行環境に応じた描画関数を用いて、表示を行う場合について説明する。
【０１２５】
例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＷｉｎｄｏｗｓ（登録商標）環境では、描画関数として、ＳｔｒｅｔｃｈＢｌｔ関数が用意されている。当該ＳｔｒｅｔｃｈＢｌｔ描画関数を用いることで、各辺部分６１〜６４の拡縮を実現することができる。なお、当該ＳｔｒｅｔｃｈＢｌｔ関数は、コピー元の長方形からコピー先の長方形へ、ビットマップをコピーするものであり、コピー元の長方形とコピー先の長方形の大きさの関係に合わせて、ビットマップを拡縮することができるものである。
【０１２６】
作成時表示部１７は、各エリア管理表のＩＤ順に、描画関数を用いて各辺部分６１〜６４を描画する。その際に、コピー元の長方形としてＳｒｃ情報部を、コピー先の長方形としてＤｓｔ情報部を引数とする。これにより、拡縮処理された辺部分６１〜６４を描画することができる。
【０１２７】
辺部分６１〜６４を枠幅を固定して拡縮表示することで、枠状テンプレート画像を拡縮表示することができる。
【０１２８】
以上のように、本実施の形態では、枠状テンプレート画像内において固定エリアを指定し、当該固定エリアのサイズを変更することなく、固定エリア以外の枠状テンプレート画像の部分を、指定されたサイズに従い拡縮処理を行う。そして、拡縮処理後の枠状テンプレート画像を表示する。
【０１２９】
したがって、枠状テンプレート画像のサイズを拡縮したとしても、当該枠状テンプレート画像内に存する絵文字画像に歪みが発生することを防止できる。また、拡縮処理後の枠状テンプレート画像を表示することができる。
【０１３０】
なお、固定エリア指定部１３は、単一の固定エリアの指定のみに限らず、固定エリアを複数指定することも可能である。
【０１３１】
例えば、図２９に示すように、枠状テンプレート画像上に複数の絵文字（図面では、丸印として表示されている）が存在する場合に、固定エリア指定部１３は、これら複数の絵文字部分を固定エリア（図２９では、５箇所の点線区画領域）として指定できる。当該図２９に示す枠状テンプレート画像の拡縮（拡大）処理後の様子を、図３０に示す。図３０に示すように、拡縮処理を実施したとしても、固定エリアとして指定された全ての絵文字（丸印）には、歪みが発生していない。ここで、上辺部分に存在する３つの絵文字は、拡縮処理に伴って、当該上辺部分に均等に配置される。
【０１３２】
このように、本実施の形態では、固定エリア指定部１２は、枠状テンプレート画像内において、複数の固定エリアを指定できる。
【０１３３】
したがって、複数の絵文字が枠状テンプレート画像上に散らばって配置されている場合などにも、当該複数の絵文字に対して歪みを発生させることなく、当該枠状テンプレート画像の拡縮処理を実現することができる。
【０１３４】
なお、複数の固定エリアを指定する場合、ポインティングデバイス１０４等を用いて、同一または複数の辺部分に渡って、複数の固定エリアを同時に指定してもよい。
【０１３５】
例えば、図３１の点線区画領域に示すような固定エリア指定方法を採用することにより、上辺部分と右辺部分にまたがって、合計２個の絵文字（丸印）を固定エリアとして指定することができる。また、図３２の点線区画領域に示すような固定エリア指定方法を採用することにより、上辺部分と下辺部分にまたがって、合計２個の絵文字（丸印）を固定エリアとして指定することができる。
【０１３６】
また、サイズ指定部１４によるサイズ指定の方法としては、数値入力型の他に、ポインティングデバイス１０４を用いた指定方法も採用できる。当該指定方法の場合には、たとえば、ポインティングデバイス１０４を用いて、枠状テンプレート画像の外接長方形をドラッグし拡縮することで、拡縮処理後のサイズを指定できる。この場合、明示的に拡縮処理を実行しなくても、ポインティングデバイス１０４の動作に追従して連続的に拡縮処理を実行しながら画面に表示してもよい。
【０１３７】
＜実施の形態２＞
図３３は、本実施の形態に係る画像処理システム２のシステム機能構成を示すブロック図である。
【０１３８】
実施の形態１に係る画像処理システム１のシステム機能構成（図２）と、本実施の形態に係る画像処理システム２のシステム機能構成（図３３）との比較から分かるように、画像処理システム２では、相対位置指定部２０が新たに追加されている。当該相対位置指定部２０の追加以外の機能構成は、図２と図３３とでは同一である。なお、本実施の形態に係るハードウェア構成は、実施の形態１に係るハードウェア構成と同様である。
【０１３９】
相対位置指定部２０は、固定エリア指定部１２で指定された少なくとも２以上固定エリア間の相対的位置関係を、指定することができる。なお、本実施の形態に係る拡縮計算部１３は、相対位置指定部２０で指定した相対位置関係保持しつつ、拡縮処理を行う。
【０１４０】
相対位置指定部２０は、画像処理装置１０１内のハードディスク１０７上に搭載されている。相対位置指定部２０は、ＣＰＵ１０５によりメモリ１０６上に展開され、キーボード１０３やポインティングデバイス１０４の入力情報を受けて実行される。
【０１４１】
上記のように、枠状テンプレート画像において離れた位置に複数の固定エリアを指定し、拡縮処理を行った場合にも、相対位置指定部２０を設けることにより、当該指定された固定エリア間の相対的位置関係を維持することができる。
【０１４２】
例えば、枠状テンプレート画像の上辺部分にＸ座標Ｘ１位置に固定エリアが指定され、枠状テンプレート画像の下辺部分に上記と同じＸ座標Ｘ１位置に固定エリアが別途指定されたとする。そして、相対位置指定部２０により、当該固定エリアのＸ座標同士の関係を保持するように指定されたとする。この場合には、枠状テンプレート画像の拡縮処理後においても、これらの固定エリアのＸ座標は、各々同一である。当該状況を図を用いて説明する。
【０１４３】
図３４に示すように、枠状テンプレート画像の上辺部分と下辺部分の各々において、Ｘ軸方向の中央に、丸印の絵文字Ｐ１，Ｐ２が存在する。当該各絵文字Ｐ１，Ｐ２の存在するＸ座標位置は共に、座標Ｘ１である。また、当該各絵文字は、固定エリアとして指定されている。なお、上記上辺部分には、絵文字Ｐ３も固定エリアとして指定されている。
【０１４４】
ここで、仮に、上記のように相対位置を保持せずに、枠状テンプレート画像を図面横方向に拡大する拡縮処理を施したとする（つまり、実施の形態１での拡縮処理を実施したとする）。この場合には、図３５に示すように、拡縮処理後の枠状テンプレート画像において、絵文字Ｐ１のＸ座標位置（座標Ｘ２）と絵文字Ｐ２のＸ座標位置（座標Ｘ３＞座標Ｘ２）とが異なる。このような事態が発生するのは、上辺部分には拡縮処理を施さない２個絵文字Ｐ１，Ｐ３が固定エリアとして指定されているのに対し、下辺部分には拡縮処理を施さない絵文字Ｐ１，Ｐ３が固定エリアとして１個のみ指定されているからである。
【０１４５】
これに対して、図３４において、絵文字Ｐ１のＸ座標に対する、絵文字Ｐ２のＸ座標の相対位置を保持するように指定されたとする。この場合には、たとえ上辺部分における固定エリアの領域面積と下辺部分における固定エリアの領域面積とが相違したとしても、図３６に示すように、拡縮処理後の枠状テンプレート画像において、絵文字Ｐ１のＸ座標位置と絵文字Ｐ２のＸ座標位置とは、同じ座標Ｘ１１となる。つまり、拡縮処理前において、絵文字Ｐ１，Ｐ２のＸ座標位置同一を保持指定したので、拡縮処理後においても、絵文字Ｐ１，Ｐ２のＸ座標位置は同じとなる。
【０１４６】
以上のように、本実施の形態では、相対位置指定部２０は、固定エリア指定部１２で指定された複数の固定エリア間の相対的位置関係を指定できる。そして、拡縮計算部１６は、相対位置指定部２０で指定した相対位置関係保持しつつ、枠状テンプレート画像の拡縮処理を行う。
【０１４７】
したがって、複数の絵文字を固定エリアとして指定し拡縮処理を行ったとしても、拡縮処理前後において、絵文字の相対的な位置関係が損なわれることを防止することができる。なお、本実施の形態においても、実施の形態１で説明した効果と同様の効果を奏することは言うまでも無い。
【０１４８】
＜実施の形態３＞
図３７は、本実施の形態に係る画像処理システム３のシステム機能構成を示すブロック図である。
【０１４９】
実施の形態１に係る画像処理システム１のシステム機能構成（図２）と、本実施の形態に係る画像処理システム３のシステム機能構成（図３７）との比較から分かるように、画像処理システム３では、固定エリア候補抽出部２１が新たに追加されている。当該固定エリア候補抽出部２１の追加以外の機能構成は、図２と図３７とでは同一である。なお、本実施の形態に係るハードウェア構成は、実施の形態１に係るハードウェア構成と同様である。
【０１５０】
固定エリア候補抽出部２１は、枠状テンプレート画像が指定された後に、当該枠状テンプレート画像から、固定エリアの候補を自動的に抽出し、当該抽出した候補を提示することができる。固定エリア指定部１２は、固定エリア候補抽出部２１により抽出された候補の中から、固定エリアを選択、指定する。
【０１５１】
固定エリア候補抽出部２１は、画像処理装置１０１内のハードディスク１０７上に搭載されている。そして、固定エリア候補抽出部２１は、ＣＰＵ１０５によりメモリ１０６上に展開されて実行される。
【０１５２】
上記のように、固定エリア候補抽出部２１を設けることにより、枠状テンプレート画像が枠画像指定部１１により指定される際に、当該指定された枠状テンプレート画像上に存在する固定エリア候補領域を自動的に抽出し、提示することができる。ここで、固定エリア候補領域とは、枠状テンプレート画像中における特徴的な部分であり、ロゴ画像、マーク、文字情報、人物画像等が挙げられる。なお、デジタル画像から特徴的な部分を抽出する手法は、公知の技術として周知化されており、例えば特開平１−１２４０８１号公報などに当該手法が開示されている。
【０１５３】
固定エリア候補抽出部２１により提示された候補の中から、固定エリアとする領域をキーボード１０３やポインティングデバイス１０４などを用いて選択する。これにより、固定エリア指定部１２による固定エリアの指定が実現される。
【０１５４】
以上のように、本実施の形態では、枠状テンプレート画像から、固定エリアの候補を自動的に抽出する固定エリア候補抽出部２１を、備えている。
【０１５５】
したがって、枠状テンプレート画像中から、固定エリア領域の大きさを明示的に指定することなく、提示された候補領域から固定エリアを選択、指定するのみで済む。これにより、固定エリア指定処理の手間を軽減することができる。なお、本実施の形態においても、実施の形態１で説明した効果と同様の効果を奏することは言うまでも無い。
【０１５６】
＜実施の形態４＞
図３８は、本実施の形態に係る画像処理システム４のシステム機能構成を示すブロック図である。
【０１５７】
実施の形態１に係る画像処理システム１のシステム機能構成（図２）と、本実施の形態に係る画像処理システム４のシステム機能構成（図３８）との比較から分かるように、画像処理システム４では、サイズ指定部１４が省略されている。当該サイズ指定部１４が削除されている以外の機能構成は、図２と図３８とでは同一である。なお、本実施の形態に係るハードウェア構成は、実施の形態１に係るハードウェア構成と同様である。
【０１５８】
また、本実施の形態では、ハードウェア構成（図１）において、下記の動作が実施される。つまり、画像処理装置１０１において、枠状テンプレート画像に対し固定エリアと拡縮エリアの指定を行い、拡縮処理に関する設定情報を画像表示装置１０８に渡す。そして、画像表示装置１０８は、タッチパネル１１２のサイズに合わせて枠状テンプレート画像の拡縮処理を行い、画像表示装置１０８は、当該タッチパネル１１２上に拡縮処理後の枠状テンプレート画像を表示する。
【０１５９】
なお、本実施の形態においても、固定エリア以外の枠状テンプレート画像領域を拡縮エリアとみなすことにより。拡縮エリアの明示的な指定処理を省略することもできる。
【０１６０】
上記の通り、本実施の形態に係る画像処理システムを実現するハードウェア構成は、図１と同様である。しかしながら、本実施の形態と実施の形態１との間では、図３８に示す各機能ブロック１１〜１３，１５〜１９の、画像処理装置１０１や画像表示装置１０８への振り分け（対応）の仕方が相違する。
【０１６１】
具体的に、本実施の形態では、画像処理装置１０１は、枠画像指定部１１、固定エリア指定部１２、拡縮エリア指定部１３、拡縮情報管理部１５、作成時表示部１７、および拡縮情報保管部１８から構成されている。これに対して、画像表示装置１０８は、拡縮情報管理部１５、拡縮計算部１６、拡縮情報保管部１８、および拡縮画像表示部１９から構成されている。
【０１６２】
画像処理装置１０１において、枠画像指定部１１は、デジタル画像中から枠状テンプレート画像を指定する。そして、固定エリア指定部１２は、当該指定された枠状テンプレート画像内において、固定エリアを指定する。また、拡縮エリア指定部１３により明示的に拡縮エリアを指定する構成の場合には、拡縮エリア指定部１３は、当該指定された枠状テンプレート画像内において、拡縮エリアを指定する。
【０１６３】
また、本実施の形態では、画像処理装置１０１は、図示を省略しているが、出力部を有している。
【０１６４】
当該出力部は、データを外部装置へ出力する。ここで、当該データには、枠画像指定部１１で指定された枠状テンプレート画像に関する情報、および固定エリア指定部で指定された固定エリアに関する情報が、少なくとも含まれている。なお、拡縮エリア指定部１３により明示的に拡縮エリアを指定する構成の場合には、拡縮エリア指定部１３で指定された拡縮エリアに関する情報をも、当該データには含まれる。
【０１６５】
また、本実施の形態では、画像表示装置１０８は、図示を省略しているが、入力部を有している。当該入力部は、外部装置である画像処理装置１０１から出力された、上記データを入力する。
【０１６６】
また、画像表示装置１０８において、拡縮画像表示部１９は、所定サイズの画像表示エリアを有するタッチパネル１１２により構成されている。また、本実施の形態では、拡縮計算部１６は、上記データに含まれる各情報を用いて、固定エリアのサイズを変更することなく、当該固定エリア以外の枠状テンプレート画像部分のサイズを変更する拡縮処理を行う。ここで、本実施の形態では、拡縮計算部１６は、上記タッチパネル１１２の所定のサイズの外周部に配置されるように、当該所定のサイズに合わせた大きさに、枠状テンプレート画像のサイズを変更する。
【０１６７】
なお、拡縮情報管理部１５、作成時表示部１７および拡縮情報保管部１８の機能および動作は、実施の形態１で説明した内容と同様であるので、ここでの詳細な説明は省略する。
【０１６８】
次に、本実施の形態に係る画像処理システム４の動作の流れを、図３９を用いて説明する。なお、以下の説明では、拡縮エリアの指定を明示的に行わず、固定エリア以外の枠状テンプレート画像領域を拡縮エリアとみなす形態について説明する。
【０１６９】
まず、実施の形態１と同様に、画像処理装置１０１において枠画像指定部１１により、デジタル画像中から枠状テンプレート画像を指定する処理を行う（ステップＳＴ２０１）。次に、実施の形態１と同様に、画像処理装置１０１において固定エリア指定部１２により、枠状テンプレート画像内から固定エリアを指定する処理を行う（ステップＳＴ２０２）。
【０１７０】
次に、画像処理装置１０１において出力部（図示せず）により、枠状テンプレート画像に関する情報および固定エリアに関する情報を含むデータを、外部に対して出力する（ステップＳＴ２０３）。
【０１７１】
画像処理装置１０１は、拡縮処理のための上記各情報を、ファイル形式で外部に出力することができる。当該出力されるファイルは、単一ファイルでも良く、複数のファイルから構成されていても良い。なお、当該ファイルには、実施の形態１で説明したエリア管理表に関するデータが含まれている。
【０１７２】
次に、画像表示装置１０８において入力部（図示せず）により、ステップＳＴ２０３で出力されたデータ（ファイル）が入力される（ステップＳＴ２０４）。そして、画像処理装置１０８において拡縮情報管理部１５により、当該入力されたデータ（ファイル）が読み込まれる（ステップＳＴ２０４）。
【０１７３】
次に、画像表示装置１０８において拡縮計算部１６により、拡縮情報管理部１５内の情報を用いて、実施の形態１と同様の拡縮処理（エリア管理表の更新・変更）が実施される（ステップＳＴ２０５）。ここで、本実施の形態では、上記の通り、拡縮後の枠状テンプレート画像のサイズは、画像表示装置１０８が備える表示画面の所定のサイズに合わせて、決定される。
【０１７４】
そして、画像表示装置１０８において拡縮画像表示部１９により、ステップＳＴ２０５で更新・変更されたエリア管理表に従って、拡縮処理後の枠状テンプレート画像を表示（描画）する（ステップＳＴ２０６）。
【０１７５】
図４０は、ステップＳＴ２０５の拡縮処理前後の様子を示す図である。図４０に示すように、拡縮処理前の枠状テンプレート画像ＦＴ１は、拡縮処理により、枠状テンプレート画像ＦＴ２となる。当該枠状テンプレート画像ＦＴ２のサイズは、図４０に示すように、画像表示装置１０８における表示部ＤＰのサイズに合わせて、当該表示部ＤＰの外周部に配置されるように、変更されている。なお、図４０において、「ＡＢＣ」が固定エリアとして指定されているので、当該「ＡＢＣ」の部分は、拡縮処理によりサイズ変更は無い。また、拡縮処理前後において、枠状テンプレート画像ＦＴ１の枠幅と、枠状テンプレート画像ＦＴ２の枠幅とは同じである。
【０１７６】
以上のように、本実施の形態では、枠状テンプレート画像の拡縮処理に必要な情報を画像処理装置１０１側で指定し、当該指定後の情報を画像表示装置１０８側に提供している。そして、画像表示装置１０８側では、提供された拡縮処理に必要な情報を用いて、枠状テンプレート画像の拡縮処理を行い、拡縮後の枠状テンプレート画像を表示する。ここで、画像表示装置１０８は、画像表示エリアのサイズに合わせて、枠状テンプレート画像のサイズを変更する拡縮処理を行う。
【０１７７】
したがって、事前に拡縮処理後の枠状テンプレート画像サイズを指定することなく、画像表示装置１０８の画像表示エリアサイズに合わせて、自動的に枠状テンプレート画像を拡縮し、当該拡縮後のものを表示することができる。これにより、画像表示装置１０８の種類により画像表示エリアサイズが異なる場合などにも、全ての画像表示エリアサイズに対応した枠状テンプレート画像を用意する必要がなくなる。よって、拡縮処理前の一の枠状テンプレート画像のみで、複数種の画像表示エリアサイズに対応できる拡縮処理が可能となる。
【０１７８】
なお、本実施の形態においても、実施の形態１で説明した効果と同様の効果を奏することは言うまでも無い。また、本実施の形態に、実施の形態２，３で説明した発明を適用することも可能である。
【０１７９】
＜実施の形態５＞
実施の形態４では、画像表示装置１０８が、自装置が有する画像表示エリアサイズに合わせて枠状テンプレート画像を拡縮する場合について説明した。本実施の形態では、拡縮処理後の枠状テンプレート画像のサイズを、実施の形態１と同様に、画像処理装置１０１側で指定する。そして、画像表示装置１０８側で、当該指定されたサイズの情報をも用いて、枠状テンプレート画像の拡縮処理を行う。当該拡縮処理後の枠状テンプレート画像サイズ指定に関する事項以外の事項については、実施の形態４と本実施の形態とで相違は無い。
【０１８０】
本実施の形態に係る画像処理システムのハードウェア構成および機能ブロック構成は、図１，２で示した、実施の形態１に係る画像処理システムのハードウェア構成および機能ブロック構成と同様である。しかしながら、本実施の形態と実施の形態１との間では、図２に示す各機能ブロック１１〜１９の、画像処理装置１０１や画像表示装置１０８への振り分け（対応）の仕方が相違する。
【０１８１】
具体的に、本実施の形態では、画像処理装置１０１は、枠画像指定部１１、固定エリア指定部１２、拡縮エリア指定部１３、サイズ指定部１４、拡縮情報管理部１５、作成時表示部１７、および拡縮情報保管部１８から構成されている。これに対して、画像表示装置１０８は、拡縮情報管理部１５、拡縮計算部１６、拡縮情報保管部１８、および拡縮画像表示部１９から構成されている。
【０１８２】
当該各機能ブロックの振り分けからも分かるように、画像処理装置１０１にサイズ指定部１４が設けられている点以外は、本実施の形態と実施の形態４とで相違はない。
【０１８３】
図４１は、本実施の形態に係る画像処理システム４の動作の流れを示す図である。図４１と図３９との比較からも分かるように、本実施の形態では、実施の形態４の動作に、画像処理装置１０１側におけるサイズ指定部１４による、拡縮処理後の枠状テンプレート画像のサイズを指定するステップが追加されている（ステップＳＴ２２２）。ここで、画像処理装置１０１側におけるサイズ指定部１１による拡縮処理後の枠状テンプレート画像のサイズ指定は、実施の形態１と同様の要領である。
【０１８４】
なお、図４１においても、拡縮エリアの指定を明示的に行うステップを省略している。しかしながら、画像処理装置１０１側における拡縮エリア指定部１２による拡縮エリアの指定を明示的に行うことも可能である。
【０１８５】
また、本実施の形態においても、画像処理装置１０１は、図示を省略しているが、出力部を有し、画像表示装置１０２は、図示を省略しているが、入力部を有する。本実施の形態においても、実施の形態４と同様に、当該出力部から当該入力部へのデータの提供がなされる。
【０１８６】
ここで、本実施の形態では、当該データには、実施の形態４に記載した情報に加えて、サイズ指定部１４で指定された、拡縮後の枠状テンプレート画像のサイズに関する情報も含まれる。本実施の形態では、画像表示装置１０８において拡縮計算部１６は、上記データに含まれる各情報を用いて、固定エリアのサイズを変更することなく、当該固定エリア以外の枠状テンプレート画像部分のサイズを変更する拡縮処理を行う。ここで、本実施の形態では、拡縮計算部１６は、サイズ指定部１４で事前に指定されたサイズになるように、枠状テンプレート画像の拡縮処理を行う。そして、拡縮画像表示部１９は、拡縮処理後の枠状テンプレート画像を、タッチパネル１１２に表示する。
【０１８７】
なお、本実施の形態においても、実施の形態１と同様の効果を奏することができる。
【符号の説明】
【０１８８】
１，２，３，４  画像処理システム、１１  枠画像指定部、１２  固定エリア指定部、１３  拡縮エリア指定部、１４  サイズ指定部、１５  拡縮情報管理部、１６  拡縮計算部、１７  作成時表示部、１８  拡縮情報保管部、１９  拡縮画像表示部、２０  相対位置指定部、２１  固定エリア候補抽出部、６１  上辺部分、６２  右辺部分、６３  下辺部分、６４  左辺部分、１０１  画像処理装置、１０２  ディスプレイ、１０３  キーボード、１０４  ポインティングデバイス、１０８  画像表示装置、１１２  タッチパネル、ＦＴ１  （拡縮前の）枠状テンプレート画像、ＦＴ２  （拡縮後の）枠状テンプレート画像。
【図１】
2010219608.tif 000003
【図２】
2010219608.tif 000004
【図３】
2010219608.tif 000005
【図４】
2010219608.tif 000006
【図５】
2010219608.tif 000007
【図６】
2010219608.tif 000008
【図７】
2010219608.tif 000009
【図８】
2010219608.tif 000010
【図９】
2010219608.tif 000011
【図１０】
2010219608.tif 000012
【図１１】
2010219608.tif 000013
【図１２】
2010219608.tif 000014
【図１３】
2010219608.tif 000015
【図１４】
2010219608.tif 000016
【図１５】
2010219608.tif 000017
【図１６】
2010219608.tif 000018
【図１７】
2010219608.tif 000019
【図１８】
2010219608.tif 000020
【図１９】
2010219608.tif 000021
【図２０】
2010219608.tif 000022
【図２１】
2010219608.tif 000023
【図２２】
2010219608.tif 000024
【図２３】
2010219608.tif 000025
【図２４】
2010219608.tif 000026
【図２５】
2010219608.tif 000027
【図２６】
2010219608.tif 000028
【図２７】
2010219608.tif 000029
【図２８】
2010219608.tif 000030
【図２９】
2010219608.tif 000031
【図３０】
2010219608.tif 000032
【図３１】
2010219608.tif 000033
【図３２】
2010219608.tif 000034
【図３３】
2010219608.tif 000035
【図３４】
2010219608.tif 000036
【図３５】
2010219608.tif 000037
【図３６】
2010219608.tif 000038
【図３７】
2010219608.tif 000039
【図３８】
2010219608.tif 000040
【図３９】
2010219608.tif 000041
【図４０】
2010219608.tif 000042
【図４１】
2010219608.tif 000043