文档编辑支援装置、程序和存储介质的制作方法

文档序号:6610796阅读:146来源:国知局
专利名称:文档编辑支援装置、程序和存储介质的制作方法
技术领域
本发明涉及在文档编辑装置中显示网格线的技术。
技术背景知道使用计算机,在某区域内配置目标(数字内容),编辑或生成文 档的技术。作为用于配置目标的引导线,广泛使用所谓的网格线(例如专利文献1~5)。专利文献l描述不是关于区域内的全面,使用均一的网格线,而变更 任意的区域的网格线的尺寸技术。专利文献2描述在组成版面的文字组网 格线中,按照文字数、字体种类、字体尺寸等参数,生成网格线的技术。 专利文献3和4描述用户从多个网格线中选择所需的网格线的系统、设定 所需的网格线的系统。专利文献5描述在DTP系统中,沿着网格线配置 块的技术。[专利文献l]特开平8-194832号公报[专利文献2]特表2003-523014号公报[专利文献3]特开昭64-17156号公告[专利文献4]特开平3-269678号公告[专利文献5]特开平9-270020号公告发明内容在专利文献2中记载的技术中,为了生成网格线,用户有必要输入参 数。此外,在专利文献1、 3、 4、 5中记载的技术中,根据用户的指示和 选择,进行网格线的设定。即根据用户的知识和经验,设定的网格线不同。 而本发明提供不根据用户的知识和经验,自动生成网格线的技术。 为了解决上述的课题,本发明提供一种文档编辑支援装置,具有取得表示成为编辑对象的文档中包含的文本或图像的至少一方的数据即至少一个目标的目标取得部件;存储给定的分割比的分割比存储部件;从由 所述目标取得部件取得的目标中成为决定配置的对象的目标以外的其他 目标的外接多边形、或者在所述文档内配置目标的布局区域的边界线中至 少任意一方抽出2条线,把抽出的线设定为基准线的基准线设定部件;生 成用所述分割比存储部件中存储的分割比分割由所述基准线设定部件设 定的2条基准线之间的虚拟线的虚拟线生成部件;沿着由所述虚拟线生成 部件生成的虚拟线,决定成为决定所述配置的对象的目标在所述布局区域 中的配置的配置部件。根据文档编辑支援装置,接照成为编辑对象的文档,自动生成虚拟线。 在希望的形态中,该文档编辑支援装置中,所述分割比是V^^r芸2 或者(1/2) (1/Vi)的范围(r分割比)。所述分割比是[数学式1]<formula>formula see original document page 7</formula>或者[数学式2]<formula>formula see original document page 7</formula>的范围。或者所述分割比是[数学式3]<formula>formula see original document page 7</formula>或者[数学式4] <formula>formula see original document page 7</formula>根据文档编辑支援装置,虚拟线处于包含黄金分割比的范围的分割比 分割2条基准线之间。在其他希望的形态中,文档编辑支援装置从所述其他目标的外接矩形抽出所述2条基准线中的至少一个。根据文档编辑支援装置,生成基于文档中包含的目标的虚拟线。 在其他希望的形态中,文档编辑支援装置中,所述基准线设定部件从 所述其他目标的外接多边形、所述布局区域的边界线、或者由所述虚拟线生成部件生成的虚拟线中至少一个抽出2条线,把抽出的线设定为基准线。 根据文档编辑支援装置,把已经生成的虚拟线作为基准线使用。 在其他希望的形态中,文档编辑支援装置具有存储某目标和把从该目标的外接多边形抽出的线作为基准线生成的虚拟线的对应关系的对应信息存储部件。根据文档编辑支援装置,存储目标和基准线的对应关系。在其他希望的形态中,文档编辑支援装置具有通过变更所述文档中 包含的目标的尺寸或位置,编辑所述目标的编辑部件;如果由所述编辑部 件编辑目标,就根据所述对应信息存储部件中存储的信息,使用从由所述 编辑部件编辑的目标的外接多边形抽出的基准线,更新表示与该目标对应 的虚拟线的更新部件。根据文档编辑支援装置,按照目标的编辑,更新虚拟线。 在其他希望的形态中,文档编辑支援装置具有存储所述布局区域的 边界线和把从该边界线抽出的线作为基准线生成的虚拟线的对应关系的 对应信息存储部件。根据文档编辑支援装置,存储目标和虚拟线的对应关系。 在其他希望的形态中,文档编辑支援装置具有通过变更所述文档中 的布局区域的尺寸或者形状,编辑所述布局区域的编辑部件;如果由所述 编辑部件编辑布局区域,就根据所述对应信息存储部件中存储的信息,使 用从由所述编辑部件编辑的布局区域的边界线抽出的基准线,更新表示与 该布局区域对应的虚拟线的更新部件。根据文档编辑支援装置,按照布局区域的编辑,更新虚拟线。 在其他希望的形态中,文档编辑支援装置中,所述对应信息存储部件 还存储表示由基准线虚拟线生成部件生成的虚拟线和沿着该虚拟线配置 的目标的对应关系的信息;具有如果由所述更新部件更新虚拟线,就根据所述对应信息存储部件中存储的信息,沿着更新后的虚拟线,再配置表示沿着该虚拟线配置的目标的再配置部件。根据文档编辑支援装置,沿着更新后的虚拟线,再配置目标。 在其他希望的形态中,文档编辑支援装置中,所述分割比存储部件存储多个分割比;成为决定所述配置的对象的目标包含表示自身的属性的属 性信息;具有从所述分割比存储部件存储的多个分割比,根据成为决定所 述配置的对象的目标中包含的属性信息,现在一个分割比的分割比选择部 件;所述虚拟线生成部件生成用由所述分割比选择部件选择的分割比分割 由所述基准线设定部件设定的2条基准线之间的虚拟线。根据文档编辑支援装置,使用多个分割比中根据目标的属性选择的分 割比。在其他希望的形态中,在文档编辑支援装置中,所述分割比存储部件 存储多个分割比;所述文档包含表示所述文档中包含的目标的配置的布局 信息;具有从所述分割比存储部件存储的多个分割比,根据所述文档中包 含的布局信息,选择一个分割比的分割比选择部件;所述虚拟线生成部件 生成用由所述分割比选择部件选择的分割比分割由所述基准线设定部件 设定的2条基准线之间的虚拟线。根据文档编辑支援装置,使用多个分割比中根据布局选择的分割比。 在其他希望的形态中,在文档编辑支援装置中,所述分割比存储部件 存储多个分割比;所述文档包含表示背景的背景信息;具有从所述分割比 存储部件存储的多个分割比,根据所述文档中包含的背景信息,选择一个 分割比的分割比选择部件;所述虚拟线生成部件生成用由所述分割比选择 部件选择的分割比分割由所述基准线设定部件设定的2条基准线之间的虚 拟线。根据文档编辑支援装置,使用多个分割比中根据背景选择的分割比。 在其他希望的形态中,文档编辑支援装置具有使显示部件显示与所述虚拟线重叠的图形的显示控制部件。根据文档编辑支援装置,显示与虚拟线重叠的图形。此外,本发明提供一种程序,使具有存储给定的分割比的分割比存储部件的计算机装置执行以下的步骤取得表示成为编辑对象的文档中包含的文本或图像的至少一方的数据即至少一个目标的步骤;从所述取得的目 标中成为决定配置的对象的目标以外的其他目标的外接多边形、或者在所 述文档内配置目标的布局区域的边界线中至少任意一方抽出2条线,把抽出的线设定为基准线的步骤;生成用所述分割比存储部件中存储的分割比 分割所述设定的2条基准线之间的虚拟线的步骤;沿着所述生成的虚拟线, 决定成为决定所述配置的对象的目标在所述布局区域中的配置的步骤。 本发明提供一种存储所述程序的计算机可读取的存储介质。 根据该程序,按照成为编辑对象的文档,自动生成虚拟线


