(57)【特許請求の範囲】
【請求項１】
編集対象のオブジェクトを取得するオブジェクト取得手段と、
前記オブジェクト取得手段により取得されたオブジェクトをレイアウト可能であるテンプレートであって、レイアウトされるオブジェクトのサイズが定義されたテンプレートを取得するテンプレート取得手段と、
前記オブジェクト取得手段により取得された第１の種類のオブジェクトと第２の種類のオブジェクトのそれぞれのサイズが前記テンプレート取得手段により取得されたテンプレートに定義されているサイズと異なる場合に、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトのそれぞれに対して第１の加工方法と第２の加工方法のそれぞれを用いて加工することにより、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトを当該テンプレートに定義されている当該サイズに合わせて当該テンプレートに組込む組込手段と、
前記第１の加工方法と前記第２の加工方法のそれぞれに対応する個別の算出方法を用いて、前記第１の種類のオブジェクトと前記第２の種類のオブジェクトのそれぞれの加工度を算出することにより、前記組込手段により当該第１の種類のオブジェクトと当該第２の種類のオブジェクトが前記テンプレートに組み込まれた場合の組み込み結果に対して当該算出された加工度に基づく評価を決定する決定手段と、
を備え、
前記第１の種類のオブジェクトは画像オブジェクトであり、前記組込手段は、前記第１の加工方法として画像オブジェクトをトリミングすることにより前記テンプレート取得手段により取得されたテンプレートに当該トリミングされた画像オブジェクトを組み込むことを特徴とする編集装置。
【請求項２】
前記組込手段は、前記第１の種類のオブジェクトの前記サイズとしての画像オブジェクトのアスペクト比が、前記テンプレートに定義されている前記サイズとしてのアスペクト比と異なる場合に、前記第１の加工方法として当該画像オブジェクトをトリミングすることを特徴とする請求項１に記載の編集装置。
【請求項３】
前記決定手段は、前記画像オブジェクトのうちトリミングにより切り取られる部分のサイズに基づく算出方法を前記第１の加工方法に対応する算出方法として用いることで、当該画像オブジェクトの加工度を算出することを特徴とする請求項２に記載の編集装置。
【請求項４】
編集対象のオブジェクトを取得するオブジェクト取得手段と、
前記オブジェクト取得手段により取得されたオブジェクトをレイアウト可能であるテンプレートであって、レイアウトされるオブジェクトのサイズが定義されたテンプレートを取得するテンプレート取得手段と、
前記オブジェクト取得手段により取得された第１の種類のオブジェクトと第２の種類のオブジェクトのそれぞれのサイズが前記テンプレート取得手段により取得されたテンプレートに定義されているサイズと異なる場合に、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトのそれぞれに対して第１の加工方法と第２の加工方法のそれぞれを用いて加工することにより、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトを当該テンプレートに定義されている当該サイズに合わせて当該テンプレートに組込む組込手段と、
前記第１の加工方法と前記第２の加工方法のそれぞれに対応する個別の算出方法を用いて、前記第１の種類のオブジェクトと前記第２の種類のオブジェクトのそれぞれの加工度を算出することにより、前記組込手段により当該第１の種類のオブジェクトと当該第２の種類のオブジェクトが前記テンプレートに組み込まれた場合の組み込み結果に対して当該算出された加工度に基づく評価を決定する決定手段と、
を備え、
前記第２の種類のオブジェクトはテキストオブジェクトであり、
前記組込手段は、テキストオブジェクトに含まれる文字数とフォントサイズに基づく当該テキストオブジェクトのサイズが、前記テンプレートに定義されている前記サイズと異なる場合に、前記第２の加工方法としてテキストオブジェクトのフォントサイズを変更することにより前記テンプレート取得手段により取得されたテンプレートに当該変更されたテキストオブジェクトを組み込み、
前記決定手段は、前記テキストオブジェクトに対するフォントサイズの変更の前後のサイズに基づく算出方法を前記第２の加工方法に対応する算出方法として用いることで、当該テキストオブジェクトの加工度を算出することを特徴とする編集装置。
【請求項５】
編集対象のオブジェクトを取得するオブジェクト取得手段と、
前記オブジェクト取得手段により取得されたオブジェクトをレイアウト可能であるテンプレートであって、レイアウトされるオブジェクトのサイズが定義されたテンプレートを取得するテンプレート取得手段と、
前記オブジェクト取得手段により取得された第１の種類のオブジェクトと第２の種類のオブジェクトのそれぞれのサイズが前記テンプレート取得手段により取得されたテンプレートに定義されているサイズと異なる場合に、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトのそれぞれに対して第１の加工方法と第２の加工方法のそれぞれを用いて加工することにより、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトを当該テンプレートに定義されている当該サイズに合わせて当該テンプレートに組込む組込手段と、
前記第１の加工方法と前記第２の加工方法のそれぞれに対応する個別の算出方法を用いて、前記第１の種類のオブジェクトと前記第２の種類のオブジェクトのそれぞれの加工度を算出することにより、前記組込手段により当該第１の種類のオブジェクトと当該第２の種類のオブジェクトが前記テンプレートに組み込まれた場合の組み込み結果に対して当該算出された加工度に基づく評価を決定する決定手段と、
を備え、
前記決定手段は、前記第１の種類のオブジェクトのサイズと前記テンプレートに定義されているサイズの比率に基づく加工度と、前記第２の種類のオブジェクトのサイズと前記テンプレートに定義されているサイズの比率に基づく加工度との両方に基づく前記評価を決定することを特徴とする編集装置。
【請求項６】
前記組込手段は、前記オブジェクト取得手段により取得されたオブジェクトを、前記テンプレート取得手段により取得された複数の異なるテンプレートに組み込み、
前記決定手段は、前記組込手段による複数の組み込み結果に対する評価を決定することを特徴とする請求項１乃至５のいずれか１項に記載の編集装置。
【請求項７】
前記テンプレート取得手段が取得するテンプレートは複数のオブジェクト配置領域を含み、かつ、当該テンプレートには当該複数のオブジェクト配置領域毎にサイズが定義され、
前記決定手段は、前記オブジェクト取得手段により取得された複数のオブジェクトを当該複数のオブジェクト配置領域のそれぞれに前記組込手段により組み込んだ場合の前記第１の加工方法または前記第２の加工方法に対応する加工度に基づき、前記評価を決定することを特徴とする請求項１乃至６のいずれか１項に記載の編集装置。
【請求項８】
前記組込手段による組み込み結果に対して前記決定手段により決定された評価に従って、当該組み込み結果を出力する出力手段、をさらに備えることを特徴とする請求項１乃至７のいずれか１項に記載の編集装置。
【請求項９】
前記出力手段は、前記組込手段による複数の組み込み結果に対する評価に従って、当該複数の組み込み結果を評価の高さの順に一覧として出力することを特徴とする請求項８に記載の編集装置。
【請求項１０】
前記テンプレート取得手段は、前記オブジェクト取得手段により取得されるオブジェクトの数に対応するテンプレートを取得することを特徴とする請求項１乃至９のいずれか１項に記載の編集装置。
【請求項１１】
前記テンプレート取得手段は、前記オブジェクト取得手段により取得される前記第１の種類のオブジェクトと前記第２の種類のオブジェクトのそれぞれの数に対応したテンプレートを取得することを特徴とする請求項１０に記載の編集装置。
【請求項１２】
前記決定手段による前記評価は、前記加工度が高いほど低くなり、当該加工度が低いほど高くなることを特徴とする請求項１乃至１１のいずれか１項に記載の編集装置。
【請求項１３】
請求項１乃至１２のいずれか１項に記載の編集装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウト編集処理を行う編集装置、およびプログラムに関する。
【背景技術】
【０００２】
文書上のイメージ属性やテキスト属性を有するオブジェクトを組み込む領域が予め定義されているテンプレートに、オブジェクトを組み込んで所望の文書データを生成する方法が広く知られている。ここで、複数の異なったテンプレートがある場合には、所望のテンプレートを選択して、オブジェクトを組み込んで文書データを生成する。
【０００３】
ここで、テンプレートを選択する場合には、例えば、テンプレート毎に１つ以上のキーワードを予め付与しておく。例えば、画像オブジェクトを組み込む際に、その画像の撮影情報等に関連性のあるキーワードが付与されたテンプレートを選択する（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−０４６９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１においては、複数のテンプレートを選択してオブジェクトを組み込み、一覧表示する場合に、オブジェクトがどのようにテンプレートに組み込まれたかを認識していない。つまり、キーワードの条件を満たすテンプレートが複数選択されて一覧表示される場合に、組み込まれるオブジェクトに対して縮小やクリッピング等の処理がどの程度行われているかは、特に考慮されていない。組み込まれるオブジェクトについての処理の度合いが大きいと、元のオブジェクトの表示品位を低下させる一因となってしまう。従って、ユーザは、一覧表示から、所望のレイアウトであり、且つ、表示品位を維持可能である適切なテンプレートを選択することができない。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る編集装置は、編集対象のオブジェクトを取得するオブジェクト取得手段と、前記オブジェクト取得手段により取得されたオブジェクトをレイアウト可能であるテンプレートであって、レイアウトされるオブジェクトのサイズが定義されたテンプレートを取得するテンプレート取得手段と、前記オブジェクト取得手段により取得された第１の種類のオブジェクトと第２の種類のオブジェクトのそれぞれのサイズが前記テンプレート取得手段により取得されたテンプレートに定義されているサイズと異なる場合に、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトのそれぞれに対して第１の加工方法と第２の加工方法のそれぞれを用いて加工することにより、当該第１の種類のオブジェクトと当該第２の種類のオブジェクトを当該テンプレートに定義されている当該サイズに合わせて当該テンプレートに組込む組込手段と、前記第１の加工方法と前記第２の加工方法のそれぞれに対応する個別の算出方法を用いて、前記第１の種類のオブジェクトと前記第２の種類のオブジェクトのそれぞれの加工度を算出することにより、前記組込手段により当該第１の種類のオブジェクトと当該第２の種類のオブジェクトが前記テンプレートに組み込まれた場合の組み込み結果に対して当該算出された加工度に基づく評価を決定する決定手段と、を備え、前記第１の種類のオブジェクトは画像オブジェクトであり、前記組込手段は、前記第１の加工方法として画像オブジェクトをトリミングすることにより前記テンプレート取得手段により取得されたテンプレートに当該トリミングされた画像オブジェクトを組み込むことを特徴とする。
【発明の効果】
【０００８】
本発明によると、オブジェクトをテンプレートに組み込む場合、オブジェクトのサイズをテンプレートに定義されたサイズに合わせるための加工方法と加工度に基づく評価を決定することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施例における編集装置の構成を示す図である。
【図２】編集装置内の機能ブロックを示す図である。
【図３】本実施例におけるリスト表示する処理の手順を示すフローチャートである。
【図４】画像データの加工処理とテンプレートへの組込み処理の手順を示すフローチャートである。
【図５】テキストデータの加工処理とテンプレートへの組込み処理の手順を示すフローチャートである。
【図６】テンプレートデータベースに格納されたテンプレートの一例を示す図である。
【図７】テンプレートに組み込むテキストおよび画像の一例を示す図である。
【図８】テンプレートの画像組込領域に合わせて画像データサイズを変更してトリミングする一例を示す図である。
【図９】フォントサイズの算出方法を説明するための図である。
【図１０】レイアウト編集処理された文書の一例を示す図である。
【図１１】レイアウト編集処理された文書の他の例を示す図である。
【図１２】レイアウト編集処理された文書がリスト表示された一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
図１は、本発明に係る実施例における編集装置１の構成を示す図である。編集装置１は、文書データ中のオブジェクトを配置するレイアウト編集処理を行う。編集装置１は、ＣＰＵ２と、メモリ３と、補助記憶部４と、外部インタフェース５と、内部インタフェース６と、モニタ７と、指示入力部８と、印刷部９とを含む。図１に示すように、ＣＰＵ２とメモリ３と補助記憶部４と外部インタフェース５とが、内部インタフェース６を介して相互に接続されている。さらに、モニタ７と指示入力部８と印刷部９とが、外部インタフェース５を介して相互に接続されている。
【００１２】
ＣＰＵ２は、図１に示す各部への指示や、各種のデータ処理や情報処理を行い、システム全体を制御する。また、後述するフローチャートの処理を実行する。補助記憶部４は、例えばハードディスクドライブであって、プログラミングされたプログラムを予め格納している。ＣＰＵ２は、メモリ３にロードされた、補助記憶部４に格納されたプログラムを実行して各部の制御を行う。後述するフローチャートは、補助記憶部４に格納されたプログラムを、ＣＰＵ２がメモリ３にロードし、それを実行することによりなされる処理の流れを示すものである。モニタ７は、例えば液晶モニタ、ＣＲＴモニタであって、ユーザに対して操作の指示や結果の表示を行う。指示入力部８は、例えばキーボードやポインティングデバイスであって、ユーザからの指示や入力を受け付ける。印刷部９は、例えばプリンタである。
【００１３】
図２は、編集装置１内の機能ブロックを示す図である。統括処理実行部１０は、編集装置１のレイアウト編集処理の機能を実行するために、各種処理を行うためのデータ転送や各部の制御や処理の実行等、統括的な管理を行う。オブジェクト入力部２０は、テンプレートに組み込むオブジェクトを入力する。画像入力部２１は、テンプレートに組み込むための画像オブジェクト（画像データ）を入力する。テキスト入力部２２は、テンプレートに組み込むためのテキストオブジェクト（テキストデータ）を入力する。
【００１４】
テンプレート処理部３０は、オブジェクトを組み込むためのテンプレートを処理する。テンプレートデータベース３３は、オブジェクトをレイアウトする際のパターンおよび各オブジェクトのサイズが予め定められた複数のテンプレートのデータを格納する。テンプレート読込部３１は、テンプレートデータベース３３から必要なテンプレートを読み込む。テンプレート解析部３２は、読み込まれたテンプレートを解析する。
【００１５】
表示部４０は、入力されたオブジェクトや、本実施例におけるレイアウト編集処理された文書を表示する。オブジェクト表示部４１は、オブジェクト入力部２０により入力されたオブジェクトを表示する。文書表示部４２は、本実施例におけるレイアウト編集処理された文書を表示する。
【００１６】
文書編集部５０は、テンプレートや入力されたオブジェクトのデータをメモリ３に読み込み、各種編集処理を行う。画像読込部５１は、画像入力部２１により入力された画像データをメモリ３に読み込む。テキスト読込部５２は、テキスト入力部２２により入力されたテキストデータをメモリ３に読み込む。画像サイズ変更部５３は、画像データのサイズを変更する。画像トリミング部５４は、画像データのトリミング処理を行う。フォントサイズ算出部５５は、テキストデータの適切なフォントサイズを算出する。フォントサイズ変更部５６は、テキストデータのフォントサイズを変更する。テキスト組版部５７は、テキストデータをテンプレートに組み込むための組版処理を行う。オブジェクト組込部５８は、画像データやテキストデータをテンプレートに組み込む。評価値算出部５９は、画像データやテキストデータの加工の度合いに応じた評価値を算出する。
【００１７】
図３は、複数のテンプレートにオブジェクトを組み込んでレイアウト編集処理された文書を生成してリスト表示する処理の手順を示すフローチャートである。以下、図６に示すようなテンプレート６００および６１０に対して、図７に示すようなテキスト７０１、テキスト７０２および画像７０３を組み込む場合について説明する。少なくとも１つのテキストデータ又は画像データをテンプレートに組み込むものとし、その数は特に限定されない。なお、統括処理実行部１０は常に、各種処理を行うためのデータ転送や各制御部の実行等、統括的な管理を行うので、本処理の説明においては省略する。Ｓ３０１において、オブジェクト入力部２０は、少なくとも１つの編集対象のオブジェクトを文書から取得する（オブジェクト取得の一例）。本実施例においては、図７に示すようなテキスト７０１、テキスト７０２および画像７０３を取得するとする。取得されたオブジェクトは、オブジェクト表示部４１により表示される。Ｓ３０２において、複数のテンプレートを読み込む。本実施例においては、図６に示すようなテンプレート６００および６１０の２つがテンプレートデータベース３３からテンプレート読込部３１により読み込まれる。Ｓ３０３において、読み込まれた２つのテンプレートのうち１つを編集処理対象として選択する。Ｓ３０２においてテンプレートを読み込む際に、テンプレートデータベース３３からテンプレートを取得するためのテーブルを予め備えるようにしても良い。例えば、そのテーブルにより、イメージ属性を有するオブジェクトの数とテキスト属性を有するオブジェクトの数と、それらのオブジェクトを含むテンプレートを参照するための格納先を表すファイルパスとが対応付けられている。Ｓ３０１において取得されたイメージ属性を有するオブジェクトの数とテキスト属性を有するオブジェクトの数とに合致するテンプレートをオブジェクトをレイアウト可能なテンプレートとして取得する（テンプレート取得の一例）。
【００１８】
Ｓ３０４において、テンプレート解析部３２は、Ｓ３０３において選択されたテンプレートを解析する。例えば、図６に示すように、テンプレート６００はテキスト組込領域６０１、フォントサイズ６０４、テキスト組込領域６０３、フォントサイズ６０５および画像組込領域６０２を含むことが検出される。ここで、フォントサイズ６０４はテキスト組込領域６０１に属性として設定され、フォントサイズ６０５はテキスト組込領域６０３に属性として設定されている。また、テンプレート６１０はテキスト組込領域６１１、テキスト組込領域６１２、および画像組込領域６１３を含むことが検出される。ここで、フォントサイズ６１４はテキスト組込領域６１１に属性として設定され、フォントサイズ６１５はテキスト組込領域６１２に属性として設定されている。Ｓ３０５において、画像データの加工とテンプレートへの組込みを行う。詳細は図４において説明する。Ｓ３０６において、テキストデータの加工とテンプレートへの組込みを行う。詳細は図５において説明する。画像データおよびテキストデータがテンプレートに組み込まれることで、文書データが生成される。
【００１９】
Ｓ３０７において、評価値の算出を行う。詳細は後述する。Ｓ３０８で、未処理のテンプレートがあるか否かを判定する。ここで、未処理のテンプレートがあると判定された場合には、Ｓ３０９に進む。Ｓ３０９においては、次のテンプレートを編集処理対象として選択してＳ３０４に戻る。一方、未処理のテンプレートがないと判定された場合には、Ｓ３１０に進む。Ｓ３１０において、Ｓ３０７において算出された評価値に基づいて、生成された文書データを文書表示部４２によりソートする。Ｓ３１１において、生成された文書データをＳ３１０においてソートされた順番に従って、文書表示部４２により表示する。
【００２０】
図４は、画像データの加工処理とテンプレートへの組込み処理の手順を示すフローチャートである。以下、テンプレート６００に対して画像７０３を組み込む場合を例として説明する。まず、Ｓ４０１において、画像読込部５１により入力された画像７０３を読み込む。Ｓ４０２において、加工処理の対象となる１つの画像データを選択する。ここで、画像７０３を選択するとする。Ｓ４０３において、Ｓ３０４において解析されたテンプレートの情報に基づいて、図６に示す画像組込領域６０２を、画像７０３を組み込むための領域として決定する。Ｓ４０４において、画像サイズ変更部５３により画像データのサイズを変更し、Ｓ４０５において、画像トリミング部５４により画像データのトリミングを行う。
【００２１】
ここで、図８を参照して、テンプレート６００の画像組込領域６０２に合わせて画像７０３の画像データサイズを変更してトリミングする方法について説明する。本実施例において、画像７０３のアスペクト比Ｒ１（例えば、１．１６とする）は、画像組込領域６０２のアスペクト比Ｒ２（例えば、０．６１とする）より大きい。従って、画像７０３の幅が画像組込領域６０２の幅に合うように、画像７０３を、そのアスペクト比Ｒ１を保持したままサイズを変更する。図８に示す画像８０１は、画像組込領域６０２に合わせてサイズを変更した画像を示す。また、アスペクト比Ｒ１がアスペクト比Ｒ２以下である場合には、画像７０３の高さが画像組込領域６０２の高さに合うようにサイズを変更する。
【００２２】
次に、画像組込領域６０２に合わせて画像７０３をトリミング処理（クリッピング）する。図８に示す画像８０４は、画像組込領域６０２を画像７０３に例えばセンタリングして重ね合わせ、画像組込領域６０２からはみ出た部分をトリミング処理した画像を示す。
【００２３】
Ｓ４０６において、オブジェクト組込部５８により、サイズを変更してトリミング処理した画像８０４をテンプレート６００に組み込む。Ｓ４０７において、まだ加工処理されていない画像データがあるか否かが判定される。ここで、まだ加工処理されていない画像データがあると判定された場合には、Ｓ４０８に進む。Ｓ４０８において、次の画像データを加工処理の対象として選択して、Ｓ４０３に戻る。一方、まだ加工処理されていない画像データがないと判定された場合には、本処理を終了する。
【００２４】
図５は、テキストデータの加工処理とテンプレートへの組込み処理の手順を示すフローチャートである。以下、テンプレート６００に対してテキスト７０１およびテキスト７０２を組み込む場合を例として説明する。まず、Ｓ５０１において、テキスト読込部５２により入力されたテキスト７０１およびテキスト７０２を読み込む。Ｓ５０２において、加工処理の対象となる１つのテキストデータを選択する。ここで、テキスト７０１を選択するとする。Ｓ５０３において、Ｓ３０４において解析されたテンプレートの情報に基づいて、図６に示すテキスト組込領域６０１を、テキスト７０１を組み込むための領域として決定する。Ｓ５０４において、フォントサイズ算出部５５により適切なフォントサイズを算出する。フォントサイズの算出方法は、図９において説明する。Ｓ５０５において、フォントサイズ変更部５６によりフォントサイズを変更する。Ｓ５０６において、テキスト組版部５７によりテキストの組版を行い、オブジェクト組込部５８により、組版されたテキストデータをテンプレート６００のテキスト組込領域６０１に組み込む。Ｓ５０７において、まだ加工処理されていないテキストデータがあると判定された場合には、Ｓ５０８に進む。Ｓ５０８において、次のテキストデータを加工処理の対象として選択して、Ｓ５０３に戻る。一方、まだ加工処理されていないテキストデータがないと判定された場合には、本処理を終了する。
【００２５】
次に、フォントサイズの変更方法について、図９を参照しながら説明する。図６に示すテキスト組込領域６０１にテキスト７０１を組み込む場合に、テンプレート６００のテキスト組込領域６０１に設定されているフォントサイズ６０４により、テキスト７０１がテキスト組込領域６０１に収まるか否かを判定する。ここで、図９（ａ）に示すように、フォントサイズ６０４で収まる場合には、フォントサイズ６０４がそのままテキスト７０１の適切なフォントサイズとされる。
【００２６】
テキスト組込領域６０３にテキスト７０２を組み込む場合、テキスト組込領域６０３に設定されているフォントサイズ６０５により、テキスト７０２のフォントサイズがテキスト組込領域６０３のフォントサイズより大きいか否かを判定する。ここで、図９（ｂ）に示すように、テキスト７０２のフォントサイズ６０５がテキスト組込領域６０３のフォントサイズより大きいと判定された場合には、テキスト組込領域６０３のフォントサイズ以下となるまでフォントサイズを小さくする。図９（ｃ）はその結果を示す図である。つまり、テキスト組込領域６０３にテキスト７０２が収まるまで小さくしたときのフォントサイズが、テキスト７０２の適切なフォントサイズ９０１とされる。一方、テキスト７０２のフォントサイズがテキスト組込領域６０３のフォントサイズ以下であると判定された場合には、テキスト７０２のフォントサイズを変更しない。
【００２７】
以上の処理により、テンプレート６００に対してテキスト７０１、テキスト７０２および画像７０３を組み込んだ場合に、図１０に示すように、文書１０００が生成される。また、テンプレート６１０に対してテキスト７０１、テキスト７０２および画像７０３を組み込んだ場合に、図１１に示すように、文書１１００が生成される。
【００２８】
次に、評価値の算出方法について説明する。評価値は、上記のように生成された文書（文書１０００、文書１１００）ごとに、文書の生成においてオブジェクトデータがどのように加工されてテンプレートに組み込まれたかを基に算出される。本実施例においては、評価値を算出する場合に、オブジェクトデータがどのように加工されてテンプレートに組み込まれたかを基に算出されていれば、以下に記載する算出方法に限るものではない。
【００２９】
画像データの表す画像のアスペクト比をＲｐ、テンプレート内の画像組込領域のアスペクト比をＲｓとすると、画像データを組込領域に合わせてトリミングした場合の加工度合いを表す比率ＥＰは数式（１）で求められる。
0005739623.tif 000002
・・・（１）
また、テンプレート内のテキスト組込領域の属性として設定されているフォントサイズをＦｔ、テキストデータをテキスト組込領域に収めるためのフォントサイズをＦｓとすると、テキストデータの加工度合いを表す比率ＥＴは数式（２）で求められる。
0005739623.tif 000003
・・・（２）
つまり、データをテンプレートの領域に組み込む際の加工度合いが低いほど、数式（１）および（２）によって求められる値は大きくなる（最高値は１）。また、画像データの数をｎ、画像データをテンプレートに組み込む場合の加工度合いをＥＰｉ（ｉ＝１、２、３・・・ｎ）、テキストデータの数をｍ、テキストデータをテンプレートに組み込む場合の加工度合いをＥＴｊ（ｊ＝１、２、３・・・ｍ）とする。その場合に、生成された文書の評価値Ｅは、各加工度合いの比率の累計値として数式（３）で求められる。
0005739623.tif 000004
・・・（３）
つまり、数式（３）により求められた評価値が高いほど、文書全体としてデータをテンプレートの領域に組み込む際の加工度合いが低いことが示される。
【００３０】
次に、生成された各文書のリスト表示について説明する。図３に示すフローチャートに従って、生成された複数の文書のそれぞれについて評価値を算出する。ここで、生成された文書１２０３の評価値Ｅ１が０．７であり、生成された文書１２０２の評価値Ｅ２が０．８であり、生成された文書１２０１の評価値Ｅ３が０．９であるとする。それらの文書を評価値の高い順番に並べて一覧表示すると、図１２に示すようにモニタ７にプレビュー表示される。図１２に示すように、複数種類のテンプレートそれぞれに対してオブジェクトが組み込まれた場合に、評価値の最も高い文書がリストの先頭に表示される。その後、ユーザは、所望のテンプレートを選択する。以上のように、本実施例において、ユーザは、リストから、所望のレイアウトであり且つオブジェクトの表示品位を維持可能な適切なテンプレートを選択することができる。そして、予め決められた評価基準に従ったデザイン性を確認しながら編集することが可能となる。
【００３１】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
なお、以上の例では、補助記憶部に記憶されているプログラムをＣＰＵが実行することにより、上記したような処理を実現する例について説明した。このとき、ＣＰＵが１つに限らず、複数のＣＰＵが連携して処理を行うものとしてもよい。また、１つまたは複数のＣＰＵが実行するプログラム（ソフトウェア）はネットワーク又は各種記憶媒体を介して種々の装置に供給することによっても実現可能である。また、上記処理のうちの一部の処理を電気回路等の専用のハードウェアとして実現してもよいし、全部の処理を専用のハードウェアとして実現してもよい。
【図１】
0005739623.tif 000005
【図２】
0005739623.tif 000006
【図３】
0005739623.tif 000007
【図４】
0005739623.tif 000008
【図５】
0005739623.tif 000009
【図６】
0005739623.tif 000010
【図７】
0005739623.tif 000011
【図８】
0005739623.tif 000012
【図９】
0005739623.tif 000013
【図１０】
0005739623.tif 000014
【図１１】
0005739623.tif 000015
【図１２】
0005739623.tif 000016