面向数字出版物制作的文字绕排方法技术

技术编号:8323410 阅读:145 留言:0更新日期:2013-02-14 00:40
本发明专利技术提供了一种面向数字出版物制作的文字绕排方法,用于实现页面内文本对象围绕其他对象的文字排布,包括如下步骤:(1)选中页面内的一个或多个其他对象,并分别设置每个其他对象的绕排模式和其他对象与文本对象之间的层级关系;(2)根据文本对象的每个上层对象的绕排模式,更新文本对象的掩码表;(3)文本对象根据掩码表进行文字排布。本发明专利技术所提供的文字绕排方法,直接根据上层对象的遮罩信息和绕排模式计算出文本对象的自身掩码表,并根据掩码表实现文字排布,在实现文字绕排的过程中无需试排,尤其适用于数字出版物制作中涉及多对象的文字绕排。

【技术实现步骤摘要】

本专利技术涉及一种文字绕排方法,尤其涉及一种面向数字出版物制作需要,实现文本对象围绕图片、形状、视频、音频以及控件等对象进行文字排布的文字绕排方法,属于数字出版物制作

技术介绍
随着数字时代的到来,越来越多的出版商将目光转向数字媒体出版。数字出版物, 因其制作成本低(如节省印刷、人力配送等成本)、内容丰富、出版物轻量化,而得到青睐。 作为数字媒体,数字出版物拥有众多传统出版物所没有的特性。但是,数字出版物和传统出版物有一个特点是共通的,就是需要拥有精致的版式。因为无论是纸质出版物还是数字出版物,在拥有好的内容的前提下,如果可以同时拥有好的版式,会更加吸引读者的目光。对于版式而言,有中规中矩的版式,也有花式排版,文字绕排就属于后者的表现形式之一。对于数字出版物而言,在同一页面中,可以包含更多信息量;文字绕排的对象不仅包括了传统出版物中的形状和图片,更包含了视频、音频以及控件等更多对象。而现有出版物制作工具,在使用时普遍存在支持文字绕排的对象少、绕排方式受局限等问题,用户需要经过多次手动调整,才能达到较佳的文字排布效果,给用户在使用上造成极大的不便,降低了用户的操作效率。现有技术中,关于排版过程中文字围绕图片、形状等对象排布的方法主要有下面三种。一种是通过找出绕排区域的顶点;在编辑区域内根据顶点画出分割线,将编辑区域划分成不同的区域块;在各个区域块内进行文字排版,详细内容参见中国专利 ZL200610066880. 8中公开的排版领域的图文绕排的方法。第二种是将需要进行排版的文字和图片转化成格式化的内容,然后进行预排和重排,在预排过程中,判断是否存在图片,如果存在图片则重新排版,直到预排过程中没有图片,则排版成功,结束排版。在此过程中,需要经过多次预排,才能完成排版工作,详细内容参见中国专利ZL200710121797. O中公开的图文的自动排版方法。第三种是利用锚点对象的锚点属性进行排版根据锚点属性参数值获取锚点和锚点对象之间的相对偏移距离目标值以及锚点对象的初始排版位置;通过反复添加互斥区域进行试排寻找锚点对象的最佳位置;根据锚点对象的最佳位置计算重排点并重新排版。该排版方法的具体实现方式可以参见中国专利ZL 200910242895.9中公开的图文互斥的排版方法。综上所述,在上述排版方法中,需要对文字排版进行多次试排,才能实现文字的绕排效果,效率较低,对于传统出版物还可以勉强适用。但对于包含形状、图片、视频、音频、控件和文字等多对象的数字出版物,上述排版方法明显不适用。
技术实现思路
本专利技术所要解决的技术问题在于提供一种。为了实现上述专利技术目的,本专利技术采用下述技术方案一种,用于实现页面内文本对象围绕其他对象的文字排布,包括如下步骤(I)选择页面内的一个或多个所述其他对象,并分别设置每个所述其他对象的绕排模式和所述其他对象与所述文本对象之间的层级关系;(2)根据所述文本对象的每个上层对象的绕排模式,更新所述文本对象的掩码表;(3)所述文本对象根据所述掩码表进行文字排布。进一步地,在所述步骤(2)中,通过从上到下的方式遍历所述文本对象的每个所述上层对象的遮罩信息和绕排模式,更新所述文本对象的掩码表。进一步地,在所述步骤(2)中,还包括下列步骤(21)获取所述文本对象;(22)在页面内所有对象中,依照从上到下的方式,获取一层对象的遮罩信息;(23)判断步骤(22)获取的所述对象是否是步骤(21)获取的所述文本对象,如果是,进入步骤(3),否则,进入步骤(24);(24)判断步骤(22)获取的所述对象与所述文本对象是否有交集,如果有交集,进入步骤(25),否则,回到步骤(22);(25)检测步骤(22)获取的所述对象的绕排模式,更新所述文本对象的掩码表,并回到步骤(22)。进一步地,在所述步骤(3)中,还包括下列步骤(31)获得所述文本对象的排布区域;(32)获得所述排布区域相应的掩码表信息;(33)判断所述排布区域是否可以填充,结果为是时,进入步骤(34),否则,回到步骤(31);(34)对所述排布区域进行填充,进入步骤(35);(35)判断所述文本对象中的文字是否全部输出,当结果为否时,回到步骤(31),当结果为是时,进入步骤(36);( 36 )显示所述文本对象,结束文字绕排。较优地,所述其他对象是图片、形状、视频、音频、控件以及文本对象中的任意一种或者多种的组合。较优地,所述文本对象的掩码表包括下列信息当前对象的区域像素尺寸、起始坐标、掩码标识,绕排模式,是否为空,是否已满。较优地,所述绕排模式是无绕排、在对象左侧绕排、在对象右侧绕排、沿对象形状绕排、在对象左侧或右侧中空间更大的一侧绕排,以及上下型绕排中的任意一种。进一步地,当所述其他对象的绕排模式为在对象左侧或右侧中空间更大的一侧绕排时,在步骤(2)中,还包括选择排布区域的步骤依据在所述其他对象两侧可以排布的字符量判断空间大小,选择可以排布更多字符量的空间作为排布区域。本专利技术提供的文字绕排方法在实现文字绕排的过程中,无需试排,尤其适用于数字出版物制作中实现多对象的文字绕排效果。其中,文本对象围绕的其他对象可以是图片、 形状、视频、音频、控件以及文本对象中的一种或者任意多种的组合。附图说明图I为本专利技术所提供的文字绕排方法的流程图;图2A为本专利技术第一实施例中,对页面内的图片对象的绕排模式进行设置的示意效果图图2B为本专利技术第一实施例中,文本对象围绕图片对象实现“在对象右侧绕排”的图3为文本对象的掩码表的计算流程图;图4为文本对象根据掩码表进行文字排布的流程图;图5A为图片对象位于文本对象上层的状态示意图;图5B为图片对象位于文本对象下层的状态示意图;图6A为编辑图片对象的遮罩信息前,文本对象围绕图片对象实现“在对象右侧绕排”的效果图6B为图片对象的遮罩信息经过编辑后,文本对象围绕图片对象实现“在对象右侧绕排”的效果图7A为本专利技术第二实施例中,文本对象Tl位于图片对象Pl下层时,实现“无绕排”的效果图7B为本专利技术第字绕排的效果图7C为本专利技术第排”的效果图7D为本专利技术第排”的效果图7E为本专利技术第排”的效果图7F为本专利技术第二效果图7G为本专利技术第二实施例中,文本对象Tl围绕图片对象Pl实现“在对象左侧或右侧中空间更大的一侧绕排”的效果图8A为本专利技术第三实施例中,文本对象Tl围绕图片对象Pl实现文字绕排的效果图8B为本专利技术第三实施例中,文本对象Tl围绕图片对象Pl和P2实现文字绕排的效果图8C为本专利技术第三实施例中,文本对象Tl和T2围绕图片对象Pl实现文字绕排的效果图8D为本专利技术第三实施例中,文本对象Tl和T2围绕图片对象Pl和P2实现文字绕排的效果图8E为本专利技术第三实施例中,文本对象Tl围绕图片组合Pl实现文字绕排的效果二实施例中,文本对象Tl位于图片对象Pl上层时,无法实现文 :实施例中,文本对象Tl围绕图片对象Pl实现“在对象左侧绕 :实施例中,文本对象Tl围绕图片对象Pl实现“在对象右侧绕 :实施例中,文本对象Tl围绕图片对象Pl实现“沿对象形状绕 :实施例中,文本对象Tl围绕图片对象Pl实现“上下型绕排”的图8F为本专利技术第三实施例中,四个文本对象T1、T2、T3和Τ4实现文字绕排的效果图。具体实施方式下面结合附图和具体实施例对本专利技术的具本文档来自技高网
...

