文档编辑装置、程序以及存储介质转让专利

申请号 : CN200710127813.7

文献号 : CN101101588B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 永原敦示山门均谷宇

申请人 : 精工爱普生株式会社

摘要 :

一种文档编辑装置,具有:目标取得单元,其取得包含有用于表示文本的数据的目标;纵横比存储单元,其对在包含黄金比的规定范围的范围内的纵横比进行存储;和目标编辑单元,其按照将上述文本的外接矩形形成为相邻两边的长度之比为上述纵横比存储单元中所存储的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑。从而即使所输入的目标的量发生变化,也可与此对应自动地编辑文档、具体而言编辑文档所包括的目标。

权利要求 :

1.一种文档编辑装置,具有:

目标取得单元,其取得包含有用于表示文本的数据的目标;

属性取得单元,其从存储有用于表示各目标中所包含的文本的字体尺寸和行间距的目标属性信息的属性存储单元,取得与由上述目标取得单元所取得的目标对应的目标属性信息;

纵横比存储单元,其对在包含黄金比的规定范围的范围内的纵横比进行存储;和目标编辑单元,其按照将上述文本的外接矩形形成为相邻两边的长度之比为上述纵横比存储单元中所存储的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑,并且将上述四边形的尺寸根据上述文本的字符数和由上述属性取得单元所取得的目标属性信息来决定,上述纵横比在 或者 的范围内,并且,上述目标编辑单元在预定版面布局区域对上述目标进行临时版面布局,且确定上述外接矩形的尺寸,以使上述预定版面布局区域的面积与上述外接矩形的面积相等。

2.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比在

或者

范围内。

3.根据权利要求2所述的文档编辑装置,其特征在于,上述纵横比为

或者

4.根据权利要求1所述的文档编辑装置,其特征在于,还具有目标区域取得单元,其取得用于表示目标区域的信息,上述目标区域用于限定相当于上述文档编辑装置所编辑的文档的输出单位的区域即版面布局区域中的、配置有上述目标取得单元所取得的目标的区域,将上述四边形的尺寸按照收敛在由上述目标区域取得单元所取得的目标区域的方式来决定。

5.根据权利要求4所述的文档编辑装置,其特征在于,还具有:版面布局决定单元,其将上述四边形配置在上述目标区域内。

6.根据权利要求5所述的文档编辑装置,其特征在于,还具有:

最大四边形决定单元,其决定最大四边形,上述最大四边形是在上述目标区域中长边或短边的长度与该目标区域的任一边的长度相等的四边形;和判断单元,其判断根据上述属性取得单元所取得的目标属性信息而配置的由上述目标所表示的文本是否收敛在由上述最大四边形决定单元决定的最大四边形内,或者判断上述最大四边形内的边距是否在阈值以下,当上述判断单元判断出上述目标不收敛在上述最大四边形内、或者上述最大四边形内的边距在阈值以上时,上述目标编辑单元变更上述目标属性信息。

7.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比存储单元存储多个纵横比,

上述目标包含用于表示自身属性的属性信息,

具有:纵横比选择单元,其从上述纵横比存储单元中所存储的多个纵横比中,根据上述目标中所包含的属性信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑。

8.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比存储单元存储多个纵横比,

作为编辑对象的文档包含用于表示上述文档中所含有的目标的配置的版面布局信息,具有:纵横比选择单元,其从上述纵横比存储单元中所存储的多个纵横比中,根据上述文档中所包含的版面布局信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑。

9.根据权利要求1所述的文档编辑装置,其特征在于,上述纵横比存储单元存储多个纵横比,

作为编辑对象的文档包含用于表示背景的背景信息,具有:纵横比选择单元,其从上述纵横比存储单元中所存储的多个纵横比中,根据上述文档中所包含的背景信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此对目标进行编辑。

说明书 :

文档编辑装置、程序以及存储介质

技术领域

[0001] 本发明涉及在编辑文档时自动进行版面布局(layout)的技术。

背景技术

[0002] 公知有对包括数字化的文本(字符串)或图像等目标(object)(数字内容)的文档进行编辑的技术。例如,在专利文献1中公开了在规定的文本区域配置文本的技术。另
外,在专利文献2~5中公开了给人带来美感的、审美感优良的、或者以保持平衡的配置来
制作文档或对其给予支持的技术。再有,在专利文献6中公开了将漫画的对白的大小根据
其中加入的字符串来决定的技术。
[0003] 这里,如专利文献1~5那样如果仅在规定的区域配置目标,则存在所生成的文档的审美感或配置的平衡因所配置的目标的量而变化的问题。另外,在专利文献6中目标未
被编辑。即,通过这些技术,无法根据目标的量自动地编辑文档尤其编辑目标。
[0004] 专利文献1:日本特开2002—297571号公报;
[0005] 专利文献2:日本特开平8—180037号公报;
[0006] 专利文献3:日本特开平10—289262号公报;
[0007] 专利文献4:日本特开平10—301980号公报;
[0008] 专利文献5:日本特开2000—200354号公报;
[0009] 专利文献6:日本特开平4—347779号公报。

发明内容

[0010] 本发明提供一种即使所输入的目标的量发生变化,也可与此对应自动地编辑文档、具体而言编辑文档所包括的目标的技术。
[0011] 为了解决上述课题,本发明提供一种文档编辑装置,具有:目标取得单元,其取得包含有用于表示文本的数据的目标;纵横比存储单元,其对在包含黄金比的规定范围的范围内的纵横比进行存储;和目标编辑单元,其按照将上述文本的外接矩形形成为相邻两边
的长度之比为上述纵横比存储单元中所存储的纵横比的四边形的方式变更上述文本的配
置,由此对目标进行编辑。
[0012] 根据该文档编辑装置,按照将文本的外接矩形形成为具有在包含黄金比的规定范围内的纵横比的四边形的方式,编辑文本。
[0013] 作为优选方式,该文档编辑装置,上述纵横比也可在 或者的范围内。
[0014] 根据该文档编辑装置,按照将文本的外接矩形形成为具有在某范围内的纵横比的四边形的方式,编辑文本。
[0015] 作为优选方式,该文档编辑装置,上述纵横比也可在
[0016]
[0017] 或者
[0018]
[0019] 范围内。
[0020] 根据该文档编辑装置,纵横比处于以黄金比为基准的规定范围。作为其他优选方式,该文档编辑装置,上述纵横比也可为
[0021]
[0022] 或者
[0023]
[0024] 根据该文档编辑装置,纵横比成为黄金比。
[0025] 作为其他优选方式,该文档编辑装置,还具有属性取得单元,其从存储有用于表示各目标中所包含的文本的字体尺寸和行间距的目标属性信息的属性存储单元,取得与由上述目标取得单元所取得的目标对应的目标属性信息;将上述四边形的尺寸根据上述文本的
字符数和由上述属性取得单元所取得的目标属性信息来决定也可。
[0026] 根据该文档编辑装置,将四边形的尺寸根据上述文本的字符数和由上述属性取得单元所取得的目标属性信息来决定
[0027] 作为其他优选方式,该文档编辑装置,还具有目标区域取得单元,其取得用于表示目标区域的信息,上述目标区域用于限定相当于上述文档编辑装置所编辑的文档的输出单位的区域即版面布局区域中的、配置有上述目标取得单元所取得的目标的区域;将上述四
边形的尺寸按照收敛在由上述目标区域取得单元所取得的目标区域的方式来决定也可。
[0028] 根据该文档编辑装置,将四边形的尺寸按照收敛在目标区域的方式进行决定
[0029] 作为其他优选方式,该文档编辑装置也可还具有版面布局决定单元,其将上述四边形配置在上述目标区域内。
[0030] 根据该文档编辑装置,将四边形按照收敛在目标区域内的方式配置。
[0031] 作为其他优选方式,该文档编辑装置,还具有:属性取得单元,其从存储有用于表示文本的字体尺寸和行间距的目标属性信息的属性存储单元,取得与上述目标取得单元所取得的目标对应的目标属性信息;最大四边形决定单元,其决定最大四边形,上述最大四边形是在上述目标区域中长边或短边的长度与该目标区域的任一边的长度相等的四边形;和
判断单元,其判断根据上述属性取得单元所取得的目标属性信息而配置的由上述目标所表
示的文本是否收敛在由上述最大四边形决定单元决定的最大四边形内,或者判断上述最大
四边形内的边距是否在阈值以下,当上述判断单元判断出上述目标不收敛在上述最大四边
形内、或者上述最大四边形内的边距在阈值以上时,上述目标编辑单元变更上述目标属性
信息也可。
[0032] 根据该文档编辑装置,按照适合于最大四边形的方式对目标进行编辑。
[0033] 作为其他优选方式,对该文档编辑装置而言,上述纵横比存储单元存储多个纵横比,上述目标包含用于表示自身属性的属性信息,该文档编辑装置具有纵横比选择单元,该纵横比选择单元从上述纵横比存储单元中所存储的多个纵横比中,根据上述目标中所包含
的属性信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的配置,由此
对目标进行编辑也可。
[0034] 根据该文档编辑装置,从多个纵横比中采用属性所对应的纵横比。
[0035] 作为其他优选方式,对该文档编辑装置而言,上述纵横比存储单元存储多个纵横比,作为编辑对象的文档包含用于表示上述文档中所含有的目标的配置的版面布局信息,
该文档编辑装置具有纵横比选择单元,该纵横比选择单元从上述纵横比存储单元中所存储
的多个纵横比中,根据上述文档中所包含的版面布局信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横
比的四边形的方式变更上述文本的配置,由此对目标进行编辑也可。
[0036] 根据该文档编辑装置,在多个纵横比中采用与版面布局对应的纵横比。
[0037] 作为其他优选方式,对该文档编辑装置而言,上述纵横比存储单元存储多个纵横比,作为编辑对象的文档包含用于表示背景的背景信息,该文档编辑装置具有纵横比选择
单元,该纵横比选择单元从上述纵横比存储单元中所存储的多个纵横比中,根据上述文档
中所包含的背景信息,选择一个纵横比,上述目标编辑单元,按照将上述文本的外接矩形形成为相邻两边的长度比为由上述选择单元选择的纵横比的四边形的方式变更上述文本的
配置,由此对目标进行编辑也可。
[0038] 根据该文档编辑装置,在多个纵横比中采用与背景对应的纵横比。
[0039] 另外,本发明提供一种程序,使计算机装置作为以下单元发挥功能:目标取得单元,其取得用于表示文本的数据即目标;纵横比存储单元,其对在 或者
范围内的纵横比r进行存储;和目标编辑单元,其按照将上述文本的外
接矩形形成为相邻两边的长度之比为上述纵横比存储单元中所存储的纵横比的四边形的
方式变更上述文本的配置,由此对目标进行编辑。
[0040] 再有,本发明提供一种存储有上述程序的存储介质。
[0041] 根据该程序,按照将文本的外接矩形形成为具有某纵横比的四边形的方式,变更文本的配置。

