页面编辑排版方法及装置与流程

文档序号:17723423发布日期:2019-05-22 02:20阅读:137来源:国知局
页面编辑排版方法及装置与流程

本发明实施例涉及页面处理技术领域,尤其涉及一种页面编辑排版方法及装置。



背景技术:

目前页面布局的自动化排版,通常是使用模板来预先定义页面布局,并设定各种辅助规则来根据页面编辑对象的位置、尺寸和属性自动形成页面布局。由于页面的内容千差万别,很难设定通用的调整页面布局的规则,难以达到对页面布局的审美要求较高的用户的需要。



技术实现要素:

为了解决上述问题,本发明实施例提供一种克服上述问题或者至少部分地解决上述问题的页面编辑排版方法及装置。

根据本发明实施例的第一方面,提供了一种页面编辑排版方法,包括:

获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息,属性信息用于表示页面中各项编辑对象的属性;

基于更新后的属性信息对页面进行调整,页面调整模型是基于参照样本属性信息以及标准样本属性信息训练得到的;其中,标准样本属性信息为样本页面经过调整后的属性信息,参照样本属性信息是基于标准样本属性信息逆向随机调整得到的。

本发明实施例提供的方法,通过获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息。基于更新后的属性信息对页面进行调整。由于可通过页面调整模型实现页面的自动排版,且在按照模板排版页面后可基于页面调整模型作进一步调整,从而可提高页面排版效率,并可提高页面美化效果。

根据本发明实施例的第二方面,提供了一种页面编辑排版装置,包括:

输出模块,用于获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息,属性信息用于表示页面中各项编辑对象的属性;

调整模块,用于基于更新后的属性信息对页面进行调整,页面调整模型是基于参照样本属性信息以及标准样本属性信息训练得到的;其中,标准样本属性信息为样本页面经过调整后的属性信息,参照样本属性信息是基于标准样本属性信息逆向随机调整得到的。

根据本发明实施例的第三方面,提供了一种电子设备,包括:

至少一个处理器;以及

与处理器通信连接的至少一个存储器,其中:

存储器存储有可被处理器执行的程序指令,处理器调用程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的页面编辑排版方法。

根据本发明的第四方面,提供了一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的页面编辑排版方法。

应当理解的是,以上的一般描述和后文的细节描述是示例性和解释性的,并不能限制本发明实施例。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种页面编辑排版方法的流程示意图;

图2为本发明实施例提供的一种页面编辑排版装置的结构示意图;

图3为本发明实施例提供的一种电子设备的框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前页面布局的自动化排版,通常是使用模板来预先定义页面布局,并设定各种辅助规则来根据页面编辑对象的位置、尺寸和属性自动形成页面布局。由于页面的内容千差万别,很难设定通用的调整页面布局的规则,难以达到对页面布局的审美要求较高的用户的需要。

针对上述情形,本发明实施例提供了一种页面编辑排版方法。该方法可应用在页面编辑场景,如ppt编辑,文书排本,杂志页编辑,海报编辑等,本发明实施例对此不作具体限定。参见图1,该方法包括:

101、获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息,属性信息用于表示页面中各项编辑对象的属性。

其中,模板可以用于确定页面中的整体布局。模板中可以确定哪些页面中哪些地方放文字,哪些地方放图片。例如,模板中可以有文本框、图片框等,这些均可作为模板的编辑对象,如可以调节文本框的尺寸等。用户在输入需要放入模板的文字与图片后,基于模板可自动排版生成相应的页面。然而,基于模板自动生成的页面,页面布局与排版可能并不妥当,如图片超出图片框,文字字体太大等,从而可提取页面的属性信息,以便于后续根据进行调整。其中,属性信息可以用于表示页面中各项编辑对象的属性,如文本框的尺寸大小等,本发明实施例对此不作具体限定。

