CN111723555A - 平面排版方法及*** - Google Patents
平面排版方法及*** Download PDFInfo
- Publication number
- CN111723555A CN111723555A CN202010574942.6A CN202010574942A CN111723555A CN 111723555 A CN111723555 A CN 111723555A CN 202010574942 A CN202010574942 A CN 202010574942A CN 111723555 A CN111723555 A CN 111723555A
- Authority
- CN
- China
- Prior art keywords
- typeset
- content
- result
- component
- contents
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种平面排版方法、介质、设备及***,其中方法包括:获取待排版信息;根据属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;根据画布参数进行画布的绘制,并根据画布参数确定可绘制区域,以及根据布局树对可绘制区域进行分割,以生成每个组件对应的绘制区域;根据控制参数将每个待排版内容绘制到相应的绘制区域中,并对绘制结果进行检测,以检测所述绘制结果是否存在异常;能够自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
Description
技术领域
本发明涉及平面设计技术领域,特别涉及一种平面排版方法、一种计算机可读存储介质、一种计算机设备以及一种平面排版***。
背景技术
相关技术中,在对平面设计(例如,海报、banner和日签等)进行自动排版时,多采用深度学习的方式;然而,这种方式无法实现高质量的排版结果,并且,通过深度学习方式生成的结果其内在各元素之间的关联关系将丢失,使得要根据该结果进行二次编辑非常困难。
发明内容
本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种平面排版方法,能够自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
本发明的第二个目的在于提出一种计算机可读存储介质。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种平面排版***。
为达到上述目的,本发明第一方面实施例提出了一种平面排版方法,包括以下步骤:获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;根据所述控制参数将每个待排版内容绘制到相应的绘制区域中,并对绘制结果进行检测,以检测绘制结果是否存在异常。
根据本发明实施例的平面排版方法,首先,获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;接着,根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;然后,根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;接着,根据所述控制参数将每个待排版内容绘制到相应的绘制区域中,并对绘制结果进行检测,以检测所述绘制结果是否存在异常,从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
另外,根据本发明上述实施例提出的平面排版方法还可以具有如下附加的技术特征:
可选地,所述待排版内容包括文字内容、图片内容和图文内容。
可选地,在根据所述属性信息对每个待排版内容进行分组之后,还包括:判断所述待排版信息中是否包含未分组的待排版内容;如果是,则对所有待排版内容进行语义分析,以便根据语义分析结果对未分组的待排版内容进行分组。
可选地,对绘制结果进行检测包括:计算每个组件对应的绘制区域之间的间距,并根据所述间距判断绘制区域是否异常,以及在绘制区域异常时,对绘制区域进行调整。
为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有平面排版程序,该平面排版程序被处理器执行时实现如上述的平面排版方法。
根据本发明实施例的计算机可读存储介质,通过存储平面排版程序,以使得处理器在执行该平面排版程序时,实现如上述的平面排版方法,从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
为达到上述目的,本发明第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述的平面排版方法。
根据本发明实施例的计算机设备,通过存储器对平面排版程序进行存储,以使得处理器在执行该平面排版程序时,实现如上述的平面排版方法,从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
为达到上述目的,本发明第四方面实施例提出了一种平面排版***,包括:获取模块,所述获取模块用于获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;分组模块,所述分组模块用于根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;排版模块,所述排版模块用于根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;绘制模块,所述绘制模块用于根据所述控制参数将每个待排版内容绘制到相应的绘制区域中,检测模块,所述检测模块用于对绘制结果进行检测,以检测绘制结果是否存在异常。
根据本发明实施例的平面排版***,通过设置获取模块用于获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;分组模块用于根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;排版模块用于根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;绘制模块用于根据所述控制参数将每个待排版内容绘制到相应的绘制区域中;检测模块用于对绘制结果进行检测,以检测绘制结果是否存在异常;从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
另外,根据本发明上述实施例提出的平面排版***还可以具有如下附加的技术特征:
可选地,所述待排版内容包括文字内容、图片内容和图文内容。
可选地,还包括:语义分析模块,所述语义分析模块用于判断所述待排版信息中是否包含未分组的待排版内容,并在判断结果为是时,对所有待排版内容进行语义分析,以便根据语义分析结果对未分组的待排版内容进行分组。
可选地,所述检测模块用于计算每个组件对应的绘制区域之间的间距,并根据所述间距判断绘制区域是否异常,以及在绘制区域异常时,对绘制区域进行调整。
附图说明
图1为根据本发明实施例的平面排版方法的流程示意图;
图2为根据本发明实施例的分组结构示意图;
图3为根据本发明实施例的平面排版***的方框示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
相关技术中,难以实现高质量的平面自动排版,并且,在排版结果生成后,其内在各元素之间的关联关系将丢失,难以进行二次编辑;根据本发明实施例的平面排版方法,首先,获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;接着,根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;然后,根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;接着,根据所述控制参数将每个待排版内容绘制到相应的绘制区域中,并对绘制结果进行检测,以检测绘制结果是否存在异常,从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
为了更好的理解上述技术方案,下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
图1为根据本发明实施例的平面排版方法的流程示意图,如图1所示,该平面排版方法包括以下步骤:
S101,获取待排版信息,其中,待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数。
在一些实施例中,待排版内容包括文字内容、图片内容和图文内容。
即言,待排版内容可以是文字、图片或者图片与文字的结合。
在一些实施例中,可以通过为每个待排版内容添加相应的标签以确定该待排版内容对应的属性信息;具体地,当待排版内容为文字时,可以对该文字内容添加对应的标签,以描述该文字的等级和功能;例如,文字对应的标签可以包括:标题、副标题、正文等;而当待排版内容为图片时,可以对该图片内容添加对应的标签,以描述该图片的等级和功能,例如,图片对应的标签可以包括:图框类、抠图类等。
其中,属性信息可以包括多种,例如,待排版内容的类型信息、每个待排版内容之间的关联关系、待排版内容的功能信息(例如,主标题、副标题、正文等)等,在此不对属性信息的类别进行限制。
需要说明的是,待排版信息还可以包括特殊组件添加信息;可以理解,可以通过预设多组组件模板(例如,日期组件模板、二维码组件模板、按钮组件模板等);以通过用户对于模板的选择来进行相应组件的添加。
S102,根据属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数。
也就是说,根据待排版内容对应的属性信息对每个排版内容进行分组,从而,建立每个待排版内容之间的分组关系,以使得每个待排版内容将从属于对应的组件;然后,根据每个待排版内容的分组结果以及各组件或待排版内容之间的层级关系生成对应的布局树;接着,根据每个组件中待排版内容的属性信息生成该组件对应的控制参数。
其中,根据属性信息对每个待排版内容进行分组的方式可以有多种。
作为一种示例,根据属性信息判断待排版内容是文字内容、图片内容或是图文内容;并根据待排版内容的属性将待排版内容进行相应类别的划分。
作为另一种示例,用户在待排版内容(输入文字、图片或者图文内容)之后,即输入每个待排版内容所对应的组别编号,以建立待排版内容的分组。
其中,根据每个待排版内容的分组结果生成对应的布局树的方式可以有多种。
作为一种示例,属性信息中包括用户输入的文字、图片或图文对应的等级、功能和内在联系;具体地,如图2所示,用户在输入文本1和文本2之后,通过属性信息的定义将文本1和文本2进行关联;并且,在层级设置中,将画布置为最高级,而通过设置分栏进一步对层级进行限制,以使得不同组件可以同属于同一个分栏(例如,组件4和组件5同属于分栏N);从而,可以根据用户输入的信息进行布局树的建立,以确定每个待排版内容之间的从属关系和约束关系。
其中,根据每个组件中待排版内容的属性信息生成该组件对应的控制参数的方式可以有多种。
作为一种示例,根据属性信息中待排版内容的属性信息(例如,文字、图片)进行控制参数的确定,例如,文字控制参数包括排序方式、全局对齐、全局字体、全局字号等。
作为另一种示例,在根据属性信息中的待排版内容的类型进行对应控制参数的确定之后,可以进一步地根据待排版内容的标签进行控制参数对应的数值的确定;例如,当文字对应的标签为“主标题”,则根据主标题所对应的控制参数区间进行控制参数对应的数值的随机选取。
需要说明的是,为了提高用户对于平面排版的效率;组件的控制参数还可以支持多层向上聚合,以使得参数控制项目降低。
在一些实施例中,为了提高本发明实施例提出的平面排版方法的排版效果,在根据属性信息对每个待排版内容进行分组之后,还包括:
判断待排版信息中是否包含未分组的待排版内容;
如果是,则对所有待排版内容进行语义分析,以便根据语义分析结果对未分组的待排版内容进行分组。
也就是说,在根据属性信息对每个待排版内容进行分组之后,进一步判断是否每个待排版内容都存在对应的分组结果,如果有待排版内容未分组,则对所有待排版内容进行语义分析,以检测所有待排版内容中文本、图片或图文之间的语义关联性;进而可以将存在关联性的待排版内容进行组合,即言,可以根据关联性将未分组的待排版内容添加入已有的分组当中;或者,将多个未分组却存在关联性的待排版内容进行组合。需要说明的是,当未分组待排版内容与其他待排版内容之间不存在语义关联时,也可以基于分组数量,将该未分组待排版内容随机分散划分入已有的分组当中,以完成待排版内容的分组。
S103,根据画布参数进行画布的绘制,并根据画布参数确定可绘制区域,以及根据布局树对可绘制区域进行分割,以生成每个组件对应的绘制区域。
S104,根据控制参数将每个待排版内容绘制到相应的绘制区域中,并对绘制结果进行检测,以检测绘制结果是否存在异常。
作为一种示例,根据画布参数进行画布的绘制之后,可以根据预设的画布级别生成多个矩形区域(例如,画布、出血区、安全区和版芯),而版芯即为可绘制区域;接着,根据待排版内容的分组结果对可绘制区域进行分割,以得到每个组件所对应的绘制区域;并根据控制参数将每个待排版内容基于flex方法绘制到相应的绘制区域中,;然后,对绘制结果进行检测,以检测绘制结果是否存在异常。
需要说明的是,可以在绘制结束之后,输出排版结果,该排版结果包含预览图、排版数据结构(例如,待排版内容、布局树和控制参数等)。
在一些实施例中,为了保证本发明实施例提出的平面排版方法的排版效果,对绘制结果进行检测包括:
计算每个组件对应的绘制区域之间的间距,并根据间距判断绘制区域是否异常,以及在绘制区域异常时,对绘制区域进行调整。
作为一种示例,首先,计算可绘制区域和组件区域的内容剩余间距,如果剩余间距为负值,则认为该绘制结果为异常,则需要对绘制区域进行调整。而在调整过程汇总,可以在对待排版内容之间的剩余间距进行重新分配,或者,缩小待排版内容的控制参数,以使得待排版内容缩小(例如,调整文字的字号)等。
综上所述,根据本发明实施例的平面排版方法,首先,获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;接着,根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;然后,根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;接着,根据所述控制参数将每个待排版内容绘制到相应的绘制区域中,并对绘制结果进行检测,以检测所述绘制结果是否存在异常,从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
为了实现上述实施例,本发明实施例提出了一种计算机可读存储介质,其上存储有平面排版程序,该平面排版程序被处理器执行时实现如上述的平面排版方法。
根据本发明实施例的计算机可读存储介质,通过存储平面排版程序,以使得处理器在执行该平面排版程序时,实现如上述的平面排版方法,从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
为了实现上述实施例,本发明实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述的平面排版方法。
根据本发明实施例的计算机设备,通过存储器对平面排版程序进行存储,以使得处理器在执行该平面排版程序时,实现如上述的平面排版方法,从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
为了实现上述实施例,本发明实施例提出了一种平面排版***,如图3所示,该平面排版***包括:获取模块10、分组模块20、排版模块30、绘制模块40和检测模块50。
其中,获取模块10用于获取待排版信息,其中,待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;
分组模块20用于根据属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;
排版模块30用于根据画布参数进行画布的绘制,并根据画布参数确定可绘制区域,以及根据布局树对可绘制区域进行分割,以生成每个组件对应的绘制区域;
绘制模块40用于根据控制参数将每个待排版内容绘制到相应的绘制区域中;
检测模块50用于对绘制结果进行检测,以检测绘制结果是否存在异常。
在一些实施例中,待排版内容包括文字内容、图片内容和图文内容。
在一些实施例中,还包括:语义分析模块(图中未示出),语义分析模块用于判断待排版信息中是否包含未分组的待排版内容,并在判断结果为是时,对所有待排版内容进行语义分析,以便根据语义分析结果对未分组的待排版内容进行分组。
在一些实施例中,检测模块50用于在生成每个组件对应的绘制区域之后,计算每个组件对应的绘制区域之间的间距,并根据间距判断绘制区域是否异常,以及在绘制区域异常时,对绘制区域进行调整。
需要说明的是,上述关于图1中平面排版方法的描述同样适用于该平面排版***,在此不做赘述。
综上所述,根据本发明实施例的平面排版***,通过设置获取模块用于获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;分组模块用于根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;排版模块用于根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;绘制模块用于根据所述控制参数将每个待排版内容绘制到相应的绘制区域中;检测模块,检测模块用于对绘制结果进行检测,以检测绘制结果是否存在异常;从而实现自动生成高质量的平面排版结果,并且,在生成结果之后维持其中各元素之间的关联性,降低二次编辑的难度。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不应理解为必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种平面排版方法,其特征在于,包括以下步骤:
获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;
根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;
根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据所述布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;
根据所述控制参数将每个待排版内容绘制到相应的绘制区域中,并对绘制结果进行检测,以检测所述绘制结果是否存在异常。
2.如权利要求1所述的平面排版方法,其特征在于,所述待排版内容包括文字内容、图片内容和图文内容。
3.如权利要求1所述的平面排版方法,其特征在于,在根据所述属性信息对每个待排版内容进行分组之后,还包括:
判断所述待排版信息中是否包含未分组的待排版内容;
如果是,则对所有待排版内容进行语义分析,以便根据语义分析结果对未分组的待排版内容进行分组。
4.如权利要求1所述的平面排版方法,其特征在于,对绘制结果进行检测包括:
计算每个组件对应的绘制区域之间的间距,并根据所述间距判断绘制区域是否异常,以及在绘制区域异常时,对绘制区域进行调整。
5.一种计算机可读存储介质,其特征在于,其上存储有平面排版程序,该平面排版程序被处理器执行时实现如权利要求1-4中任一项所述的平面排版方法。
6.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1-4中任一项所述的平面排版方法。
7.一种平面排版***,其特征在于,包括:
获取模块,所述获取模块用于获取待排版信息,其中,所述待排版信息包括待排版内容、每个待排版内容对应的属性信息和画布参数;
分组模块,所述分组模块用于根据所述属性信息对每个待排版内容进行分组,以生成每个待排版内容对应的组件,并根据每个待排版内容的分组结果生成对应的布局树,以及根据每个组件中待排版内容的属性信息生成该组件对应的控制参数;
排版模块,所述排版模块用于根据所述画布参数进行画布的绘制,并根据所述画布参数确定可绘制区域,以及根据所述布局树对所述可绘制区域进行分割,以生成每个组件对应的绘制区域;
绘制模块,所述绘制模块用于根据所述控制参数将每个待排版内容绘制到相应的绘制区域中;
检测模块,所述检测模块用于对绘制结果进行检测,以检测绘制结果是否存在异常。
8.如权利要求7所述的平面排版***,其特征在于,所述待排版内容包括文字内容、图片内容和图文内容。
9.如权利要求7所述的平面排版***,其特征在于,还包括:语义分析模块,所述语义分析模块用于判断所述待排版信息中是否包含未分组的待排版内容,并在判断结果为是时,对所有待排版内容进行语义分析,以便根据语义分析结果对未分组的待排版内容进行分组。
10.如权利要求7所述的平面排版***,其特征在于,所述检测模块用于计算每个组件对应的绘制区域之间的间距,并根据所述间距判断绘制区域是否异常,以及在绘制区域异常时,对绘制区域进行调整。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010574942.6A CN111723555B (zh) | 2020-06-22 | 2020-06-22 | 平面排版方法及*** |
CN202110962921.6A CN113705176A (zh) | 2020-06-22 | 2020-06-22 | 平面排版方法及*** |
PCT/CN2021/094861 WO2021258934A1 (zh) | 2020-06-22 | 2021-05-20 | 平面排版方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010574942.6A CN111723555B (zh) | 2020-06-22 | 2020-06-22 | 平面排版方法及*** |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110962921.6A Division CN113705176A (zh) | 2020-06-22 | 2020-06-22 | 平面排版方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111723555A true CN111723555A (zh) | 2020-09-29 |
CN111723555B CN111723555B (zh) | 2022-02-08 |
Family
ID=72569978
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110962921.6A Pending CN113705176A (zh) | 2020-06-22 | 2020-06-22 | 平面排版方法及*** |
CN202010574942.6A Active CN111723555B (zh) | 2020-06-22 | 2020-06-22 | 平面排版方法及*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110962921.6A Pending CN113705176A (zh) | 2020-06-22 | 2020-06-22 | 平面排版方法及*** |
Country Status (2)
Country | Link |
---|---|
CN (2) | CN113705176A (zh) |
WO (1) | WO2021258934A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113642288A (zh) * | 2021-08-12 | 2021-11-12 | 稿定(厦门)科技有限公司 | 一种图文排版方法及装置 |
WO2021258934A1 (zh) * | 2020-06-22 | 2021-12-30 | 稿定(厦门)科技有限公司 | 平面排版方法及*** |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114792353B (zh) * | 2022-06-23 | 2022-08-26 | 山东天成书业有限公司 | 一种用于图文编辑的方法和*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434961A (en) * | 1992-04-09 | 1995-07-18 | Fujitsu Limited | Computerized publishing method and system of typesetting with content-based classification and layout of material |
WO2006133616A1 (fr) * | 2005-06-13 | 2006-12-21 | Beijing Founder Electronics Co., Ltd. | Procede de pretraitement de document de composition |
CN101430714A (zh) * | 2008-12-08 | 2009-05-13 | 北大方正集团有限公司 | 一种基于样式的内容结构化加工方法及*** |
CN102110085A (zh) * | 2009-12-29 | 2011-06-29 | 北京大学 | 一种基于排版对象依存关系的自动排版方法及*** |
CN103136184A (zh) * | 2011-12-05 | 2013-06-05 | 北大方正集团有限公司 | 一种自动排版的方法及其装置 |
CN108090037A (zh) * | 2016-11-21 | 2018-05-29 | 北大方正集团有限公司 | 自动排版方法和装置 |
CN109670069A (zh) * | 2018-11-13 | 2019-04-23 | 厦门分类信息技术有限公司 | 一种书法文字图像的排版方法及排版*** |
CN111291572A (zh) * | 2020-01-20 | 2020-06-16 | Oppo广东移动通信有限公司 | 一种文字排版方法、装置及计算机可读存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3302147B2 (ja) * | 1993-05-12 | 2002-07-15 | 株式会社リコー | 文書画像処理方法 |
CN101025743A (zh) * | 2006-11-03 | 2007-08-29 | 宜锐科技(成都)有限公司 | 一种电子文件及其编辑制作和读取呈现的方法 |
CN105045776B (zh) * | 2015-09-07 | 2017-10-24 | 武汉大学 | 一种页面自动排版方法 |
CN106708788A (zh) * | 2015-11-13 | 2017-05-24 | 北大方正集团有限公司 | 字符排版方法、***和装置 |
CN107644026A (zh) * | 2016-07-20 | 2018-01-30 | 江苏云媒数字科技有限公司 | 超媒体资源解析*** |
CN108319579B (zh) * | 2017-01-18 | 2020-12-04 | 北大方正集团有限公司 | Xml结构化数据的排版方法和排版装置 |
CN108415702B (zh) * | 2018-01-22 | 2021-05-25 | 北京奇艺世纪科技有限公司 | 一种移动终端应用界面动态渲染方法和装置 |
CN111273907A (zh) * | 2020-02-12 | 2020-06-12 | 中国平安人寿保险股份有限公司 | 一种页面处理方法及相关设备 |
CN113705176A (zh) * | 2020-06-22 | 2021-11-26 | 稿定(厦门)科技有限公司 | 平面排版方法及*** |
-
2020
- 2020-06-22 CN CN202110962921.6A patent/CN113705176A/zh active Pending
- 2020-06-22 CN CN202010574942.6A patent/CN111723555B/zh active Active
-
2021
- 2021-05-20 WO PCT/CN2021/094861 patent/WO2021258934A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434961A (en) * | 1992-04-09 | 1995-07-18 | Fujitsu Limited | Computerized publishing method and system of typesetting with content-based classification and layout of material |
WO2006133616A1 (fr) * | 2005-06-13 | 2006-12-21 | Beijing Founder Electronics Co., Ltd. | Procede de pretraitement de document de composition |
CN101430714A (zh) * | 2008-12-08 | 2009-05-13 | 北大方正集团有限公司 | 一种基于样式的内容结构化加工方法及*** |
CN102110085A (zh) * | 2009-12-29 | 2011-06-29 | 北京大学 | 一种基于排版对象依存关系的自动排版方法及*** |
CN103136184A (zh) * | 2011-12-05 | 2013-06-05 | 北大方正集团有限公司 | 一种自动排版的方法及其装置 |
CN108090037A (zh) * | 2016-11-21 | 2018-05-29 | 北大方正集团有限公司 | 自动排版方法和装置 |
CN109670069A (zh) * | 2018-11-13 | 2019-04-23 | 厦门分类信息技术有限公司 | 一种书法文字图像的排版方法及排版*** |
CN111291572A (zh) * | 2020-01-20 | 2020-06-16 | Oppo广东移动通信有限公司 | 一种文字排版方法、装置及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021258934A1 (zh) * | 2020-06-22 | 2021-12-30 | 稿定(厦门)科技有限公司 | 平面排版方法及*** |
CN113642288A (zh) * | 2021-08-12 | 2021-11-12 | 稿定(厦门)科技有限公司 | 一种图文排版方法及装置 |
CN113642288B (zh) * | 2021-08-12 | 2024-03-15 | 稿定(厦门)科技有限公司 | 一种图文排版方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2021258934A1 (zh) | 2021-12-30 |
CN111723555B (zh) | 2022-02-08 |
CN113705176A (zh) | 2021-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111723555B (zh) | 平面排版方法及*** | |
US8832080B2 (en) | System and method for determining dynamic relations from images | |
US8661359B2 (en) | Relevance oriented graphical representation of discussion messages | |
US8325367B2 (en) | System and method for a design with intent metadata | |
CN111027294B (zh) | 表格汇总的方法、装置及*** | |
US20120102388A1 (en) | Text segmentation of a document | |
CN111752557A (zh) | 一种展示方法及装置 | |
JP6612487B1 (ja) | 学習装置、分類装置、学習方法、分類方法、学習プログラム、及び分類プログラム | |
CN109741425B (zh) | 横幅图片生成方法、装置及存储介质、计算机设备 | |
US10878024B2 (en) | Dynamic thumbnails | |
US9164973B2 (en) | Processing a reusable graphic in a document | |
JP6876914B2 (ja) | 情報処理装置 | |
US11269950B2 (en) | Analysis for framework assessment | |
JP2020057381A (ja) | 情報処理装置、情報処理方法及びプログラム | |
US11144717B2 (en) | Automatic generation of document layouts | |
CN112883926A (zh) | 表格类医疗影像的识别方法及装置 | |
US8326812B2 (en) | Data search device, data search method, and recording medium | |
CN106569816B (zh) | 一种渲染方法及装置 | |
EP1979876A1 (en) | Method of verifying the saliency areas of a multimedia document, method of creating an advertising document, method of automatically verifying the saliency areas of an internet site, and associated computer program product | |
US20130104014A1 (en) | Viewer unit, server unit, display control method, digital comic editing method and non-transitory computer-readable medium | |
CN110580731A (zh) | 3d文字渲染方法、介质、设备及装置 | |
US20190180445A1 (en) | Content aware, spatially adaptive automated thresholding of images | |
CN104850436B (zh) | 一种在页面中加载插件的方法及装置 | |
CN111063036B (zh) | 基于路径规划的三维文字排布方法、介质、设备及*** | |
CN113128177B (zh) | 维修工卡的电子签署方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |