一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图文排版方法及装置与流程

2021-11-15 17:56:00 来源:中国专利 TAG:


1.本技术一般地涉及计算机技术领域。更具体地,本技术涉及一种图文排版方法及装置。


背景技术:

2.目前,海报设计通常涉及图文混排的情况,现有技术通常将待排版区域随意分栏,然后将待排版的图片和/或文字随机放置于分栏中,最后通过人工调整各分栏的内容及布局,获得所需的海报设计。然而,现有技术这种随意分栏的方式易出现空间分配不足或空间分配过剩的结果,为了获得较好的排版效果,需要设计人员花费大量的时间精力进行调整,效率低下。
3.基于以上技术问题,特提出本技术。


技术实现要素:

4.为了至少部分地解决背景技术中提到的技术问题,本技术的方案提供了一种图文排版方法及装置。
5.根据本技术的第一方面,本技术提供了一种图文排版方法,其中,所述方法包括:获取待排版内容;根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版;根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版。
6.可选的,所述根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版包括:将所述待排版内容按照预设分组规则进行分组;将所述排版区域按照预设比例进行分栏;将分组后的所述待排版内容按照预设排版规则放置于各分栏中;调整各分栏中的待排版内容,使其与各分栏的空间适配。
7.可选的,所述将所述待排版内容按照预设分组规则进行分组包括:按照文字和图片分别分组的规则,将所述待排版内容分为若干组待排版文字和/或若干组待排版图片。
8.可选的,所述将分组后的所述待排版内容按照预设排版规则放置于各分栏中包括:将待排版文字放置于较大的分栏中;或者,将待排版图片放置于较大的分栏中。
9.可选地,所述调整各分栏中的待排版内容,使其与各分栏的空间适配包括:按照文字等级调整各分栏中的待排版文字的大小,和/或,缩放各分栏中的待排版图片,使其与各分栏的空间适配。
10.可选的,所述根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版包括:检测各分栏的剩余空间;将检测获得的剩余空间合并后按照预设分配规则进行剩余空间分配;调整剩余空间分配后的相关分栏中的待排版内容,使其与之分栏空间适配。
11.可选的,所述将检测获得的剩余空间合并后按照预设分配规则进行剩余空间分配包括:将检测获得的剩余空间合并后平均分配至各分栏;或者,将检测获得的剩余空间合并
后平均分配至待排版文字或待排版图片所在的各分栏。
12.可选的,所述图文排版方法还包括:对所述二次排版的结果进行最终排版。
13.可选的,所述对所述二次排版的结果进行最终排版包括:在所述二次排版后再次检测各分栏的剩余空间;将检测获得的剩余空间合并后平均分配至各分栏;调整各分栏中的待排版内容,使其与各分栏的空间适配。
14.可选的,所述图文排版方法还包括:对所述初排版和/或所述二次排版的结果进行空间异常检测;针对检测到的空间异常进行修复。
15.根据本技术的第二方面,本技术提供了一种图文排版装置,其中,所述装置包括:获取模块,用于获取待排版内容;排版模块,用于对所述待排版内容进行排版,包括根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版,及根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版。
16.可选的,所述排版模块用于采取如下方式对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版:将所述待排版内容按照预设分组规则进行分组;将所述排版区域按照预设比例进行分栏;将分组后的所述待排版内容按照预设排版规则放置于各分栏中;调整各分栏中的待排版内容,使其与各分栏的空间适配。
17.可选的,所述排版模块用于采取如下方式重新调整各分栏比例,并对所述初排版的结果进行二次排版:检测各分栏的剩余空间;将检测获得的剩余空间合并后按照预设分配规则进行剩余空间分配;调整剩余空间分配后的相关分栏中的待排版内容,使其与之分栏空间适配。
18.可选的,所述排版模块还用于对所述二次排版的结果进行最终排版。
19.可选的,所述排版模块用于采取以下方式对所述二次排版的结果进行最终排版:在所述二次排版后再次检测各分栏的剩余空间;将检测获得的剩余空间合并后平均分配至各分栏;调整各分栏中的待排版内容,使其与各分栏的空间适配。
20.可选的,所述图文排版装置还包括:空间异常检测模块,用于对所述初排版和/或所述二次排版的结果进行空间异常检测;修复模块,用于针对检测到的空间异常进行修复。
21.根据本技术的第三方面,本技术提供了一种电子装置,其中,所述装置包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时,实现本技术上述图文排版方法。
22.根据本技术的第四方面,本技术提供了一种计算机可读存储介质,其中,所述存储介质存储有计算机程序,所述计算机程序被执行时,实现本技术上述图文排版方法。
23.本技术的图文排版方法及装置通过两次排版有效避免了空间分配不足或过剩的情况,改善了排版效果,较大地节约了人力成本及时间,提高了图文排版效率。此外,本技术通过最终排版进一步对二次排版后的剩余空间进行分配,从而进一步改善了排版效果;并通过空间异常检测,对空间异常进行修复,进一步保证了良好的排版效果。
附图说明
24.通过参考附图阅读下文的详细描述,本技术示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本技术的若干实施方式,并且相同或对应的标号表示相同或对应的部分其中:
25.图1是示出根据本技术的一个实施方式的图文排版方法的流程图;
26.图2是示出根据本技术的一个实施方式的图文排版装置的示意性框图。
具体实施方式
27.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.下面结合附图来详细描述本技术的具体实施方式。
29.本技术的一个实施方式,提供了一种图文排版方法,如图1所示,所述方法包括以下步骤s101