102、基于更新后的属性信息对页面进行调整,页面调整模型是基于参照样本属性信息以及标准样本属性信息训练得到的;其中,标准样本属性信息为样本页面经过调整后的属性信息,参照样本属性信息是基于标准样本属性信息逆向随机调整得到的。

其中,标准样本属性信息即为样本页面调整好后的属性信息。这里的“调整好后的”,可以为经过机器调整的,还可以为人工调整的属性信息,也即最终被用户接受的页面的属性信息。而参照样本属性信息是对标准样本属性信息逆向随机调整得到的,也即对某一项或者某几项样本属性信息随机调整,从而得到参照样本属性信息。

本发明实施例提供的方法,通过获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息。基于更新后的属性信息对页面进行调整。由于可通过页面调整模型实现页面的自动排版,且在按照模板排版页面后可基于页面调整模型作进一步调整,从而可提高页面排版效率,并可提高页面美化效果。

基于上述实施例的内容,作为一种可选实施例,页面中各项编辑对象至少包括以下四种对象中的任意一种,以下四种对象分别为文字、图片、边框及线条。在上述实施例中,提取页面的属性信息,也主要是提取页面中编辑对象的属性信息。例如,文字的字体大小、显示范围及颜色等,图片的尺寸及摆放角度、边框的粗细及尺寸,线条的粗细及长度等。

在使用页面调整模型之前,还可以训练得到的页面调整模型。基于上述实施例的内容,作为一种可选实施例,将属性信息输入至页面调整模型,输出更新后的属性信息之前,还包括:基于参照样本属性信息及标准样本属性信息对初始模型进行训练,得到页面调整模型。其中,初始模型可以为深度神经网络模型,也可以卷积神经网络模型,本发明实施例对此不作具体限定。

考虑到经过页面调整模型调整后的页面,可能会存在某些属性信息出现比较大的偏差。而由模板生成的页面,在经过人工调整后,调整前的属性信息与调整后的属性信息一般不会差距太大。为了避免意外而造成的较大偏差,在基于更新后的属性信息对页面进行调整之后,还可以对调整后的页面进行校正。关于对调整后的页面进行校正的方式,本发明实施例对此不作具体限定,包括但不限于:计算属性信息以及更新后的属性信息之间的属性调整差值;根据属性调整差值,对页面进行校正。

具体地,以编辑对象为上述实施例列出的四种编辑对象,属性信息包括文字的显示范围、图片的显示范围、边框的线宽及线条的线宽。上述四种属性信息都可以被数据量化,在计算属性信息以及更新后的属性信息之间的属性调整差值时,可以每项单独计算差值。例如,属性信息中文字的显示范围与更新后的属性信息中文字的显示范围,两者之间的面积差,即为一项属性调整差值。而属性信息中图片的显示范围与更新后的属性信息中图片的显示范围,两者之间的面积差,即为另一项属性调整差值。当然,在计算出上述各项独立的属性调整差值,可以各项整合,如通过加权求和的方式,计算出一个整体的属性调整差值,也可以不进行整合,本发明实施例对此不作具体限定。

基于上述实施例的内容,作为一种可选实施例,本发明实施例不对根据属性调整差值,对页面进行校正的方式作具体限定,包括但不限于:若属性调整差值在预设阈值范围内,则维持调整后的页面,若属性调整差值不在预设阈值范围内,则维持调整前的页面。

其中,若属性调整差值在预设阈值范围内,则说明调整后的页面比较接近实际需求,从而可以维持调整后的页面。若属性调整差值在预设阈值范围内,则说明可能直接经过模板排版的页面可能更贴近实际需求,从而可以维持调整前的,也即直接经过模板排版的页面。需要说明的是,结合上述实施例,若属性调整差值是各项独立的而没有被整合,则可以各项单独判断。以属性信息包括文字的显示范围、图片的显示范围、边框的线宽及线条的线宽为例,即可各项单独判断。