【技术保护点】
一种面向数字出版物制作的文字绕排方法,用于实现页面内文本对象围绕其他对象的文字排布,其特征在于包括如下步骤:(1)选择页面内的一个或多个所述其他对象,并分别设置每个所述其他对象的绕排模式和所述其他对象与所述文本对象之间的层级关系;(2)根据所述文本对象的每个上层对象的绕排模式,更新所述文本对象的掩码表;(3)所述文本对象根据所述掩码表进行文字排布。

【技术特征摘要】
1.一种面向数字出版物制作的文字绕排方法,用于实现页面内文本对象围绕其他对象的文字排布,其特征在于包括如下步骤(1)选择页面内的一个或多个所述其他对象,并分别设置每个所述其他对象的绕排模式和所述其他对象与所述文本对象之间的层级关系;(2)根据所述文本对象的每个上层对象的绕排模式,更新所述文本对象的掩码表;(3)所述文本对象根据所述掩码表进行文字排布。2.如权利要求I所述的文字绕排方法,其特征在于在所述步骤(2)中,通过从上到下的方式遍历所述文本对象的每个所述上层对象的遮罩信息和绕排模式,更新所述文本对象的掩码表。3.如权利要求I所述的文字绕排方法,其特征在于在所述步骤(2)中,还包括下列步骤(21)获取所述文本对象;(22)在页面内所有对象中,依照从上到下的方式,获取一层对象的遮罩信息;(23)判断步骤(22)获取的所述对象是否是步骤(21)获取的所述文本对象,如果是,进入步骤(3),否则,进入步骤(24);(24)判断步骤(22)获取的所述对象与所述文本对象是否有交集,如果有交集,进入步骤(25),否则,回到步骤(22);(25)检测步骤(22)获取的所述对象的绕排模式,更新所述文本对象的掩码表,并回到步骤(22)。4.如权利要求3所述的文字绕排方法,其特征在于在所述步骤(3)...

【专利技术属性】
技术研发人员:邸烁魏晨曦张墨雨刘洁
申请(专利权)人:北京乐投科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1