(57)【要約】【課題】  多くのデザイン候補をユーザに提示しても、画面上の一覧性を損なわず、ユーザによるデザインの選択を容易にするとともに、ユーザの選択肢の幅を狭めることがないようにすること。【解決手段】  デザインを編集するデザイン編集装置において、基本デザインと基本デザインに関する派生デザインを生成するためのファイル構造を記述したテンプレートを記憶装置に保持しておく。そして、この保持されたテンプレートと入力された文字または画像を用いて基本デザインを生成して表示装置に表示させる。表示させた基本デザインから、ユーザにより選択された基本デザインに関する派生デザインを、テンプレートと入力された文字または画像を用いて生成して表示装置に表示させる。そしてユーザにより選択された派生デザインを編集画面に表示させる。【選択図】  図７
2010033551.tif 000002
【特許請求の範囲】
【請求項１】
デザインを編集するデザイン編集装置において、
デザインを編集する編集画面を表示する表示部と、
ユーザによる操作を受け付ける操作部と、
前記操作部を介したユーザ操作に基づき、文字または画像を入力する入力部と、
基本デザインと基本デザインに関する派生デザインを生成するためのファイル構造を記述したテンプレートを保持する保持手段と、
前記保持手段に保持されたテンプレートと前記入力部から入力された文字または画像を用いて基本デザインを生成して前記表示部に表示させ、表示させた基本デザインから、前記操作部を介してユーザにより選択された基本デザインに関する派生デザインを、前記保持手段に保持されたテンプレートと前記入力部から入力された文字または画像を用いて生成して前記表示部に表示させ、前記操作部を介してユーザにより選択された前記派生デザインを前記編集画面に表示させる生成手段と
を有することを特徴とするデザイン編集装置。
【請求項２】
請求項１において、
前記デザイン生成手段は、前記選択された基本デザインのテンプレートに記述されたパラメータを変更することによって前記派生デザインを生成する手段であることを特徴とするデザイン編集装置。
【請求項３】
請求項１において、
前記デザイン生成手段は、デザインに使用されるオブジェクトに装飾処理を行った派生デザインを生成する手段であることを特徴とするデザイン編集装置。
【請求項４】
請求項１において、
前記デザイン生成手段は、ベクターデータ又は文字データの色を変更した派生デザインを生成する手段であることを特徴とするデザイン編集装置。
【請求項５】
請求項１において、
上記第２のデザイン生成手段は、ラスターデータについて、トリミング位置を変更した派生デザインを生成する手段であることを特徴とするデザイン編集装置。
【請求項６】
請求項１において、
前記デザイン生成手段は、ラスターデータについて画像補正処理の有無または補正の度合いを変更した派生デザインを生成する手段であることを特徴とするデザイン編集装置。
【請求項７】
請求項１において、
前記デザイン生成手段は、ラスターデータ、ベクターデータ又は文字データについて、位置情報を変更した派生デザインを生成する手段であることを特徴とするデザイン編集装置。
【請求項８】
請求項１において、
上記デザイン生成手段は、ラスターデータ、ベクターデータ又は文字データについて、サイズ情報を変更した派生デザインを生成する手段であることを特徴とするデザイン編集装置。
【請求項９】
請求項１において、
上記デザイン生成手段は、ラスターデータ、ベクターデータ又は文字データについて、回転情報又は反転情報を変更する手段であることを特徴とするデザイン編集装置。
【請求項１０】
デザインを編集するデザイン編集方法において、
デザインを編集する編集画面を表示部に表示する表示工程と、
ユーザによる操作を受け付ける操作工程と、
ユーザ操作に基づき、文字または画像を入力する入力工程と、
予め作成され保持している基本デザインと基本デザインに関する派生デザインを生成するためのファイル構造を記述したテンプレートデータベースから抽出したテンプレートと前記入力工程で入力された文字または画像を用いて基本デザインを生成して前記表示部に表示させ、表示させた基本デザインから、前記操作工程でユーザにより選択された基本デザインに関する派生デザインを、前記テンプレートと前記入力工程で入力された文字または画像を用いて生成して表示させ、前記操作工程でユーザにより選択された前記派生デザインを前記編集画面に表示させる生成工程と
を有することを特徴とするデザイン編集方法。
【請求項１１】
請求項１０において、
前記デザイン生成工程は、前記選択された基本デザインのテンプレートに記述されたパラメータを変更することによって前記派生デザインを生成する工程であることを特徴とするデザイン編集方法。
【請求項１２】
請求項１０または１１に記載のデザイン編集方法をコンピュータにより実行させることを特徴とするデザイン編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字や画像を編集するデザイン編集装置に関する。特に、デザインを自動生成する機能を有するデザイン編集装置、デザイン編集方法、デザイン編集プログラムに関する。
【背景技術】
【０００２】
これまで、ポスターやカタログ、プレゼンテーションデータ、はがき、チラシ・広告等のページデザインを作成するために、パーソナルコンピュータ上で動作する様々なアプリケーションソフトウェアがリリースされている。
【０００３】
これらページデザインを作成するソフトウェアには、広く知られているＤＴＰ（デスクトップパブリッシング）の機能が盛り込まれている。ページデザインを作成するソフトウェアをページデザインアプリケーションとも呼ぶ。そして、ページデザインアプリケーションは、画像や文字、クリップアート等のページデザイン構成要素の配置編集を行うことが出来る。さらに、上述のページデザインアプリケーションは、画像や文字に対する「影付き（画像や文字に影をつける機能）」や各種装飾効果を付加する機能の他に、大判プリンタへ出力する印刷機能を備えている。
【０００４】
従来のページデザインアプリケーションは、プロのデザイナーが利用する高価かつ高機能なアプリケーションと、簡単操作・処理を謳う比較的安価な一般向けのアプリケーションとに二分することができる。
【０００５】
デザイナーが利用するアプリケーションは、デザイナー（ユーザ）の意図がより多くかつより正確に反映されるように、操作性よりも機能の幅が重要視されているので、ユーザが学習する時間が必要であり、使いこなすには敷居の高い製品である。
【０００６】
一方、一般向けのアプリケーションは、パーソナルコンピュータ上のＯＳ（オペレーティングシステム）、ワードプロセッサ、スプレッドシート等、オフィスアプリケーションを、ある程度操作できるユーザが使用するものである。このために、ページデザインを作成し印刷するまでの操作が簡略化され、また、編集操作のみならず、印刷設定に至るまでのデザイン作成フローチャートをユーザにガイドする製品が存在している。
【０００７】
上記一般向けアプリケーションは、簡単操作で高品質なページデザインをユーザが作成できる機能を実現させることを目的としている。デザイナーにより予めデザインされているデザインテンプレート（雛型）やクリップアート、写真等、ページデザインを効率よく制作するための素材を備えていることが多い。そして、ユーザは、目的とするページデザインの完成形のイメージに近いデザインテンプレートを選択し、適時写真の入れ替えやテキスト編集、他の素材追加や装飾効果適用等の編集によって、ページデザインを完成させる手順を踏む。
【０００８】
通常、レイアウトデザイン・カラーデザイン知識を十分に習得していない一般のユーザが、白紙の状態から、所望のページデザインを作成するには、多大な時間を要し、また、常にデザイン的に好ましい結果を得ることができるとは限らない。ここで言う「デザイン的に好ましいページデザイン」は、ページデザインの読者・観察者等の対象者に、内容を正確に伝達できるページデザインである。また、読み易いページデザインである。また、場合によっては、読者・観察者等ページデザインを見る人に強く印象付けるページデザインである。このようなページデザインを作成するには、レイアウトや配色等、基本的なデザイン知識、ノウハウが必要である。
【０００９】
さらに、ページデザイン読者、観察者に与える印象であるデザインイメージを指定することによって、ページデザインのレイアウトや配色のバリエーションを生成するものが提供されている。そして、生成されたバリエーションの中で、所望のイメージに近いものを選択する技術が開示されている。
【００１０】
また、配色イメージを格納するデータベースを持ち、これによって、作成するページデザインの印象を、ユーザが望む印象に容易に近づけることができる発明が知られている（たとえば、特許文献１参照）。
【００１１】
また、ユーザから受け取ったページデザイン構成要素の配置希望に基づいて、ページレイアウトを決定する発明が知られている（たとえば、特許文献２参照）。この従来技術は、上記ページデザイン構成要素の配置に関する制約事項を保持し、ユーザが指定する配置領域に、上記制約事項に基づいて、ページデザイン構成要素を配置するレイアウト手段を持っている。これによって、新規に作成、挿入するページデザイン構成要素に、適切な配置がされる。
【００１２】
一方、ユーザから受け取ったページデザイン条件に合致するデザインテンプレートとユーザが指定したページデザイン素材とを組み合せてページデザインを作成する技術が知られている（たとえば、特許文献３公報参照）。
【００１３】
また、近年、ユーザが指定したページ構成要素や目的、条件に基づいて、ページデザインを動的に生成するアプリケーションソフトウェアがリリースされている。このアプリケーションにおいて、上記ページデザイン上で利用する画像やクリップアート、文章、ページの向きを入力することによって、数百のページデザインを動的に生成し、ユーザに選択させる手段を提供している。
【００１４】
このアプリケーションは、動的に生成されたページデザインを、横軸に、背景デザインの有無を表示し、縦軸に、主題の大小を表示している二次元座標上にサムネール画像を表示する。この表示方法は、ユーザが望むデザインを選択する基準として役立っている。加えて、二次元座標上に表示されたサムネール画像をユーザが選択し、選択されたページデザインに対して、ページデザインの印象を示す配色イメージを選択することができる。
【００１５】
この配色イメージの選択は、配色イメージ毎に、カラーパレットとこのカラーパレット上の色を用いた複数の組合せ（カラーバリエーション）が定義されている。ユーザは、選択した配色イメージと上記選択配色イメージに属するカラーバリエーションとを選択する。これらの技術によって、ユーザによるページデザイン制作作業を総合的に支援している。
【００１６】
このように、従来技術である、ページデザイン候補を、ユーザに自動的に提示する編集アプリケーションは、デザインの知識が乏しい一般ユーザに、様々なデザインノウハウが盛り込まれているページデザインを提示するので、有用である。
【００１７】
しかし、従来のものは、より多くのデザイン候補を一覧表示してユーザに提示しようとすると、デザイン候補数が多すぎて画面を何度もスクロールしなければならず、画面上での一覧性が損なわれる。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開平０７−３０６９３５号公報
【特許文献２】特開平０９−１４６９４８号公報
【特許文献３】特開平１１−２３２４７４号
【発明の概要】
【発明が解決しようとする課題】
【００１９】
従来、デザインを自動生成するものにおいて、多くのデザイン候補を一覧表示してユーザに提示すると、ユーザがどのデザインを選べば良いのかの判断が困難となり、一方、候補を少なく提示すると、ユーザの選択肢の幅を狭めるという問題がある。
【００２０】
本発明は、多くのデザイン候補をユーザに提示しても、画面上の一覧性を損なわず、ユーザによるデザインの選択を容易にするとともに、ユーザの選択肢の幅を狭めることがないデザイン編集装置、方法、プログラムを提供する。
【課題を解決するための手段】
【００２１】
本発明は、デザインを編集するデザイン編集装置において、デザインを編集する編集画面を表示する表示部と；ユーザによる操作を受け付ける操作部と、前記操作部を介したユーザ操作に基づき、文字または画像を入力する入力部と、基本デザインと基本デザインに関する派生デザインを生成するためのファイル構造を記述したテンプレートを保持する保持手段と、前記保持手段に保持されたテンプレートと前記入力部から入力された文字または画像を用いて基本デザインを生成して前記表示部に表示させ、表示させた基本デザインから、前記操作部を介してユーザにより選択された基本デザインに関する派生デザインを、前記保持手段に保持されたテンプレートと前記入力部から入力された文字または画像を用いて生成して前記表示部に表示させ、前記操作部を介してユーザにより選択された前記派生デザインを前記編集画面に表示させる生成手段とを有する。
【発明の効果】
【００２２】
本発明によれば、ユーザが選択した基本デザインを元に派生デザインが生成されて表示されるため、派生デザインは、ユーザは自らが望むデザインに近い複数のデザインとなる。従って、表示されるデザイン候補がユーザが所望する基本デザインに基づくものに絞られるので、ユーザによるデザイン選択が容易となる。
【図面の簡単な説明】
【００２３】
【図１】ページデザインアプリケーションのメイン画面１０を示す図である。
【図２】基本レイアウトデザイン群生成画面２０を示す図である。
【図３】基本レイアウトデザイン群表示画面３０を示す図である。
【図４】微調整レイアウトデザイン表示画面４０を示す図である。
【図５】ユーザの入力に従って、基本レイアウトデザイン群表示画面３０を表示する処理を示すフローチャートである。
【図６】Ｓ８で選択された基本レイアウトデザインのファイル構造５０を示す図である。
【図７】ユーザが選択した基本レイアウトデザインに関して、図３に示す微調整ボタン３３を押下したとき場合における処理を示すフローチャートである。
【図８】デザイン編集装置の構成を示すブロック図である。
【発明を実施するための形態】
【００２４】
発明を実施するための最良の形態は、次の実施例である。
【実施例】
【００２５】
ページデザインバリエーション自動生成機能について、説明する。
ページデザインバリエーション自動生成機能は、パーソナルコンピュータ上のページデザインを作成または編集するアプリケーションソフトウェアの一部として動作する。以下の説明において、このソフトウェアを、ページデザインアプリケーションと呼ぶ。またはこのソフトウェアを、単にアプリケーションと呼ぶこともある。ページデザインとは、アプリケーションの編集対象のことであり、一般的なオフィスドキュメントまたはポスターやはがき、プレゼンテーションデータ等の用途が特定されているドキュメントである。ページデザインは、写真や画像のＪＰＥＧファイル等のラスターデータ、図形描画機能により描画されたベクターデータ、文字情報であるテキストデータをオブジェクトとしてレイアウト配置して作成される。
【００２６】
また、ページデザインアプリケーションは、ページデザインの編集を行うための様々な機能を有する。ページデザインの編集を行うための機能には、たとえば、ページ構成要素に対するリサイズ、移動、回転や、画像に対する補正処理、テキスト編集、写真やテキストに対する装飾処理、背景設定がある。装飾処理には、枠線をつけたり影をつけたりする処理の総称である。
【００２７】
図８は、本発明の一実施例となる、当該ページデザインアプリケーションのプログラムを実行するデザイン編集装置（パーソナルコンピュータ）の構成図である。本実施例では、ポスターや文書（ドキュメントとも呼ぶ）中のページのデザインは、ページデザインアプリケーションが動作するパーソナルコンピュータをユーザが操作することにより、ページデザインアプリケーションにユーザ操作が入力され、ページデザインが作成されたり編集されたりする。以下では、パーソナルコンピュータ、キーボードなどの入力装置、ディスプレイなどで構成されたデザイン編集装置を単にシステムとも呼ぶ。
【００２８】
図中、１９０１はキーボードやマウスやペン入力装置やタッチパネルなど、ユーザによる操作を受け付ける入力装置である。１９０２はデザイン生成装置全体の動作の制御を行う中央処理装置（ＣＰＵ）である。１９０３はユーザに提示するための種々の情報を表示する表示装置（ディスプレイ）である。１９０４は種々の情報を格納するハードディスクなどの記憶装置である。１９０５は編集データなど、各種情報を記録紙上に可視出力する印刷装置である。１９０６はフィルムスキャナやフラットベッドスキャナ、デジタルカメラなどの画像入力装置である。１９０７はフロッピー（登録商標）ドライブやデジタルカメラ等で用いる媒体に対応した外部記憶装置である。印刷装置１９０５は、ＵＳＢ等のローカルインターフェースやＬＡＮ等のネットワークにより接続されたプリンタである。プリンタは、インクジェット記録方式のプリンタ、電子写真方式のプリンタ、オフセット印刷機のいずれでもよい。また、プリンタは使用可能な用紙が、Ａ４普通紙やはがきのようなカット紙に印刷するプリンタでもよいし、Ａ０幅のロール紙のような大判のロール紙を使用して記録する大判プリンタであっても良い。
【００２９】
ページデザインアプリケーションのプログラムは、記憶装置１９０４に格納されており、これを中央制御装置１９０２が読み出して実行することによって以下に説明する種々の処理を実行する。中央制御装置１９０２は、ページデザインアプリケーションのプログラムを実行することで、図１のメイン画面１０を表示装置１９０３に表示するとともに、ユーザが入力装置１９０１を操作することに基づきページデザインを作成したり編集したりする。編集等の結果は表示装置１９０３に表示させる。以下、アプリケーションにより実行される表示とは、図８の表示装置１９０３に画面やデザインを表示することをさす。さらに、メイン画面１０等に表示したページデザインを不図示の操作により印刷装置１９０５で印刷することができる。
【００３０】
さて、図１に示すメイン画面１０は、デザインを表示するプレビュー領域１２を有する。プレビュー領域にデザインを表示するには次の方法がある。（１）デザイナーにより作成され文字や画像が入力済であり、アプリケーションに添付されている複数のデザインテンプレートのいずれか１つをユーザが選択操作したことに応じて、選択されたデザインテンプレートをプレビュー領域１２に表示する。（２）ユーザ操作に応じてページデザインの新規作成操作が行われたことに応じて、新規ページデザインをプレビュー領域１２に表示する。（３）アプリケーションに添付されたテンプレートではなく、既に作成されて保存されているページデザインのファイルを開く操作をユーザが行ったことに応じて読み出す。ページデザインファイルは外部記憶装置１９０７に保存されており、これを上記操作により記憶装置１９０４に読み出して、読み出したデータをアプリケーションが展開し、プレビュー領域１２に表示する。（４）基本レイアウトデザインと微調整レイアウトデザインとをプレビュー領域１２に表示する。基本レイアウトデザインは、図３で後述する基本レイアウトデザイン表示画面に表示され、ユーザ入力した文字や画像を用いてアプリケーションにより自動生成される。微調整レイアウトデザインは、図４で後述する微調整レイアウトデザイン表示画面に表示され、アプリケーションにより自動生成される。なお、本実施例においてデザイナーとは、一般の人が作成するデザインと比べ高い品質のデザインを提供できる人のことを総称してデザイナーと呼ぶ。よって、本実施例において、デザイナーの範囲には、デザインを作成することを職業としている人に加え、アプリケーションのデザインテンプレートに採用可能な品質の高いデザインを提供する全ての人をさす。
【００３１】
そして、図１中の枠線１３は、表示中のページデザイン中でユーザ操作により選択されたオブジェクトであることを示し、テキストオブジェクト「ＳＡＬＥ」がユーザにより選択された状態であることを示す。また、メイン画面１０には後述する基本レイアウトバリエーション生成ボタン１４が表示される。
【００３２】
さらに、メイン画面１０は、不図示ではあるが、各種処理に対応するメニューやツールバー、ボタン、写真やクリップアート、写真フレーム、文字飾り、背景等のデザイン要素を一覧表示する画面を持つ。以下では、これらのデザイン要素を「アートワーク」と総称する。
【００３３】
また、プレビュー領域１２は、編集対象ドキュメント内で選択したページデザインを表示する領域である。プレビュー領域１２では、ページデザイン上の構成要素であるオブジェクトについて、上述した移動、リサイズ等の操作が可能である。図１では、プレビュー領域１２に、現在編集中のページデザイン全体が表示されている。様子を示すが、表示倍率の変更によりページデザインの一部を表示することもある。
【００３４】
ページデザインアプリケーションのユーザによる操作は、パーソナルコンピュータに接続されているマウスやキーボード等の入力機器を介して、コマンドを入力することにより行われる。
【００３５】
実施例１において、１ページで構成されるドキュメントを編集対象とするが、複数ページを持つドキュメントを編集対象としてもよい。この場合、上記アプリケーションは、任意のページへ移動するためのページ移動コマンドを持ち、ユーザが望むページへ移動可能になっている。また、ガイドやグリッド、ルーラ等の編集支援機能を備え、オブジェクトを、意図した位置へスムーズに配置できるようにしてもよい。
【００３６】
図１では、ページデザイン上のテキストオブジェクト「ＳＡＬＥ」１３が選択されている様子が示されているが、ユーザは、マウスによるクリック操作またはＴＡＢキーによるキーボード操作を経て、所望のオブジェクトを選択状態にすることができる。
【００３７】
基本レイアウトバリエーション生成ボタン１４は、ツールバー上にある。このツールバーには、不図示ではあるが、他の処理ボタンやプレビュー領域の表示倍率指定ドロップダウンリストも配置されている。
【００３８】
図２は、基本レイアウトデザイン群生成画面２０を示す図である。
ユーザがパーソナルコンピュータに接続されたマウスやキーボードを操作することにより、図１の基本レイアウトバリエーション生成ボタン１４をクリックしたこと（ボタンを選択して押したこと）を検知したことに応じて、ページデザインアプリケーションは、基本レイアウトデザイン群生成画面２０を表示する。
【００３９】
基本レイアウトデザイン群生成画面２０は、基本レイアウトデザイン群を生成する画面である。基本レイアウトデザイン群生成画面２０には、タイトル入力領域２１と、サブタイトル入力領域２２と、本文入力領域２３と、組織名入力領域２４とが表示される。さらに、基本レイアウトデザイン群生成画面２０には、ユーザ画像入力領域２５が表示される。このユーザ画像入力領域２５には、デザイン作成に使用する画像をユーザが選択的に入力する領域である。図２では、ユーザ画像入力領域２５に、第１ユーザ入力画像２６、第２ユーザ入力画像２７、第３ユーザ入力画像２８、第４ユーザ入力画像２９が入力されている様子を示す。さらに、基本レイアウトデザイン群生成画面２０には、入力画像参照ボタンＢ１と、入力画像削除ボタンＢ２と、次へボタンＢ３と、キャンセルボタンＢ４とが表示される。
【００４０】
図２の基本レイアウトデザイン群生成画面２０は、作成するドキュメントとしてポスターを想定した画面であり、必要な情報を入力することによって、基本レイアウトデザイン群を生成し、次画面に表示する。
【００４１】
基本レイアウトデザイン群生成画面２０において、ユーザは、ポスターに使用するタイトル、サブタイトル、本文、組織名を必要に応じて、タイトル入力領域２１、サブタイトル入力領域２２、本文入力領域２３、組織名入力領域２４に入力する。また、ポスターに使用する画像を、ユーザ画像入力領域２５に入力する。ユーザ画像入力領域２５への画像の入力は、パーソナルコンピュータのファイルシステム上のファイルをマウスでドラッグアンドドロップし、画像を入力する。または、ユーザ画像入力領域２５への画像の入力は、入力画像参照ボタンＢ１を押下し、図示しない一般的なファイル入力ダイアログを利用し、画像を入力することでも行うことができる。なお、入力画像はネットワークを介してアクセス可能な他のコンピュータ上に保存されている画像を対象として、ユーザが同様の操作を行うことでも入力できる。
【００４２】
なお、ユーザ画像入力領域２５には、入力された第１ユーザ入力画像２６、第２ユーザ入力画像２７、第３ユーザ入力画像２８、第４ユーザ入力画像２９のサムネール画像が表示される。
【００４３】
ユーザ画像入力領域２５における画像の並び順には、優先順位があり、左上から右下方向に向かって順位が下がっている。ユーザは、ユーザ画像入力領域２５に入力済みの画像のサムネールをマウスでドラッグすることによって、その順序を任意に変更可能である。また、入力画像削除ボタンＢ２を押下することによって、不要な画像を削除可能である。
【００４４】
ユーザは、文字情報入力領域２１〜２４およびユーザ画像入力領域２５に、必要な情報の入力が完了した時点で、次へボタンＢ３を押下し、これによって、ページデザインアプリケーションへ基本レイアウトデザイン群の生成を指示する。
【００４５】
また、ユーザは、任意のタイミングで、キャンセルボタンＢ４を押下することによって、ユーザ画像入力領域２５上の入力を破棄し、アプリケーションのメイン画面１０に戻ることができる。
【００４６】
図３は、基本レイアウトデザイン群表示画面３０を示す図である。レイアウトデザイン群とは、ページデザインアプリケーションにより自動生成された複数のページデザインのことである。以下、自動生成されたページデザインのことをレイアウトデザインまたは基本レイアウトデザインと呼ぶ。
【００４７】
基本レイアウトデザイン群表示画面３０は、図２に示す状態で、ユーザが次へボタンＢ３を押下することによってアプリケーションにより生成され表示される画面である。また、基本レイアウトデザイン群表示画面３０は、基本レイアウトデザイン表示領域３１と、基本レイアウトデザインサムネール３２と、微調整ボタン３３と、ＯＫボタン３４と、キャンセルボタン３５とを表示している。
【００４８】
基本レイアウトデザイン群表示画面３０は、図２に示す画面においてユーザが入力した文字情報と画像情報とに基づいてアプリケーションが生成した基本レイアウトデザイン群を表示する画面である。生成されたレイアウトデザイン群は、基本レイアウトデザイン表示領域３１内に表示する。この場合、基本レイアウトデザインのサムネールを作成して図３０の基本レイアウトデザインサムネール３２のように表示する。
【００４９】
ユーザは、マウス等の入力装置を介して、表示されている基本レイアウトデザインサムネール群から、好みのレイアウトデザインを選択することができる。表示画面３０に表示された基本レイアウトデザインの任意の１つをユーザが選択しＯＫボタン３４を押下したことを検出すると、アプリケーションは、選択された基本レイアウトデザインをメイン画面１０のプレビュー領域１２に表示する。このとき、基本レイアウトデザイン生成前にプレビュー領域１２に表示されていたページデザインは、選択された基本レイアウトデザインに置き換えられる。
【００５０】
そして、表示されている基本レイアウトデザインサムネールの任意の１つをユーザが選択し微調整ボタン３３を押下したことを検知すると、アプリケーションは、微調整レイアウトデザインを図４の微調整レイアウトデザイン表示画面４０に表示する。ここで表示する微調整レイアウトデザインは、上記で選択した基本レイアウトデザインに基づきデザインの微調整を行ったバリエーションとして生成したものである。
【００５１】
図４は、微調整レイアウトデザイン表示画面４０を示す図である。微調整レイアウトデザインとは、基本レイアウトデザインを元に生成される派生デザインであり、デザインを見る人にとって大きく印象が変わらない範囲でオブジェクトの配置やサイズを少し変化させた派生デザインである。微調整レイアウトデザインも、主にデザイナーにより変更可能なオブジェクトが指定され、調整範囲が予め設定される。
【００５２】
図４における微調整レイアウトデザイン表示画面４０は、基本レイアウトデザイン群表示画面３０のうちで、左下のデザインを選択し、微調整ボタン３３を押下した場合の表示画面の例である。
【００５３】
微調整レイアウトデザイン表示画面４０は、微調整レイアウトデザイン表示領域４１を有し、微調整レイアウトデザイン候補サムネール４２と、ＯＫボタン４３と、キャンセルボタン４４とを表示する。微調整レイアウトデザイン候補サムネール４２は、基本レイアウトデザインに関して予め定められた調整範囲でオブジェクトの配置やサイズを変更して生成される微調整レイアウトデザインのサムネールである。
【００５４】
図４では、微調整レイアウトデザイン表示領域４１内に、選択した基本レイアウトデザインに関する微調整レイアウトデザインとして、４組のデザインが表示されている例を示す。これら４組のデザインは、ページ中央に配置されている４つの画像オブジェクト同士の間隔が段階的に広がっているデザインである。
【００５５】
図４に示す微調整レイアウトデザイン表示画面４０において、キャンセルボタン４４を押下すると、図３に示す基本レイアウトデザイン群表示画面３０に戻る。また、表示画面４０に表示されている微調整レイアウトデザインサムネールの任意の１つがユーザ操作に応じて選択されＯＫボタン４３が押下されたことを検出すると、アプリケーションは、その選択されたデザインをメイン画面１０上に表示する。このとき、微調整レイアウトデザインが生成される前にメイン画面１０に表示されていたページデザインは、新たに選択された微調整レイアウトデザインに置き換えられる。
【００５６】
次に、ユーザの操作入力に従って基本レイアウトデザイン群表示画面３０が表示される処理について説明する。
【００５７】
図５は、ユーザの操作入力に従って、アプリケーションが基本レイアウトデザイン群表示画面３０を表示する処理を示すフローチャートである。
【００５８】
Ｓ１で、基本レイアウトデザイン候補の生成処理を開始する。この状態は、ユーザが次へボタンＢ３を押下したときに相当する。Ｓ２で、図２に示すタイトル入力領域２１、サブタイトル入力領域２２、本文入力領域２３、組織名入力領域２４に、ユーザが文字列を入力しているかどうかを判定する。ここでは、タイトル及びサブタイトルが入力されるとする。
【００５９】
Ｓ３で、ユーザ画像入力領域２５にユーザが入力した画像数を取得する。Ｓ４で、Ｓ３で取得した、タイトル入力、サブタイトル入力、画像数が４であるという情報に基づいて、基本レイアウトデザインデータベースから、該当する基本レイアウトデザインテンプレートを抽出する。基本レイアウトデザインテンプレートは、レイアウトデザインの自動生成に使用するテンプレートであり、基本レイアウトデザインデータベースは、基本レイアウトデザインテンプレートを多数格納しているデータベースである。これらについて詳細は後述する。実施例１では、条件を満たすデザインテンプレートが８つ抽出されたとする。また、基本レイアウトデザインデータベースは、アプリケーションのインストール時に同時にインストールされる。そして、４種類のテキスト入力領域の有無と異なる画像数の組合せに対して、予めデザインされた一連の基本レイアウトデザインテンプレート群を保持するデータベースである。
【００６０】
Ｓ５では、Ｓ４において抽出された複数の基本レイアウトデザインテンプレートのそれぞれに、ユーザが入力した文字列と画像とを適用する。これによって、生成されたデザインは、一時ファイルとして、システム内の一時ディレクトリに保存される。図３では抽出された８つの基本レイアウトデザインテンプレートに「タイトル」「サブタイトル」４つの画像を適用したデザインレイアウトが表示されている例を示す。
【００６１】
Ｓ６では、Ｓ５で生成された基本レイアウトデザインについて、サムネール画像を生成し、同じく一時ファイルとして、システム内に保存する。Ｓ７では、Ｓ４で抽出された基本デザインテンプレートの全てについて処理したかどうかを判定し、未処理の基本デザインテンプレートがあれば、Ｓ５に戻り、次の基本デザインテンプレートについて処理する。
【００６２】
Ｓ７で全ての基本デザインテンプレートを処理したと判定されると、Ｓ８に進み、図３に示すように、生成された複数の基本レイアウトデザインのサムネール画像を基本レイアウトデザイン群表示画面３０に表示する。
【００６３】
この画面において、上記のように、ユーザは、たとえば左下のデザインサムネールを選択し、この基本レイアウトデザインを基本とする派生デザインである微調整レイアウトデザインの作成を指示する。
【００６４】
図６は、Ｓ８で選択された基本レイアウトデザインのファイル構造５０の例を模式的に示す図である。先述のデザインテンプレート（文字や画像が入力済である完成したデザインからなるテンプレート）と同様に基本レイアウトデザインはデザイナーが作成したレイアウトデザインである。そして、デザイナーが作成したレイアウトデザインをアプリケーションが利用できる形にするためにファイル構造５０によりレイアウトデザインを記述する。このファイル構造５０の形式で記述されたレイアウトデザインを基本レイアウトデザインテンプレートと呼ぶ。そして、それぞれの基本レイアウトデザインテンプレートをファイル化して格納したデータベースを基本レイアウトデザインデータベースと呼ぶ。
【００６５】
基本レイアウトデザインのファイル構造５０の０２行は、この基本レイアウトデザインテンプレートが、幅が２１０ｍｍ、高さが２９７ｍｍの基本サイズでデザインされていることを示している。
【００６６】
基本レイアウトデザインのファイル構造５０の０５行と０６行とは、タイトルとサブタイトルとの入力領域を定義する。それぞれ、“ｔｙｐｅ”属性が“Ｍａｉｎ”であるか、“Ｓｕｂ”であるかを識別する。
【００６７】
図６に示すファイル構造５０には、本文と組織名の入力領域の定義がないが、これは、本文と組織名が入力されていないため、これらの定義がない基本レイアウトデザインテンプレートが検索され抽出されたためである。ユーザが本文や組織名も入力した場合、これに相当するテキスト入力領域を持つテンプレートが、基本レイアウトデザインデータベースから抽出される。
【００６８】
基本レイアウトデザインのファイル構造５０の０７行〜１２行は、“ｇ”タグによって括られ、１つのグループであることを示している。基本レイアウトデザインのファイル構造５０の０８行〜１１行は、各画像領域に対応し、幅が８０ｍｍであり、高さが９０ｍｍである画像領域が、４つ、ページ中央に集まったレイアウトである。これらは、“ｉｄ”属性によって、ユーザが入力した順に画像が割り当てられる。
【００６９】
基本レイアウトデザインテンプレートには、微調整レイアウトデザインを自動生成するためのパラメータが埋め込まれている。本実施例では、基本レイアウトデザインテンプレート上に配置される画像同士の間隔をスペーシングと呼ぶ。そして、上記基本レイアウトデザインテンプレートには、微調整レイアウトデザインとしてスペーシングを変化させた派生デザインが予め埋め込まれている。この画像のスペーシングを変化させた微調整レイアウトデザインを生成するためのパラメータが、ファイル構造５０の０７行に示すｓｐａｃｉｎｇ＝“０，５，１０，１５”である。これは、グループとして括られる画像群、ここでは入力画像１〜４のそれぞれが、どういうスペーシングで配置されるかを示し、デフォルト値は、０であり、すなわち４つの画像群が互いに密着した状態であることを示す。
【００７０】
さらに、微調整レイアウトデザインとして、スペースが５ｍｍ、１０ｍｍ、１５ｍｍであるデザインが生成可能であることを示している。微調整レイアウトデザインは、上記スペーシングの変化以外にも、画像枠中心位置と縦横比とを変えずに画像枠の対角線の長さを変更するレイアウトデザインや、デザイン全体に対する画像枠の位置を上下に変化させたレイアウトデザインが考えられる。この場合、パラメータとして、対角線の長さや基本レイアウトデザインの画像枠の位置から、上下に何ｍｍずらして画像枠を配置するかという長さが考えられる。それらパラメータがとりうる値または値の範囲は、基本レイアウトデザインに予め埋め込まれている。図６ではスペーシングを変化させる実施例を示したが、スペーシング以外にもタイトルなどの文字や画像に影をつけるかつけないかというデザインの違いによる派生デザインの生成も考えられる。このように派生デザインを生成するデザイン要素は配置（レイアウト）だけではないので、本実施例で使用している微調整レイアウトデザインという言葉の意味は、レイアウト以外の要素を変化させた派生デザインを含む意味である。また、本実施例の微調整レイアウトデザインは、レイアウト以外の要素を変化させた派生デザインを含む意味であり、派生デザインパターン（派生パターン）と表現することもできる。また、多くの場合、派生デザインは基本レイアウトデザインの一部を変更したデザインとなる。
【００７１】
次に、ユーザが選択した基本レイアウトデザインに関して、図３に示す微調整ボタン３３を押下した場合における処理について説明する。
【００７２】
図７は、ユーザが選択した基本レイアウトデザインに関して、図３に示す微調整ボタン３３を押下した場合における処理を示すフローチャートである。
【００７３】
Ｓ１１は、微調整レイアウトデザインの生成処理の開始を表し、図３の微調整ボタン３３の押下時に相当する。
【００７４】
Ｓ１２で、ユーザが選択した基本レイアウトデザインテンプレートファイルに記述されているパラメータを解析して、生成可能な微調整レイアウトデザインの数を取得する。予め定められたルールに従い微調整レイアウトデザインを生成するためのパラメータを記述することによって、たとえば、キーワード“ｓｐａｃｉｎｇ”を検索し、このキーワード“ｓｐａｃｉｎｇ”の要素数を得ることによって、派生デザイン数を取得する。
【００７５】
Ｓ１３で、基本レイアウトデザインテンプレートファイルを、一時ファイルとしてコピーする。以降は、このファイルについて処理を行う。
【００７６】
Ｓ１４で、ファイル構造５０の０７行にある、スペーシングのパラメータを適用して微調整レイアウトデザインを生成する。最初にスペーシング＝０を得るが、スペーシング＝０ならば、基本レイアウトデザインテンプレートからの変更はない。
【００７７】
Ｓ１５で、処理中の一時ファイルへ、ユーザが入力した文字列及び画像を適用する。Ｓ１６で、画面表示用のサムネールファイルを、一時ファイルとして生成する。
【００７８】
Ｓ１７で、微調整レイアウトデザインを全て生成したか判定する。これは、Ｓ１２で取得した数の微調整レイアウトデザインが生成されたか否かにより判定する。
【００７９】
Ｓ１７において、生成された微調整レイアウトデザインの数がＳ１２で取得した数に満たないと判定された場合、Ｓ１３に戻り、次の微調整レイアウトデザインの自動生成を行う。一方、Ｓ１７において、生成された微調整レイアウトデザインの数がＳ１２で取得した数に達した場合、Ｓ１８に進む。スペーシング＝０の微調整レイアウトデザインのみが生成されている場合、生成された微調整レイアウトデザインは１つであり、Ｓ１２で取得した数は４であるため、Ｓ１３に戻る。
【００８０】
Ｓ１７からＳ１３に処理が戻った場合、Ｓ１３では、基本レイアウトデザインテンプレートを新たにコピーして作業用の一時ファイルを作成する。再びＳ１４に進み、次の微調整レイアウトデザインを生成するパラメータの値を適用する。ここでは、画像グループのスペーシングを５ｍｍに変更する。このとき、基本レイアウトデザインテンプレートの０７行では、画像グループの中心点の座標が、座標（１０５．０，１５０．０）であると記述されているので、この点を基準に、各画像位置を、外側に２．５ｍｍずつ移動したものに変更する。
【００８１】
そして、Ｓ１５、Ｓ１６で、処理中の一時ファイルへ、ユーザ入力の文字列と画像とを適用し、サムネールファイルを生成する。その後Ｓ１７へ進む。
【００８２】
Ｓ１７において、上記Ｓ１３課らＳ１７の処理を、Ｓ１２で取得した微調整レイアウトデザイン数と同じ数になるまで、繰り返す。図６の例では、微調整レイアウトデザイン数が４と判定されるため、スペーシング（画像間隔）のバリエーションを適用した４パターンの微調整レイアウトデザインが生成される。そして、Ｓ１８では、生成した複数の微調整レイアウトデザインをユーザが選択可能な選択候補として微調整レイアウトデザイン表示画面４０に表示する。ただし、他の画面と同様この画面にも微調整レイアウトデザインのサムネールを作成して表示する。微調整レイアウトデザイン表示画面４０に表示された微調整レイアウトデザイン候補サムネールのいずれか一つをユーザが最終的に選択することができる。
【００８３】
自動生成可能なデザインが多数あってもその全てを一度に一覧表示させるものと比べ、本実施例によれば、容易に所望のものを選択することができる。即ち、基本レイアウトデザインテンプレートを用いて自動生成された複数の基本レイアウトデザインを表示することで、ユーザは印象が異なる複数のデザインから好みに近いデザインが選択できる。さらに、選択した基本レイアウトデザインを基本としてデザインの一部を変更した複数の微調整レイアウトデザインが自動的に生成され表示され、その中から基本レイアウトデザインと比較して選択できるため、好みのデザインを容易に選択できる。
【００８４】
なお、派生デザインの生成方法には、以下のようなものもある。ページデザインに文字（文字データ）や図形（ベクターデータ）のオブジェクトが含まれている場合、文字の色や図形の色を変化させて派生デザインを生成できる。また、写真や画像（ラスターデータ）について、トリミング位置を変更することで派生デザインを生成することも出来る。通常、画像の中心をトリミングするが、写真の被写体や画像中の特徴的な部分が中心から上下左右のどちらかにずれていることがあるため、トリミング位置を中心からずらすパラメータを設定してトリミングすることでより最適なデザインとなることがある。また、写真や画像についてシャープネスなどの画像補正を施した場合と施さない場合、または画像補正の度合いで印象が変わるため、写真や画像（ラスターデータ）について補正処理の有無を変化させて派生デザインとして生成することも出来る。また、オブジェクト（ラスターデータ、ベクターデータ又は文字データ）の配置を変化させて派生デザインを生成する場合、基本レイアウトデザインテンプレートの各オブジェクトの配置位置情報を所定範囲で変更なパラメータとして記述してもよい。何ｍｍ単位で変更するか記述するようにすれば、画像に限らずオブジェクトの配置が変更された派生デザインを生成することが出来る。さらに、オブジェクト（ラスターデータ、ベクターデータ又は文字データ）のサイズ情報を変更することでも派生デザインが生成できる。このとき、写真や画像なら縦と横の長さ、文字ならフォントのポイント数、ベクターデータなら図形の線を記述するための点の座標をサイズ変更倍率に応じて書き替える。また、ラスターデータ、ベクターデータ又は文字データについて、回転角度又は反転処理の有無により多少印象を変えることが出来る。よって、派生デザインを生成するパラメータとして、これらラスターデータ、ベクターデータ、文字データのオブジェクトの回転情報（回転角度）又は反転情報（反転の有無）を使用し、これらを変更可能に記述することでも、派生デザインを生成出来る。以上のように基本レイアウトデザインのパラメータを適宜変更した派生デザインを生成する。
【００８５】
本実施例は、１台のコンピュータ上で動作するデザイン編集アプリケーションソフトウェアとして実施できるものとした。これに代えて、アプリケーションソフトウェアが動作するコンピュータとは異なるコンピュータを、ネットワークを介して接続し文字と画像を遠隔地から入力するようにしてもよい。これは、例えば、プリントショップなどが提供するサービスとして利用可能である。即ち、ユーザが自身のＰＣで文字と写真を入力して、プリントショップ側でデザインを自動生成させ、表示されるデザイン候補からユーザが所望のデザインを選択し、選択したデザインのプリントを依頼してプリント物を送ってもらうサービスに利用できる。
【００８６】
また、新たな基本レイアウトデザインテンプレートが追加された場合など、ネットワーク上のサーバから基本レイアウトデザインデータベースにダウンロードして追加インストールすることが出来る。
【００８７】
また、プログラムを実行させるのに代え、ハードウェアによって同様の処理を行わせる装置によっても実現可能であるし、ソフトウェアとハードウェアの組合せによって同様の処理を行わせるようにしてもよい。
【図１】
2010033551.tif 000003
【図２】
2010033551.tif 000004
【図３】
2010033551.tif 000005
【図４】
2010033551.tif 000006
【図５】
2010033551.tif 000007
【図６】
2010033551.tif 000008
【図７】
2010033551.tif 000009
【図８】
2010033551.tif 000010