(57)【要約】【課題】入力されるオブジェクトの量が変わっても、それに応じて文書、具体的には文書に含まれるオブジェクトを自動的に編集すること。【解決手段】文書編集装置は、テキストを示すデータを含むオブジェクトを取得するオブジェクト取得手段と、黄金比を含む所定の範囲の範囲にある縦横比を記憶する縦横比記憶手段と、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記縦横比記憶手段に記憶された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集するオブジェクト編集手段とを有する。【選択図】図１
2008033892.tif 000002
【特許請求の範囲】
【請求項１】
テキストを示すデータを含むオブジェクトを取得するオブジェクト取得手段と、
黄金比を含む所定の範囲の範囲にある縦横比を記憶する縦横比記憶手段と、
前記テキストの外接矩形が、隣り合う２辺の長さの比が前記縦横比記憶手段に記憶された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集するオブジェクト編集手段と
を有する文書編集装置。
【請求項２】
前記縦横比が、
√２≦ｒ≦２または（１／２）≦ｒ≦（１／√２）の範囲にある
ことを特徴とする請求項１に記載の文書編集装置。
【請求項３】
前記縦横比が、
【数１】
2008033892.tif 000013
または
【数２】
2008033892.tif 000014
の範囲にある
ことを特徴とする請求項２に記載の文書編集装置。
【請求項４】
前記縦横比が
【数３】
2008033892.tif 000015
または
【数４】
2008033892.tif 000016
であることを特徴とする請求項３に記載の文書編集装置。
【請求項５】
各オブジェクトに含まれるテキストのフォントサイズおよび行間を示すオブジェクト属性情報を記憶した属性記憶手段から、前記オブジェクト取得手段により取得されたオブジェクトに対応するオブジェクト属性情報を取得する属性取得手段をさらに有し、
前記四角形のサイズが、前記テキストの文字数および前記属性取得手段により取得されたオブジェクト属性情報に基づいて決定される
ことを特徴とする請求項１に記載の文書編集装置。
【請求項６】
前記文書編集装置により編集される文書の出力単位に相当する領域であるレイアウト領域のうち、前記オブジェクト取得手段により取得されたオブジェクトが配置される領域を限定するオブジェクト領域を示す情報を取得するオブジェクト領域取得手段をさらに有し、
前記四角形のサイズが、前記オブジェクト領域取得手段により取得されたオブジェクト領域に収まるように決定される
ことを特徴とする請求項１に記載の文書編集装置。
【請求項７】
前記四角形を、前記オブジェクト領域内に配置するレイアウト決定手段をさらに有する請求項５に記載の文書編集装置。
【請求項８】
テキストのフォントサイズおよび行間を示すオブジェクト属性情報を記憶した属性記憶手段から、前記オブジェクト取得手段により取得されたオブジェクトに対応するオブジェクト属性情報を取得する属性取得手段と、
前記オブジェクト領域において、長辺または短辺の長さがそのオブジェクト領域のいずれかの辺の長さに等しい四角形である最大四角形を決定する最大四角形決定手段と、
前記属性取得手段により取得されたオブジェクト属性情報に従って配置された、前記オブジェクトにより示されるテキストが、前記最大四角形決定手段により決定された最大四角形内に収まるか、または、前記最大四角形内の余白がしきい値以下であるか判断する判断手段と
をさらに有し、
前記判断手段により前記オブジェクトが前記最大四角形内に収まらない、または、前記最大四角形内の余白がしきい値以上であると判断された場合、前記オブジェクト編集手段が、前記オブジェクト属性情報を変更する
ことを特徴とする請求項７に記載の文書編集装置。
【請求項９】
前記縦横比記憶手段が、複数の縦横比を記憶し、
前記オブジェクトが、自身の属性を示す属性情報を含み、
前記縦横比記憶手段に記憶された複数の縦横比から、前記オブジェクトに含まれる属性情報に基づいて、１つの縦横比を選択する縦横比選択手段を有し、
前記オブジェクト編集手段が、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記選択手段により選択された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項１０】
前記縦横比記憶手段が、複数の縦横比を記憶し、
編集対象となる文書が、前記文書に含まれるオブジェクトの配置を示すレイアウト情報を含み、
前記縦横比記憶手段に記憶された複数の縦横比から、前記文書に含まれるレイアウト情報に基づいて、１つの縦横比を選択する縦横比選択手段を有し、
前記オブジェクト編集手段が、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記選択手段により選択された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項１１】
前記縦横比記憶手段が、複数の縦横比を記憶し、
編集対象となる文書が、背景を示す背景情報を含み、
前記縦横比記憶手段に記憶された複数の縦横比から、前記文書に含まれる背景情報に基づいて、１つの縦横比を選択する縦横比選択手段を有し、
前記オブジェクト編集手段が、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記選択手段により選択された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集する
ことを特徴とする請求項１に記載の文書編集装置。
【請求項１２】
コンピュータ装置を、
テキストを示すデータを含むオブジェクトを取得するオブジェクト取得手段と、
黄金比を含む所定の範囲の範囲にある縦横比を記憶する縦横比記憶手段と、
前記テキストの外接矩形が、隣り合う２辺の長さの比が前記縦横比記憶手段に記憶された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集するオブジェクト編集手段と
して機能させるプログラム。
【請求項１３】
コンピュータ装置を、
テキストを示すデータを含むオブジェクトを取得するオブジェクト取得手段と、
黄金比を含む所定の範囲の範囲にある縦横比を記憶する縦横比記憶手段と、
前記テキストの外接矩形が、隣り合う２辺の長さの比が前記縦横比記憶手段に記憶された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集するオブジェクト編集手段と
して機能させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を編集する際にレイアウトを自動的に行う技術に関する。
【背景技術】
【０００２】
データ化されたテキスト（文字列）または画像などのオブジェクト（デジタルコンテンツ）を含む文書を編集する技術が知られている。例えば特許文献１には、規定のテキスト領域にテキストを配置する技術が開示されている。また、特許文献２〜５には、人間に美しいと感じられる、審美性に優れた、またはバランスの取れた配置で文書を作成あるいはその支援をする技術が開示されている。さらに特許文献６には、マンガの吹き出しの大きさを、中に入る文字列に応じて決める技術が開示されている。
【０００３】
【特許文献１】特開２００２−２９７５７１号公報
【特許文献２】特開平８−１８００３７号公報
【特許文献３】特開平１０−２８９２６２号公報
【特許文献４】特開平１０−３０１９８０号公報
【特許文献５】特開２０００−２００３５４号公報
【特許文献６】特開平４−３４７７７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１〜５のように、規定の領域にオブジェクトを配置するだけでは、生成される文書の審美性あるいは配置のバランスは配置されるオブジェクトの量によって変わってしまうという問題があった。また、特許文献６によってはオブジェクトが編集されなかった。すなわち、これらの技術によっては、オブジェクトの量に応じて自動的に文書を編集、特にオブジェクトを編集することはできなかった。
本発明は、入力されるオブジェクトの量が変わっても、それに応じて文書、具体的には文書に含まれるオブジェクトを自動的に編集する技術を提供する。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、テキストを示すデータを含むオブジェクトを取得するオブジェクト取得手段と、黄金比を含む所定の範囲の範囲にある縦横比を記憶する縦横比記憶手段と、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記縦横比記憶手段に記憶された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集するオブジェクト編集手段とを有する文書編集装置を提供する。
この文書編集装置によれば、テキストの外接矩形が、黄金比を含む所定の範囲にある縦横比を有する四角形となるように、テキストが編集される。
【０００６】
好ましい態様において、この文書編集装置は、前記縦横比が、√２≦ｒ≦２または（１／２）≦ｒ≦（１／√２）の範囲にあってもよい。
この文書編集装置によれば、テキストの外接矩形が、ある範囲にある縦横比を有する四角形となるように、テキストが編集される。
【０００７】
好ましい態様において、この文書編集装置は、前記縦横比が、
【数１】
2008033892.tif 000003
または
【数２】
2008033892.tif 000004
の範囲にあってもよい。
この文書編集装置によれば、縦横比は、黄金比を基準とした所定の範囲になる。
【０００８】
別の好ましい態様において、この文書編集装置は、前記縦横比が
【数３】
2008033892.tif 000005
または
【数４】
2008033892.tif 000006
であってもよい。
この文書編集装置によれば、縦横比は、黄金比になる。
【０００９】
さらに別の好ましい態様において、この文書編集装置は、各オブジェクトに含まれるテキストのフォントサイズおよび行間を示すオブジェクト属性情報を記憶した属性記憶手段から、前記オブジェクト取得手段により取得されたオブジェクトに対応するオブジェクト属性情報を取得する属性取得手段をさらに有し、前記四角形のサイズが、前記テキストの文字数および前記属性取得手段により取得されたオブジェクト属性情報に基づいて決定されてもよい。
この文書編集装置によれば、四角形のサイズが、前記テキストの文字数および前記属性取得手段により取得されたオブジェクト属性情報に基づいて決定される。
【００１０】
さらに別の好ましい態様において、この文書編集装置は、前記文書編集装置により編集される文書の出力単位に相当する領域であるレイアウト領域のうち、前記オブジェクト取得手段により取得されたオブジェクトが配置される領域を限定するオブジェクト領域を示す情報を取得するオブジェクト領域取得手段をさらに有し、前記四角形のサイズが、前記オブジェクト領域取得手段により取得されたオブジェクト領域に収まるように決定されてもよい。
この文書編集装置によれば、四角形のサイズが、オブジェクト領域に収まるように決定される。
【００１１】
さらに別の好ましい態様において、この文書編集装置は、前記四角形を、前記オブジェクト領域内に配置するレイアウト決定手段をさらに有してもよい。
この文書編集装置によれば、四角形はオブジェクト領域内に収まるように配置される。
【００１２】
さらに別の好ましい態様において、この文書編集装置は、テキストのフォントサイズおよび行間を示すオブジェクト属性情報を記憶した記憶手段から、前記オブジェクト取得手段により取得されたオブジェクトに対応するオブジェクト属性情報を取得する属性取得手段と、前記オブジェクト領域において、長辺または短辺の長さがそのオブジェクト領域のいずれかの辺の長さに等しい四角形である最大四角形を決定する最大四角形決定手段と、前記属性取得手段により取得されたオブジェクト属性情報に従って配置された、前記オブジェクトにより示されるテキストが、前記最大四角形決定手段により決定された最大四角形内に収まるか、または、前記最大四角形内の余白がしきい値以下であるか判断する判断手段とをさらに有し、前記判断手段により前記オブジェクトが前記最大四角形内に収まらない、または、前記最大四角形内の余白がしきい値以上であると判断された場合、前記オブジェクト編集手段が、前記オブジェクト属性情報を変更してもよい。
この文書編集装置によれば、最大四角形に適合するように、オブジェクトが編集される。
【００１３】
さらに別の好ましい態様において、この文書編集装置は、前記縦横比記憶手段が、複数の縦横比を記憶し、前記オブジェクトが、自身の属性を示す属性情報を含み、前記縦横比記憶手段に記憶された複数の縦横比から、前記オブジェクトに含まれる属性情報に基づいて、１つの縦横比を選択する縦横比選択手段を有し、前記オブジェクト編集手段が、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記選択手段により選択された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集してもよい。
この文書編集装置によれば、複数の縦横比の中から属性に応じた縦横比が用いられる。
【００１４】
さらに別の好ましい態様において、この文書編集装置は、前記縦横比記憶手段が、複数の縦横比を記憶し、前記文書が、前記文書に含まれるオブジェクトの配置を示すレイアウト情報を含み、前記縦横比記憶手段に記憶された複数の縦横比から、前記文書に含まれるレイアウト情報に基づいて、１つの縦横比を選択する縦横比選択手段を有し、前記オブジェクト編集手段が、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記選択手段により選択された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集してもよい。
この文書編集装置によれば、複数の縦横比の中からレイアウトに応じた縦横比が用いられる。
【００１５】
さらに別の好ましい態様において、この文書編集装置は、前記縦横比記憶手段が、複数の縦横比を記憶し、前記文書が、背景を示す背景情報を含み、前記縦横比記憶手段に記憶された複数の縦横比から、前記文書に含まれる背景情報に基づいて、１つの縦横比を選択する縦横比選択手段を有し、前記オブジェクト編集手段が、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記選択手段により選択された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集してもよい。
この文書編集装置によれば、複数の縦横比の中から背景に応じた縦横比が用いられる。
【００１６】
また、本発明は、コンピュータ装置を、テキストを示すデータであるオブジェクトを取得するオブジェクト取得手段と、√２≦ｒ≦２または（１／２）≦ｒ≦（１／√２）の範囲にある縦横比ｒを記憶する縦横比記憶手段と、前記テキストの外接矩形が、隣り合う２辺の長さの比が前記縦横比記憶手段に記憶された縦横比である四角形となるように、前記テキストの配置を変更することによりオブジェクトを編集するオブジェクト編集手段として機能させるプログラムを提供する。
さらに本発明は、上記のプログラムを記憶した記憶媒体を提供する。
このプログラムによれば、テキストの外接矩形がある縦横比を有する四角形となるように、テキストの配置が変更される。
【発明を実施するための最良の形態】
【００１７】
１．第１実施形態
図１は、本発明の第１実施形態に係る文書編集装置１００の機能構成を示すブロック図である。文書編集装置１００は、編集対象となる文書（以下「対象文書」という）に含まれるオブジェクトに応じて、文書を自動的に編集する。「文書」とは、レイアウト領域内に配置される少なくとも１のオブジェクトおよびレイアウト領域におけるオブジェクトの配置を示すレイアウト情報を含むデータ、またはそのデータに従って出力された結果物をいう。「オブジェクト」とは、テキスト（文字列）もしくは画像の少なくとも一方を示すデータ、またはそのデータにより示されるテキストもしくは画像をいう。「レイアウト領域」とは、オブジェクトが配置される領域、すなわち文書の出力単位に相当する領域、具体的には、出力される文書の物理的な境界をいう。レイアウト領域は、例えば、文書が印刷される１または複数の紙、１つのページ、連続する複数のページ、ページのうち一部分の領域、または版面をいう。
【００１８】
オブジェクト取得部１０１は、処理対象となるオブジェクトを取得する。オブジェクト属性記憶部１０６は、少なくとも一のオブジェクトについて、そのオブジェクトの属性を示すオブジェクト属性情報を記憶する。オブジェクト属性取得部１０２は、オブジェクト属性記憶部１０６から、処理対象のオブジェクトに対応するオブジェクト属性情報を取得する。縦横比記憶部１０７は、少なくとも１つの縦横比、本実施形態では黄金比を記憶している。オブジェクト編集部１０４は、オブジェクトの外接矩形が、隣り合う２辺の長さの比が縦横比記憶部１０７に記憶された縦横比である四角形、ここでは黄金矩形となるように、少なくともテキストの配置を変更することによりオブジェクトを編集する。レイアウト部１０５は、編集されたオブジェクトを配置する。なお、「黄金矩形」とは、隣り合う２辺の長さの比が次式（１）で示される比（いわゆる黄金比）である四角形をいう。なお、式（１）の右項と左項とは入れ替えられてもよい。
【数５】
2008033892.tif 000007
【００１９】
図２は、文書編集装置１００のハードウェア構成を示すブロック図である。ＣＰＵ（Central Processing Unit）１１０は、文書編集装置１００の各構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１２０は、文書編集装置１００の起動に必要なデータおよびプログラムを記憶する記憶装置である。ＲＡＭ（Random Access Memory）１３０は、ＣＰＵ１１０がプログラムを実行する際の作業領域として機能する記憶装置である。Ｉ／Ｆ（Interface）１４０は、種々の入出力装置や記憶装置との間でデータおよび制御信号の入出力をするインターフェースである。ＨＤＤ（Hard Disk Drive）１５０は、各種プログラムおよびデータを記憶する記憶装置である。本実施形態に関して、ＨＤＤ１５０は、文書の編集を行う文書編集プログラムを記憶している。キーボード・マウス１６０は、ユーザが文書編集装置１００に対して指示入力を行うための入力装置である。ディスプレイ１７０は、データの内容あるいは処理の状況などを表示する出力装置である。ネットワークＩＦ１８０は、ネットワーク（図示略）を介して接続された他の装置との間でデータの送受信を行うためのインターフェースである。文書編集装置１００は、例えば、ネットワークおよびネットワークＩＦ１８０を介して文書（正確には、文書を示す電子データ）を受信することができる。ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０、およびＩ／Ｆ１４０は、バス１９０を介して接続されている。ＣＰＵ１１０が文書編集プログラムを実行することにより、文書編集装置１００は、図１に示される機能構成を備える。
【００２０】
図３は、文書編集装置１００の動作を示すフローチャートである。ステップＳ１００において、ＣＰＵ１１０は、処理対象となるオブジェクトを取得する。本実施形態において、ＣＰＵ１１０は、対象文書に含まれた状態でオブジェクトを取得する。対象文書は、ＨＤＤ１５０に記憶されている。ＣＰＵ１１０は、ＨＤＤ１５０から対象文書を読み出す。本実施形態において、処理対象のオブジェクトとして、以下の文字列を含むテキストデータが取得される。「次世代プリンタＸＸＸをＹＹ月ＺＺ日に発売します。このプリンタは、高速印刷を可能とし、２ｗａｙ給紙や両面印刷機能にも標準対応しながら、省スペース省エネルギーを実現した画期的な製品となっています。」
【００２１】
ステップＳ１１０において、ＣＰＵ１１０は、オブジェクト属性情報を取得する。本実施形態において、各オブジェクトは自身の属性を示すオブジェクト属性情報を含んでいる。ＣＰＵ１１０は、取得したオブジェクトからオブジェクト属性情報を抽出する。あるいは、ＣＰＵ１１０は、ＨＤＤ１５０からオブジェクト属性情報を取得してもよい。この場合、ＨＤＤ１５０は、複数のオブジェクトについて、各オブジェクトのオブジェクト属性情報を記憶している。また、各オブジェクトは、対応するオブジェクト属性情報を特定する識別子を含んでいる。ＣＰＵ１１０は、処理対象のオブジェクトに含まれる識別子に基づいて対応するオブジェクト属性情報を取得する。
【００２２】
図４は、本実施形態において取得されるオブジェクト属性情報を例示する図である。オブジェクト属性情報は複数のデータセットを含んでいる。各データセットは、属性の種類を示す属性識別子と、その属性の値（設定値）を含んでいる。図４に示される例では、オブジェクト属性情報は、属性識別子として、「行間」、「フォントサイズ」、「フォント種別」および「スタイル」を、これらの属性の値として、「１．５行」、「２４ポイント」、「ゴシック」および「Ｂｏｌｄ」という情報を含んでいる。属性「行間」は、テキストの行間を示す。属性「フォントサイズ」はフォントの大きさを示す。属性「フォント種別」はフォントの種類を示す。属性「スタイル」は表示される際のスタイル、すなわち、標準、斜体、太字のいずれかを示す。
【００２３】
再び図３を参照して説明する。ステップＳ１２０において、ＣＰＵ１１０は、黄金矩形を生成する。ここでは、処理対象のオブジェクトを配置したときに、その外接図形が黄金矩形となるように、オブジェクトの配置情報が生成される。
【００２４】
図５は、第１実施形態に係る黄金矩形形成処理の詳細を示すフローチャートである。ステップＳ１２１において、ＣＰＵ１１０は、処理対象のオブジェクトを仮レイアウトする。処理対象のオブジェクトがレイアウトされる領域、すなわちレイアウト領域は、あらかじめ決められている。あるいは、レイアウト領域は、ユーザの指示入力に応じて決定されてもよい。あるいは、レイアウト領域は、あらかじめ決められたアルゴリズムに従ってＣＰＵ１１０により決定されてもよい。
【００２５】
図６は、仮レイアウトされたオブジェクトを例示する図である。レイアウト領域Ｄは、例えば、Ａ４サイズの大きさを有する。オブジェクト領域Ｌは、レイアウト領域Ｄのうち一部の領域、この例では、処理対象のオブジェクトが配置される領域を示す。すなわち、オブジェクト領域は、レイアウト領域のうち、オブジェクトが配置される領域を限定するものである。本実施形態において、オブジェクト領域Ｌは、処理対象のオブジェクトの量（例えば、テキストの文字数）およびオブジェクト属性情報に基づいて決定される。例えば、オブジェクト領域Ｌは、レイアウト領域Ｄのうちある点（例えば、中心点）を基準として、テキストをオブジェクト属性情報に従って配置することにより決定される。具体的には、オブジェクトの文字列は、オブジェクト属性情報で指定される行間、フォントサイズ、フォント種別およびスタイルで配置される。このとき、仮レイアウトに行間の影響を反映させるため、オブジェクト領域Ｌは、文字列が複数行に表示されるように決定される。例えば、仮レイアウト時において文字列は４行に配置されるというルールがあらかじめ決められている。ＣＰＵ１１０は、このルールに従って文字列を配置し、オブジェクト領域Ｌを決定する。仮レイアウトは、ＲＡＭ１３０上で仮想的に行われる。すなわち、仮レイアウトの結果はディスプレイ１７０に表示されない。あるいは、仮レイアウトの結果は、ディスプレイ１７０に表示されてもよい。
【００２６】
再び図５を参照して説明する。ステップＳ１２２において、ＣＰＵ１１０は、オブジェクト領域Ｌの２辺の長さ、すなわち幅ｗおよび高さｈを測定する。具体的には、まず、ＣＰＵ１１０は、オブジェクト（テキスト）の外接矩形を求める。ＣＰＵ１１０は、得られた外接矩形の幅および高さを測定する。このとき、ＣＰＵ１１０は、オブジェクトの周囲にあらかじめ決められた余白を設けてもよい。ＣＰＵ１１０は、余白も含めて外接矩形を求めてもよい。あるいは、ＣＰＵ１１０は、仮レイアウトされたテキストが収まるようなテキストボックスを設定し、その幅および高さを求めてもよい。
【００２７】
ステップＳ１２３において、ＣＰＵ１１０は、次式（２）に従って黄金矩形の一辺の長さＡを算出する。
【数６】
2008033892.tif 000008
【００２８】
なお、式（２）は、次式（３）に基づいて得られたものである。式（３）は、黄金矩形とオブジェクト領域Ｌの面積が等しいという条件から導かれる。
【数７】
2008033892.tif 000009
【００２９】
ステップＳ１２４において、ＣＰＵ１１０は、黄金矩形の他辺の長さＡ’を次式（４）に従って算出する。
【数８】
2008033892.tif 000010
【００３０】
ステップＳ１２５において、ＣＰＵ１１０は、黄金矩形内に配置されるようにオブジェクトを編集する。これは例えば以下のように行われる。ＣＰＵ１１０は、処理対象のオブジェクトに含まれる文字を先頭から順番に配置する。配置された文字の幅がＡ’に達すると、ＣＰＵ１１０は、改行を挿入する。同様に文字列を２行目にも配置し、２行目に配置された文字の幅がＡ’に達すると、ＣＰＵ１１０は、再び改行を挿入する。このようにして、黄金矩形に配置されたオブジェクトが得られる。
【００３１】
あるいは、ＣＰＵ１１０は、高さＡ、幅Ａ’の大きさを有する領域をテキスト領域あるいはテキストボックスとして決定してもよい。ＣＰＵ１１０は、テキスト領域に、オブジェクトに含まれる文字列を流し込む、すなわち、テキスト領域内に収まるように文字を配置することにより黄金矩形に配置されたオブジェクトを得てもよい。
【００３２】
図７は、形成された黄金矩形を例示する図である。このように、オブジェクトは黄金矩形に収まるように配置される。
【００３３】
図８は、黄金矩形の別の例を示す図である。図７では、横長の黄金矩形を例示したが、黄金矩形は縦長であってもよい。長辺を縦横いずれの辺にするかは、あらかじめ決められている。あるいは、長辺を縦横いずれの辺にするかは、ユーザの指示入力に応じて決定されてもよい。さらにあるいは、長辺を縦横いずれの辺にするかは、あらかじめ決められたアルゴリズムに従ってＣＰＵ１１０により決定されてもよい。あらかじめ決められたアルゴリズムとしては、例えば、レイアウト領域またはオブジェクト領域の形状に応じて長辺を縦横いずれの辺にするかを決定するアルゴリズムが用いられる。
【００３４】
再び図３を参照して説明する。ステップＳ１３０において、ＣＰＵ１１０は、黄金矩形に配置されたオブジェクトを、レイアウト領域Ｄに配置する。オブジェクトを配置する位置は、あらかじめ決められている。あるいは、オブジェクトを配置する位置は、ユーザの指示入力に応じて決定されてもよい。処理対象のオブジェクトが配置されることにより、文書が編集すなわち生成される。
【００３５】
図９は、生成された文書を例示する図である。このように、オブジェクトに応じて文書が自動的に生成される。特に本実施形態においては、所定の縦横比として黄金比が用いられるので、この配置を美しいと感じる人も多い。
【００３６】
２．第２実施形態
続いて、本発明の第２実施形態について説明する。以下において、第１実施形態と共通する事項についてはその説明を省略する。また、第１実施形態と共通する要素については共通の参照符号が用いられる。第１実施形態においては、オブジェクトの量および対応するオブジェクト属性情報に基づいて黄金矩形の大きさが変化した。本実施形態においては、まず黄金矩形の大きさが決められ、次に黄金矩形に適合するようにオブジェクトが編集される。
【００３７】
図１０は、第２実施形態に係る文書編集装置２００の機能構成を示すブロック図である。オブジェクト領域取得部２０１は、オブジェクト領域Ｌを示す情報を取得する。それ以外の要素は第１実施形態の文書編集装置１００と共通するので説明を省略する。また、ハードウェア構成も第１実施形態と共通するので説明を省略する。
【００３８】
図１１は、第２実施形態に係る文書編集装置２００の動作を示すフローチャートである。図１１に示されるフローが図３に示されるフローと異なっている点は、ステップＳ１１０の後に、オブジェクト領域を取得する処理（ステップＳ２１０）が追加されている点である。また、黄金矩形形成処理（ステップＳ２２０）の詳細も第１実施形態で説明したものと異なる。
【００３９】
図１２は、本実施形態におけるコンテンツ属性情報を例示する図である。本実施形態において、コンテンツ属性情報は、第１実施形態で説明した属性識別子およびその設定値に加え、設定値の取りうる範囲、設定値の変化量（ステップ）および優先度を含んでいる。優先度は、オブジェクトを編集する際、変更の対象となる属性を特定するために用いられる。優先度は、「１」が最も優先度が高く、「２」がその次に優先度が高いことを示す。また、優先度「−１」は、その属性の設定値が固定であることを示す。この優先度によれば、まずフォントサイズが変更され、次に行間が変更される。フォント種別およびスタイルは変更されない。
【００４０】
ステップＳ２１０において、ＣＰＵ１１０は、オブジェクト領域Ｌを示す情報を取得する。オブジェクト領域Ｌを示す情報は、あらかじめＨＤＤ１５０に記憶されている。あるいは、ＣＰＵ１１０は、ユーザの指示入力に応じてオブジェクト領域Ｌを示す情報を取得してもよい。さらにあるいは、オブジェクト領域Ｌを示す情報は、文書編集装置２００以外の他の装置に記憶されていてもよい。
【００４１】
図１３は、オブジェクト領域Ｌを例示する図である。オブジェクト領域Ｌは、レイアウト領域Ｄにおいてある一部分を占める。例えば、レイアウト領域ＤはＪＩＳ規格Ａ４サイズの領域である。また、オブジェクト領域Ｌは、レイアウト領域Ｄの中心に位置する、１５ｃｍ×１５ｃｍの正方形の領域である。
【００４２】
図１４は、第２実施形態に係る黄金矩形生成処理の詳細を示すフローチャートである。ステップＳ２２１において、ＣＰＵ１１０は、最大黄金矩形を抽出する。「最大黄金矩形」とは、オブジェクト領域Ｌ内に収まる黄金矩形のうち、長辺または短辺の長さがオブジェクト領域Ｌのいずれかの辺の長さに等しいものをいう。例えば、横長の黄金矩形を生成する場合、ＣＰＵ１１０は、黄金矩形の長辺の長さＡ’を、オブジェクト領域Ｌの水平方向の辺の長さと等しくなるように決定する。すなわち、Ａ’＝１５ｃｍである。次に、ＣＰＵ１１０は、黄金矩形の短辺の長さＡを、式（４）に従って算出する。こうして、長辺および短辺の長さがＡ’およびＡである最大黄金矩形が得られる。
【００４３】
ステップＳ２２２において、ＣＰＵ１１０は、オブジェクトに含まれる文字を最大黄金矩形内に仮レイアウトする。仮レイアウトとは、オブジェクトの属性はそのままの状態で最大黄金矩形内に配置することをいう。この例で、オブジェクトのフォントサイズは２４ポイントであり、行間は１．５行である。
【００４４】
図１５は、仮レイアウトされたオブジェクトを例示する図である。図１５に示されるように、仮レイアウトの結果、「現した画期的な製品となっています。」という文字が最大黄金矩形からはみ出している。
【００４５】
再び図１４を参照して説明する。ステップＳ２２３において、ＣＰＵ１１０は、オブジェクトが最大黄金矩形に適合するか判断する。オブジェクトが最大黄金矩形に「適合する」とは、オブジェクトの外接矩形と最大黄金矩形とのずれが、許容範囲内にあることをいう。外接矩形が最大黄金矩形よりも大きい場合、ずれは「はみ出し」であり、外接矩形が最大黄金矩形よりも小さい場合、ずれは「余白」である。具体的には、ＣＰＵ１１０は、オブジェクトに含まれる文字が最大黄金矩形内に収まるか判断する。あるいは、ＣＰＵ１１０は、最大黄金矩形内の余白の大きさがしきい値以上であるか判断してもよい。「余白」とは、最大黄金矩形のうちオブジェクト（本実施形態では文字）が占める領域以外の領域をいう。
【００４６】
オブジェクトが黄金矩形に適合しないと判断された場合（Ｓ２２３：ＮＯ）、ステップＳ２２４において、ＣＰＵ１１０は、コンテンツ属性情報を変更する。この処理は、例えば以下のように行われる。ＣＰＵ１１０は、コンテンツ属性情報（図１２）に含まれる優先度に基づいて、変更対象となる属性を決定する。ここでは、まず、最も高い優先度に対応する属性「フォントサイズ」が対象として選択される。ＣＰＵ１１０は、選択された属性の設定値を、１段階減少させる。コンテンツ属性情報は、属性「フォントサイズ」のステップが「２」であるという情報が含まれている。したがって、ＣＰＵ１１０は、属性「フォントサイズ」の設定値を２４ポイントから２ポイント減少させて２２ポイントに変更する。ＣＰＵ１１０は、変更された設定値を用いてコンテンツ属性情報を更新する。また、ＣＰＵ１１０は、属性「フォントサイズ」が変更済みであることを示すフラグをＲＡＭ１３０に記憶する。ステップＳ２２５において、ＣＰＵ１１０は、更新されたコンテンツ属性情報に基づいて、オブジェクトを再び仮レイアウトする。
【００４７】
図１６は、フォントサイズが変更された後のオブジェクトを例示する図である。フォントサイズが縮小されたが、まだ、「製品となっています。」という文字の一部が最大黄金矩形からはみ出している。
【００４８】
再び図１４を参照して説明する。次に、ステップＳ２２３において、ＣＰＵ１１０は、オブジェクトが最大黄金矩形に適合するか判断する。図１６に示されるように、オブジェクトは最大黄金矩形に適合していない（ステップＳ２２３：ＮＯ）。ステップＳ２２４において、ＣＰＵ１１０は、コンテンツ属性情報を変更する。優先度が最大の属性「フォントサイズ」についてはすでに変更済みであることを示すフラグが記憶されているので、ＣＰＵ１１０は、優先度が２番目に高い属性「行間」を変更対象の属性として決定する。ＣＰＵ１１０は、選択された属性の設定値を、１段階減少させる。コンテンツ属性情報は、属性「行間」のステップが「０．０５」であるという情報が含まれている。したがって、ＣＰＵ１１０は、属性「行間」の設定値を１．５行から０．０５行減少させて１．４５行に変更する。ＣＰＵ１１０は、変更された設定値を用いてコンテンツ属性情報を更新する。また、ＣＰＵ１１０は、属性「行間」が変更済みであることを示すフラグをＲＡＭ１３０に記憶する。ステップＳ２２５において、ＣＰＵ１１０は、更新されたコンテンツ属性情報に基づいて、オブジェクトを再び仮レイアウトする。
【００４９】
図１７は、行間が変更された後のオブジェクトを例示する図である。最大黄金矩形内に、オブジェクト（文字列）が収められている。すなわち、オブジェクトは最大黄金矩形に適合している。ＣＰＵ１１０は、ステップＳ２２３において、オブジェクトが黄金矩形に適合していると判断し（ステップＳ２２３：ＹＥＳ）、図１４に示される処理を終了する。
【００５０】
再び図１１を参照して説明する。黄金矩形を生成すると、ステップＳ１３０において、ＣＰＵ１１０は、オブジェクトをレイアウトする。この処理は第１実施形態で説明したものと同様に行われる。
【００５１】
以上で説明したように本実施形態によれば、オブジェクトが黄金矩形に適合しない場合には、オブジェクトの属性が変更され、黄金矩形に適合するようにオブジェクトが編集される。なお、第１実施形態と第２実施形態が用いられてもよい。また、図１４の処理、特にステップＳ２２３〜Ｓ２２５のループにおいて処理が収束しない場合、あるしきい値以上の回数ループしたときに処理が中断されてもよい。
【００５２】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。なお、以下において実施形態と共通する事項についてはその説明を省略する。また、実施形態と共通する要素については共通の参照番号を用いて説明する。以下の変形例のうち２つ以上のもの、または以下の変形例のうち少なくとも１つ、並びに第１実施形態および第２実施形態のうち少なくとも１つが組み合わせて用いられてもよい。
【００５３】
３−１．変形例１
オブジェクトがその中に収まるように配置される図形は、黄金矩形に限定されない。所定の縦横比を有する四角形であれば、どのような四角形が用いられてもよい。例えば、縦横比ｒは、√２≦ｒ≦２または（１／２）≦ｒ≦（１／√２）の範囲にあってもよい。１：√２はいわゆる「白銀比」である。なお以上の範囲が好適であることは、例えば「数学セミナー」、第４２巻７号、ｐ．３２、２００３年７月発行、日本評論社、の記載に基づいている。あるいは、縦横比ｒは、黄金比を基準とする所定範囲、例えば±１０％の範囲にあってもよい。±１０％は、誤差の許容範囲として広く用いられている。具体的には、縦横比ｒは以下の式（５）または式（６）で表される範囲にあってもよい。なお、縦横比として黄金比以外の比が用いられる場合、式（２）〜（４）において黄金比ではなくその縦横比が用いられる。
【数９】
2008033892.tif 000011
または
【数１０】
2008033892.tif 000012
【００５４】
３−２．変形例２
ＨＤＤ１５０は、複数の縦横比を記憶していてもよい。この場合において、ＣＰＵ１１０は、複数の縦横比の中から１つの縦横比を、処理に用いる縦横比として選択する。縦横比の選択は、例えば対象オブジェクトの属性に基づいて行われる。属性とは、以下に例示するようにオブジェクトの性質を示すものである。（ａ）オブジェクトの種類（「テキスト」、「画像」など）、（ｂ）オブジェクトのカテゴリ（「タイトル」、「サブタイトル」、「本文」、「メイン画像」、「サブ画像」など）、（ｃ）フォントサイズ、（ｄ）フォントの種類（「明朝」、「ゴシック」など）、（ｅ）フォントのスタイル（「標準」、「太字」、「斜体」など）、（ｆ）オブジェクトのサイズ（面積、文字数、画素数など）、（ｇ）オブジェクトの優先度（「高」、「中」、「低」、または指数など）、（ｈ）画像の内容（「人物」、「風景」、「山」、「花」など）、（ｉ）オブジェクトの形状（「三角形」、「四角形」、「五角形」、「星型」、「楕円形」など）、（ｊ）オブジェクトの色（平均色、代表色など）、（ｋ）オブジェクトとグリッド線の関係（オブジェクトがグリッド線の上方に配置されるか下方に配置されるか、など）。以下、オブジェクトの属性に応じて縦横比を選択する具体例を説明する。
【００５５】
ここでは、対象オブジェクトの色に応じて縦横比を選択する例について説明する。この例において、ＨＤＤ１５０は、縦横比としてｒ１＝√２およびｒ２＝１．６１８の２つの縦横比を記憶している。また、ＨＤＤ１５０は、オブジェクトの属性と縦横比を対応させるテーブルを記憶している。このテーブルには、（ａ）オブジェクトの色が赤、オレンジ、黄色など彩度の高い暖色系の色である場合には縦横比ｒ２を用いること、および（ｂ）オブジェクトの色が緑、青、紫など寒色系の色である場合には縦横比ｒ１を用いることが記載されている。ＣＰＵ１１０は、このテーブルに従って縦横比を選択する。
【００５６】
オブジェクトＯの色が暖色系である場合、誘目性が高くなる。すなわち、オブジェクトが目立つので、縦横比として黄金比が採用される。逆に寒色系の色は誘目性が低いので、縦横比として黄金比以外の比率が採用される。
【００５７】
３−３．変形例３
ＨＤＤ１５０が複数の縦横比を記憶している場合において、縦横比の選択はレイアウトに基づいて行われてもよい。この場合、ＨＤＤ１５０は、レイアウトと縦横比を対応させるテーブルを記憶している。具体的には、例えば以下のとおりである。以下、ＨＤＤ１５０が、縦横比としてｒ１＝√２およびｒ２＝１．６１８の２つの縦横比を記憶している例について説明する。
【００５８】
（１）オブジェクトの数に応じて縦横比を選択する例
この例において、ＨＤＤ１５０は、文書に含まれるオブジェクトの数と縦横比を対応させるテーブルを記憶している。このテーブルには、（ａ）オブジェクトの数がしきい値（例えば５個）以上である場合には縦横比ｒ１を用いること、および（ｂ）オブジェクトの数がしきい値未満である場合には縦横比ｒ２を用いることが記載されている。ＣＰＵ１１０は、このテーブルに従って縦横比を選択する。
【００５９】
（２）オブジェクトの配置に応じて縦横比を選択する例
この例において、対象文書は、オブジェクトの大まかな配置を示すレイアウト情報を含んでいる。レイアウト情報は、レイアウト領域におけるオブジェクトの大まかな配置、例えば、「オブジェクトＴ１はレイアウト領域の上部１／３の領域に配置され、オブジェクトＩ１はレイアウト領域の下半分に配置される」という情報を含んでいる。また、ＨＤＤ１５０は、オブジェクトの配置と縦横比を対応させるテーブルを記憶している。このテーブルには、（ａ）オブジェクトがレイアウト領域の上半分に配置される場合には縦横比ｒ１を用いること、および（ｂ）オブジェクトがレイアウト領域の下半分に配置される場合には縦横比ｒ２を用いることが記載されている。ＣＰＵ１１０は、このテーブルに従って縦横比を選択する。
【００６０】
３−４．変形例４
ＨＤＤ１５０が複数の縦横比を記憶している場合において、縦横比の選択は背景に基づいて行われてもよい。この場合、対象文書は、背景情報を含んでいる。背景情報は、文書の背景を示す情報である。この場合、ＨＤＤ１５０は、背景と縦横比を対応させるテーブルを記憶している。具体的には、例えば以下のとおりである。以下、ＨＤＤ１５０が、縦横比としてｒ１＝√２およびｒ２＝１．６１８の２つの縦横比を記憶している例について説明する。
【００６１】
（１）背景の周波数成分に応じて縦横比を選択する例
この例において、ＣＰＵ１１０は、背景の画像の周波数特性を取得する。ＣＰＵ１１０は、取得した周波数特性から、背景の特徴周波数を取得する。特徴周波数は、周波数特性の特徴を示す周波数、例えば、強度がしきい値以上となる周波数の境界値である。ＨＤＤ１５０は、特徴周波数と縦横比を対応させるテーブルを記憶している。このテーブルには、（ａ）特徴周波数がしきい値より低い高周波領域にある場合には縦横比ｒ２を用いること、および（ｂ）特徴周波数がしきい値より高い高周波領域にある場合には縦横比ｒ１を用いることが記載されている。ＣＰＵ１１０は、このテーブルに従って縦横比を選択する。
【００６２】
特徴周波数が低周波領域にある場合、すなわち、背景において低周波成分が支配的である場合、背景はプレーンな画像、または模様があったとしても大まかな模様からなる画像である。この場合、視覚的にオブジェクトの配置は敏感に認識されるので、縦横比として黄金比が用いられる。逆に、特徴周波数が高周波領域にある場合、すなわち、背景において高周波成分が支配的である場合、背景は複雑な模様からなる画像である。この場合、視覚的にオブジェクトの配置は敏感には認識されないので、縦横比として黄金比以外の比が用いられる。
【００６３】
（２）背景とオブジェクトの色のコントラストに応じて縦横比を選択する例
この例において、ＣＰＵ１１０は、対象オブジェクトの色と、背景色のコントラストを算出する。ＨＤＤ１５０は、コントラストと縦横比を対応させるテーブルを記憶している。このテーブルには、（ａ）コントラストがしきい値より低い場合には縦横比ｒ１を用いること、および（ｂ）コントラストがしきい値より高い場合には縦横比ｒ２を用いることが記載されている。ＣＰＵ１１０は、このテーブルに従って縦横比を選択する。
【００６４】
コントラストが高い場合、視覚的にオブジェクトの配置は敏感に認識されるので、縦横比として黄金比が用いられる。逆にコントラストが低い場合、視覚的にオブジェクトの配置は敏感に認識されないので、縦横比として黄金比以外の比が用いられる。
【００６５】
なお変形例２〜４において、複数の縦横比として、ｒ１＝√２およびｒ２＝１．６１８を例示したが、縦横比はこれに限定されるものではない。変形例１で説明した縦横比であれば、これら以外のどのような縦横比が用いられてもよい。また、変形例２〜４で説明した縦横比と属性の関係もあくまで例であって、縦横比と属性の関係はこれらに限定されるものではない。例えば変形例４において、コントラストが高い場合に黄金比以外の比が、コントラストが低い場合に黄金比が用いられてもよい。
【００６６】
３−５．変形例５
オブジェクトの外接多角形は、必ずしも視覚的にオブジェクトに外接していなくてもよい。データ上、オブジェクトはある領域を有するので、その領域に外接する多角形であれば外接多角形として用いられる。例えば、データ上、文字の周辺に余白が設けられている場合、外接多角形は、余白も含めた領域に外接する多角形である。
【００６７】
３−６．変形例６
黄金矩形はオブジェクトを編集する際の仮想的なガイド図形であるので、ユーザが視認できるように表示される必要は必ずしもない。しかし、ＣＰＵ１１０は、黄金矩形に対応する図形をディスプレイ１７０に表示させてもよい。例えばＣＰＵ１１０は、黄金矩形に対応する図形として四角形を、黄金矩形に重なるように表示してもよい。しかし、黄金矩形に重なるように表示される図形は直線に限定されない。線分、破線、ドット、その他の図形が表示されてもよい。これらの図形は、黄金矩形に重なるように、かつ、所定の間隔で配置されてもよい。
【００６８】
３−７．変形例７
ステップＳ１００においてオブジェクトを取得する方法は、上述の実施形態で説明したものに限定されない。オブジェクトは、対象文書に含まれた状態で、すなわち、対象文書と一緒に取得されてもよい。また、オブジェクトは属性情報を含んでいなくてもよい。属性情報は、オブジェクトとは別のデータとして取得および処理されてもよい。
【００６９】
３−８．変形例８
オブジェクトの数は上述の実施形態で説明したものに限定されない。上述の実施形態では、配置を決定する対象となるオブジェクトが１つずつである例を説明した。しかし、配置を決定する対象となるオブジェクトの数は複数であってもよい。この場合、ＣＰＵ１１０は、複数のオブジェクトの中から実際に処理を行う対象となるオブジェクトを１つずつ順番に特定する。ＣＰＵ１１０は、処理の対象として特定されたオブジェクトに対して上述の実施形態で説明した処理を行う。
【００７０】
３−９．変形例９
文書編集装置の機能構成は図１に示されるものに限定されない。図１に示される機能の一部は省略されてもよい。また、文書編集装置のハードウェア構成は図２に示されるものに限定されない。図２に示される構成の一部は省略されてもよい。特に、キーボード・マウス１６０、ディスプレイ１７０およびネットワークＩＦ１８０は省略されてもよい。これらの機能は、文書編集装置とは別の装置により提供されてもよい。また、複数の装置を含むシステムが、図１に示される機能構成および図２に示されるハードウェア構成を有していてもよい。
【００７１】
３−１０．変形例１０
なお、上述の実施形態においては、オブジェクトがテキストを示すデータである例を説明したが、オブジェクトは画像を示すデータであってもよい。ＣＰＵ１１０は、オブジェクトからトリミングにより黄金矩形の形状を有する画像を切り出してもよい。あるいは、オブジェクトが黄金矩形となるようにサイズ変更をしてもよい。
【００７２】
３−１１．変形例１１
オブジェクト領域の大きさおよび位置の少なくともいずれか一方は、あらかじめ決められていてもよい。
【００７３】
３−１２．他の変形例
上述の実施形態および変形例においてＨＤＤ１５０に記憶されているデータ、情報およびパラメータの類は、ＨＤＤ１５０以外の装置に記憶されていてもよい。例えば、属性情報は、文書編集装置１００以外の他の装置に記憶されていてもよい。この場合、文書編集装置１００は、ネットワークを介した通信または直接接続により他の装置から属性情報を取得する。なおこの場合文書編集装置１００はあらかじめ属性情報を記憶している必要はない。あるいは、データ、情報およびパラメータの類は、ユーザにより入力されてもよい。
【００７４】
上述の実施形態および変形例において「あらかじめ決められている」とされたデータ、情報およびパラメータの類は、ユーザの指示に応じて決定されてもよい。あるいは、これらのデータ、情報およびパラメータの類は、あらかじめ決められたアルゴリズムに従ってＣＰＵ１１０により決定されてもよい。
【００７５】
上述の実施形態および変形例において、動画生成プログラムはＨＤＤ１５０に記憶されていた。しかし、動画生成プログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）など、コンピュータ読み取り可能な記憶媒体により提供されてもよい。
【図面の簡単な説明】
【００７６】
【図１】第１実施形態に係る文書編集装置の機能構成を示すブロック図である。
【図２】文書編集装置１００のハードウェア構成を示すブロック図である。
【図３】文書編集装置１００の動作を示すフローチャートである。
【図４】本実施形態において取得されるオブジェクト属性情報を例示する図である。
【図５】第１実施形態に係る黄金矩形形成処理の詳細を示すフローチャートである。
【図６】仮レイアウトされたオブジェクトを例示する図である。
【図７】形成された黄金矩形を例示する図である。
【図８】黄金矩形の別の例を示す図である。
【図９】生成された文書を例示する図である。
【図１０】第２実施形態に係る文書編集装置の機能構成を示すブロック図である。
【図１１】文書編集装置２００の動作を示すフローチャートである。
【図１２】本実施形態におけるコンテンツ属性情報を例示する図である。
【図１３】オブジェクト領域Ｌを例示する図である。
【図１４】第２実施形態に係る黄金矩形生成処理を示すフローチャートである。
【図１５】仮レイアウトされたオブジェクトを例示する図である。
【図１６】フォントサイズが変更された後のオブジェクトを例示する図である。
【図１７】行間が変更された後のオブジェクトを例示する図である。
【符号の説明】
【００７７】
１００…文書編集装置、１０１…オブジェクト取得部、１０２…オブジェクト属性取得部、１０４…オブジェクト編集部、１０５…レイアウト部、１０６…オブジェクト属性記憶部、１１０…ＣＰＵ、１２０…ＲＯＭ、１３０…ＲＡＭ、１４０…Ｉ／Ｆ、１５０…ＨＤＤ、１６０…キーボード・マウス、１７０…ディスプレイ、１８０…ネットワークＩＦ、１９０…バス、２０１…オブジェクト領域取得部
【図１】
2008033892.tif 000017
【図２】
2008033892.tif 000018
【図３】
2008033892.tif 000019
【図４】
2008033892.tif 000020
【図５】
2008033892.tif 000021
【図６】
2008033892.tif 000022
【図７】
2008033892.tif 000023
【図８】
2008033892.tif 000024
【図９】
2008033892.tif 000025
【図１０】
2008033892.tif 000026
【図１１】
2008033892.tif 000027
【図１２】
2008033892.tif 000028
【図１３】
2008033892.tif 000029
【図１４】
2008033892.tif 000030
【図１５】
2008033892.tif 000031
【図１６】
2008033892.tif 000032
【図１７】
2008033892.tif 000033