具体地,属性信息中文字的显示范围与更新后的属性信息中文字的显示范围,两者之间的面积差,作为一项属性调整差值,可判断该项属性调整差值是否在第一预设阈值范围内。属性信息中图片的显示范围与更新后的属性信息中图片的显示范围,两者之间的面积差,即为第二项属性调整差值,可判断该项属性调整差值是否在第二预设阈值范围内。同理,依次逐一判断属性信息中包含的四项内容,若四项结果均为在对应的预设阈值范围内,则可维持调整后的页面。否则,则维持调整前的页面。若属性调整差值是被整合的,则可以将整合后的属性调整差值与预设阈值范围作一次比较即可,并依据比较结果确定执行什么逻辑分支。

基于上述实施例的内容,作为一种可选实施例,基于更新后的属性信息对页面进行调整之后,还可以对页面调整模型进行更新。本发明实施例不对页面调整模型的更新方式作具体限定,包括但不限于:基于属性信息及更新后的属性信息,对页面调整模型进行更新。其中,更新过程可参考训练得到的页面调整模型的过程,主要是对参数的调整,本发明实施例对此不作具体限定。

基于上述实施例的内容,本发明实施例提供了一种页面编辑排版装置,该装置用于执行上述方法实施例中提供的页面编辑排版方法。参见图2,该装置包括:输出模块201及调整模块202;其中,

输出模块201,用于获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息,属性信息用于表示页面中各项编辑对象的属性;

调整模块202,用于基于更新后的属性信息对页面进行调整,页面调整模型是基于参照样本属性信息以及标准样本属性信息训练得到的;其中,标准样本属性信息为样本页面经过调整后的属性信息,参照样本属性信息是基于标准样本属性信息逆向随机调整得到的。

基于上述实施例的内容,作为一种可选实施例,页面中各项编辑对象至少包括以下四种对象中的任意一种,以下四种对象分别为文字、图片、边框及线条。

基于上述实施例的内容,作为一种可选实施例,该装置还包括:

训练模块,用于基于参照样本属性信息及标准样本属性信息对初始模型进行训练,得到页面调整模型。

基于上述实施例的内容,作为一种可选实施例,该装置还包括:

计算模块,用于计算属性信息以及更新后的属性信息之间的属性调整差值;

校正模块,用于根据属性调整差值,对页面进行校正。

基于上述实施例的内容,作为一种可选实施例,校正模块,用于当属性调整差值在预设阈值范围内时,则维持调整后的页面,当属性调整差值不在预设阈值范围内时,则维持调整前的页面。

基于上述实施例的内容,作为一种可选实施例,该装置还包括:

更新模块,用于基于属性信息及更新后的属性信息,对页面调整模型进行更新。

本发明实施例提供的装置,通过获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息。基于更新后的属性信息对页面进行调整。由于可通过页面调整模型实现页面的自动排版,且在按照模板排版页面后可基于页面调整模型作进一步调整,从而可提高页面排版效率,并可提高页面美化效果。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)310、通信接口(communicationsinterface)320、存储器(memory)330和通信总线330,其中,处理器310,通信接口320,存储器330通过通信总线330完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行如下方法:获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息,属性信息用于表示页面中各项编辑对象的属性;基于更新后的属性信息对页面进行调整,页面调整模型是基于参照样本属性信息以及标准样本属性信息训练得到的;其中,标准样本属性信息为样本页面经过调整后的属性信息,参照样本属性信息是基于标准样本属性信息逆向随机调整得到的。

此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:获取基于模板自动排版生成的页面,将页面的属性信息输入至页面调整模型,输出更新后的属性信息,属性信息用于表示页面中各项编辑对象的属性;基于更新后的属性信息对页面进行调整,页面调整模型是基于参照样本属性信息以及标准样本属性信息训练得到的;其中,标准样本属性信息为样本页面经过调整后的属性信息,参照样本属性信息是基于标准样本属性信息逆向随机调整得到的。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1