(57)【要約】【課題】  デザイン知識が十分ではない一般ユーザが編集したページデザインは必ずしもデザイン的に好ましいものにはなっていなかった。また、ページデザインアプリケーションが持っている編集機能を効果的に知らせる手段がなかったため、ユーザがそれらの機能を使い切れず、好ましくないままのページデザインで編集を完了していることがあった。【解決手段】  指定したレイアウト構成オブジェクトに対するページデザイン変更処理を施した複数のページデザイン候補をバリエーションとして表示し、そのなかから所望のページデザインをユーザが選択できる機能を提供する。【選択図】  図１
2008146226.tif 000002
【特許請求の範囲】
【請求項１】
ラスターデータまたはベクターデータまたは文字によって構成されるデータを編集する編集装置であって、前記データを表示する出力装置、およびユーザによる操作を受け付ける入力装置を具備し、前記入力装置を用いてユーザによって選択された１つまたは複数の前記構成要素に対してデザインを自動で変更するデザイン変更手段を持つ、デザイン編集装置。
【請求項２】
前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する装飾処理を有する、請求項１のデザイン編集装置。
【請求項３】
前記デザイン変更手段は、前記ベクターデータもしくは文字データに対する色変更を有する、請求項１から２までのいずれか１つのデザイン編集装置。
【請求項４】
前記デザイン変更手段は、前記ラスターデータ対するトリミング位置変更処理を有する、請求項１から３までのいずれか１つのデザイン編集装置。
【請求項５】
前記デザイン変更手段は、前記ラスターデータ対する画像補正処理を有する、請求項１から４までのいずれか１つのデザイン編集装置。
【請求項６】
前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する位置情報変更処理を有する、請求項１から５までのいずれか１つのデザイン編集装置。
【請求項７】
前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対するサイズ情報変更処理を有する、請求項１から６までのいずれか１つのデザイン編集装置。
【請求項８】
前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する回転もしくは反転情報変更処理を有する、請求項１から７までのいずれか１つのデザイン編集装置。
【請求項９】
前記デザイン変更手段は構成要素を含むデザインを１つまたは複数生成する処理を有し、前記１つまたは複数の生成されたデザインを表示するデザイン複数候補表示手段と、前記入力装置を用いてユーザによって選択された前記デザイン複数候補内の１つのデザインを編集対象として展開するデザイン選択手段を持つ、請求項１から８までのいずれか１つのデザイン編集装置。
【請求項１０】
前記入力装置を用いてユーザによって選択された前記データ上の領域を入力する手段を持ち、前記デザイン変更手段は前記デザイン変更された１つまたは複数の前記構成要素を前記領域内に配置する処理を有する、請求項１から９までのいずれか１つのデザイン編集装置。
【請求項１１】
ラスターデータまたはベクターデータまたは文字によって構成されるデータを編集する編集方法であって、前記データを表示する出力工程、およびユーザによる操作を受け付ける入力工程を具備し、前記入力工程を用いてユーザによって選択された１つまたは複数の前記構成要素に対してデザインを自動で変更するデザイン変更工程を持つ、デザイン編集方法。
【請求項１２】
前記デザイン変更工程は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する装飾処理を有する、請求項１１のデザイン編集方法。
【請求項１３】
前記デザイン変更工程は、前記ベクターデータもしくは文字データに対する色変更を有する、請求項１１から１２までのいずれか１つのデザイン編集方法。
【請求項１４】
前記デザイン変更工程は、前記ラスターデータ対するトリミング位置変更処理を有する、請求項１１から１３までのいずれか１つのデザイン編集方法。
【請求項１５】
前記デザイン変更工程は、前記ラスターデータ対する画像補正処理を有する、請求項１１から１４までのいずれか１つのデザイン編集方法。
【請求項１６】
前記デザイン変更工程は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する位置情報変更処理を有する、請求項１１から１５までのいずれか１つのデザイン編集方法。
【請求項１７】
前記デザイン変更工程は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対するサイズ情報変更処理を有する、請求項１１から１６までのいずれか１つのデザイン編集方法。
【請求項１８】
前記デザイン変更工程は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する回転もしくは反転情報変更処理を有する、請求項１１から１７までのいずれか１つのデザイン編集方法。
【請求項１９】
前記デザイン変更工程は構成要素を含むデザインを１つまたは複数生成する処理を有し、前記１つまたは複数の生成されたデザインを表示するデザイン複数候補表示工程と、前記入力工程を用いてユーザによって選択された前記デザイン複数候補内の１つのデザインを編集対象として展開するデザイン選択工程を持つ、請求項１１から１８までのいずれか１つのデザイン編集方法。
【請求項２０】
前記入力工程を用いてユーザによって選択された前記データ上の領域を入力する工程を持ち、前記デザイン変更工程は前記デザイン変更された１つまたは複数の前記構成要素を前記領域内に配置する処理を有する、請求項１１から１９までのいずれか１つのデザイン編集方法。
【請求項２１】
請求項１１〜２０のいずれか１つのデザイン編集方法をコンピュータに実行させることを特徴とするデザイン編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置上のテキストデータや画像データをディスプレイへ表示する、デザイン編集装置に関する。
【背景技術】
【０００２】
これまで、ポスターやカタログ、プレゼンテーションデータ、はがき、チラシ・広告等のページデザインを作成するための、パーソナルコンピュータ上で動作する様々なアプリケーションソフトウェアがリリースされている。これらページデザインを作成するソフトウェアには、従来より広く知られているＤＴＰ（デスクトップパブリッシング）の機能が盛り込まれている。つまり、画像や文字、クリップアートといったページデザイン構成要素の配置編集や、画像や文字に対する影付きや装飾効果といった機能のほか、プリンタへの出力を行う印刷機能が備えられている。
【０００３】
ページデザインアプリケーションは、プロのグラフィックデザイナが利用する高価かつ高機能なアプリケーションと、簡単操作・処理を謳う比較的安価な一般向けアプリケーションとに二分することができる。前者については、グラフィックデザイナの意図がより多くより正確に反映されるよう操作性よりも機能の幅や種類が重要視される傾向にあり、一般のユーザにとっては学習する時間も必要となり敷居の高い製品となっている。一方、後者については、パーソナルコンピュータ上のＯＳ（オペレーティングシステム）、ワードプロセッサ、スプレッドシートといったオフィスアプリケーションがある程度操作できるユーザも対象とされている。そのため、当該ページデザインを印刷するまでの操作が簡略化され、また、編集操作のみならず印刷設定に至るまでの作成フローをガイドする製品が存在している。
【０００４】
当該一般向けアプリケーションにおいては、簡単操作で高品質なページデザインを実現させる目的で、予めデザインされたデザインテンプレート（雛型）やクリップアート、写真といった、ページデザインを効率よく制作するための素材を備えていることが多い。ユーザは、目的とするページデザインの完成形のイメージに近いデザインテンプレートを選択し、適時写真の入れ替えやテキスト編集、他の素材追加や装飾効果適用などの編集によって、ページデザインを完成させる手順を踏む。レイアウトデザイン・カラーデザイン知識を十分に習得していない一般のユーザにとっては、まったくの白紙の状態から所望するページデザインを作成するまでには多大な時間を要し、また、作成されたものが常にデザイン的に好ましい結果になるとは限らない。ここで言うデザイン的に好ましいページデザインとは、当該ページデザインの読者・観察者に対して、正確な内容伝達がされ、読み易さが確保され、可能であれば強い印象づけが満足されている状態をいう。こういった状態のページデザインを作成するには、レイアウトや配色といった基本的なデザイン知識、ノウハウが必要となる。
【０００５】
昨今、ページデザイン作成作業において、予め提供されているデザインテンプレートのなかから所望のデザインを選択し編集作業を完成させる手法が定着している。このような手法に加えて、ページデザイン読者、観察者に与える印象となるデザインイメージを指定することで、ページデザインのレイアウトや配色のバリエーションを生成し、それらの中で所望のイメージに近いものを選択させる技術がいくつか開示されている。
【０００６】
特許文献１では、配色によるページデザインの印象を決定する、配色イメージをユーザが選択することで、当該イメージが持つ最重要色を決定し当該最重要色にマッチする他の色を生成し組み合せて、ページデザインを配色する技術が開示されている。このために、ユーザが選択する配色イメージを格納するデータベースを持つ。これにより、作成するページデザインの印象を、ユーザが所望するものに容易に近づけることができる。
【０００７】
特許文献２では、ユーザから受け取ったページデザイン構成要素の配置希望に基づいてページレイアウトを決定する技術が開示されている。これを実現するため、当該ページデザイン構成要素の配置に関する制約事項がルールベースとして保持され、また、ユーザがし指定する配置領域に当該制約事項に基づいてページデザイン構成要素を配置するレイアウト手段を持っている。これにより、新規に作成、挿入するページデザイン構成要素に対して適切な配置がされるとしている。
【０００８】
特許文献３では、ユーザから受け取ったページデザイン条件をもとに、当該条件に合致するデザインテンプレートのバリエーションを表示し、当該ページデザインとユーザが指定したページデザイン素材とを組み合せるページデザイン作成技術が開示されている。ユーザは、当該バリエーションの中から所望の完成形に近いイメージのものを選択し、その後ユーザが指定した画像やテキストなどの構成要素を適時追加、入れ替えをして完成させるとしている。
【０００９】
また、近年、ユーザが指定したページ構成要素や目的、条件を基に、動的にページデザインを生成するアプリケーションソフトウェアがリリースされている。当該アプリケーションにおいては、当該ページデザイン上で利用する画像やクリップアート、文章、ページの向きを入力することで動的に数百のページデザインを生成し、ユーザに選択させる手段を提供している。当該生成ページデザインは、横軸に背景デザインの有無、縦軸に主題の大小とした二次元座標上にサムネール表示される。この表示方法によって、ユーザ自身が所望のデザインを選択する際に、生成デザイン群の中でどの位置のものがどういったデザインであるのかをイメージしやすくなっている。加えて、選択したページデザインに対して、ページデザインの印象を示す配色イメージを選択することができる。この配色技術の背景として、各配色イメージ毎にカラーパレットとそのカラーパレット上の色を用いた複数の組み合せ（カラーバリエーション）が定義されている。ユーザは、選択した配色イメージおよび当該選択配色イメージに属するカラーバリエーションを選択することになる。これらの技術により、ユーザによるページデザイン制作作業を総合的に支援している。
【特許文献１】特開平０７−３０６９３５号公報
【特許文献２】特開平０９−１４６９４８号公報
【特許文献３】特開平１１−２３２４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
自動、手動に関わらずページデザインを編集する場合には、当該編集アプリケーションが持つ様々な編集機能が利用される。しかし、特に一般ユーザがまったくの手動でページデザインを編集する場合においては、デザインの知識が不足している傾向もあって、必ずしも当該編集アプリケーションが持つ機能をフルに使った上で編集を完了しているとは限らない。当該アプリケーションが高機能であり、機能の種類や設定項目が多い場合にはなおさら、当該機能を使い切れずにもしくはより効果的な機能があることを知らずに編集を完成させてしまい、デザイン的に好ましくない結果が生じる傾向がある。
【００１１】
例えば、写真の上にテキストを配置する場合に、当該テキストの可読性を向上させるために写真の特徴にあわせてテキスト色を変えるほかに、袋文字や影といった装飾を付加するといった手段が有効であるが、こういった処理をしないまま編集を終わらせることがある。上述の数百のページデザインを生成するアプリケーションにおいて、こういった文字属性、文字装飾を一つとっても、そのバリエーションを表示させるとなると、組み合せの数が膨大になり生成されるページデザインも一層多くなり、選択操作が困難になる。
【００１２】
また、自動生成されたページデザインの中から好みのページデザインを見つけられたとしても、必ずしもそのデザインが完璧ではないためその後手動での調整をすることになるケースが多い。そのため、一般ユーザにとっては、自動生成したページデザインであってもその後の調整操作がより簡単な、より効果的なデザイン編集を支援する機能が望まれている。
【００１３】
操作マニュアル等には各種機能の詳細が記述されていることが多いが、必ずしも、各種用語が理解しやすく、また、サンプルとして記載されている画面や例題がユーザがイメージしやすい形で記載されているとは限らない。
【００１４】
従って、ユーザに対して、現在編集中のページデザインをより良いデザインにするために、当該編集アプリケーションが持つ機能にはどういったものがあるか、また、それを利用することでどういう結果が得られるのかを、簡単かつ効果的に知らせる手段が必要である。
【課題を解決するための手段】
【００１５】
前述の課題を解決するため、請求項１の発明は、ラスターデータまたはベクターデータまたは文字によって構成されるデータを編集する装置であって、前記データを表示する出力装置、およびユーザによる操作を受け付ける入力装置を具備し、前記入力装置を用いてユーザによって選択された１つまたは複数の前記構成要素に対してデザインを自動で変更するデザイン変更手段を持つ、ことを特徴とする。
【００１６】
さらに、請求項２の発明は、前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する装飾処理を有する、ことを特徴とする。
【００１７】
さらに、請求項３の発明は、前記デザイン変更手段は、前記ベクターデータもしくは文字データに対する色変更を有する、ことを特徴とする。
【００１８】
さらに、請求項４の発明は、前記デザイン変更手段は、前記ラスターデータ対するトリミング位置変更処理を有する、ことを特徴とする。
【００１９】
さらに、請求項５の発明は、前記デザイン変更手段は、前記ラスターデータ対する画像補正処理を有する、ことを特徴とする。
【００２０】
さらに、請求項６の発明は、前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する位置情報変更処理を有する、ことを特徴とする。
【００２１】
さらに、請求項７の発明は、前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対するサイズ情報変更処理を有する、ことを特徴とする。
【００２２】
さらに、請求項８の発明は、前記デザイン変更手段は、前記ラスターデータもしくは前記ベクターデータもしくは文字データに対する回転もしくは反転情報変更処理を有する、ことを特徴とする。
【００２３】
さらに、請求項９の発明は、前記デザイン変更手段は構成要素を含むデザインを１つまたは複数生成する処理を有し、前記１つまたは複数の生成されたデザインを表示するデザイン複数候補表示手段と、前記入力装置を用いてユーザによって選択された前記デザイン複数候補内の１つのデザインを編集対象として展開するデザイン選択手段を持つ、ことを特徴とする。
【００２４】
さらに、請求項１０の発明は、前記入力装置を用いてユーザによって選択された前記データ上の領域を入力する手段を持ち、前記デザイン変更手段は前記デザイン変更された１つまたは複数の前記構成要素を前記領域内に配置する処理を有する、ことを特徴とする。
【発明の効果】
【００２５】
本発明によれば、実際に編集したページ上の構成要素に対して更に発展させたデザインが自動で生成され、また、当該ページデザインアプリケーションがもつ各種編集機能をより効果的にユーザに知らせることができる。
【発明を実施するための最良の形態】
【００２６】
以下では、本発明の実施例となる、パーソナルコンピュータ（以下「ＰＣ」と略する）上のアプリケーションソフトウェアの一部として動作するラスターデータまたはベクターデータまたは文字によって構成されるデータを含むページデザインバリエーション自動生成機能を、図面を参照しながら説明する。当該アプリケーションの編集対象となるページデザインは一般的なオフィスドキュメントであってもよいし、ポスターやはがき、プレゼンテーションデータといった用途が特定されたドキュメントであってもよい。また、当該ページデザインアプリケーションは、ページデザインの編集を行うための様々な機能をもっており、ページ構成要素に対するリサイズ、移動、回転や、画像に対する補正処理、テキスト編集、写真やテキストに対する装飾処理、背景設定が可能である。以下の実施例１では単一オブジェクト選択時の処理、実施例２では複数オブジェクト選択時の処理を示す。
【実施例１】
【００２７】
図１は、本発明の一実施例となる、ページデザインバリエーションを表示している画面例である。ここでは、編集中のページデザイン上のあるテキストオブジェクトを１つ選択し、メニューやボタンといったデザインバリエーション用のコマンドを実行した後に、複数の当該ページデザインがサムネールサイズで一覧表示されている状態を示している。所望のデザインがあれば、当該ページデザイン一覧上で対応するサムネールを選択し、当該画面上のＯＫボタンを選択することで、編集中のページデザインを、選択したデザインに差し替えることができる。
【００２８】
１０１は、本発明が実施されるページデザインアプリケーションのメイン画面である。当該アプリケーションのメイン画面には、各種処理に対応したメニューやツールバー、ボタン、写真やクリップアート、写真フレーム、文字飾り、背景といったデザイン要素（以下、これらデザイン要素を「アートワーク」と総称する）を一覧表示する画面を持つ。また、当該アプリケーションは編集対象ドキュメント内の選択したページデザインを表示する領域（以下、「プレビュー領域」と呼ぶ）を持っている。当該プレビュー領域では、当該ページデザイン上の構成要素（以下、これらの個々の構成要素を「オブジェクト」と総称する）に対する、移動やリサイズといった操作が可能である。当該コマンドやユーザによる操作は、当該ＰＣに接続されている当該マウスやキーボードといった入力機器を利用して行う。
【００２９】
１０２はプレビュー領域であり、現在編集中のページデザイン全体が表示されている。本実施例においては、１ページで構成されるドキュメントを編集対象としているが、複数ページを持つドキュメントが編集対象であってもよい。この場合、当該アプリケーションは任意のページへ移動するためのページ移動コマンドを持ち、ユーザが所望するページへ移動可能となっていなければならない。加えて、ガイドやグリッド、ルーラといった編集支援機能を備え、意図した位置へのオブジェクトの配置がスムーズに実施可能となっていてもよい。
【００３０】
１０３は、ページデザイン上のテキストオブジェクト「ＳＡＬＥ」が選択状態にあることを示している。ユーザは、マウスによるクリック操作もしくはＴＡＢキーによるキーボード操作を経て、所望のオブジェクトを選択状態にすることができる。
【００３１】
１０４はツールバー上にあるデザインバリエーション生成ボタンである。当該ツールバーには他の処理ボタンやプレビュー領域の表示倍率指定ドロップダウンリストが配置されている。当該デザインバリエーション生成ボタンがクリックされると、当該プレビュー上で単一選択されているオブジェクトに対してデザイン変更されたバリエーションが、当該オブジェクトを含むページデザイン全体で自動生成され、その結果が後述の１０５のデザイン候補画面上に表示される。なお、当該ページデザイン上で選択オブジェクトがない場合においては当該ボタンは無効表示で選択不可能状態であってもよい。
【００３２】
１０５はデザインバリエーション表示画面であり、１０４のデザインバリエーション生成ボタンによって自動生成されるページデザインをサムネール表示する。本実施例では、１０３の選択オブジェクトに対するデザインバリエーションは、当該アプリケーションが持つ機能を用いて実現され、例えば、袋文字や文字影、文字飾りや回転、またはそれらを組み合せたものが適用された結果がサンプル例として表示されている。いずれのサムネールも、１０３のオブジェクトを含むページデザイン全体が表示されるため、当該オブジェクトのデザイン変更によりページデザインの印象がどのように変わるのかを比較することができる。
【００３３】
１０６は、選択中のページデザインを示している。１０８にあるＯＫボタンが選択されると、１０６のページデザインが１０２に展開される。このとき、１０２のページデザインが編集中で、かつ、当該ＰＣのファイルシステム上に保存されていない状態である場合には、当該アプリケーションは警告を表示し、ユーザに対して当該ページデザインの保存を促す。
【００３４】
１０７は生成ページデザイン画像の表示サイズを変更するためのドロップダウンメニューであり、大、中、小の大きさが選択可能である。
【００３５】
デザインバリエーション生成ボタン選択時から当該ページデザイン一覧表示に至るまでの処理の詳細については後述する。
【００３６】
図２は、本発明の一実施例となる、当該アプリケーションが編集中のページデザインを表示している状態である。
【００３７】
２０１は、１０１と同様にページデザインアプリケーションのメイン画面である。２０２は、当該プレビュー領域上に表示されている、編集中のページデザインである。当該ページデザインには複数のオブジェクトが配置されている。すなわち、テキスト（２０３、２０４）、写真オブジェクト（２０５）、クリップアート（２０６、２０７）、図形の一種である矩形（２０８）、背景（２０９）が配置されている。このうち、２０４のテキストにはロール紙をモチーフとした文字飾りが、２０６のクリップアートには回転が適用されている。ユーザはこれらのオブジェクトに対する位置回転情報や装飾を適用することができ、これによって読者、観察者が持つであろうページデザインの印象を変えることができる。
【００３８】
図３および図４は、本発明の一実施例となる、当該ページデザイン上で選択中の単一オブジェクトに対するデザインバリエーションを生成する処理フローである。
【００３９】
３０１はデザインバリエーションの生成処理開始を示しており、１０４のデザインバリエーション生成ボタン選択時に相当する。３０２は、当該選択中のオブジェクトのタイプがテキストであるかどうかの判定処理であり、テキストオブジェクトの場合には３０３に進んでテキスト用デザイン変更ルールを適用する。同様に、３０６、３１０はそれぞれ、当該選択中のオブジェクトのタイプが画像、クリップアートであるかどうかの判定処理を示しており、判定結果がＹＥＳであればそれぞれ３０７、３１１に進み、該当するデザイン変更ルールを適用する。
【００４０】
３０３から３０５においては、テキスト用デザイン変更ルールデータベース（以下Ｔ−ＤＢと略する）上の各々のルールを当該選択オブジェクトに適用したページデザインを生成し、それを一時保存ディレクトリに保存する処理を繰り返し行っている。３０３において適用するＴ−ＤＢ内の未処理アイテムが残っている場合には、３０４のデザイン変更ルール適用処理を行い、未処理アイテムが残っていない場合には３１４の処理に進む。
【００４１】
３０４においては、Ｔ−ＤＢ上の当該アイテムをチェックし、当該選択オブジェクトに対するデザイン変更ルールを適用する。プレビュー画面上で表示されているページデザインに影響を与えないために、当該ルール適用処理は当該ページデザインを複製したデータに対して行われる。このとき、当該データは、メモリ上に複製されていてもファイルシステム上に複製されていてもよい。メモリ上に複製されたページデザインデータに対して当該デザイン変更ルールを適用した場合には、適用された結果もまたメモリ上に保持される。Ｔ−ＤＢ上のデザイン変更ルールについては後述する。
【００４２】
３０５においては、３０４においてデザイン変更ルールが適用されたページデザインデータを、ファイルシステム上の一時保存ディレクトリに保存する。このとき、保存されるファイルの名称は、当該一時保存ディレクトリ内で一意になるように任意の名称であってよい。当該一時保存ディレクトリの詳細は後述する。
【００４３】
３０７から３０９においては、３０４、３０５と同様に画像用デザイン変更ルールデータベース（以下Ｉ−ＤＢと略する）上の各々のルールを当該選択オブジェクトに適用したページデザインを生成し、それを一時保存ディレクトリに保存する処理を繰り返し行っている。３０７において適用するＩ−ＤＢ内のアイテムが残っている場合には、３０８のデザイン変更ルール適用処理を行い、アイテムが残っていない場合には３１４の処理に進む。
【００４４】
３０８、３０９においては、Ｉ−ＤＢ上の当該アイテムをチェックし、当該選択オブジェクトに対するデザイン変更ルールを適用し、適用した結果を当該一時保存ディレクトリに保存する処理を行う。Ｔ−ＤＢ上のデザイン変更ルールについては後述する。
【００４５】
３１１から３１３においては、クリップアート用デザイン変更ルールデータベース（以下Ｃ−ＤＢと略する）上の各々のルールを当該選択オブジェクトに適用したページデザインを生成し、それを一時保存ディレクトリに保存する処理を繰り返し行っている。上述の対テキストオブジェクト、画像オブジェクトに対する処理と同様に、３１２において適用するＣ−ＤＢ内のアイテムが残っている場合には、３１２のデザイン変更ルール適用処理を行い、アイテムが残っていない場合には３１４の処理に進む。
【００４６】
３１２、３１３においては、３０４、３０５と同様にＣ−ＤＢ上の当該アイテムをチェックし、当該選択オブジェクトに対するデザイン変更ルールを適用し、適用した結果を当該一時保存ディレクトリに保存する処理を行う。Ｃ−ＤＢ上のデザイン変更ルールについては後述する。
【００４７】
３１４においては、当該一時保存ディレクトリ上のページデザインファイルの数をチェックする。当該数が０である場合には３１５に進み、適用したデザイン変更ルールが見つからなかったもしくは何らからのエラーが発生したため処理を中止した旨の警告を表示し、３２０で当該デザインバリエーション生成処理を終了する。例えば、本実施例では当該選択オブジェクトが、オブジェクトがグループ化された状態で定義されているグループオブジェクトの場合は、対応するデザイン変更ルールデータベースを持っていないためこれに該当する。
【００４８】
３１６においては、デザインバリエーション表示画面を表示し、当該一時保存ディレクトリにある全ページデザインを縮小画像で一覧表示する。ここで表示するページデザインの縮小画像は、ページデザインファイル内に埋め込まれている画像情報である。当該ページデザインファイルのフォーマットについては後述する。
【００４９】
３１７においては、デザインバリエーション表示画面でのユーザの入力待ちを示している。ここで、ユーザによって当該画面でＯＫボタンが選択された場合には３１８に進み選択されているページデザインを展開する処理に進み、キャンセルボタンが選択された場合には３１９に進み当該一時保存ディレクトリ上に保存されたすべてのページデザインファイルを削除する。
【００５０】
３１８においては、ページバリエーション表示画面上で選択されたアイテムに相当するページデザインファイルを開き、ページプレビュー上で展開するデータを差し替える処理を行う。ここで、すでに展開されているページデザインが未保存の状態である場合には前述のとおり保存を促す警告を表示するが、この処理も３１８に含まれているものとする。
【００５１】
３１９においては、３０５、３０９、３１３で保存した、当該一時保存ディレクトリ上のすべてのページデザインファイルを削除する。そして、３２０において当該デザインバリエーション表示画面を閉じデザインバリエーション生成処理を終了する。
【００５２】
図５は、本発明の一実施例となる、当該アプリケーションで使用するテキスト用デザイン変更ルールデータベース、Ｔ−ＤＢである。Ｔ−ＤＢ上の各レコードが個々の適用ルールに相当し行データとして定義されている。Ｔ−ＤＢの例である５０１のテーブルでは、種類として袋文字、文字影、複合適用、文字飾り、回転が定義され、またそれらの処理のパラメータはＴ−ＤＢ上のパラメータ１、パラメータ２の属性として定義され、適用種類に応じて解釈が異なる。例えば、Ｎｏ．１のルールでは、定義されているパラメータは１つだけであるので、袋文字は一重とし、袋の色が白（Ｒ＝２５５、Ｇ＝２５５、Ｂ＝２５５）、太さが当該テキストのフォントサイズの５％としている。また、Ｎｏ．２のルールでは、パラメータが２つ定義しているので袋属性を二重とし、内側、外側それぞれの袋の色と太さが、それぞれパラメータ１、パラメータ２に定義されている。特に、パラメータ２においては、袋の色を特定の色ではなく当該選択テキストの色を使うと指定されている。Ｎｏ．３においては、文字影を適用するルールが示されており、パラメータ１には文字影パラメータである、影の色、不透明度、角度、幅の値が定義されている。Ｎｏ．４においては、複合適用が示されており、Ｎｏ．２と３のルールがそれぞれ順に適用されることが定義されている。つまり、デザイン変更ルール適用の結果、二重の袋文字と文字影がついたテキストオブジェクトが得られることになる。Ｎｏ．５のルールは文字飾りの適用であり、当該文字飾りのアートワークＩＤ（アートワーク毎に付与されるＩＤ）が定義されている。Ｎｏ．６のルールは回転であり、パラメータ１で指定されている角度を当該選択テキストに適用する。
【００５３】
図６は、本発明の一実施例となる、当該アプリケーションで使用する画像用デザイン変更ルールデータベース、Ｉ−ＤＢである。６０１が指すＩ−ＤＢにおいてもＴ−ＤＢと同様に、ルール単位に種類とパラメータが定義されており、当該適用種類に応じてパラメータの解釈が異なる。Ｎｏ．１、２のルールは画像補正であり、選択されている画像に対してそれぞれモノクロ処理、セピア処理を行うよう定義されている。Ｎｏ．３、４のルールは透明度を用いたグラデーション設定である。選択されている画像に対して、グラデーション始点位置と座標と不透明度、終点位置の座標と不透明度が、それぞれパラメータ１、パラメータ２として定義されている。Ｎｏ．３のグラデーション設定では、始点（２０、３０）の不透明度が１００％、終点（１５０、２００）の不透明度が２０％と解釈され、これにより当該画像の左上から右下方向にかけて不透明度が小さくなるグラデーション効果が得られることが示されている。Ｎｏ．５のルールは複合適用であり、Ｎｏ．２と３のルールがそれぞれ適用されるよう定義されている。つまり、選択画像はセピアに補正され、かつ、当該画像の左上から右下へに向かって不透明度のグラデーション効果が適用されることになる。Ｎｏ．６、７のルールは写真フレームの適用であり、当該写真フレームのアートワークＩＤがそれぞれ定義されている。Ｎｏ．８のルールは回転であり、パラメータ１で指定されている角度を当該選択画像に適用する。
【００５４】
図７は、本発明の一実施例となる、当該アプリケーションで使用するクリップアート用デザイン変更ルールデータベース、Ｃ−ＤＢである。Ｎｏ．１、２、３のルールは色変更であり、選択されているクリップアートに対してそれぞれパラメータ１で定義されている色が適用される。当該アプリケーションは、指定した色に基づいて対象となるクリップアート全体の色を変更する機能を持っている。当該クリップアートを構成する領域が１つであれば、当該クリップアート全体が指定した色に配色されることになる。一方、当該クリップアートが複数の領域で構成される場合には、基準色を持つメイン領域（クリップアート全体の印象を決定づける領域）とその他の領域で構成され、その他の領域の色（以下、「その他領域色」と呼ぶ）は当該基準色に基づいて決定される。当該基準色とその他領域色の関係はクリップアート毎に定義される。例えば、あるクリップアートは、その他領域色は当該基準色から一定の明度差を持つ、といったルールを持つことができる。これにより、クリップアートに対する色指定を行うことで当該クリップアート全体の配色が変更され、その見た目の印象が大きく変わる可能性を持っている。Ｎｏ．４のルールは回転であり、パラメータ１で指定されている角度を当該選択クリップアートに適用する。
【００５５】
図８は、本発明の一実施例となる、当該アプリケーションで利用する、一時保存ディレクトリの構成図である。８０１はディレクトリ、８０２は当該デザインバリエーション生成処理で作成させるページデザインファイルである。当該ページデザインファイルの数は、３０１開始時に選択したオブジェクトの種類、すなわち、当該選択オブジェクトに対応したデザイン変更ルールデータベースの定義に依存する。当該ページデザインファイルはデザインバリエーション生成が終了した後自動で削除される。なお、当該一時保存ディレクトリの場所は当該アプリケーションが静的に保持しているものであってもよいし、当該ＰＣ上の構成に応じてユーザが適時変更できるものであってもよい。
【００５６】
図９は、本発明の一実施例となる、デザインバリエーション表示画面で選択された生成デザインがプレビュー表示されている状態を示している。１０３で示しているデザインバリエーション表示画面前はプレーンなテキストであったが、９０１では袋文字が付加され当該ページデザインの印象が変化している。
【実施例２】
【００５７】
図１０は、本発明の一実施例となる、当該ページデザイン上で選択中の複数オブジェクトに対するデザインバリエーションを生成する処理フローである。本実施例においては、対象となるオブジェクトの種類は問われない、つまり、オブジェクトの種類に応じた処理は行われない。当該複数オブジェクト選択操作は、マウスクリック操作に加えてＳＨＩＦＴキーやＣＴＲＬキーを併用して行われる。
【００５８】
１００１はデザインバリエーションの生成処理開始を示しており、１０４のデザインバリエーション生成ボタン選択時に相当する。次に、１００２から１００５の処理に進み、複数オブジェクト用デザイン変更ルールを適用し、その後１００６に進む。
【００５９】
１００２から１００５においては、複数オブジェクト用デザイン変更ルールデータベース（以下Ｍ−ＤＢと略する）上の各々のルールを当該選択オブジェクトに適用したページデザインを生成し、それを一時保存ディレクトリに保存する処理を繰り返し行っている。加えて、１００３から１００５においては、選択中の各オブジェクトに対して繰り返し行う当該ルール適用処理である。
【００６０】
１００２において適用するＭ−ＤＢ内の未処理アイテムが残っている場合には、１００３のデザイン変更ルール適用処理を行い、未処理アイテムが残っていない場合には１００６の処理に進む。また、１００３においては、選択されているすべてのオブジェクトに対して当該ルールが適用済みかどうかをチェックしており、もし当該ルール未適用のオブジェクトがある場合には１００４に進みルール適用処理を行う。必ずしも全オブジェクトに対して同一ルール、パラメータが適用されるわけではない。この詳細は後述する。
【００６１】
１００４、１００５はそれぞれ３０４、３０５と同一処理であり、それぞれ当該ルールを適用しその結果をページデザインファイルとして一時保存ディレクトリに格納する。また、１００６以降の処理も、３１４以降と同一処理である。
【００６２】
図１１は、本発明の一実施例となる、当該アプリケーションで使用する複数オブジェクト用デザイン変更ルールデータベース、Ｍ−ＤＢである。４０１、５０１、６０１と同様に、Ｍ−ＤＢ上の各レコードが個々の適用ルールに相当し行データとして定義されている。Ｍ−ＤＢの例である１１０１のテーブルでは、種類として拡大、縮小、回転、整列が定義されている。これらの処理の具体例は後述する。Ｎｏ．１、２は拡大処理であり、オブジェクトの中心位置を固定して、それぞれ各辺に対して５％、１０％拡大を行う処理が定義されている。これらは対象オブジェクトすべてに対して同一処理が適用される。Ｎｏ．３、４は縮小処理であり、それぞれ５％、１０％縮小を行う処理が定義されている。Ｎｏ．１、２同様に当該ルールについても対象オブジェクトすべてに対して同一処理が適用される。Ｎｏ．５は回転処理であり、パラメータとして−５度から５度までのランダムな回転角を、対象オブジェクトに対して順に適用する処理が行われる。Ｎｏ．６、７は整列処理であり、それぞれ横方向、縦方向に選択オブジェクト群を整列する処理が適用される。横方向の整列処理としては、左寄せ、中央寄せ、右寄せが実行される。ここで、左寄せは最左端のオブジェクト、中央寄せは選択オブジェクト群外接矩形内の横方向中心、右寄せは最右端のオブジェクト、をそれぞれ基準として整列される。同様に縦方向の整列処理としては、上寄せ、中央寄せ、下寄せが実行され、上寄せは最上端のオブジェクト、中央寄せは選択オブジェクト群外接矩形内の縦方向中心、下寄せは最下端のオブジェクト、をそれぞれ基準として整列される。ただし、整列処理を実施することで、選択オブジェクト同士が重なってしまい、結果として明らかにデザイン的に見栄えが悪くなるケースもありうる。当該ケースに対応するため、当該整列処理が可能かどうかを判断し、可能である場合に限り当該整列処理を行うといった処理を行う。当該整列処理適用可否の判定処理の詳細は後述する。
【００６３】
図１２は、本発明の一実施例となる、当該アプリケーションにおけるオブジェクト拡大縮小処理の例である。１２０１、１２０２、１２０３は編集中のページデザイン上選択状態にあるオブジェクトであり、１２０４は当該選択オブジェクト群が占める領域（以下、「選択オブジェクト領域」と呼ぶ）である。選択オブジェクト領域の定義は、全選択オブジェクトすべてを囲む最小の矩形である。拡大縮小処理はオブジェクトの中心を基準に行われる。１２０５は、１２０１のオブジェクトの中心位置であり、１２０６、１２０７は、それぞれこの中心位置を基準として１２０１を拡大、縮小した例を示している。この結果、当該拡大縮小処理においては、選択オブジェクト領域の大きさが変更されることになる。
【００６４】
図１３は、本発明の一実施例となる、当該アプリケーションにおけるオブジェクト回転処理の例である。１３０１、１３０２、１３０３は、編集中のページデザイン上選択状態にあるオブジェクトであり、１３０４は選択オブジェクト領域である。上述の拡大縮小処理と同様に、回転処理はオブジェクトの中心を基準に行われる。１３０５は、１３０１のオブジェクトの中心位置であり、１３０６はこの中心位置を基準として１３０１を左回りに５度回転した例を示している。また、１３０７、１３０８も回転した例であり、それぞれ右に３度、左に５度回転している。
【００６５】
図１４は、本発明の一実施例となる、当該アプリケーションにおける横方向の整列処理の例である。１４０１、１４０２、１４０３は、編集中のページデザイン上選択状態にあるオブジェクトであり、１４０４は選択オブジェクト領域、１４０５は選択オブジェクト領域の横方向中央線である。１４０６、１４０７、１４０８は当該選択オブジェクトに対してそれぞれ左寄せ、中央寄せ、右寄せが適用された例である。１４０６では最左端にある１４０１が、１４０７では１４０５の中央線が、１４０８では最右端にある１４０３が、それぞれ基準となって整列処理が適用されている。
【００６６】
図１５は、本発明の一実施例となる、当該アプリケーションにおける整列処理が実行できないケースのオブジェクト配置例である。１５０１、１５０２、１５０３は、編集中のページデザイン上選択状態にあるオブジェクトであり、１５０４は選択オブジェクト領域である。当該オブジェクトの位置情報、サイズ情報はそれぞれ、（ｘ１、ｙ１、ｗ１、ｈ１）、（ｘ２、ｙ２、ｗ２、ｈ２）、（ｘ２、ｙ２、ｗ２、ｈ２）である。ここでは座標系は左上原点とし、オブジェクトの左上頂点の位置をオブジェクトの位置情報としている。すなわち、１５０１は、左上の座標がｘ１、ｙ１であり、幅ｗ１、高さｈ１であることを示している。横方向の整列を適用する場合、当該オブジェクト群はそれぞれのｘ方向の位置が変化することになるが、（ｙ１＋ｈ１＜ｙ２）であるため、左寄せ、中央寄せ、右寄せいずれを実施しても１４０２と１４０１が重なることになる。また、同様に、（ｘ１＋ｗ１＜ｘ２）かつ（ｘ２＋ｗ２＜ｘ３）であるため、上寄せ、中央寄せ、下寄せのいずれを実施しても１５０２と１５０１と１５０３とが重なることになる。従って、当該アプリケーションにおいては、こういった重なりが生じてしまう整列処理は適用できないと判断され、１００５における保存処理はスキップされる。
【００６７】
図１６は、本発明の一実施例となる、当該アプリケーションにおける複数オブジェクトに対するページデザインバリエーションを表示している画面例である。１６０１は編集中のページデザイン上で選択されているオブジェクト群、１６０２は１６０１に対するデザインバリエーション表示画面であり、生成された３のデザインバリエーションが示されている。これらはそれぞれ拡大、拡大、回転を適用した結果である。生成された当該デザインバリエーション中１６０３のデザインが選択状態にあることを示している。１０８、１０９と同様に、１６０４、１６０５はそれぞれＯＫボタン、キャンセルボタンである。
【００６８】
図１７は、本発明の一実施例となる、当該アプリケーションにおける複数オブジェクトに対するページデザインバリエーションの選択後の画面例である。１７０１は、図１５の状態において１６０４のボタンを選択することにより、１６０３のページデザインが当該プレビュー領域に展開されている状態を示している。
【００６９】
図１８は、本発明の一実施例となる、当該アプリケーションで用いるページデザインファイル上のフォーマットの例である。１８０１ではページデザイン全体の属性となる、作成したアプリケーションのバージョン名、１８０２、１８０３ページ毎の情報が保持されている。ドキュメント内に複数のページを持つ状態もあり、その場合は、１８０２、１８０３の部分が繰り返されて保持される。１８０２は当該ページ固有の情報であり、ページサイズ、余白情報、背景オブジェクトが定義されている。１８０３では、当該ページデザインが持つオブジェクト群の属性となる、オブジェクトの種類、位置、サイズ、回転、写真フレームや文字飾りなどの装飾の有無、といった情報が定義されている。１８０４では、当該ページデザインを示すサムネール画像のビットマップデータが定義されており、１０５や１６０１のページデザインバリエーション表示画面で表示時に利用される。
【００７０】
図１９は、本発明の一実施例となる、当該ページデザインアプリケーションが動作する装置の構成図である。
【００７１】
図中、１９０１はキーボード・マウスなどの入力装置、１９０２はシステムのマネージメント制御・入力画像の入力や補正、印刷用編集データの生成処理などを行う中央処理装置、１９０３は表示に使用するディスプレイ、１９０４は該画像データファイルや対応する画像補正コマンド履歴ファイルを格納するハードディスクなどの記憶装置、１９０５は編集データを出力する印刷装置、１９０６はフィルムスキャナやフラットベッドスキャナ、デジタルカメラなどの画像入力装置、１９０７はフロッピー（登録商標）ドライブやデジタルカメラ等で用いる媒体に対応した外部記憶装置である。
【００７２】
実施例１の単一オブジェクトに対する適用処理のうち、袋文字や文字影、色変更などのパラメータは、対応するデザイン変更ルールにおいて静的に定義されているが、選択オブジェクトの位置や他の属性に応じて動的に動作するように定義されていてもよい。例えば、選択オブジェクトがテキストの場合、当該テキストの背景色とテキストの色に基づいて袋の色や文字影の色を動的に設定するといった処理が行われてもよい。また、グループオブジェクトに対しては、当該グループに属する各オブジェクトに対して再帰的にデザイン変更ルールを適用してもよい。
【００７３】
実施例２の複数オブジェクトに対する適用処理のうち、拡大縮小処理、回転処理のパラメータも、対応するデザイン変更ルールにおいて静的に定義されているが、選択オブジェクトの位置や他の属性に応じて動的に動作するように定義されていてもよい。加えて、拡大縮小処理においては、選択オブジェクト領域を変えずに当該領域内に収まるようオブジェクトを拡大縮小するように定義されていてもよい。また、整列処理において、各オブジェクト間の余白を均一にする処理や、各オブジェクト間の位置に基づいて３つの整列種類のうち最適な整列を表示する動的な処理が行われていてもよい。加えて、ユーザがマウスドラッグ操作で矩形領域を選択し、その内部にあるオブジェクトに対してデザインバリエーション生成を行う場合、選択オブジェクト領域ではなく当該選択領域内に収まるように配置情報が変更されてもよい。例えば、複数のオブジェクトを大きく囲む領域を選択した場合には、オブジェクトの配置が当該選択領域の内側にぴったりと配置されるようなデザイン変更処理があってもよい。
【００７４】
実施例１では単一選択オブジェクト、実施例２では複数選択オブジェクトに関する処理が示されているが、それぞれが合体した処理、すなわち、当該複数選択オブジェクトに対して当該単一選択オブジェクトに対するデザイン変更ルールが適用されてもよい。これにより、複数のテキストが選択された状態で、すべてのテキストに袋文字が付加され、かつ、整列されたページデザインバリエーションが生成される結果も生じうることとなる。
【００７５】
以上の実施例によって、選択したオブジェクトのバリエーションが自動で生成されることに加えて、デザイン変更の種類とその効果を複数表示することができるため、一般ユーザにとっては更なる変更デザインの可能性を視覚的に比較しながら簡単に知ることができる。
【図面の簡単な説明】
【００７６】
【図１】ページデザインバリエーションを表示している画面例である。
【図２】編集中のページデザインを表示している状態の例である。
【図３】ページデザイン上で選択中の単一オブジェクトに対するデザインバリエーションを生成する処理フロー前半である。
【図４】ページデザイン上で選択中の単一オブジェクトに対するデザインバリエーションを生成する処理フロー後半である。
【図５】ページデザインバリエーション生成処理で使用するテキスト用デザイン変更ルールデータベースの例である。
【図６】ページデザインバリエーション生成処理で使用する画像用デザイン変更ルールデータベースの例である。
【図７】ページデザインバリエーション生成処理で使用するクリップアート用デザイン変更ルールデータベースの例である。
【図８】ページデザインアプリケーションで利用する、一時保存ディレクトリの構成図である。
【図９】デザインバリエーション表示画面で選択されたデザインがプレビュー表示されている状態の例である。
【図１０】ページデザイン上で選択中の複数オブジェクトに対するデザインバリエーションを生成する処理フローである。
【図１１】ページデザインバリエーション生成処理で使用する複数オブジェクト用デザイン変更ルールデータベースの例である。
【図１２】ページデザインバリエーション生成時におけるオブジェクト拡大縮小処理の例である。
【図１３】ページデザインバリエーション生成時におけるオブジェクト回転処理の例である。
【図１４】ページデザインバリエーション生成時における横方向の整列処理の例である。
【図１５】ページデザインバリエーション生成時において整列処理が実行できないケースのオブジェクト配置例である。
【図１６】複数オブジェクトに対するページデザインバリエーションを表示している画面例である。
【図１７】複数オブジェクトに対するページデザインバリエーションの選択後の画面例である。
【図１８】ページデザインファイル上のフォーマットの例である。
【図１９】ページデザインアプリケーションが動作する装置の構成図である。
【符号の説明】
【００７７】
１８０１  キーボード・マウスなどの入力装置
１８０２  中央処理装置
１８０３  ディスプレイなどの表示装置
１８０４  ハードディスクなどの記憶装置
１８０５  印刷装置
１８０６  スキャナなどの画像入力装置
１８０７  フロッピー（登録商標）ドライブなどの外部記憶装置
【図１】
2008146226.tif 000003
【図２】
2008146226.tif 000004
【図３】
2008146226.tif 000005
【図４】
2008146226.tif 000006
【図５】
2008146226.tif 000007
【図６】
2008146226.tif 000008
【図７】
2008146226.tif 000009
【図８】
2008146226.tif 000010
【図９】
2008146226.tif 000011
【図１０】
2008146226.tif 000012
【図１１】
2008146226.tif 000013
【図１２】
2008146226.tif 000014
【図１３】
2008146226.tif 000015
【図１４】
2008146226.tif 000016
【図１５】
2008146226.tif 000017
【図１６】
2008146226.tif 000018
【図１７】
2008146226.tif 000019
【図１８】
2008146226.tif 000020
【図１９】
2008146226.tif 000021