[发明专利]面向数字出版物制作的文字绕排方法在审
申请号: | 201210418644.3 | 申请日: | 2012-10-26 |
公开(公告)号: | CN102929847A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 邸烁;魏晨曦;张墨雨;刘洁 | 申请(专利权)人: | 北京乐投科技有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21;G06T11/60 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙) 11381 | 代理人: | 陈曦;董烨飞 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 数字 出版物 制作 文字 方法 | ||
技术领域
本发明涉及一种文字绕排方法,尤其涉及一种面向数字出版物制作需要,实现文本对象围绕图片、形状、视频、音频以及控件等对象进行文字排布的文字绕排方法,属于数字出版物制作技术领域。
背景技术
随着数字时代的到来,越来越多的出版商将目光转向数字媒体出版。数字出版物,因其制作成本低(如:节省印刷、人力配送等成本)、内容丰富、出版物轻量化,而得到青睐。作为数字媒体,数字出版物拥有众多传统出版物所没有的特性。但是,数字出版物和传统出版物有一个特点是共通的,就是需要拥有精致的版式。因为无论是纸质出版物还是数字出版物,在拥有好的内容的前提下,如果可以同时拥有好的版式,会更加吸引读者的目光。对于版式而言,有中规中矩的版式,也有花式排版,文字绕排就属于后者的表现形式之一。
对于数字出版物而言,在同一页面中,可以包含更多信息量;文字绕排的对象不仅包括了传统出版物中的形状和图片,更包含了视频、音频以及控件等更多对象。而现有出版物制作工具,在使用时普遍存在支持文字绕排的对象少、绕排方式受局限等问题,用户需要经过多次手动调整,才能达到较佳的文字排布效果,给用户在使用上造成极大的不便,降低了用户的操作效率。
现有技术中,关于排版过程中文字围绕图片、形状等对象排布的方法主要有下面三种。一种是通过找出绕排区域的顶点;在编辑区域内根据顶点画出分割线,将编辑区域划分成不同的区域块;在各个区域块内进行文字排版,详细内容参见中国专利ZL200610066880.8中公开的排版领域的图文绕排的方法。第二种是将需要进行排版的文字和图片转化成格式化的内容,然后进行预排和重排,在预排过程中,判断是否存在图片,如果存在图片则重新排版,直到预排过程中没有图片,则排版成功,结束排版。在此过程中,需要经过多次预排,才能完成排版工作,详细内容参见中国专利ZL200710121797.0中公开的图文的自动排版方法。第三种是利用锚点对象的锚点属性进行排版:根据锚点属性参数值获取锚点和锚点对象之间的相对偏移距离目标值以及锚点对象的初始排版位置;通过反复添加互斥区域进行试排寻找锚点对象的最佳位置;根据锚点对象的最佳位置计算重排点并重新排版。该排版方法的具体实现方式可以参见中国专利ZL 200910242895.9中公开的图文互斥的排版方法。
综上所述,在上述排版方法中,需要对文字排版进行多次试排,才能实现文字的绕排效果,效率较低,对于传统出版物还可以勉强适用。但对于包含形状、图片、视频、音频、控件和文字等多对象的数字出版物,上述排版方法明显不适用。
发明内容
本发明所要解决的技术问题在于提供一种面向数字出版物制作的文字绕排方法。
为了实现上述发明目的,本发明采用下述技术方案:
一种面向数字出版物制作的文字绕排方法,用于实现页面内文本对象围绕其他对象的文字排布,包括如下步骤:
(1)选择页面内的一个或多个所述其他对象,并分别设置每个所述其他对象的绕排模式和所述其他对象与所述文本对象之间的层级关系;
(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);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐投科技有限公司,未经北京乐投科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210418644.3/2.html,转载请声明来源钻瓜专利网。