(57)【要約】【課題】ページ上に画像データとそれに関連付けられたテキストデータの組み合わせをレイアウトする場合に、テキストデータのデータ量に応じて適切なレイアウトを簡単な操作で行う。【解決手段】ページ上に画像データとそれに関連付けられたテキストデータとをレイアウトする場合に、画像データを挿入するための画像枠と、テキストデータを入力するためのテキスト枠の組み合わせを設定する。テキストデータのデータ量と、前記テキスト枠に入力可能なデータ量の制限値とを比較した結果に基づき、画像データとテキストデータの組み合わせを挿入するための画像枠とテキスト枠の組み合わせを決定する。【選択図】図２
2010282365.tif 000002
【特許請求の範囲】
【請求項１】
ページ上に画像データとそれに関連付けられたテキストデータの組み合わせをレイアウトするレイアウト編集装置であって、
前記画像データを挿入するための画像枠と、前記テキストデータを入力するためのテキスト枠の組み合わせを設定する設定手段と、
前記テキストデータのデータ量と、前記テキスト枠に入力可能なデータ量の制限値とを比較する比較手段と、
前記比較手段による比較の結果に基づき、前記画像データと前記テキストデータの組み合わせを挿入するための前記画像枠とテキスト枠の組み合わせを決定する決定手段と、を有することを特徴とするレイアウト編集装置。
【請求項２】
前記設定手段は、前記画像枠とテキスト枠の組み合わせを予め作成された複数のテンプレートの中から選択することにより設定することを特徴とする請求項１に記載のレイアウト編集装置。
【請求項３】
前記決定手段により決定された前記画像枠とテキスト枠のレイアウトの結果を表示する表示手段を更に有することを特徴とする請求項１または２に記載のレイアウト編集装置。
【請求項４】
前記テキストデータを入力する入力手段と、
前記入力手段により入力されたテキストデータの量が、前記テキスト枠に入力可能なデータ量の制限値を超えたと判定した場合、当該入力されたテキストデータを修正することを促す警告を発する警告手段とをさらに備えたことを特徴とする請求項１乃至３のいずれか１項に記載のレイアウト編集装置。
【請求項５】
前記テキストデータは、それに関連付けられた画像データから抽出されたメタデータであることを特徴とする請求項１乃至４のいずれか１項に記載のレイアウト編集装置。
【請求項６】
ページ上に画像データとそれに関連付けられたテキストデータの組み合わせをレイアウトするレイアウト編集装置の制御方法であって、
前記画像データを挿入するための画像枠と、前記テキストデータを入力するためのテキスト枠の組み合わせを設定する設定工程と、
前記テキストデータのデータ量と、前記テキスト枠に入力可能なデータ量の制限値とを比較する比較工程と、
前記比較の結果に基づき、前記画像データと前記テキストデータの組み合わせを挿入するための前記画像枠とテキスト枠の組み合わせを決定する決定工程と、を有することを特徴とする制御方法。
【請求項７】
請求項６に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ上に画像データとそれに関連付けられたテキストデータの組み合わせをレイアウトするための編集技術に関する。
【背景技術】
【０００２】
例えば、特許文献１には、画像データやテキストデータをページ上にレイアウトして電子アルバムを作成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０３６５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来は、画像データに応じてページ上でのレイアウトを決めていたため、画像データに関連するテキストデータ（文字）を挿入するためのスペースが足りず、ユーザが所望する量（文字数）のテキストデータを入力できない場合があった。また、ユーザが所望するテキストデータ量が少ない場合には、無駄なスペースができてしまう。また、これらの問題を回避するためには、ユーザが画像データのレイアウトを変更してから、テキストを入力する作業を繰り返し行う必要があり、非常に手間がかかる。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明のレイアウト編集装置は、ページ上に画像データとそれに関連付けられたテキストデータの組み合わせをレイアウトするレイアウト編集装置であって、前記画像データを挿入するための画像枠と、前記テキストデータを入力するためのテキスト枠の組み合わせを設定する設定手段と、前記テキストデータのデータ量と、前記テキスト枠に入力可能なデータ量の制限値とを比較する比較手段と、前記比較手段による比較の結果に基づき、前記画像データと前記テキストデータの組み合わせを挿入するための前記画像枠とテキスト枠の組み合わせを決定する決定手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、ページ上に画像データとそれに関連付けられたテキストデータをレイアウトする場合に、テキストデータのデータ量に応じて適切なレイアウトを簡単な操作で行うことができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態のページレイアウト編集装置の構成を示すブロック図である。
【図２】本実施形態のレイアウト処理手順を示すフローチャートである。
【図３】本実施形態のレイアウト決定処理に用いられる属性テーブルを例示する図である。
【図４】図３に例示するテンプレートに対応した画像枠及びテキスト枠のページレイアウトを例示する図である。
【図５】本実施形態のテキスト入力画面を例示する図である。
【図６】本実施形態のデザイン確認画面を例示する図である。
【図７】図２のステップＳ２０６でのレイアウト決定処理を示すフローチャートである。
【図８】図７のステップＳ７０４でのレイアウト変更処理により変更された属性テーブルを例示する図である。
【図９】図７のステップＳ７０４でのレイアウト変更処理を示すフローチャートである。
【図１０】本実施形態の変形例のオンラインアルバムを例示する図である。
【発明を実施するための形態】
【０００８】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【０００９】
［第１の実施形態］先ず、図１を参照して、本実施形態のページレイアウト編集装置（以下、編集装置）１００の構成について説明する。図１において、１０１は編集装置１００全体を制御する制御部であり、例えばＣＰＵ（Central Processing Unit）である。１０２は変更を必要としない各種プログラムやパラメータを格納するＲＯＭ（Read Only Memory）である。１０３は外部装置等から供給されるプログラムやデータを一時記憶するＲＡＭ（Random Access Memory）である。１０４は編集装置１００に内蔵されたハードディスクやメモリカード、あるいは編集装置１００に着脱可能なフロッピー（登録商標）ディスク（ＦＤ）やコンパクトディスク（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。外部記憶装置１０４には、編集装置１００として動作するコンピュータのＯＳや後述する電子アルバム作成アプリケーションプログラムが記憶されている。１０５はデータを入力するポインティングデバイスやキーボード等の入力デバイス１０９によるユーザの操作を受け付ける操作入力ＩＦ（インターフェース）である。１０６は編集装置１００が保持するデータや外部装置から供給されたデータをディスプレイ１１０に表示するための表示ＩＦである。１０７はインターネット等のネットワーク回線１１１に接続するためのネットワークＩＦである。１０８はデジタルカメラ等の画像入力デバイス１１２から画像データを入力する画像入力ＩＦである。１１３は上記各部１０１〜１０７を通信可能に接続するシステムバスである。
【００１０】
本実施形態では、編集装置１００が実行する動作は、制御部１０１がＯＳや電子アルバム作成アプリケーションプログラムを外部記憶装置１０４から読み出して起動し、各種モジュールを制御することにより実現される。外部装置は、例えば、ネットワーク回線１１１を通じてユーザから注文を受けて、電子アルバムの製本を行うオンラインショップのサーバコンピュータである。
【００１１】
次に、図２を参照して、本実施形態による画像データとそれに関連付けられたテキストデータの組み合わせをページ上にレイアウトする手順について説明する。ここでは、画像データとそれに関連するテキストデータを、ページ上に位置する一組の画像枠とテキスト枠にレイアウトして電子アルバムを作成する場合について説明する。また、以下の処理は、特に言及しない限り、編集装置１００の制御部１０１が、ユーザ操作により入力デバイス１０９やディスプレイ１１０を介して入力される指示に応答して、電子アルバム作成アプリケーションプログラムを実行することにより実現される。図２において、先ず、ステップＳ２０１では、ユーザ操作によりページサイズとページ数が選択され、ステップＳ２０２では、テンプレートが選択される。テンプレートは、図３に例示するレイアウトに必要な属性情報からなるテーブルで規定されている。テンプレートには、ページ上の画像枠とテキスト枠の位置を特定するためのフレームＩＤ３０１、テキスト枠に入力可能なコメント行数３０２、テキスト枠に入力可能な１行あたりの文字数３０３に関する各データが保存されている。図４は図３に例示するテンプレートに対応した画像枠及びテキスト枠のページレイアウトを例示している。
【００１２】
図２に戻り、ステップＳ２０３では、ユーザはページに挿入する画像データを選択し、ステップＳ２０４では、挿入した各画像データに関連するテキストデータを入力する。ここでは、図５に例示するテキスト入力画面５００に、ユーザ操作によってテキストデータが入力される。５０１はテキストを入力するエディットボックスである。５０２は次の画像のテキスト入力画面へ遷移するボタンである。５０３は前の画面へ戻るボタンである。
【００１３】
ステップＳ２０５では、ステップＳ２０１やＳ２０２で選択されたページ数とテンプレートに従い、画像データとテキストデータの組み合わせを各ページに振り分ける。ここで、画像データとテキストデータの組み合わせは、例えば、画像データの撮影日時、選択順、ファイル名に基づく順番でページに順に振り分けられる。
【００１４】
次に、ステップＳ２０６では、画像データとテキストデータの組み合わせのページ上でのレイアウトを決定する。ステップＳ２０７では、図６に例示するデザイン確認画面６００が表示され、ユーザが電子アルバムに含まれる各ページの画像データとテキストデータのレイアウトを確認し、修正が必要であれば、ステップＳ２０６に戻ってレイアウトを修正する。図６のデザイン確認画面６００において、６０１はページ内の画像とテキストのレイアウトを確認する領域である。６０２はアルバム内の前のページ、次のページへ遷移するボタンである。６０３は電子アルバムの製本の注文を行うボタンである。６０４は前の画面へ戻るボタンである。注文ボタン６０３が押下されると、ステップＳ２０８において、上述のようにしてレイアウトが完了した電子アルバムデータをネットワーク回線１１１を介して外部装置へ送信する。
【００１５】
＜レイアウト決定処理＞次に、図７を参照して、図２のステップＳ２０６でのレイアウト処理について説明する。ここでは、Ｓ２０２で選択されたテンプレートが、図４に示したページレイアウトに対応しているとする。また、後述する処理は、特に言及しない限り、編集装置１００の制御部１０１が、ユーザ操作により入力デバイス１０９やディスプレイ１１０を介して入力される指示に応答して、電子アルバム作成アプリケーションプログラムを実行することにより実現される。
【００１６】
図７において、ステップＳ７０１では、Ｓ２０４で入力されたテキストデータのデータ量を算出し、図８（ａ）に例示するように画像データ（画像ＩＤ）ごとに、データ量として行数８０１と文字数８０２の算出結果が保存される。ステップＳ７０２では、画像データとテキストデータの組み合わせをページ上の画像枠とテキスト枠の組み合わせに割り当てていく。この割り当て方法は、例えば画像データの選択順、画像データのファイル名順、画像データの撮影日時順に従い、順にテキスト枠のフレームＩＤが小さいものから順に割り当てていく。あるいは、ステップＳ７０１で算出したテキストデータのデータ量と、図３のコメント行数３０２と１行の文字数３０３から算出されるフレームＩＤのテキストデータ量とを比較し、テキストデータの行数が多い順に、行数が多いテキスト枠を割り当てていく。この際、テキストデータの行数が同じ場合は、文字数が多いテキスト枠を割り当てる。
【００１７】
次にステップＳ７０３では、テキストデータのデータ量と、それが割り当てられたテキスト枠に入力可能なデータ量の制限値とを比較する。比較の結果、テキストデータのデータ量がそのテキスト枠の制限値よりも大きいとき、文字溢れがあると判断する。文字溢れがない場合は、ステップＳ７０５において、図８（ａ）の属性情報に従い、図４に示したテンプレートに応じて画像データとテキストデータを割り当てられたテキスト枠と画像枠の組み合わせの位置に挿入する。また、文字溢れがある場合は、ステップＳ７０４にてレイアウト変更処理を行い、ステップＳ７０５に移行する。
【００１８】
＜レイアウト変更処理＞次に、図９を参照して、図７のステップＳ７０４でのレイアウト変更処理について説明する。図８（ａ）に示す例では、画像ＩＤ＝３（フレームＩＤ＝Ｆ３）の文字数”３９”が図３のフレームＩＤ＝Ｆ３の文字数”２０”を超えているため、ステップＳ７０３で文字溢れが発生していると判断される。その結果、図９に示すように、先ず制御部１０１は、画像数Ｎとしてページにレイアウトされる画像データの総数を代入する（Ｓ９０１）。本実施形態では、画像ＩＤが１〜５なのでＮ＝“５”がセットされる。また、制御部１０１はカウンタＩに初期値として“１”をセットする（Ｓ９０１）。次に制御部１０１は未処理の画像データがあるか否かを判定する（Ｓ９０２）。ここでは、後述するＳ９１１で１つの画像の処理が完了するごとにインクリメントされるカウンタＩと画像数Ｎとを比較し、画像数ＮがカウンタＩ以上ならば未処理の画像データがあると判定する。未処理の画像データがあれば、画像データ（Ｉ）と関連付けられるテキストデータのデータ量は画像データ（Ｉ）に割り当てられたテキスト枠の制限値以内かを判定する（Ｓ９０３）。制限値以内であれば、カウンタＩを“１”カウントアップして（Ｓ９１１）、ステップＳ９０２に戻る。一方、制限値を超えていれば、カウンタＪに初期値として“１”をセットする（Ｓ９０４）。
【００１９】
次に、制御部１０１は未処理の画像データがあるか否かを判定する（Ｓ９０５）。ここでは、テキストデータのデータ量が制限値を超えている画像数を示すカウンタＪと画像数Ｎとを比較し、画像数ＮがカウンタＪ以上ならば未処理の画像データがあると判定する。未処理の画像データがあれば、画像データ（Ｊ）に関連付けられるテキストデータは画像データ（Ｊ）に割り当てられたテキスト枠の制限値以内かを判定する（Ｓ９０６）。制限値以内ならば、Ｓ９０７の判定を行う。画像データ（Ｉ）に関連付けられたテキストデータのデータ量が画像データ（Ｊ）のテキスト枠の制限値以内、かつ画像データ（Ｊ）に関連付けられたテキストデータのデータ量が画像データ（Ｉ）のテキスト枠の制限値以内かを判定する(Ｓ９０７)。判定の結果、いずれも制限値以内ならば、画像データ（Ｉ）と（Ｊ）に割り当てられたテキスト枠を入れ替え、図８の属性情報を更新し（Ｓ９０９）、ステップＳ９１１に移行する。
【００２０】
一方、ステップＳ９０６、Ｓ９０７でテキスト枠の制限値を超えている場合には、カウンタＪをインクリメントして（Ｓ９０８）、ステップＳ９０５へ戻る。また、ステップＳ９０５で未処理の画像データがない場合は、画像データ（Ｉ）に関連付けられたテキストデータが収まるテキスト枠がないとして警告ダイアログを画面に表示し、テキストデータの修正を促す通知を行う（Ｓ９１２）。
【００２１】
ここで、上述したレイアウト変更処理を図８を参照して具体的に説明する。図８（ａ）において、Ｉ＝１のとき、画像ＩＤ＝１に関連付けられるテキストデータのデータ量は３行１６文字である。そして、画像データ（Ｉ）に割り当てられたフレームＦ１のテキスト枠のデータ量の制限値は１行３０文字のため、テキスト枠の制限値を超えていると判定される（Ｓ９０３）。そして、Ｊ＝１のとき、同様に画像ＩＤ＝１に関連付けられるテキストデータは画像データ（Ｉ）のテキスト枠に収まらないと判定され（Ｓ９０６）、カウンタＪをインクリメントする（Ｓ９０８）。
【００２２】
次に、Ｊ＝２のとき、画像ＩＤ＝２に関連付けられるテキストデータのデータ量は１行８文字で、画像ＩＤ＝２に割り当てられたフレームＦ２のテキスト枠のデータ量の制限値は３行３０文字なので、収まると判定される（Ｓ９０６）。そして、画像ＩＤ＝１と画像ＩＤ＝２（Ｊ＝２）に関連付けられる各テキストデータが、画像ＩＤ＝１と画像ＩＤ＝２に割り当てられた各テキスト枠に収まるかどうか判定する（Ｓ９０７）。収まると判定されると、画像ＩＤ＝１と画像ＩＤ＝２に割り当てられた画像枠とテキスト枠の組み合わせ同士を入れ替える。そして、図８（ｂ）に示すように属性情報（フレームＩＤ）を更新する。
【００２３】
なお、本実施形態では同じページにレイアウトされる画像データとテキストデータの組み合わせ同士で画像枠とテキスト枠の組み合わせを入れ替える場合について説明した。しかし、これに限らず、複数のページにわたってレイアウトされる画像データとテキストデータの組み合わせ同士で入れ替えてもよい。このとき、レイアウト変更処理の対象となるページをユーザ操作に応答して選択可能としてもよい。これにより、ユーザが所望する複数のページの範囲内だけでレイアウト変更処理を行うことができ、ユーザが意図しないページのレイアウトに影響を与えることを防ぐことができる。あるいは、ページに含まれる画像データの属性情報や、ページに設定された属性情報に従い、レイアウト変更処理の対象となる複数のページを全ページの中から自動的に選択するようにしてもよい。これにより、内容やカテゴリが類似した画像データやページについてレイアウト変更処理を実行できる。
【００２４】
また、図２のステップＳ２０４でテキストデータを入力しているときに、テキストデータのデータ量を算出し、図３のテーブルで規定された複数のテキスト枠のデータ量の制限値の最大値を超えた場合に、ステップＳ９１２の警告ダイアログを表示してもよい。これにより、いずれのテキスト枠にも収まらないテキストデータが入力されることを防止し、ユーザがテキストデータの入力操作をやり直す手間を省くことができる。
【００２５】
また、本実施形態では、ステップＳ２０２でテンプレートを選択した後、ステップＳ２０４でテキストデータを入力しているが、テキストデータを入力した後に、テンプレートを選択するようにしてもよい。この場合、入力済みの各テキストデータのデータ量に応じて、全てのテンプレートの中からいくつかの候補を抽出し、ユーザに選択させる、あるいは、自動的に選択するようにしてもよい。
【００２６】
また、テキスト枠と画像枠の組み合わせが占める領域の面積を一定とし、つまり、テキスト枠が大きいときには画像枠を小さく、テキスト枠が小さいときには画像枠を大きくしてもよい。これにより、画像データとテキストデータの複数の組み合わせがページ上で占める割合が一定になり、ページ上でバランスの取れたレイアウトにできる。この場合、ステップＳ２０４で各画像データに関連付けられるテキストデータを入力しているときに、画像データの解像度が所定値より小さければ、テキストデータのデータ量を多くすることを促すメッセージを表示するようにしてもよい。これにより、テキストデータの量が多くなれば、解像度の低い画像データは小さな画像枠に挿入されることとなり、ページ上で解像度不足の画像枠が発生することを防ぐことができる。あるいは、画像データから被写体としての人物や顔を検出し、人物の数が所定数より多ければ、テキストデータの量を少なくすることを促すメッセージを表示するようにしてもよい。これにより、テキストデータのデータ量が少なくなれば、人物の多い画像データは大きな画像枠に挿入されることになり、各人物が大きく表示され、識別し易くなる。
【００２７】
なお、本実施形態では、図２のステップＳ２０３で画像データを選択した後、ステップＳ２０４でテキストデータの入力を行う例を説明した。これに対して、ウェブ上に公開された図１０に例示するようなシェアリングアルバムに含まれる、既にテキストデータと関連付けられた画像データをダウンロードして利用できるようにしてもよい。この場合、シェアリングアルバムのオーナーが製本の注文ボタン１００１を押下すると、オンラインショップでは、製本の注文に応答して、シェアリングアルバムに属する画像データとそれに関連付けられたテキストデータをダウンロードする。そして、ステップＳ２０５以降の処理を実行する。また、図２では、ユーザ操作によりテキストデータを入力しているが、ステップＳ２０３で選択された画像ファイルに付加されたメタデータから所定の属性情報を抽出しテキストデータとして利用してもよい。
【００２８】
また、本発明は、上記実施形態と同等の処理を、コンピュータプログラムでも実現できる。この場合、図１をはじめとする構成要素の各々は関数、もしくはＣＰＵが実行するサブルーチンで機能させれば良い。また、通常、コンピュータプログラムは、ＣＤ−ＲＯＭ等のコンピュータ可読記憶媒体に格納されており、それを、コンピュータが有する読取り装置（ＣＤ−ＲＯＭドライブ等）にセットし、システムにコピーもしくはインストールすることで実行可能になる。従って、かかるコンピュータ可読記憶媒体も本発明の範疇にあることは明らかである。
【図１】
2010282365.tif 000003
【図２】
2010282365.tif 000004
【図３】
2010282365.tif 000005
【図４】
2010282365.tif 000006
【図５】
2010282365.tif 000007
【図６】
2010282365.tif 000008
【図７】
2010282365.tif 000009
【図８】
2010282365.tif 000010
【図９】
2010282365.tif 000011
【図１０】
2010282365.tif 000012