附图说明

[0042] 图1是表示第一实施方式所涉及的文档编辑装置的功能结构的框图。
[0043] 图2是表示文档编辑装置100的硬件结构的框图。
[0044] 图3是表示文档编辑装置100的动作的流程图。
[0045] 图4是例示在本实施方式中所取得的目标属性信息的图。
[0046] 图5是表示本发明的第一实施方式所涉及的黄金矩形形成处理的具体内容的流程图。
[0047] 图6是例示临时版面布局(仮レイアウト)后的目标的图。
[0048] 图7是例示所形成的黄金矩形的图。
[0049] 图8是例示黄金矩形的另一例的图。
[0050] 图9是例示所生成的文档的图。
[0051] 图10是表示第二实施方式所涉及的文档编辑装置的功能结构的框图。
[0052] 图11是表示文档编辑装置200的动作的流程图。
[0053] 图12是例示本实施方式中的内容属性信息的图。
[0054] 图13是例示目标区域L的图。
[0055] 图14是表示第二实施方式所涉及的黄金矩形生成处理的流程图。
[0056] 图15是例示临时版面布局后的目标的图。
[0057] 图16是例示字体尺寸变更后的目标的图。
[0058] 图17是例示变更行间距后的目标的图。
[0059] 图中:100—文档编辑装置;101—目标取得部;102—目标属性取得部;104—目标编辑部;105—版面布局部;106—目标属性存储部;110—CPU;120—ROM;130—RAM;140—I/F;150—HDD;160—键盘和鼠标;170—显示器;180—网络IF;190—总线;201—目标区域取得部。

具体实施方式