下面简要说明附图。图1是表示一个实施例的文档编辑装置100的功能结构的框图。图2是表示文档编辑装置100的硬件结构的框图。图3是表示文档编辑装置100的动作的程序流程图。图4是例示对象文档即文档D1的图。图5是表示网格线生成处理的细节的程序流程图。图6是例示生成的网格线的图。图7是表示周边区域的网格线生成处理的程序流程图。图8是例示对象区域的图。图9是例示周边区域中生成的网格线的图。图IO是表示网格线的生成的其他例子的图。图11是表示网格线的更新处理的程序流程图。图12是例示更新前的网格线的图。图13是例示目标的尺寸变更后的网格线的图。图14是例示目标位置变更后的网格线的图。图15是例示变形例2的分割比的选择方法的图。图16是例示变形例2的其他分割比的选择方法的图。图17是例示变形例4的分割比的选择方法的图。图18是例示变形例4的其他分割比的选择方法的图。图19是例示基准线不平行的情形的图。图20是例示基准线不平行的情形的图。 图21是例示基准线不平行的情形的图。 图22是例示星形的目标的基准线的图。 符号的说明。100—文档编辑装置;101—目标取得部;102—网格线生成部;102— 存储部;103—基准线设定部;104—网格线生成部;105—配置部;106— 编辑部;107—更新部;108—输入输出部;IIO—CPU; 120—ROM; 130 —RAM; 140—I/F; 150—HDD; 160—键盘和鼠标;170—显示器;180—网络IF; 190—总线。
具体实施方式
1.结构图1是表示本发明一个实施例的文档编辑装置100的功能结构的框图。文档编辑装置ioo具有编辑文档的功能、它附带的支援文档的编辑的功能。文档编辑装置100根据成为编辑对象的文档(以下称作"对象文档"),自动生成网格线。"文档"是指包含表示配置在布局区域内的至少一个目 标或者布局区域中目标的配置的布局信息的数据、或者按照该数据输出的 结果物。"目标"是指表示文本(字符串)或图像的至少一方的数据、或 者由该数据表示的文本或图像。"布局区域"是指配置目标的区域,具体 而言,是输出的文档的物理的边界。布局区域例如是指打印文档的l或多 页纸、 一页、连续的多页、页中的一部分区域、或版面。"网格线"是指 用于决定目标的配置的引导线。网格线是虚拟的线,没必要显示为用户能 用视觉识别。目标取得部101取得成为决定配置的对象的目标。存储部102存储各 种数据和程序。具体而言,存储部102存储给定的分割比r。基准线设定 部103从(1)对象文档中包含的目标中对象文档以外的其他目标的外接 多边形、或者(2)布局区域的边界线中至少任意一方抽出2条线,把抽 出的线设定为基准线。网格线生成部104生成用给定的分割比分割2条基 准线之间的网格线。配置部105沿着网格线决定对象目标的配置。输入输 出部108显示输出文档等数据,或者输入来自用户的指示。此外,存储部102存储表示某目标和把从该目标的外接多边形抽出的 线作为基准线生成的虚拟线的对应关系的信息。编辑部106编辑目标。具 体而言,编辑部106变更目标的尺寸、位置、其他属性。更新部107如果 编辑目标,就根据编辑后的目标,更新与该目标对应的虚拟线。具体而言, 更新部107使用从编辑后的目标的外接多边形抽出的基准线,再度生成虚 拟线。存储部102存储表示虚拟线和沿着该虚拟线配置的目标的对应关系的 信息。配置部105如果更新虚拟线,就沿着更新后的虚拟线,再配置沿着 该虚拟线配置的目标。须指出的是,在本实施例中,存储部102存储黄金分割比作为分割比。 "黄金分割比"是指由以下表达式(1)表示的比。须指出的是,表达式 (O的右项和左项可以改变。 [数学式5]…("2图2是表示文档编辑装置100的硬件结构的框图。CPU (central processing unit) 110是控制文档编辑装置100的各构成要素的控制装置。 ROM (Read Only Memory) 120是存储文档编辑装置100的起动所必要的 数据和程序的存储装置。RAM (Random Access Memory) 130是作为执行 程序时的工作区工作的存储装置。I/F (Interface) 140是与各种输入输出 装置或存储装置之间进行数据和控制信号的输入输出的接口。 HDD (Hard Disk Drive) 150是存储各种程序和数据的存储装置。关于本实施例, HDD150存储进行网格线的生成的文档编辑程序、作为给定的分割比的黄 金分割比。键盘和鼠标160是用于对文档编辑装置IOO进行指示输入的输 入装置。显示器170是显示数据的内容或者处理的状况的输出装置。在本 实施例中,显示器170显示目标、布局区域、网格线。网络IF180是用于 与通过网络(省略图示)连接的其他装置之间进行数据的收发的接口。文 档编辑装置100能通过网络和网络IF180接收文档(正确而言,表示文档 的电子数据)。CPUllO、 ROM120、 RAM130、 I/F140通过总线190连接。CPU110通过执行文档编辑程序,文档编辑装置100具有图1所示的功能结构。须指出的是,文档编辑装置ioo如果包含图1所示的功能结构和图2所示的硬件结构,就可以是任意的装置。例如,文档编辑装置100可以是所谓的个人电脑。或者,文档编辑装置ioo可以是具有这些功能的打印机等图像形成装置。2.动作2-1.网格线的生成图3是表示文档编辑装置100的动作的程序流程图。在步骤S10中, CPU110取得成为处理对象的目标。在本实施例中,CPUUO在包含在对象 文档即文档D,中的状态下,取得目标。文档D,存储在HDD150中。CPU110 从HDD150读出文档Di。图4是例示对象文档即文档D,的图。文档Di在布局区域内包含目标 T,和目标I,。各目标包含表示自身的属性的属性信息。根据用户的指示, 进行对象目标的确定。以下以目标Ti为对象目标的情形为例,进行说明。再参照图3进行说明。步骤S20中,CPU110生成网格线。步骤S30 中,CPU110沿着所生成的网格线,配置对象目标。图5是表示网格线生成处理的细节的程序流程图。图5所示的流程以 从用户输入网格线的生成指示为契机开始。在步骤S100中,CPU110生成 把布局区域L分割为黄金分割比的网格线。详细而言,CPU110首先决定 网格线的生成中所使用的至少1组基准线。基准线是从以下的(1)或(2) 中的至少任意一方抽出的2条线。(1) 对象文档中包含的目标中对象目标以外的其他目标的外接矩形。(2) 布局区域L的边界线。 预先决定使用所述线中的哪个线作为基准线使用。这里,首先把布局区域L的边界线,具体而言,把布局区域L的上边和下边、右边和左边等 2组线作为基准线使用。CPU110生成把选择的基准线之间分割为黄金分割比的网格线。在该 例子中,从l组(2条)基准线生成2条网格线。即从2组基准线生成合 计4条网格线。CPU110在RAM130中存储确定生成的网格线的信息,例 如表示直线的斜率和碎片的参数。图6是例示生成的网格线的图。在图6中,实线表示布局区域L的边 界线,虚线表示网格线。网格线G,和G2是把布局区域L的上边和下边作 为基准线生成的线。网格线G3和G4是把布局区域L的右边和左边作为基 准线生成的线。须指出的是,生成的网格线的数量并不局限于图6所示的。 CPU110也可以只使用上边和下边、或者右边和左边中的任意一组基准线 生成网格线。此外,在图6所示的例子中,生成把2条基准线之间分割为 1: { (l+VF)/2)的线、{ (l+VF)/2}: 1的线等2条网格线。可是,CPU110 也可以只把其中1条线作为网格线生成。再参照图5进行说明。在步骤S110中,CPU110判断在文档D!中, 在布局区域L中是否存在配置完毕的目标即对象目标以外的其他目标。文 档D,包含表示布局区域的区域信息、至少一个目标、表示布局区域中的 目标的配置的布局信息。CPU110根据这些信息,判断是否存在其他目标。 判断为不存在其他目标时(步骤S110: NO), CPU110结束图5所示的处 理。现在,文档D,包含对象目标(目标T,)以外的其他目标(目标L )(步 骤S110: YES),所以CPU110把处理转移到步骤S120。在步骤S120中,CPU110生成把其他目标周边的区域按黄金分割比分 割的网格线。即CPU110使用根据其他目标决定的基准线,生成新的网格 线。图7是表示周边区域的网格线生成处理的程序流程图。在步骤S121 中,CPU110以其他目标作为基准,决定在哪个方向生成网格线。具体而 言,CPU110根据目标,决定基准线。基准线从目标的外接矩形的边抽出。 例如CPU110决定把目标的外接矩形的上边、下边、右边或左边中的任意 一边作为基准线(以下,称作"第一基准线")使用。在本实施例中,CPU110 决定把目标的外接矩形的上边作为第一基准线使用。须指出的是,在该例子中,目标Ii的边界线和目标L的外接矩形一致。 因此,因此,以下把"目标的外接矩形的边"称作"目标的边"。例如,"目 标的外接矩形的上边"只称作"目标的上边"。接着,CPU110决定另一条基准线(以下,称作"第二基准线")。具 体而言,CPU110决定从基准线的候补把满足预先决定的条件的作为第二 基准线使用。基准线的候补例如是布局区域L内存在的其他目标的边界线的边、其他目标的外接矩形的边、或者布局区域的边界线的边。选择为第 二基准线的条件例如是"从其他目标的重心观察,位于与第一基准线相同
的方向,并且与第一基准线平行的线"。在本实施例中,CPU110把布局区 域L的上边决定为第二基准线。在本实施例中,决定在其他目标(目标I》 之"上"生成网格线。
在步骤S122中,CPU110取得生成网格线的区域(以下,称作"对象 区域")的宽度和高度。"对象区域"是指用至少包含第一基准线和包含第 二基准线的线包围的区域。在本实施例中,对象区域是由包含第一基准线 的线、第二基准线的线、基准线的候补包围的区域中面积最小的区域。
图8是例示对象区域的图。第一基准线Si是包含目标^的上边的直 线,第二基准线S2是布局区域L的上边。在本实施例中,对象区域是由 第一基准线S卜第二基准线S2、布局区域L的右边和左边包围的区域。 在图8中,对象区域A,由斜线表示。CPUllO计算对象区域A,的高度H 和宽度W。
再参照图7进行说明。在步骤S123中,CPUllO判断对象区域的高度 H和宽度W、对象目标的最小高度Hmin和最小宽度W^是否满足预先决 定的条件。目标的最小高度是指目标的高度中最小的。目标的最小宽度是 指目标的宽度中最小的。作为条件,使用对象区域的高度H和宽度W中
的任意一方比最小高度H^n和最小宽度Wmin还小的条件,即W<Wmin或
者H<Hmin。判断为满足该条件时(S123: YES), CPUllO不生成把对象 区域按黄金分割比分割的网格线。即CPUllO把处理转移到步骤S125。
须指出的是,步骤S123中使用的条件并不局限于此。例如,也可以 使用对象区域的高度H和宽度W双方比最小高度Hmin和最小宽度Wmin
还小的条件,即W〈Wmin并且H〈H^的条件。或者,不根据对象区域的高
度H和宽度W,关于全部对象区域,生成网格线。这时,有可能与其它 目标重叠地配置对象目标。
在判断为不满足条件时(S123: NO),在步骤S124中,CPU110生成 把对象区域黄金分割的网格线,即把第一基准线和第二基准线之间黄金分 割的网格线。该处理与图5的步骤S100同样进行。CPU110把确定生成的 网格线的信息例如表示直线的斜率和碎片的参数、或者直线中包含的点和直线的方向向量与识别成为生成该网格线的基础的目标的信息例如目标
的标识符关联存储到RAM130。
在步骤S125中,CPUllO判断关于全部方向,处理是否结束。即 CPUllO判断关于与其他目标对应的全部基准线的候补,处理是否结束。 在本实施例中,CPU110判断其他目标的上边、下边、右边和左边分别作 为第一基准线的处理是否结束。首先,关于全部奉献,判断处理未结束时 (步骤S125: NO), CPU110更新第一基准线,重复执行步骤S121 S125 的处理。关于全部奉献,判断为处理结束时(步骤S125: YES), CPU110 结束图7所示的处理。
CPU110把使网格线和生成该网格线时使用的基准线对应的信息(以 下称作"基准线的对应信息")存储到HDD150中。基准线的对应信息包 含网格线的标识符、确定抽出基准线的图形(布局区域的基准线、其他目 标的外接矩形)的标识符、确定该图形中作为基准线使用的边的标识符。
图9是例示其他目标(目标I》的周边区域中生成的网格线的图。在 目标L的上和下生成网格线G5~ G8。须指出的是,在该例子中,目标I, 的右和左的区域的宽度或高度比目标Ti的最小宽度或最小高度还小,所以 不生成网格线。
再参照图5,进行说明。在步骤S130中,CPU110判断对象目标的内 部是否能分割。根据表示目标的属性的属性信息进行该判断。作为目标的 属性,使用目标的种类(文本、图像)。具体而言,CPU110在对象目标表 示图像时,判断为内部也能分割。或者,也可以使用目标的种类以外的其 他属性。属性也可以是表示是否也可以分割内部的标志。这时,CPU110 根据标志,判断内部是否也能分割。或者,也可以是表示属性、目标的尺 寸或位置的信息。属性信息包含在目标中。或者属性信息在目标以外,以 数据库等形态存储在HDD150。
判断为对象目标的内部不能分割时(步骤S130: NO), CPU110把处 理转移到步骤S150。判断为对象目标的内部能分割时(步骤S130: YES), 在步骤S140中,CPU110生成把对象目标的内部按黄金分割比分割的网格 线。该处理与步骤S100的处理同样进行。这里,使用对象目标的上边和 下边、目标的右边和左边等2组基准线。在步骤S150中,CPU110判断对对象目标以外的全部目标结束处理。 当判断为对全部目标未结束处理时(S150: NO), CPU110更新处理对象 的目标,重复执行步骤S120 S150的处理。判断为对全部目标结束处理时 (S150: YES), CPU110结束图5所示的处理。CPU110在显示器170显 示生成的网格线。用户能参照网格线,指定目标的配置。或者,CPU110 按照预先决定的算法,决定目标的配置。这时,在显示器170可以不显示 网格线。CPU110输出这样编辑的文档。即CPU110在HDD150中存储编 辑的文档,在显示器170显示,或者通过打印机等输出装置输出。
图10是表示网格线的生成的其他例子的图。在该例子中,文档包含 目标丁2。网格线G,广G"是以布局区域L的边为基准线生成的网格线。网 格线G,s禾卩016是在目标丁2的上侧生成的网格线。网格线017和G^是在 目标T2的下侧生成的网格线。网格线G^和G20是在目标T2的左侧生成
的网格线。
2-2.网格线的更新
以上,说明新生成的网格线的处理。下面,说明按照目标或布局区域 的变更,更新已经生成的网格线的处理。在该例子中,文档编辑程序具有 按照用户的操作输入,变更目标的位置或尺寸、或者布局区域的形状或尺 寸的功能,即编辑目标或布局区域的功能。须指出的是,在2-2小节中, "对象目标"是指位置或尺寸变更的目标。
图11是表示网格线的更新处理的程序流程图。这里,以目标的尺寸 变更为例,说明处理,但是存在目标的位置变更、布局区域的尺寸变更(例 如,从A4尺寸向B4尺寸的变更)、或者布局区域的形状的变更(例如从 四边形向五边形的变更)时的处理也与它同样进行。
在步骤S200中,CPU110判断是否进行了目标的尺寸变更。判断为没 进行目标的尺寸变更时(S200: NO), CPU110结束图ll所示的处理。判 断为进行了目标的尺寸变更时(S200: YES), CPU110把处理转移到步骤 S210。
在步骤S210中,CPU110判断是否存在吸附在对象网格线上的其他目 标。这里,"对象网格线"是指与对象目标对应的网格线,即把对象目标 的外接矩形的边作为基准线生成的网格线。"对象目标"是指处理对象的目标即尺寸变更的目标。"吸附在网格线上的目标"是指根据网格线决定 其位置的目标。"对象网格线"有时可以一个也不存在,有时存在多个。
例如决定为目标O的外接四边形的下边与网格线G!—致时,是指"目标 O吸附在网格线Gi上"。或者,决定为目标O的外接四边形的下边与网格 线G,—致,右边与网格线G3—致时,"目标O吸附在网格线Gj卩网格线 G3"。
判断为存在吸附在对象网格线上的其他目标时(S210: YES),在步 骤S220中,CPU110存储表示对象网格线和其他目标的对应关系的信息(以 下称作"吸附的对应信息")。吸附的对应信息包含确定网格线的标识符、 确定吸附在该网格线上的目标的标识符。
在步骤S230中,CPU110更新网格线,从而把对象目标的周边区域黄 金分割。即CPU110存储更新前后的网格线的对应关系,生成更新后的网 格线。更新后的网格线是把尺寸变更后的对象目标的周边区域黄金分割的 网格线。生成更新后的网格线的处理与图7的步骤S124的处理同样进行。
在步骤S240中,CPU110判断在对象目标的内部是否存在网格线。当 判断为在对象目标的内部存在网格线时(步骤S240: YES),在步骤S250 中,CPU110更新对象目标内部的网格线。即CPU110存储更新前后的网 格线的对应关系,生成更新后的网格线。生成更新后的网格线的处理与图 5的步骤S140的处理同样进行。
在步骤S260中,CPU110把由所述处理更新的网格线上吸附的目标移 动到由更新后的网格线决定的位置。即CPU110沿着更新后的网格线再配 置目标。
图12是例示更新前的网格线的图。图13是例示目标的尺寸变更后的 网格线的图。图14是例示目标位置变更后的网格线的图。在这些例子中, 目标I,是对象目标。目标1的位置决定为目标T,的下边与网格线G6 —致, 即目标Ti的下边位于网格线G6上。根据目标L的尺寸变更(图13)和位 置变更(图14),网格线G6的位置也变更。这时,目标T,的位置沿着更 新后的网格线G6决定。
如上所述,根据本实施例,不根据用户的知识或经验,自动生成一定 的网格线。此外,按照目标的配置,动态更新网格线,所以取得适合于目标的配置的网格线。 3.变形例本发明并不局限于上述的实施例,能进行各种变形。须指出的是,在 以下,关于与实施例公共的事项,省略其说明。此外,关于与实施例公共的要素,使用公共的参照编号进行说明。以下的变形例中的2条以上可以 组合使用。3-1.变形例1分割2条基准线之间时使用的分割比并不局限于黄金分割比。也可以 使用黄金分割比以外的比率。例如,分割比r可以在V^^r^2或者(1/2) ^r^ (1/W)的范围中。h V5是所谓的"白银比"。须指出的是,以上 的范围适合是根据"数学研究会",第42巻7号、P.32、 2003年7月发行, 日本评论社的记载。或者分割比r也可以在以黄金分割比为基准的给定范 围,例如±10%的范围中。±10%作为误差的允许范围广泛使用。具体而 言,分割比r可以是由以下的表达式(2)或表达式(3)表示的范围中。[数学式6]A 二或者[数学式7]3-2.变形例2HDD150也可以存储多个分割比。这时,CPU110从多个分割比中选 择一个分割比作为处理中使用的分割比选择。根据对象目标的属性进行分 割比的选择。属性如以下所示,表示目标的属性。(a)目标的种类("文 本"、"图像"等),(b)目标的分类("标题"、"副题"、"本文"、"主图像"、 "副图像"等),(c)字体尺寸,(d)字体的种类("明朝"、"Gothic"), (e)字体的类型("标准"、"粗体"、"斜体"),(f)目标的尺寸(面积、 文字数、象素数),(g)目标的优先级("高"、"中"、"低"或者指数),(h)目标的形状("三角形"、"四边形"、"五边形"、"星形"、"椭圆形"),(j)目标的颜色(平均色、代表色),(k)目标和网格线的关系(目标配置在 网格线的上方,或配置在下方)。以下,说明按照目标的属性选择分割比 的具体例。(1) 按照对象目标的形状,选择分割比的例子图15是例示变形例2的分割比的选择方法的图。在该例子中,HDD150 作为分割比,存储r产々、r2=1.618 (黄金分割比)、r3=2.0等3个分割比。 此外,HDD150存储把目标的属性和分割比对应的表。在该表中记载着-(a)目标的形状为"矩形"时,使用分割比i"2 (图15 (A)); (b)目标的 形状为"矩形"以外,并且目标配置在虚拟线之上时,使用分割比r,(图 15 (B)); (c)目标的形状为"矩形"以外,并且目标配置在虚拟线之下 时,使用分割比r3 (图15 (C))。 CPU110按照该表,选择分割比。目标O为矩形时,目标O的边和网格线G重叠。这时,在视觉上能 明确认识目标的边界,所以作为分割比,采用黄金分割比。目标为圆、椭 圆、星形等其他矩形以外的形状时,目标O的边和网格线G不重叠。这 时,认为在视觉上目标的边界比边界线更靠近中心。因此,在虚拟线的上 方配置目标时,把r产V^作为分割比采用,在虚拟线的下方配置目标时, 把r产2.0作为分割比采用。须指出的是,这时,目标O配置在网格线G 的上方或配置在下方的信息也包含在属性中。(2) 按照对象目标的颜色,选择分割比的例子图16是例示变形例2的其他分割比的选择方法的图。在该例子中, HDD150作为分割比,存储r产W、 r2=1.618等2条分割比。此夕卜,HDD150 存储把目标的属性和分割比对应的表。在该表中记载着(a)目标的颜色 是红、橙、黄色等色度高的暖色系的颜色时,使用分割比f2 (图16 (A)); 目标的颜色是绿、蓝、紫等冷色系的颜色时,使用分割比^ (图16 (B))。 CPU110按照该表,选择分割比。须指出的是,在图16中,代替着色,用 阴影表现颜色。目标O的颜色是暖色系时,显眼性提高。即目标醒目,所以作为分割 比,采用黄金分割比。相反,冷色系的颜色的显眼性低,所以作为分割比, 采用黄金分割比以外的比率。3-3.变形例3HDD150存储多个分割比时,根据布局进行分割比的选择。这时, HDD150存储把布局和分割比对应的表。具体而言,如下所述。以下,说 明HDD150作为分割比,存储r产V^、 r2=1.618等2条分割比的例子。(1) 按照目标的数量,选择分割比的例子在该例子中,HDD150存储把文档中包含的目标的数量和分割比对应 的表。在该表中记载着(a)目标的数量为阈值(例如5个)以上时,使 用分割比r,; (b)目标的数量低于阈值时,使用分割比i"2。 CPU110按照 该表,选择分割比。(2) 按照目标的配置,选择分割比的例子在该例子中,文档Di包含表示目标的大致配置的布局信息。布局信 息包含布局区域中的目标的大致的配置,例如"目标1配置在布局区域的 上部l/3的区域中,目标r,配置在布局区域的下半部分"的信息。在该表 中记载着(a)目标配置在布局区域的上半部分时,使用分割比r,; (b)目 标配置在布局区域的下半部分时,使用分割比r2。 CPU110按照该表,选 择分割比。3-4.变形例HDD150存储多个分割比时,也可以根据背景进行分割比的选择。这 时,HDD150存储把背景和分割比对应的表。具体而言,例如如下所述。 以下,说明HDD150作为分割比,存储r尸V^、 r2=1.618等2条分割比的 例子。(1)按照背景的频率成分,选择分割比的例子图1是例示变形例4的分割比的选择方法的图。在该例子中,CPU110 取得背景的图像的频率特性。CPU110从取得的频率特性取得背景的特征 频率。特征频率是表示频率特性的特征的频率,例如强度成为阈值以上的 频率的边界值。HDD150存储把特征频率和分割比对应的表。在该表中记 载着(a)特征频率处于比阈值还低的高频区域时,使用分割比f2(图17 (A)); (b)特征频率处于比阈值还高的高频区域时,使用分割比n (图 17(B))。 CPU110按照该表选择分割比。特征频率处于低频区域时,即在背景中,低频成分是支配性的时,背景是平的图像,或者具有花纹,但是由大致的花纹构成的图像。这时,在 视觉上,敏感地认识目标的配置,所以作为分割比,使用黄金分割比。相 反,特征频率处于高频区域时,即在背景中,高频成分是支配性的时,背 景是由复杂的花纹构成的图像。这时,在视觉上,不敏感地认识目标的配 置,所以作为分割比,使用黄金分割比以外的比。(2)按照背景和目标的颜色的对比度,选择分割比的例子 图18是例示变形例4的其他分割比的选择方法的图。在该例子中, CPU110计算对象目标的颜色和背景色的对比度。HDD150存储把对比度 和分割比对应的表。在该表中记载着(a)对比度比阈值低时,使用分割 比n(图18(A));对比度比阈值高时,使用分割比r2(图18(B))。CPU110 按照该表,选择分割比。须指出的是,在图18中,代替着色,用阴影表 现颜色。对比度高时,在视觉上,敏感地认识目标的配置,所以作为分割比, 使用黄金分割比。相反,对比度低时,在视觉上,不敏感地认识目标的配 置,所以作为分割比,使用黄金分割比以外的比。须指出的是,在变形例2 4中,作为多个分割比,例示r产V^、r^1.618、 r3=2.0,但是分割比并不局限于它。如果是变形例1中说明的分割比,就 可以使用此外的任意分割比。此外,变形例2 4中说明的分割比和属性的 关系不过是例子,分割比和属性的关系并不局限于此。例如,在变形例中, 也可以在对比度高时,使用黄金分割比以外的比,在对比度低时,使用黄 金分割比。3-5.变形例5生成网格线时使用的2条基准线可以不平行。基准线不平行时, CPU110生成按分割比分割2条基准线之间的网格线。图19、图20、图21是例示基准线不平行的情形的图。图19表示基 准线不平行,并且在布局区域中不相交的例子。网格线G^是以给定的分 割比r分割基准线Su和Su之间的线。图20表示基准线不平行,并且在 布局区域中相交的例子。网格线022是以给定的分割比r分割基准线S13 和S"之间的线。图21表示基准线中的1条是曲线的例子。网格线023是 以给定的分割比r分割基准线S^禾Q S,6之间的线。从这些例子可知,2条基准线可以不平行,也可以是曲线。3-6.变形例6根据目标设定基准线时使用的图形并不局限于外接矩形。也可以使用 外接三角形、外接五边形、其他外接多边形。预先决定使用哪个外接多边 形。或者,目标作为属性信息,还可以具有表示使用哪个外接多边形的信 息。或者,按照布局区域的形状,决定使用哪个外接多边形。此外,目标的外接多边形并不一定在视觉上与目标外接。在数据上, 目标具有某区域,所以如果是与该区域外接的多边形,就作为外接多边形 使用。例如,在数据上,在图像的周边设置空白时,外接多边形是与包含 空白的区域外接的多边形。3-7.变形例作为基准线使用的线和作为基准线使用的顺序并不局限于实施例中 说明的。即在图5所示的例子中,首先布局区域L的边界线决定为基准线 (步骤S100),接着从其他目标至少抽出一条基准线(步骤S120)。可是, 选择基准线的理由并不局限于此。例如HDD150也可以存储记载选择基准 线的条件的表。这时,CPU110按照该表,选择基准线。选择基准线的条 件可以使用任意的。例如,按照网格线生成处理的循环的次数,使用不同 的条件。具体而言,例如在第一次循环中,布局区域的边界线作为基准线 的候补选择。在第二次循环中,布局区域的边界线和其他目标的外接矩形 的边作为基准线的候补选择。在第三次循环中,布局区域的边界线、其他 目标的外接矩形的边、已经生成的网格线作为基准线的候补选择。3-8.变形例网格线是虚拟线,所以并不一定显示为用户能用视觉识别。可是, CPU110可以在显示器170显示与网格线对应的图形。在上述的实施例中, 说明作为与网格线对应的图形,把直线(线段)与网格线重叠地显示的例 子。也可以显示线段、虚线、点、其他图形。这些图形与网格线重叠并且 以给定间隔配置。3-9.变形例9在步骤S10 (图3)中取得目标的方法并不局限于上述的实施例中说 明的方法。目标可以在对象文档中包含的数据之外另外取得。此外,存在多个目标时,分别取得目标。目标也可以不包含属性信息。属性信息可以 在目标之外,作为其他数据取得和处理。3-10.变形例10存储基准线的对应信息和吸附的对应信息的定时并不局限于上述的 实施例中说明的。CPU110在每次生成网格线时,在HDD150存储基准线 的对应信息。或者,CPU110在关于对象文档中包含的全部目标,决定配 置的处理结束后,在HDD150中存储基准线的对应信息。此外,CPU110 在每次决定目标的配置时,把吸附的对应信息在HDD150存储。或者, CPU110在关于对象文档中包含的全部目标,决定配置的处理结束后,在 HDD150中存储对应信息。3-11.变形例ll成为更新网格线的处理的契机的事件并不局限于图11的流程图中说 明的。在图ll所示的流程图中,网格线的更新以目标的尺寸变更为契机。 可是,也可以把更新按钮的点击等用户的指示作为契机,更新网格线。3-12.变形例12在步骤S30 (图3)中,沿着网格线配置目标的处理并不局限于与网 格线相切地配置目标。沿着网格线配置是指至少根据目标的位置决定的目 标的特征点和网格线的相对位置关系满足预先决定的关系地配置。目标的 特征点可以是外接多边形的顶点中预先决定的点(例如外接矩形的左上顶 点)、外接多边形的边上的预先决定的点(例如外接矩形的上边的中点)、 中心、重心、其他任意点。3-13.变形例13在上述的实施例中,说明目标的形状是四边形的例子。可是,目标的 形状并不局限于四边形。如果是椭圆形、n边形(n^3)、或者它们的组合 等具有一定形状的,就可以是任意形状。图22是例示星形的目标的基准线的图。图22 (a)是表示目标的形状 的图。图22 (b)表示把目标的外接四边形的一边(延长的线S^)作为基 准线使用的例子。图22 (c)表示把目标的一边(延长的线S32)作为基准 线使用的例子。3-14.变形例14此外,在上述的实施例中,说明把根据布局区域或目标决定的线作为 基准线使用的例子。可是,作为基准线使用的线并不局限于这些线。已经 生成的网格线可以作为生成新的网格线时的基准线使用。3-15.变形例15目标的数量并不局限于上述的实施例中说明的。在上述的实施例中, 说明成为决定配置的对象的目标和此外的其他目标分别为一个的例子。可 是,成为决定配置的对象的目标的数量可以是多个。这时,CPU110从多 个目标一个一个按顺序决定成为实际进行处理的对象的目标。CPU110对 确定为处理对象的目标进行上述的实施例中说明的处理。这时,CPU110 把成为决定配置的对象的多个目标中实际成为处理对象的目标以外的未 决定配置的目标作为生成网格线时的其他目标处理,也可以在生成网格线 时不予考虑。3-16.变形例16文档编辑装置的功能结构并不局限于图1所示的。图1所示的功能的 一部分可以省略。特别是关于网格线的更新的功能(编辑部106和更新部 107)可以省略。此外,文档编辑装置的硬件结构并不局限于图2所示的。 可以省略图2所示的结构的一部分。特别是可以省略键盘和鼠标160、显 示器170和网络IF180。这些功能可以通过与文档编辑装置不同的装置提 供。此外,包含多个装置的系统可以具有图l所示的功能结构和图2所示 的硬件结构。例如,某装置具有相当于图1的目标取得部101的网格线生 成部102的功能,其它装置具有此外的功能,包含这些装置的系统作为全 体具有图l所示的功能结构。3-17.变形例17在图5的程序流程图中,省略步骤S110 S150的处理。即也可以只根 据布局区域的边界线,生成网格线。或者相反,在图5的程序流程图中, 省略步骤S100的处理。如果使用从(1)对象文档中包含的目标中对象目 标以外的其他目标的外接多边形、(2)布局区域L的边界线、或者(3) 已经生成的网格线中至少一个抽出的2条基准线,就可以任意设计从哪个 图形以怎样的顺序抽出基准线。3-18.变形例18在图7的程序流程图中,也可以省略步骤S123的处理。即无论对象 区域的尺寸,关于全部对象区域,生成网格线。 3-19.其它变形例在上述的实施例和变形例中在HDD150中存储的数据、信息和参数的 种类可以存储在HDD150以外的装置中。例如,属性信息存储在文档编辑 装置100以外的其他装置中。这时,文档编辑装置IOO通过经过网络的通 信或者直接连接,从其他装置取得属性信息。须指出的是,这时,文档编 辑装置100没必要预先存储属性信息。或者,可以由用户输入。在上述的实施例和变形例中,"预先决定"的数据、信息和参数的种 类也可以按照用户的指示决定。或者,可以按照预先决定的算法,由 CPU110决定这些数据、信息和参数的种类。在上述的实施例和变形例中,动画生成程序存储在HDD150。可是, 文档编辑程序可以由CD-ROM (Compact Disk Read Only Memory)等计算 机可读取的存储介质提供。
权利要求
1. 一种文档编辑支援装置,具有目标取得部件,取得至少一个目标,该目标表示成为编辑对象的文档中包含的文本或图像的至少一方的数据;分割比存储部件,存储给定的分割比;基准线设定部件,从由所述目标取得部件所取得的目标中成为决定配置的对象的目标以外的其他目标的外接多边形、或者在所述文档内配置目标的布局区域的边界线中至少任意一方抽出2条线,将所抽出的线设定为基准线;虚拟线生成部件,生成用所述分割比存储部件中存储的分割比分割由所述基准线设定部件所设定的2条基准线之间的虚拟线;和配置部件,沿着由所述虚拟线生成部件所生成的虚拟线,决定成为决定所述配置的对象的目标在所述布局区域中的配置。
2. 根据权利要求l所述的文档编辑支援装置,其特征在于 所述分割比在^^r^2或者(1/2) (1/V^)的范围内,其中,r为分割比。
3. 根据权利要求2所述的文档编辑支援装置,其特征在于 所述分割比在[数学式1]舰1 + ,n , l + V 、或者[数学式2]的范围内。
4. 根据权利要求3所述的文档编辑支援装置,其特征在于所述分割比为[数学式3]<formula>formula see original document page 3</formula>或者[数学式4] <formula>formula see original document page 3</formula>
5. 根据权利要求1所述的文档编辑支援装置,其特征在于-从所述其他目标的外接矩形抽出所述2条基准线中的至少一条基准线。
6. 根据权利要求l所述的文档编辑支援装置,其特征在于 所述基准线设定部件从所述其他目标的外接多边形、所述布局区域的边界线、或者由所述虚拟线生成部件已经生成的虚拟线中至少一个抽出2 条线,将所抽出的线设定为基准线。
7. 根据权利要求l所述的文档编辑支援装置,其特征在于具有对应信息存储部件,存储表示某目标、和将从该目标的外接多边 形抽出的线作为基准线生成的虚拟线之间的对应关系。
8. 根据权利要求7所述的文档编辑支援装置,其特征在于-具有编辑部件,通过变更所述文档中包含的目标的尺寸或位置,编辑所述目标;禾口更新部件,如果由所述编辑部件编辑目标,就根据所述对应信息存储 部件中存储的信息,使用从由所述编辑部件所编辑的目标的外接多边形抽 出的基准线,更新表示与该目标对应的虚拟线。
9. 根据权利要求l所述的文档编辑支援装置,其特征在于具有对应信息存储部件,存储表示所述布局区域的边界线、和将从该 边界线抽出的线作为基准线生成的虚拟线之间的对应关系的信息。
10. 根据权利要求9所述的文档编辑支援装置,其特征在于-具有-编辑部件,通过变更所述文档中的布局区域的尺寸或者形状,编辑所 述布局区域;和更新部件,如果由所述编辑部件编辑布局区域,就根据所述对应信息 存储部件中存储的信息,使用从由所述编辑部件所编辑的布局区域的边界 线抽出的基准线,更新表示与该布局区域对应的虚拟线。
11. 根据权利要求8或10所述的文档编辑支援装置,其特征在于 所述对应信息存储部件还存储表示由基准线虚拟线生成部件所生成的虚拟线、和沿着该虚拟线配置的目标之间的对应关系的信息;具有再配置部件,如果由所述更新部件更新虚拟线,就根据所述对应 信息存储部件中存储的信息,沿着更新后的虚拟线,再配置表示沿着该虚 拟线配置的目标。
12. 根据权利要求1所述的文档编辑支援装置,其特征在于 所述分割比存储部件存储多个分割比;成为决定所述配置的对象的目标包含表示自身的属性的属性信息; 具有分割比选择部件,从所述分割比存储部件所存储的多个分割比,根据成为决定所述配置的对象的目标中包含的属性信息,选择一个分割比;所述虚拟线生成部件生成用由所述分割比选择部件所选择的分割比 分割由所述基准线设定部件所设定的2条基准线之间的虚拟线。
13. 根据权利要求1所述的文档编辑支援装置,其特征在于 所述分割比存储部件存储多个分割比;所述文档包含表示所述文档中包含的目标的配置的布局信息; 具有分割比选择部件,从所述分割比存储部件所存储的多个分割比,根据所述文档中包含的布局信息,选择一个分割比;所述虚拟线生成部件生成用由所述分割比选择部件所选择的分割比分割由所述基准线设定部件所设定的2条基准线之间的虚拟线。
14. 根据权利要求l所述的文档编辑支援装簟,其特征在于 所述分割比存储部件存储多个分割比; 所述文档包含表示背景的背景信息;具有分割比选择部件,从所述分割比存储部件所存储的多个分割比, 根据所述文档中包含的背景信息,选择一个分割比;所述虚拟线生成部件生成用由所述分割比选择部件所选择的分割比分割由所述基准线设定部件所设定的2条基准线之间的虚拟线。
15. 根据权利要求l所述的文档编辑支援装置,其特征在于-具有显示控制部件,使显示部件显示与所述虚拟线重叠的图形。
16. —种程序,使具有存储给定的分割比的分割比存储部件的计算机 装置执行以下的步骤取得表示成为编辑对象的文档中包含的文本或图像的至少一方的数据即至少一个目标的步骤;从所述所取得的目标中成为决定配置的对象的目标以外的其他目标 的外接多边形、或者在所述文档内配置目标的布局区域的边界线中至少任 意一方抽出2条线,将所抽出的线设定为基准线的步骤;生成用所述分割比存储部件中存储的分割比分割所述所设定的2条基 准线之间的虚拟线的步骤;和沿着所述所生成的虚拟线,决定成为决定所述配置的对象的目标在所 述布局区域中的配置的步骤。
17. —种计算机可读取的存储介质,存储了使具有存储给定的分割比 的分割比存储部件的计算机装置执行以下的步骤的程序-取得表示成为编辑对象的文档中包含的文本或图像的至少一方的数 据即至少一个目标的步骤;从所述所取得的目标中成为决定配置的对象的目标以外的其他目标 的外接多边形、或者在所述文档内配置目标的布局区域的边界线中至少任 意一方抽出2条线,将所抽出的线设定为基准线的步骤;生成用所述分割比存储部件中存储的分割比分割所述所设定的2条基 准线之间的虚拟线的步骤;和沿着所述所生成的虚拟线,决定成为决定所述配置的对象的目标在所 述布局区域中的配置的步骤。
全文摘要
文档编辑支援装置具有取得成为编辑对象的文档中包含至少一个目标的目标取得部件;存储给定的分割比的分割比存储部件;从由目标取得部件取得的目标中成为决定配置的对象的目标以外的其他目标的外接多边形、或者在文档内配置目标的布局区域的边界线中至少任意一方抽出2条线,把抽出的线设定为基准线的基准线设定部件;生成用分割比存储部件中存储的分割比分割由基准线设定部件设定的2条基准线之间的虚拟线的虚拟线生成部件;沿着由虚拟线生成部件生成的虚拟线,决定成为决定配置的对象的目标在布局区域中的配置的配置部件。不根据用户的知识和经验,自动生成网格线。
文档编号G06F17/24GK101221557SQ20071012718
公开日2008年7月16日 申请日期2007年7月4日 优先权日2006年7月4日
发明者山门均, 永原敦示, 宇 谷 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1