(57)【要約】【課題】デザインの知識がないユーザでも、オブジェクトのサイズを適切に設定することができる技術を提供すること。【解決手段】文書編集装置は、オブジェクトを取得するオブジェクト取得手段と、オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出する算出手段と、前記算出手段により算出された黄金分割線または前記表示対象領域の境界線のうち２本の線の間の距離に応じて、前記オブジェクトのサイズを変更する変更手段とを有する。【選択図】図１
2008197990.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを取得するオブジェクト取得手段と、
オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出する算出手段と、
前記算出手段により算出された黄金分割線または前記表示対象領域の境界線のうち２本の線に一致するように、前記オブジェクトのサイズを変更する変更手段と
を有する文書編集装置。
【請求項２】
前記オブジェクトのカテゴリを記憶する記憶手段を有し、
前記変更手段が、前記記憶手段に記憶されたカテゴリに応じて選択された２本の線に一致させるように、前記オブジェクトのサイズを変更する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項３】
前記オブジェクトのカテゴリを指定する指定手段を有し、
前記変更手段が、前記指定手段により指定されたカテゴリに応じて選択された２本の線に一致させるように、前記オブジェクトのサイズを変更する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項４】
前記２本の基準線が、前記表示対象領域の１組の平行な境界線である
ことを特徴とする請求項１に記載の文書編集装置。
【請求項５】
前記算出手段が少なくとも２本の黄金分割線を算出し、
前記少なくとも２本の黄金分割線の方向が異なる
ことを特徴とする請求項１に記載の文書編集装置。
【請求項６】
前記２本の基準線のうち少なくとも１本の基準線が、前記表示対象領域の２つの境界線の間をあらかじめ決められた比率に分割する線である
ことを特徴とする請求項１に記載の文書編集装置。
【請求項７】
前記あらかじめ決められた比率が１：１である
ことを特徴とする請求項６に記載の文書編集装置。
【請求項８】
前記あらかじめ決められた比率が黄金比である
ことを特徴とする請求項６に記載の文書編集装置。
【請求項９】
前記変更手段が、前記オブジェクトのサイズの変更前と変更後との差が最小になるように、前記オブジェクトのサイズを変更する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項１０】
コンピュータ装置に、
オブジェクトを取得するステップと、
オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出するステップと、
前記算出された黄金分割線または前記表示対象領域の境界線のうち２本の線に一致するように、前記オブジェクトのサイズを変更するステップと
を実行させるプログラム。
【請求項１１】
コンピュータ装置に、
オブジェクトを取得するステップと、
オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出するステップと、
前記算出された黄金分割線または前記表示対象領域の境界線のうち２本の線に一致するように、前記オブジェクトのサイズを変更するステップと
を実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を編集する技術に関する。
【背景技術】
【０００２】
画像やテキストなどのオブジェクトを含む文書を編集する技術が知られている。オブジェクトのサイズは文書の見た目すなわち美観に影響を与えるものであるが、従来、オブジェクトのサイズはユーザにより決定されていた。例えば、周知の文書編集ソフトでは、テンプレートで設定されているサイズをそのまま使用するか、あるいはユーザが自身の経験や知識に基づいてサイズを決定していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来技術によれば、デザインに関する専門知識のある者はオブジェクトのサイズを適切な値に設定することが可能であったが、デザインの知識がない場合、オブジェクトのサイズを適切に設定することは困難であった。
これに対し本発明は、デザインの知識がないユーザでも、オブジェクトのサイズを適切に設定することができる技術を提供するものである。
【課題を解決するための手段】
【０００４】
上述の課題を解決するため、本発明は、オブジェクトを取得するオブジェクト取得手段と、オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出する算出手段と、前記算出手段により算出された黄金分割線または前記表示対象領域の境界線のうち２本の線に一致するように、前記オブジェクトのサイズを変更する変更手段とを有する文書編集装置を提供する。
この文書編集装置によれば、黄金比に基づいてサイズを決定することができる。
【０００５】
好ましい態様において、この文書編集装置は、前記オブジェクトのカテゴリを記憶する記憶手段を有し、前記変更手段が、前記記憶手段に記憶されたカテゴリに応じて選択された２本の線に一致させるように、前記オブジェクトのサイズを変更してもよい。
【０００６】
さらに別の好ましい態様において、この文書編集装置は、前記オブジェクトのカテゴリを指定する指定手段を有し、前記変更手段が、前記指定手段により指定されたカテゴリに応じて選択された２本の線の間の距離に応じて、前記オブジェクトのサイズを変更してもよい。
【０００７】
さらに別の好ましい態様において、この文書編集装置は、前記２本の基準線が、前記表示対象領域の１組の平行な境界線であってもよい。
【０００８】
さらに別の好ましい態様において、この文書編集装置は、前記算出手段が少なくとも２本の黄金分割線を算出し、前記少なくとも２本の黄金分割線の方向が異なってもよい。
【０００９】
さらに別の好ましい態様において、この文書編集装置は、前記２本の基準線のうち少なくとも１本の基準線が、前記表示対象領域の２つの境界線の間をあらかじめ決められた比率に分割する線であってもよい。ここで、前記あらかじめ決められた比率が１：１であってもよい。あるいは、前記あらかじめ決められた比率が黄金比であってもよい。
【００１０】
さらに別の好ましい態様において、この文書編集装置は、前記変更手段が、前記オブジェクトのサイズの変更前と変更後との差が最小になるように、前記オブジェクトのサイズを変更してもよい。
【００１１】
また、本発明は、コンピュータ装置に、オブジェクトを取得するステップと、オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出するステップと、前記算出された黄金分割線または前記表示対象領域の境界線のうち２本の線に一致するように、前記オブジェクトのサイズを変更するステップとを実行させるプログラムを提供する。
さらに、本発明は、コンピュータ装置に、オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出するステップと、前記算出された黄金分割線または前記表示対象領域の境界線のうち２本の線の間の距離に応じて、前記オブジェクトのサイズを変更するステップとを実行させるプログラムを記憶した記憶媒体を提供する。
このプログラムによれば、黄金比に基づいてサイズを決定することができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一実施形態に係る文書編集装置１００の機能構成を示す図である。文書編集装置１００は、文書を編集する機能、および、それに付随して、文書の編集を支援する機能を有する。「文書」とは、レイアウト領域（表示対象領域）内に配置される少なくとも１のオブジェクトおよびレイアウト領域におけるオブジェクトの配置を示すレイアウト情報を含むデータ、またはそのデータに従って出力された結果物をいう。「オブジェクト」とは、テキスト（文字列）もしくは画像の少なくとも一方を示すデータ、またはそのデータにより示されるテキストもしくは画像をいう。「レイアウト領域」とは、出力される文書の物理的な境界をいう。レイアウト領域は、例えば、文書が印刷される１または複数の紙、１つのページ、連続する複数のページ、またはページのうち一部分の領域をいう。
【００１３】
黄金分割線算出部１０１は、オブジェクトの表示対象領域に基づく２本の基準線の間を黄金比に分割する黄金分割線を算出する。距離算出部１０２は、２本の線の間の距離を算出する。２本の線は、算出された黄金分割線または前記表示対象領域の境界線から選択される。サイズ変更部１０３は、２本の線の間の距離に応じてオブジェクトのサイズを変更する。記憶部１０４は、オブジェクトのカテゴリを記憶する。入力部１０５は、ユーザの操作入力を受け付ける。なお、黄金比とは次式（１）で示される比をいう。式（１）の左項と右項は入れ替えられてもよい。
【数１】
2008197990.tif 000003
【００１４】
図２は、文書編集装置１００のハードウェア構成を示す図である。ＣＰＵ（Central Processing Unit）１１０は、文書編集装置１００の各構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１２０は、文書編集装置１００の起動に必要なデータおよびプログラムを記憶する記憶装置である。ＲＡＭ（Random Access Memory）１３０は、ＣＰＵ１１０がプログラムを実行する際の作業領域として機能する記憶装置である。Ｉ／Ｆ（Interface）１４０は、種々の入出力装置や記憶装置との間でデータおよび制御信号の入出力をするインターフェースである。ＨＤＤ（Hard Disk Drive）１５０は、各種プログラムおよびデータを記憶する記憶装置である。本実施形態に関して、ＨＤＤ１５０は、黄金分割線の生成を行う文書編集プログラムを記憶している。キーボード・マウス１６０は、ユーザが文書編集装置１００に対して指示入力を行うための入力装置である。ディスプレイ１７０は、データの内容あるいは処理の状況などを表示する出力装置である。本実施形態において、ディスプレイ１７０は、オブジェクト、レイアウト領域、および黄金分割線を表示する。ネットワークＩＦ１８０は、ネットワーク（図示略）を介して接続された他の装置との間でデータの送受信を行うためのインターフェースである。文書編集装置１００は、例えば、ネットワークおよびネットワークＩＦ１８０を介して文書（正確には、文書を示す電子データ）を受信することができる。ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０、およびＩ／Ｆ１４０は、バス１９０を介して接続されている。ＣＰＵ１１０が文書編集プログラムを実行することにより、文書編集装置１００は、図１に示される機能構成を備える。なお、文書編集装置１００は、図１に示される機能構成および図２に示されるハードウェア構成を含むものであれば、どのような装置であってもよい。例えば、文書編集装置１００は、いわゆるパーソナルコンピュータであってもよい。あるいは、文書編集装置１００は、これらの機能を有するプリンタなどの画像形成装置であってもよい。
【００１５】
２．動作
図３は、文書編集装置１００の動作を示すフローチャートである。図３のフローに先立って、文書編集装置１００は、編集対象となる文書を取得する。文書は、どのような経路で取得されてもよい。例えば、文書編集装置１００のＣＰＵ１１０は、ＨＤＤ１５０から文書を取得してもよい。あるいは、ＣＰＵ１１０は、ネットワーク（図示略）およびネットワークＩＦ１８０を介して文書を取得してもよい。あるいは、ＣＰＵ１１０は、キーボード・マウス１６０を介したユーザの操作入力に応じて文書を取得してもよい。また、ＣＰＵ１１０は、文書に含まれるオブジェクトのうち、処理対象となるオブジェクトを特定する。処理対象オブジェクトは、あらかじめ決められたアルゴリズムに従って自動的に決定されてもよいし、ユーザの指示入力に応じて決定されてもよい。さらに、ＣＰＵ１１０は、対象オブジェクトのうち、サイズ変更の基準となる部分を特定する。以下、対象オブジェクトの幅（横方向の長さ）を基準としてサイズ変更が行われる例を説明する。サイズ変更の基準となる部分は、あらかじめ決められたアルゴリズムに従って自動的に決定されてもよいし、ユーザの指示入力に応じて決定されてもよい。
【００１６】
ステップＳ１００において、ＣＰＵ１１０は、サイズ決定の基準となる領域である基準領域を決定する。基準領域は、例えば、紙面全体または版面全体すなわちレイアウト領域である。あるいは、基準領域は、レイアウト領域のうち一部の領域、例えばオブジェクトによって区切られた領域であってもよい。
【００１７】
ステップＳ１１０において、ＣＰＵ１１０は、黄金分割線を算出する。すなわち、ＣＰＵ１１０は、サイズ変更処理に用いる線を決定する。この処理の詳細は後述する。ステップＳ１２０において、ＣＰＵ１１０は、算出された黄金分割線に基づいてオブジェクトのサイズを決定する。この処理の詳細は後述する。ステップＳ１３０において、ＣＰＵ１１０は、サイズ比の決定が必要であるか判断する。サイズ比とは、オブジェクトの縦横比をいう。サイズ比の決定が不要であると判断された場合（Ｓ１３０：ＮＯ）、ＣＰＵ１１０は、図３に示される処理を終了する。サイズ比の決定が必要であると判断された場合（Ｓ１３０：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ１４０に移行する。ステップＳ１４０において、ＣＰＵ１１０は、オブジェクトのサイズ比を決定する。
【００１８】
図４は、ステップＳ１１０における黄金分割線決定処理の詳細を示すフローチャートである。ステップＳ１１１において、ＣＰＵ１１０は、対象オブジェクトのカテゴリ（種類）を判断する。オブジェクトのカテゴリは、属性情報に基づいて、ＣＰＵ１１０が判断する。この場合、文書は、オブジェクトの属性情報を含んでいる。あるいは、オブジェクトのカテゴリは、ユーザの指示入力に応じて決定されてもよい。いま、オブジェクトが「ロゴ」、「テキスト」または「画像」のいずれかのカテゴリに分類される場合を例に説明する。オブジェクトのカテゴリがロゴであると判断された場合（Ｓ１１１：ロゴ）、ＣＰＵ１１０は、処理をステップＳ１１２に移行する。オブジェクトのカテゴリがテキストであると判断された場合（Ｓ１１１：テキスト）、ＣＰＵ１１０は、処理をステップＳ１１３に移行する。オブジェクトのカテゴリが画像であると判断された場合（Ｓ１１１：画像）、ＣＰＵ１１０は、処理をステップＳ１１７に移行する。
【００１９】
ステップＳ１１２において、ＣＰＵ１１０は、基準領域を左右に黄金分割する黄金分割線を算出する。すなわち、ＣＰＵ１１０は、基準領域の境界線の右辺および左辺を基準線として特定する。ＣＰＵ１１０は、２つの基準線の間を黄金比に分割する黄金分割線を２本算出する。すなわち、ＣＰＵ１１０は、２つの基準線の間を、１：｛（１＋√５）／２｝に分割する黄金分割線と、｛（１＋√５）／２｝：１に分割する黄金分割線とを算出する。ＣＰＵ１１０は、これら２本の黄金分割線を用いてサイズ変更することを決定する。
【００２０】
ステップＳ１１３において、ＣＰＵ１１０は、テキストの種類を判断する。テキストの種類は、属性情報に基づいてＣＰＵ１１０が判断する。あるいは、テキストの種類は、ユーザの指示入力に応じて決定されてもよい。いま、テキストの種類が「タイトル」、「本文」または「その他」のいずれかである場合を例に説明する。テキストの種類が「タイトル」または「本文」であると判断された場合（Ｓ１１３：タイトル／本文）、ＣＰＵ１１０は、処理をステップＳ１１４に移行する。テキストの種類が「その他」であると判断された場合（Ｓ１１３：その他）、ＣＰＵ１１０は、処理をステップＳ１１６に移行する。
【００２１】
ステップＳ１１４において、ＣＰＵ１１０は、基準領域を左右半分に分割した領域のそれぞれを黄金分割する黄金分割線のうち、最も外側に位置する２本の黄金分割線を算出する。すなわちＣＰＵ１１０は、まず、基準領域の左辺および基準領域の左辺と右辺の間を１：１に分割する線（以下「中央線」という）を基準線として特定する。ＣＰＵ１１０は、これらの基準線の間を１：｛（１＋√５）／２｝に分割する黄金分割線を算出する。次に、ＣＰＵ１１０は、中央線と基準領域の右辺を基準線として特定する。ＣＰＵ１１０は、これらの基準線の間を｛（１＋√５）／２｝：１に分割する黄金分割線を算出する。あるいは、ＣＰＵ１１０は、基準線の各組に対しそれぞれ２本の黄金分割線を算出し、計４本の黄金分割線の中から最も外側に位置する２本の黄金分割線を選択してもよい。ＣＰＵ１１０は、外側の２本の黄金分割線を用いてサイズ変更することを決定する。
【００２２】
ステップＳ１１５において、ＣＰＵ１１０は、テキストのフォントサイズが、しきい値よりも小さくなるか判断する。フォントサイズがしきい値よりも小さくなると判断された場合（Ｓ１１５：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ１１６に移行する。フォントサイズがしきい値よりも小さくならないと判断された場合（Ｓ１１５：ＮＯ）、ＣＰＵ１１０は、図４に示される処理を終了する。オブジェクトのサイズが黄金分割線により規定されるサイズよりも大きい場合、オブジェクトを縮小する必要がある。このとき、縮小率によってはフォントサイズも縮小しなければならないことがある。フォントサイズを縮小しすぎるとかえって文書の美観を損ねる場合もあるので、このような場合にはサイズ変更を行わないこととするものである。なお、しきい値はあらかじめ決められていてもよい。あるいは、しきい値は、文書の種類に応じて決められていてもよい。あるいは、しきい値は、サイズ変更前のフォントサイズとの相対比で決められてもよい。
【００２３】
ステップＳ１１６において、ＣＰＵ１１０は、対象オブジェクトについて、黄金分割線に基づくサイズ変更を行わないことを決定する。すなわち、ＣＰＵ１１０は、サイズ変更を行わないことを示すフラグをＲＡＭ１３０に記憶する。
【００２４】
ステップＳ１１７において、ＣＰＵ１１０は、対象オブジェクトが複数の画像を含むか判断する。対象オブジェクトが複数の画像を含まないと判断された場合（Ｓ１１７：ＮＯ）、ＣＰＵ１１０は、処理をステップＳ１１６に移行する。対象オブジェクトが複数の画像を含むと判断された場合（Ｓ１１７：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ１１８に移行する。
【００２５】
ステップＳ１１８において、ＣＰＵ１１０は、基準領域の右辺および左辺ならびに上辺または下辺のうちいずれか１組または２組を基準線として特定する。ＣＰＵ１１０は、基準線の各組に対してそれぞれ２本の黄金分割線を算出する。ＣＰＵ１１０は、これらの黄金分割線と、レイアウト領域の境界線のうちから選択された２本の線を用いてサイズ変更処理を行うことを決定する。
【００２６】
再び図３を参照して、ステップＳ１２０の処理の詳細を説明する。ＣＰＵ１１０は、上記の処理によりサイズ変更に用いられることが決定した２本の線の間の距離と同一になるように、対象オブジェクトのサイズ（ここでは、幅）を決定する。ステップＳ１１６（図４）において黄金分割線に基づくサイズ変更を行わないことが決定されている場合、ＣＰＵ１１０は、他のアルゴリズムによりサイズ変更を行う。例えば、対象オブジェクトがテキストである場合、初期状態（変更前）のフォントの種類およびサイズに基づいて定められるサイズに、オブジェクトのサイズが決定されてもよい。また、対象オブジェクトが画像である場合、紙面または版面に対する割合に基づいてオブジェクトのサイズが決定されてもよい。
【００２７】
ステップＳ１３０におけるサイズ比の決定の要否の判断は、例えば、オブジェクトの数に基づいて行われる。すなわち、ＣＰＵ１１０は、文書に複数のオブジェクトが含まれている場合に、サイズ比の決定が必要だと判断してもよい。あるいは、ＣＰＵ１１０は、文書に同一カテゴリのオブジェクトが複数含まれている場合に、サイズ比の決定が必要だと判断してもよい。さらにあるいは、ＣＰＵ１１０は、オブジェクトの属性情報に基づいてサイズ比の決定の要否を判断してもよい。さらにあるいは、ＣＰＵ１１０は、ユーザの指示入力に基づいてサイズ比の決定の要否を判断してもよい。
【００２８】
ステップＳ１４０におけるサイズ比の変更は、例えば次のように行われる。サイズ変更処理の対象となるオブジェクトが２つある場合、よりレイアウト領域の中央部に近いオブジェクトと、より外側に位置するオブジェクトの面積比（または、幅もしくは高さの比）が｛（１＋√５）／２｝：１となるようにオブジェクトのサイズが決定されてもよい。また、サイズ変更処理の対象となるオブジェクトが３つ以上ある場合、そのうちの隣接する２つのオブジェクトについて、よりレイアウト領域の中央部に近いオブジェクトと、より外側に位置するオブジェクトのサイズ比（面積比または、幅もしくは高さの比）が｛（１＋√５）／２｝：１となるようにオブジェクトのサイズが決定されてもよい。あるいは、すべてのオブジェクトのうち最も中央部に近いオブジェクトと、それ以外のオブジェクトのサイズ比が｛（１＋√５）／２｝：１となるようにオブジェクトのサイズが決定されてもよい。
【００２９】
ＣＰＵ１１０は、以上のようにしてサイズが変更（決定）されたオブジェクトを含む文書を更新する。ＣＰＵ１１０は、更新した文書を、ディスプレイ１７０に表示してもよい。あるいは、ＣＰＵ１１０は、更新した文書をＨＤＤ１５０に記憶してもよい。さらにあるいは、ＣＰＵ１１０は、更新した文書をネットワークを介して他の装置に出力してもよい。
【００３０】
３．処理の具体例
図５は、処理の例を示す図である。図５は、対象オブジェクトがロゴである例を示している。黄金分割線Ｇ１およびＧ２は、文書Ｄ１の紙面（レイアウト領域）の左辺と右辺の間を黄金比に分割する線である。ロゴＬは、幅がＧ１とＧ２の間の距離と等しくなるようにサイズが決定されている。
【００３１】
図６は、処理の別の例を示す図である。図６は、対象オブジェクトがテキストである例を示している。黄金分割線Ｇ３は、文書Ｄ２のレイアウト領域の左辺と中央線Ｃとの間を黄金比に分割する線である。黄金分割線Ｇ４は、文書Ｄ２のレイアウト領域の中央線Ｃと右辺との間を黄金比に分割する線である。テキストＴは、幅がＧ３とＧ４の間の距離と等しくなるようにサイズが決定されている。
【００３２】
図７は、処理のさらに別の例を示す図である。図７は、対象オブジェクトが複数の画像である例を示している。黄金分割線Ｇ５は、文書Ｄ３のレイアウト領域の右辺と左辺との間を黄金比に分割する線である。黄金分割線Ｇ６は、黄金分割線Ｇ５とレイアウト領域の右辺との間を黄金比に分割する線である。黄金分割線Ｇ７は、レイアウト領域の上辺と下辺との間を黄金比に分割する線である。図７では、対象オブジェクトである画像Ｉ１およびＩ２のうち、より中央部に近い画像Ｉ１のサイズ（幅）と、より外側に位置する画像Ｉ２のサイズの比が黄金比となるようにそれぞれのサイズが決定されている。
【００３３】
以上で説明したように、本実施形態によれば、黄金分割すなわち黄金比を用いてオブジェクトのサイズが決定される。したがって、ユーザは、デザインに関する知識または経験を有しなくても、バランスの取れた、すなわち審美性に優れた文書を生成することができる。
【００３４】
４．他の実施形態
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
図４において、オブジェクトの種類と、それに対応するサイズ決定処理の例を示したが、オブジェクトの種類と、そのサイズを決定するのに用いられる線の組み合わせは、図４で説明したものに限定されない。（１）レイアウト領域の境界線、（２）２本の境界線の間を黄金比に分割する黄金分割線、または（３）境界線と既に算出された黄金分割線のうちあらかじめ決められたアルゴリズムで選択された２本の線の間を黄金比に分割する線、から選択された２本の線の間の距離と同一になるように、オブジェクトのサイズが決定されるのであれば、どのような線の組み合わせが用いられてもよい。
【００３５】
どのような線の組み合わせを用いるかは、上述の実施形態で説明したように、オブジェクトのカテゴリに応じて決定されてもよい。あるいは、サイズ変更処理に用いられる線の組は、オブジェクトのカテゴリによらず一律に決定されてもよい。すなわち、図４において、１以上の処理が省略されてもよい。さらにあるいは、サイズ変更処理に用いられる線の組は、オブジェクトの属性情報に基づいて決定されてもよい。この場合、文書は各オブジェクトの属性情報を含んでいる。さらにあるいは、サイズ変更処理に用いられる線の組は、ランダムに決定されてもよい。
【００３６】
上述の実施形態ではオブジェクトのサイズとして幅が用いられる例を説明した。しかし、オブジェクトのサイズとしては、幅、高さ、面積などどのようなパラメータが用いられてもよい。また、サイズ決定に際して縦方向および横方向など向きの異なる黄金分割線が用いられてもよい。
【００３７】
また、コンピュータ装置に上述の処理を実行させるプログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの記憶媒体により提供されてもよい。
【図面の簡単な説明】
【００３８】
【図１】一実施形態に係る文書編集装置１００の機能構成を示す図である。
【図２】文書編集装置１００のハードウェア構成を示す図である。
【図３】文書編集装置１００の動作を示すフローチャートである。
【図４】黄金分割線決定処理の詳細を示すフローチャートである。
【図５】処理の例を示す図である。
【図６】処理の別の例を示す図である。
【図７】処理のさらに別の例を示す図である。
【符号の説明】
【００３９】
１００…文書編集装置、１０１…黄金分割線算出部、１０２…距離算出部、１０３…サイズ変更部、１０４…記憶部、１０５…入力部、１１０…ＣＰＵ、１２０…ＲＯＭ、１３０…ＲＡＭ、１４０…Ｉ／Ｆ、１５０…ＨＤＤ、１６０…キーボード・マウス、１７０…ディスプレイ、１８０…ネットワークＩＦ、１９０…バス
【図１】
2008197990.tif 000004
【図２】
2008197990.tif 000005
【図３】
2008197990.tif 000006
【図４】
2008197990.tif 000007
【図５】
2008197990.tif 000008
【図６】
2008197990.tif 000009
【図７】
2008197990.tif 000010