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