[0060] 1.第一实施方式
[0061] 图1是表示本发明的第一实施方式所涉及的文档编辑装置100的功能结构的框图。文档编辑装置100根据作为编辑对象的文档(以下称作“对象文档”)中所包含的目标,自动编辑文档。“文档”是指包含版面布局区域内所配置的至少一个目标和用于表示版面布局区域内的目标配置的版面布局信息的数据、或者按照该数据所输出的结果物。“目标”是指表示文本(字符串)或图像的至少一方的数据、或者由该数据所示的文本或图像。“版面
布局区域”是指配置有目标的区域、也就是相当于文档的输出单位的区域,具体是指所输出的文档的物理边界。版面布局区域是指例如打印了文档的1或多张纸、一页、连续的多页、书页中一部分区域或版面。
[0062] 目标取得部101取得作为处理对象的目标。目标属性存储部106针对至少一个目标存储用于表示该目标的属性的目标属性信息。目标属性取得部102从目标属性存储部
106取得与处理对象的目标对应的目标属性信息。纵横比存储部107存储至少一个纵横比
而在本实施方式中存储黄金比。目标编辑部104通过按照将目标的外接矩形形成为相邻两
边的长度之比为在纵横比存储部107中所存储的纵横比的四边形的方式、这里是成为黄金
矩形的方式至少变更文本的配置,由此对目标进行编辑。版面布局部105对编辑后的目标
进行配置。此外,“黄金矩形”是指相邻两边的长度比为以下公式(1)所示的比(所谓的黄
金比)的四角形。此外,可以调换公式(1)的右项和左项。
[0063]
[0064] 图2是表示文档编辑装置100的硬件结构的框图。CPU(CentralProcessingUnit)110是对文档编辑装置100的各构成要素进行控制的控制装置。ROM(Read Only
Memory)120是对文档编辑装置100的起动所需的数据和程序进行存储的存储装置。
RAM(Random Access Memory)130是作为CPU110执行程序时的作业区域发挥作用的存储装
置。I/F(Interface)140是在各种输入输出装置或存储装置之间进行数据和控制信号的输
入输出的接口。HDD(Hard Disk Drive)150是对各种程序和数据进行存储的存储装置。关
于本实施方式,HDD150存储了用于进行文档编辑的文档编辑程序。键盘和鼠标160是用户
用于对文档编辑装置100进行指示输入的输入装置。显示器170是显示数据的内容或处理
的状况等的输出装置。网络IF180是用于在与介由网络(未图示)所连接的其他装置之间
进行数据的收发的接口。文档编辑装置100例如能够介由网络和网络IF180接收文档(更
准确是,表示文档的电子数据)。CPU110、ROM120、RAM130和I/F140介由总线190而被连
接。通过CPU110执行文档编辑程序,文档编辑装置100具备图1所示的功能结构。
[0065] 图3是表示文档编辑装置100的动作的流程图。在步骤S100中,CPU110取得作为处理对象的目标。在本实施方式中,CPU110在对象文档中所包含的状态下取得目标。对
象文档存储在HDD150中。CPU110从HDD150读出对象文档。在本实施方式中,取得包含以
下字符串的文本数据作为处理对象的目标。“YY月ZZ日出售下一代打印机XXX。该打印机
是可进行高速打印,还标准对应于2way供纸或双面打印功能,而且实现了省空间、节能的
划时代的产品。”。
[0066] 在步骤S110中,CPU110取得目标属性信息。在本实施方式中,各目标包含了表示自身属性的目标属性信息。CPU110从所取得的目标中提取目标属性信息。或者,CPU110也
可从HDD150取得目标属性信息。在该情况下,HDD150针对多个目标存储了各目标的目标
属性信息。另外,各目标包含了用于确定所对应的目标属性信息的标识符。CPU110根据在
处理对象的目标中所包含的标识符,取得对应的目标属性信息。
[0067] 图4是例示在本实施方式中所取得的目标属性信息的图。目标属性信息包含了多个数据集(data set)。各数据集包含了用于表示属性的类型的属性标识符及其属性的值
(设定值)。在图4所示的示例中,目标属性信息包含有以下信息:“行间距”、“字体尺寸”、“字体类别”和“样式”作为属性标识符;“1.5行”、“24点(point)”、“黑体”和“加粗(Bold)”作为它们的属性的值。属性“行间距”表示文本的行间距。属性“字体尺寸”表示字体的大小。属性“字体类别”表示字体的类别。属性“样式”表示在进行显示时的样式、也就是标准、倾斜、加粗的任一个。
[0068] 再次参照图3进行说明。在步骤S120中,CPU110生成黄金矩形。这里,当配置了处理对象的目标时,按照其外接图形成为黄金矩形的方式,生成目标的配置信息。
[0069] 图5是表示第一实施方式所涉及的黄金矩形形成处理的具体内容的流程图。在步骤S121中,CPU110对处理对象的目标进行临时版面布局。处理对象的目标版面布局后的
区域、也就是版面布局区域是预先决定的区域。或者,版面布局区域也可根据用户的指示输入来决定。或者,版面布局区域也可按照预先决定的算法由CPU110决定。
[0070] 图6是例示临时版面布局后的目标的图。版面布局区域D例如具有A4尺寸的大小。目标区域L表示版面布局区域D中的一部分区域、在该例中即为配置有处理对象的目
标的区域。也就是,目标区域是版面布局区域中的用于限定目标配置的区域。在本实施方
式中,根据处理对象的目标的量(例如,文本的字符数)和目标属性信息来决定目标区域
L。例如,以版面布局区域D之中的某点(例如,中心点)为基准将文本按目标属性信息来
配置,由此决定目标区域L。具体而言,将目标的字符串根据由目标属性信息指定的行间距、字体尺寸、字体类别来配置。此时,为了在临时版面布局上反映出行间距的影响,将目标区域L按照多行显示字符串的方式决定。例如,预先确定在临时版面布局时将字符串配置4
行的规则。CPU110按照该规则来配置字符串,并决定目标区域L。临时版面布局在RAM130
上虚拟地进行。即,临时版面布局的结果不会显示在显示器170。或者,临时版面布局的结果显示在显示器170也可。
[0071] 再次参照图5进行说明。在步骤S122中,CPU110测定目标区域L的两边长度即宽度w和高度h。具体而言,首先CPU110求得目标(文本)的外接矩形。CPU110测定所得到
的外接矩形的宽度和高度。此时,CPU110也可在目标的周围设置预先决定的边距。CPU110
也可求得连边距也包含的外接矩形。或者,CPU110也可设定如临时版面布局后的文本收敛
的文本筐,并求得其宽度和高度。
[0072] 在步骤S123中,CPU110根据以下公式(2)计算出黄金矩形的一边的长度A。
[0073]
[0074] 此外,公式(2)是根据以下公式(3)所得到的公式。公式(3)是根据黄金矩形和目标区域L的面积相等这样的条件所导出的公式。
[0075]
[0076] 在步骤S124中,CPU110按照以下公式(4)计算出黄金矩形的另一边的长度A’。
[0077]
[0078] 在步骤S125中,CPU110对目标进行编辑以使其配置在黄金矩形内。例如按如下方式进行。CPU110将处理对象的目标中所包含的字符从前头开始按顺序进行配置。如果所
配置的字符的宽度达到A’,则CPU110插入换行。同样,将字符串也配置在第二行,如果在第二行所配置的字符的宽度达到A’,则CPU110再次插入换行。这样,可得到以黄金矩形配置的目标。
[0079] 或者,CPU110,也可将具有高度A、宽度A’的大小的区域决定为文本区域或者文本筐区域。CPU110按照使目标中所包含的字符串流入文本区域中、也就是在文本区域内收敛的方式配置字符,由此可得以黄金矩形配置的目标。
[0080] 图7是用于例示所形成的黄金矩形的图。这样,将目标配置为在黄金矩形内收敛。
[0081] 图8是表示黄金矩形的其他示例的图。在图7中例示了横宽的黄金矩形,但黄金矩形也可为纵宽的黄金矩形。将长边设为纵横哪一边是预先决定的。或者,将长边设为纵
横哪一边也可根据用户的指示输入而决定。再有,或者将长边设为纵横哪一边也可按照预
先决定的算法由CPU110决定。作为预先决定的算法,例如采用根据版面布局区域或目标区
域的形状来决定将长边设为纵横哪一边的算法。
[0082] 再次参照图3进行说明。在步骤S130中,CPU110将以黄金矩形配置的目标配置在版面布局区域D。用于配置目标的位置为预先决定的位置。或者,用于配置目标的位置也可为根据用户的指示输入来决定的位置。通过将处理对象的目标进行配置,编辑也就是生
成文档。
[0083] 图9是例示所生成的文档的图。这样,文档与目标对应地自动生成。尤其在本实施方式中,采用了黄金比作为规定的纵横比,因此很多人感觉该配置有美感。
[0084] 2.第二实施方式
[0085] 接着,对本发明的第二实施方式进行说明。以下,关于与第一实施方式相同的事项将省略其说明。另外,对于与第一实施方式相同的要素采用相同的参照符号。在第一实施方式中,根据目标的量以及对应的目标属性信息而黄金矩形的大小发生了变化。在本实施
方式中,首先决定黄金矩形的大小,然后按照适合于黄金矩形的方式对目标进行编辑。
[0086] 图10是表示第二实施方式所涉及的文档编辑装置200的功能结构的框图。目标区域取得部201取得用于表示目标区域L的信息。此外的要素与第一实施方式的文档编辑
装置100相同,因此省略说明。另外,硬件结构也与第一实施方式相同,因此省略说明。
[0087] 图11是表示第二实施方式所涉及的文档编辑装置200的动作的流程图。图11所示的流程与图3所示的流程的不同点在于,在步骤S110之后,追加了用于取得目标区域的
处理(步骤S210)。另外,黄金矩形形成处理(步骤S220)的具体内容也与在第一实施方式
中说明过的内容不同。
[0088] 图12是例示本实施方式中的内容属性信息的图。在本实施方式中,内容属性信息除了在第一实施方式中说明过的属性标识符及其设定值之外还包括设定值的取值范围、设
定值的变化量(梯级(step))和优先级。优先级在对目标进行编辑时用于确定作为变更对
象的属性。优先级中“1”表示最高优先级、“2”表示次高优先级。另外,优先级“—1”表示其属性的设定值固定。根据该优先级,首先变更字体尺寸,然后变更行间距。不变更字体类别和样式
[0089] 在步骤S210中,CPU110取得用于表示目标区域L的信息。用于表示目标区域L的信息预先存储在HDD150中。或者,CPU110也可根据用户的指示输入,取得用于表示目标区
域L的信息。再有,或者也可将用于表示目标区域L的信息存储在文档编辑装置200以外
的其他装置中。
[0090] 图13是例示目标区域L的图。目标区域L占用版面布局区域D中某一部分。例如,版面布局区域D是JIS规格A4尺寸的区域。另外,目标区域L是位于版面布局区域D
的中心的、15cm×15cm的正方形区域。
[0091] 图14是表示第二实施方式所涉及的黄金矩形生成处理的具体内容的流程图。在步骤S221中,CPU110提取最大黄金矩形。“最大黄金矩形”是指在目标区域L内收敛的黄
金矩形之中长边或短边的长度与目标区域L的任一边的长度相等的黄金矩形。例如,当生
成横宽的黄金矩形时,CPU110将黄金矩形的长边的长度A’决定为与目标区域L的水平方
向的边的长度相等。即,A’=15cm。接着,CPU110根据公式(4)计算出黄金矩形的短边的
长度A。这样,可得到长边和短边的长度为A’和A的最大黄金矩形。
[0092] 在步骤S222中,CPU110在最大黄金矩形内对目标中所包含的字符进行临时版面布局。临时版面布局是指将目标的属性在保持原样的状态下配置在最大黄金矩形内。在该
示例中,目标的字体尺寸是24点,行间距是1.5行。
[0093] 图15是例示临时版面布局后的目标的图。如图15所示,临时版面布局的结果,“而且实现了省空间、节能的划时代的产品。”这样的字符从最大黄金矩形中溢出。
[0094] 再次参照图14进行说明。在步骤S223中,CPU110判断目标是否适合于最大黄金矩形。目标“适合于”最大黄金矩形是指目标的外接矩形和最大黄金矩形的偏差在允许范
围内的情况。当外接矩形大于最大黄金矩形时,偏差是“溢出”,当外接矩形小于最大黄金矩形时,偏差是“边距”。具体而言,CPU110判断目标中所包含的字符是否收敛在最大黄金矩形内。或者,CPU110也可判断最大黄金矩形内的边距的大小是否在阈值以上。“边距”是指在最大黄金矩形之中目标(在本实施方式中为字符)所占的区域以外的区域。
[0095] 当判断为目标不适合于黄金矩形时(S223:否),在步骤S224中,CPU110变更内容属性信息。该处理例如按如下方式进行。CPU110根据内容属性信息(图12)中所包含的优
先级,决定作为变更对象的属性。这里,首先将与最高优先级对应的属性(字体尺寸)选择
为对象。CPU110将所选择的属性的设定值减少一个等级。内容属性信息包含了属性“字体
尺寸”的梯级为“2”的信息。因而,CPU110将属性“字体尺寸”的设定值从24点减小2点
后变更为22点。CPU110使用变更后的设定值来更新内容属性信息。另外,CPU110将表示
属性“字体尺寸”已完成变更的标志存储在RAM130中。在步骤S225中,CPU110根据所更新
的内容属性信息,对目标再次进行临时版面布局。
[0096] 图16是例示变更了字体尺寸后的目标的图。虽然缩小了字体尺寸,但是“节能的划时代的产品。”这样的字符的一部分还是从最大黄金矩形中溢出。
[0097] 再次参照图14进行说明。接下来,在步骤S223中,CPU110判断目标是否适合于最大黄金矩形。如图16所示,目标不适合于最大黄金矩形(步骤S223:否)。在步骤S224中,
CPU110变更内容属性信息。关于优先级最大的属性“字体尺寸”,存储有用于表示完成变更的标志,因此CPU110将次高优先级的属性“行间距”决定为变更对象的属性。CPU110将所
选择的属性的设定值减少一个等级。内容属性信息包含了属性“行间距”的梯级为“0.05”的信息。因而,CPU110将属性“行间距”的设定值由1.5行减少0.05行而变更为1.45行。
CPU110利用变更后的设定值来更新内容属性信息。另外,CPU110将用于表示属性“行间距”完成变更的标志存储在RAM130中。在步骤S225中,CPU110根据更新后的内容属性信息,
对目标再次进行临时版面布局。
[0098] 图17是例示变更了行间距后的目标的图。在最大黄金矩形内收敛有目标(字符串)。即,目标适合于最大黄金矩形。CPU110在步骤S223中判断出目标适合于黄金矩形
(步骤S223:是),结束图14所示的处理。
[0099] 再次参照图11进行说明。如果生成黄金矩形,则在步骤S130中CPU110对目标进行版面布局。该处理按照与第一实施方式中说明过的处理同样的方式进行。
[0100] 根据如上所述的本实施方式,当目标不适合于黄金矩形时,使目标的属性变更并将目标进行编辑以适合于黄金矩形。此外,也可采用第一实施方式和第二实施方式。另外,当图14的处理、尤其在步骤S223~S225的循环中处理未结束时,也可在进行了某一阈值
以上次数的循环时中断处理。
[0101] 3.其他实施方式
[0102] 本发明并不限定于上述实施方式,而可以进行各种变形实施。此外,以下对于与实施方式相同的事项将省略其说明。另外,对于与实施方式相同的要素采用相同的参照编号进行说明。也可将以下的变形例中的两个以上的变形例、或者以下的变形例中的至少一个
变形例以及第一实施方式和第二实施方式中的至少一个进行组合而使用。
[0103] 3—1.变形例1
[0104] 目标按照在其中收敛的方式配置的图形并不限定于黄金矩形。如果为具有规定的纵横比的四边形,则采用任何四边形也可。例如,纵横比r也可在 或者
的范围内。 是所谓的“白银比”。此外,以上的范围为合适的
范围的根据是例如“数学セミナ—(数学研讨会)”、第42卷7号、P.32、2003年7月发行、
日本评论社、的记载。或者,纵横比r也可为以黄金比为基准的规定范围、例如±10%范围。
±10%作为误差的允许范围广泛被采用。具体而言,纵横比r位于由以下的公式(5)或者
公式(6)表示的范围内也可。此外,当纵横比采用了黄金比以外的比时,在公式(2)~(4)
中采用该纵横比,而不是黄金比。
[0105]
[0106] 或者
[0107]
[0108] 3—2.变形例2
[0109] HDD150也可存储多个纵横比。在该情况下,CPU110将多个纵横比中的一个纵横比选择为用来进行处理的纵横比。纵横比的选择根据例如对象目标的属性来进行。属性如下
例示那样表示目标的性质。(a)目标的类型(“文本”、“图像”等)、(b)目标的范畴(“标题”、“子标题”、“正文”、“主图像”、“子图像”等)、(c)字体尺寸、(d)字体的类别(“明朝”、“黑体”等)、(e)字体的样式(“标准”、“加粗”、“倾斜”等)、(f)(目标的尺寸(面积、字符数、像素数等)、(g)目标的优先级(“高”、“中”、“低”、或者指数等)、(h)图像的内容(“人物”、“风景”、“山”、“花”等)、(i)目标的形状(“三角形”、“四边形”、“五边形”、“星形”、“椭圆形”等)、(i)目标的颜色(平均色、代表色等)、(k)目标和网络线的关系(目标配置于
网络线的上方还是下方等)。以下,说明与目标的属性对应地选择纵横比的具体例。
[0110] 这里,说明与对象目标的颜色对应地选择纵横比的示例。在该示例中,HDD150存储了 和r2=1.618两个纵横比。另外,HDD150存储了目标的属性与纵横比建立对
应的表。在该表中记载了(a)当目标的颜色为红、橙、黄色等色度高的暖色系的颜色时采用纵横比r2、以及(b)当目标的颜色为绿、篮、紫等冷色系的颜色时采用纵横比r1。CPU110根据该表选择纵横比。
[0111] 当目标O的颜色为暖色系时,诱目性(attention value)变高。即,由于目标显眼,因此采用黄金比作为纵横比。相反,由于冷色系的颜色其诱目性低,因此采用黄金比以外的比率作为纵横比。
[0112] 3—3.变形例3
[0113] 在HDD150存储了多个纵横比的情况下,纵横比的选择也可根据版面布局来进行。在该情况下,HDD150存储了版面布局和纵横比建立对应的表。具体而言,例如如下所述。以下,对于HDD150存储了 和r2=1.618两个纵横比的示例进行说明。
[0114] (1)与目标的数量对应地选择纵横比的示例
[0115] 在该示例中,HDD150存储了将文档中所包含的目标的数量和纵横比建立对应的表。在该表中记载了(a)当目标的数量在阈值(例如5个)以上的情况下采用纵横比r1、
以及(b)当目标的数量小于阈值时采用纵横比r2。CPU110根据该表选择纵横比。
[0116] (2)与目标的配置对应地选择纵横比的示例
[0117] 在该示例中,对象文档包含用于表示目标的概略配置的版面布局信息。版面布局信息包含了版面布局区域中的目标的概略配置、例如“目标T1配置在版面布局区域的上部
1/3的区域、目标I1配置在版面布局区域的下半部分”这样的信息。另外,HDD150存储了将目标的配置和纵横比建立对应的表。在该表中记载了(a)当目标配置在版面布局区域的上
半部分时采用纵横比r1、以及(b)当目标配置在版面布局区域的下半部分时采用纵横比r2。
CPU110根据该表选择纵横比。
[0118] 3—4.变形例4
[0119] 在HDD150存储了多个纵横比的情况下,纵横比的选择也可根据背景进行。在该情况下,对象文档包含了背景信息。背景信息是用于表示文档的背景的信息。在该情况下,
HDD150存储了将背景和纵横比建立对应的表。具体而言,例如如下所述。以下,对于HDD150存储了 和r2=1.618两个纵横比的示例进行说明。
[0120] (1)与背景的频率成分对应地选择纵横比的示例
[0121] 在该示例中,CPU110取得背景图像的频率特性。CPU110根据所取得的频率特性,取得背景的特征频率。特征频率是用于表示频率特性的特征的频率、例如为强度在阈值以
上的频率的临界值。HDD150存储了将特征频率和纵横比建立对应的表。在该表中记载了
(a)当特征频率在低于阈值的高频区域时采用纵横比r1、以及(b)当特征频率在高于阈值
的高频区域时采用纵横比r2。CPU110根据该表选择纵横比。
[0122] 当特征频率在低频区域时,即当由低频成分支配背景时,背景是素色(プレ—ンな)图像、或者即使有模样也是由概略的模样形成的图像。在该情况下,由于在视觉上可敏感地识别目标的配置,因此采用黄金比作为纵横比。相反,当特征频率在高频区域时,即当由高频成分支配背景时,背景是由复杂的模样形成的图像。在该情况下,由于在视觉上不能敏感地识别目标的配置,因此采用黄金比以外的比。
[0123] (2)与背景和目标颜色的对比度对应地选择纵横比
[0124] 在该示例中,CPU110计算出对象目标的颜色和背景色的对比度。HDD150存储了将对比度和纵横比建立对应的表。在该表中记载了(a)当对比度低于阈值时采用纵横比r1、
以及(b)当对比度高于阈值时采用纵横比r2。CPU110根据该表选择纵横比。
[0125] 当对比度高时,由于在视觉上可敏感地识别目标的配置,因此采用黄金比作为纵横比。相反,当对比度低时,由于在视觉上无法敏感地识别目标的配置,因此采用黄金比以外的比作为纵横比。
[0126] 此外,在变形例2~4中例示了 和r2=1.618作为多个纵横比,但是纵横比并不限定于此。如果为在变形例1中所说明过的纵横比,则也可采用这些以外的任何纵
横比。另外,在变形例2~4中说明过的纵横比和属性的关系归根到底还是一种示例,纵横
比和属性的关系并不限定于持。例如,也可在变形例4中,当对比度高时采用黄金比以外的比,当对比度低时采用黄金比。
[0127] 3—5.变形例5
[0128] 目标的外接多边形在视觉上不一定与目标外接也可。在数据上,目标具有某区域,因此只要是与该区域外接的多边形,则可用作外接多边形。例如,在数据上,当字符的周围设置有边距时,外接多边形是与连边距也包含的区域外接的多边形。
[0129] 3—6.变形例6
[0130] 由于黄金矩形是在对目标进行编辑时的虚拟的向导图形。因此不一定需要显示得用户可目视识别。但是,CPU110也可将对应黄金矩形的图形在显示器170上显示。例如,
CPU110也可将黄金矩形的图形所对应的四边形按照与黄金矩形重叠的方式进行显示。但
是,按照与黄金矩形重叠的方式显示的图形不限定于直线。也可显示线段、虚线、点、以及其他图形。这些图形也可按照与黄金矩形重叠的方式以规定间隔进行配置。
[0131] 3—7.变形例7
[0132] 在步骤S100中取得目标的方法,并不限定于在上述实施方式中说明过的方法。也可将目标在包含于对象文档的状态下、也就是与对象文档一起取得。另外,目标不包括属性信息也可。属性信息也可作为与目标不同的数据被取得和被处理。
[0133] 3—8.变形例8
[0134] 目标的数量并不限定于在上述实施方式中说明过的数量。在上述的实施方式中说明了作为用于决定配置的对象的目标各为一个的示例。但是,作为用于决定配置的对象的
目标的个数也可为多个。在该情况下,CPU110从多个目标中按顺序一个一个地确定作为进
行实际处理的对象的目标。CPU110针对作为处理对象所确定的目标进行上述实施方式中说
明过的处理。
[0135] 3—9.变形例9
[0136] 文档编辑装置的功能结构并不限定于图1所示的功能。图1所示的功能的一部分也可省略。另外,文档编辑装置的硬件结构并不限定于图2所示的结构。图2所示的结构
的一部分也可省略。尤其,也可省略键盘和鼠标160、显示器170和网络IF180。这些功能
也可由与文档编辑装置不同的装置提供。另外,包括多个装置的系统也可具有图1所示的
功能结构和图2所示的硬件结构。
[0137] 3—10.变形例10
[0138] 此外,在上述实施方式中,说明了目标为用于表示文本的数据的示例,但是目标也可为用于表示图像的数据。CPU110也可通过修剪从目标中割取具有黄金矩形的形状的图像。或者,也可进行尺寸变更以使目标成为黄金矩形。
[0139] 3—11.变形例11
[0140] 也可预先决定目标区域的大小和位置的至少任一方。
[0141] 3—12.其他变形例
[0142] 在上述实施方式和变形例中存储于HDD150中的数据、信息和参数之类也可存储在HDD150以外的装置中。例如,也可将属性信息存储在文档编辑装置100以外的其他装置
中。在该情况下,文档编辑装置100利用介由网络的通信或直接连接从其他装置取得属性
信息。此外,在该情况下,文档编辑装置100无需预先存储属性信息。或者,数据、信息和参数之类也可由用户输入。
[0143] 在上述实施方式和变形例中,“预先决定”的数据、信息和参数之类,也可按照用户的指示来决定。或者,这些数据、信息和参数之类,也可按照预先决定的算法由CPU110决定。
[0144] 在上述实施方式和变形例中,将动画生成程序存储在HDD150中。但是,动画生成程序也可由CD—RAM(Compact Disk Read Only Memory)等计算机可读取的存储介质提供。