s103。步骤s101:获取待排版内容;步骤s102:根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版;步骤s103:根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版。
30.本技术的图文排版方法及装置通过两次排版有效避免了空间分配不足或过剩的情况,改善了排版效果,较大地节约了人力成本及时间,提高了图文排版效率。
31.在步骤s101中,获取待排版内容。
32.根据本技术的实施例,为了进行图文排版,首先应获取待排版内容。该待排版内容可以是通过任何适当途径获取到的,例如可以来自于图库、文档、网页,或由操作者上传或输入等等。该待排版内容可以包括待排版文字和/或待排版图片,其中,待排版图片包括待排版抠图和/或待排版框图。
33.在步骤s102中,根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版。
34.作为一种优选的实施例,所述对所述待排版内容进行初排版包括:将所述待排版内容按照预设分组规则进行分组;将排版区域按照预设比例进行分栏;将分组后的所述待排版内容按照预设排版规则放置于各分栏中;调整各分栏中的待排版内容,使其与各分栏的空间适配。其中,所述将所述待排版内容按照预设分组规则进行分组包括:按照文字和图片分别分组的规则,将所述待排版内容分为若干组待排版文字和/或若干组待排版图片;所述将分组后的所述待排版内容按照预设排版规则放置于各分栏中包括:将待排版文字放置于较大的分栏中;或者,将待排版图片放置于较大的分栏中。
35.需要说明的是,本技术所述“若干组”包括一组或多组。
36.作为一种具体的实施例,对待排版内容进行初排版包括:
37.将待排版内容按照文字和图片分别分组的规则分为若干组待排版文字和/或若干组待排版图片,其中,待排版图片包括待排版抠图和/或待排版框图;
38.将排版区域按照分组组数进行分栏,各分栏所占比例可根据实际需要预先设置,例如:可以是平均分栏,或者是按照其它不均等的比例分栏;本技术所述分栏仅指同一级别的分栏,但本技术同样适用于多级别分栏,不同级别的分栏互不干扰;
39.将分组获得的各组待排版文字和/或待排版图片根据实际需要放置于各分栏中,例如:可以是随机放置,或者将待排版文字放置于较大的分栏中,其中带有标题的待排版文字放置于最大的分栏中,又或者将待排版图片放置于较大的分栏中;
40.按照文字等级调整各分栏中的待排版文字的大小,使其与各自分栏的空间适配,其中,文字等级可以按照实际需要设置或者由操作者输入,例如,可以将待排版文字分为标题、副标题、其它文本三个等级,调整方式也可以根据实际需要设置,例如:可以按照文字等级设置尺寸系数,并将尺寸系数与该等级的待排版文字的字数相乘,获得该等级的待排版文字所占的空间比例,最后根据获得的不同等级待排版文字所占的空间比例计算获得不同等级待排版文字所占空间,并据此对不同等级待排版文字的尺寸大小进行调整,使其与各自所在分栏的空间适配;和/或,根据分栏空间缩放其中的待排版图片,使待排版图片与其所在分栏的空间适配。
41.在步骤s103中,根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版。
42.作为一种优选的实施例,所述对所述初排版的结果进行二次排版包括:检测各分栏的剩余空间;将检测获得的剩余空间合并后按照预设分配规则进行剩余空间分配;调整剩余空间分配后的相关分栏中的待排版内容,使其与之分栏空间适配。其中,所述将检测获得的剩余空间合并后按照预设分配规则进行剩余空间分配包括:将检测获得的剩余空间合并后平均分配至各分栏;或者,将检测获得的剩余空间合并后平均分配至待排版文字或待排版图片所在的各分栏。其中,所述预设分配规则可根据实际需要进行设置。
43.作为一种具体的实施例,对初排版的结果进行二次排版包括:
44.在分栏方向上进行剩余空间检测,例如:若分栏方向为垂直方向,则仅在垂直方向上进行剩余空间检测,通常情况下,经步骤102初排版后,预排版框图所在分栏将不存在剩余空间,而预排版文字和/或预排版抠图所在分栏则可能存在剩余空间;
45.将检测获得的剩余空间合并后按照预设分配规则进行剩余空间分配,具体地,若分栏比例为均分,则将检测获得的剩余空间合并后平均分配至各分栏;若分栏比例为其它预设比例,且待排版文字放置于较大的分栏中,则将检测获得的剩余空间合并后平均分配至待排版文字所在各分栏;若分栏比例为其它预设比例,且待排版图片放置于较大的分栏中,则将检测获得的剩余空间合并后平均分配至待排版图片所在各分栏;
46.调整剩余空间分配后的相关分栏中的待排版内容,使其与之分栏空间适配,具体调整方式如上初排版中所述调整方式,在此不再赘述。
47.作为一种优选的实施例,所述图文排版方法还包括:对所述二次排版的结果进行最终排版。
48.优选地,所述对所述二次排版的结果进行最终排版包括:在所述二次排版后再次检测各分栏的剩余空间;将检测获得的剩余空间合并后平均分配至各分栏;调整各分栏中的待排版内容,使其与各分栏的空间适配。本优选实施例中剩余空间检测方法及待排版内容的调整方法同上,在此不再赘述。
49.作为一种优选的实施例,所述图文排版方法还包括:对所述初排版和/或所述二次排版的结果进行空间异常检测;针对检测到的空间异常进行修复。
50.具体地,对初排版和/或二次排版后的待排版文字及其所在分栏空间进行检测,若待排版文字已压缩至最小字号,且溢出其所在分栏,则适当增大该分栏尺寸,使待排版文字完整显示于该分栏中;对初排版和/或二次排版后的待排版抠图及其所在分栏空间进行检测,若该分栏的剩余空间面积大于该待排版抠图的元素面积,则适当调整该分栏尺寸,使该
分栏的剩余空间面积小于该待排版抠图的元素面积;对初排版和/或二次排版后的待排版框图进行检测,若该待排版框图的长宽比例异常,则适当调整该分栏尺寸,使该待排版框图的长宽比例符合预设比例范围;在对检测到的存在空间异常的分栏进行修复后,对其他分栏中的待排版内容进行空间适配调整,调整方式同上,在此不再赘述。
51.本领域技术人员可以理解的是,空间异常检测及修复可以在初排版和/或二次排版后进行,也可以在最终排版后进行,也可以在每次排版后均进行空间异常检测,在此不做特别限定。
52.本技术的上述实施方式通过自动分栏及多次排版,以获得效果较佳的排版结果,有效提高了图文排版效率。
53.本技术的另一实施方式,提供了一种图文排版装置。该装置用于执行以上结合图1所描述的图文排版方法实施例中的步骤。
54.如图2所示,该装置100包括获取模块101、排版模块102,其中,获取模块101用于获取待排版内容;排版模块102用于对所述待排版内容进行排版,包括根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版,及根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版。
55.作为一种优选的实施例,排版模块102用于采取如下方式对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版:将所述待排版内容按照预设分组规则进行分组;将排版区域按照预设比例进行分栏;将分组后的所述待排版内容按照预设排版规则放置于各分栏中;调整各分栏中的待排版内容,使其与各分栏的空间适配。排版模块102还用于采取如下方式重新调整各分栏比例,并对所述初排版的结果进行二次排版:检测各分栏的剩余空间;将检测获得的剩余空间合并后按照预设分配规则进行剩余空间分配;调整剩余空间分配后的相关分栏中的待排版内容,使其与之分栏空间适配。
56.作为一种优选的实施例,排版模块102还用于对所述二次排版的结果进行最终排版。
57.优选地,排版模块102用于采取以下方式对所述二次排版的结果进行最终排版:在所述二次排版后再次检测各分栏的剩余空间;将检测获得的剩余空间合并后平均分配至各分栏;调整各分栏中的待排版内容,使其与各分栏的空间适配。
58.作为一种优选的实施例,本实施例的图文排版装置还包括:空间异常检测模块和修复模块,其中,空间异常检测模块用于对所述初排版和/或所述二次排版的结果进行空间异常检测;修复模块用于针对检测到的空间异常进行修复。
59.可以理解的是,关于以上参照图2描述的实施方式中的图文排版装置,其中各个模块执行操作的具体方式已经在结合图1所描述的图文排版方法的实施例中进行了详细描述,此处将不做详细阐述说明。
60.本技术的另一实施方式,还提供了一种电子装置,其中,所述装置包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时,实现如下步骤:获取待排版内容;根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版;根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版。
61.可以理解的是,所述处理器执行所述计算机程序时实现的步骤与上述方法中的各
个步骤的实现方式基本一致,具体方式已经在有关图文排版方法的实施例中进行了详细描述,此处将不做详细阐述说明。
62.本技术的另一实施方式,提供了一种计算机可读存储介质,其中,所述存储介质存储有计算机程序,所述计算机程序被执行时,实现如下步骤:获取待排版内容;根据所述待排版内容对排版区域进行分栏,并将所述待排版内容在各分栏中进行初排版;根据所述初排版的结果重新调整各分栏比例,并对所述初排版的结果进行二次排版。
63.可以理解的是,所述处理器执行所述计算机程序时实现的步骤与上述方法中的各个步骤的实现方式基本一致,具体方式已经在有关图文排版方法的实施例中进行了详细描述,此处将不做详细阐述说明。
64.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
65.应当理解,本技术的权利要求、说明书及附图中的术语“第一”和“第二”、等是用于区别不同对象,而不是用于描述特定顺序。本技术的说明书和权利要求书中使用的术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
66.还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的,而并不意在限定本技术。如在本技术说明书和权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本技术说明书和权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献