CN112749538B - 一种智能排版方法及终端 - Google Patents

一种智能排版方法及终端 Download PDF

Info

Publication number
CN112749538B
CN112749538B CN202110080107.1A CN202110080107A CN112749538B CN 112749538 B CN112749538 B CN 112749538B CN 202110080107 A CN202110080107 A CN 202110080107A CN 112749538 B CN112749538 B CN 112749538B
Authority
CN
China
Prior art keywords
picture
page
pictures
preset page
preset
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.)
Active
Application number
CN202110080107.1A
Other languages
English (en)
Other versions
CN112749538A (zh
Inventor
叶荏芊
冯春英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Shenzhouying Software Technology Co ltd
Original Assignee
Xiamen Shenzhouying Software Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xiamen Shenzhouying Software Technology Co ltd filed Critical Xiamen Shenzhouying Software Technology Co ltd
Priority to CN202110080107.1A priority Critical patent/CN112749538B/zh
Publication of CN112749538A publication Critical patent/CN112749538A/zh
Application granted granted Critical
Publication of CN112749538B publication Critical patent/CN112749538B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/189Automatic justification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4038Image mosaicing, e.g. composing plane images from plane sub-images

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Processing Or Creating Images (AREA)

Abstract

一种智能排版方法及终端,获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序;根据预设的第一比例对需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合;根据所述缩放图片集合、第一排列顺序及所述预设页面大小,得到预设页面中可放入的第一图片集合及第一图片集合的第二排列顺序;获取位于第一图片集合中第一顺序位的第二图片,将第二图片置于预设页面的第一位置;获取第二图片下一位的第三图片,将第三图片置于第一图片的右侧或下方;重复执行直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出;本发明实现将多张需排版图片放置入一个矩形的预设页面中,在预设页面中对图片自动排版。

Description

一种智能排版方法及终端
技术领域
本发明涉及图片排版领域,尤其涉及一种智能排版方法及终端。
背景技术
在日常生活工作,会有大量有价值的文本、图片、音频及视频资料,这些资料是拥有者的宝贵精神财富,将这些资料以更加美观和贴切主题的方式进行排版呈现,或是以电子册或物理册方式永久进行保存成为资料拥有者的一种实际需求,而现有的资料排版存在以下一个或多个缺点:1、版式没有固定规格,尺寸大小都不一致;2、模式较固定,内容无法进行规整;3、要手动人工进行图片选择,无法自动录入。
发明内容
本发明所要解决的技术问题是:提供一种智能排版方法及终端,实现对一定数量图片的自动排版。
为了解决上述技术问题,本发明采用的一种技术方案为:
一种智能排版方法,包括步骤:
S1、获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序;
S2、根据预设的第一比例对所述需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合;
S3、根据所述缩放图片集合、所述第一排列顺序及所述预设页面大小,得到所述预设页面中可放入的第一图片集合及所述第一图片集合的第二排列顺序;
S4、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的第一位置;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第一图片的右侧或下方;
S5、重复执行所述S4,直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种智能排版终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序;
S2、根据预设的第一比例对所述需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合;
S3、根据所述缩放图片集合、所述第一排列顺序及所述预设页面大小,得到所述预设页面中可放入的第一图片集合及所述第一图片集合的第二排列顺序;
S4、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的第一位置;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第一图片的右侧或下方;
S5、重复执行所述S4,直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出。
本发明的有益效果在于:获取需排版图片集合,先根据预设比例对需排版图片集合中的需排版图片进行缩放,再判断预设页面的页面大小中能够放入几张缩放后的需排版图片,并保存图片的顺序,确定该预设页面中需放入的需排版图片具体为哪几张之后,按照图片依次放入,规定后一张放入的图片和前一张图片之间的位置关系的方法对图片进行排版,使得图片在视觉上能够达到整齐的效果,最终能够将多张需排版图片放置入一个矩形的预设页面中,实现在预设页面中对图片的自动排版。
附图说明
图1为本发明实施例的一种智能排版方法的步骤流程图;
图2为本发明实施例的一种智能排版终端的结构示意图;
图3为本发明实施例的一种第一图片集合示意图;
图4为本发明实施例的一种智能排版方法的排版结果示意图;
图5-图7为本发明实施例的错误排版结果示意图;
图8为本发明实施例的一种确定第一比例的方式示意图;
图9为本发明实施例的一种图片缩放比改变的示意图;
图10-图12为本发明实施例的图片排版结果示意图;
标号说明:
1、一种智能排版终端;2、处理器;3、存储器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1及图3至图12,一种智能排版方法,包括步骤:
S1、获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序;
S2、根据预设的第一比例对所述需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合;
S3、根据所述缩放图片集合、所述第一排列顺序及所述预设页面大小,得到所述预设页面中可放入的第一图片集合及所述第一图片集合的第二排列顺序;
S4、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的第一位置;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第一图片的右侧或下方;
S5、重复执行所述S4,直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出。
从上述描述可知,本发明的有益效果在于:获取需排版图片集合,先根据预设比例对需排版图片集合中的需排版图片进行缩放,再判断预设页面的页面大小中能够放入几张缩放后的需排版图片,并保存图片的顺序,确定该预设页面中需放入的需排版图片具体为哪几张之后,按照图片依次放入,规定后一张放入的图片和前一张图片之间的位置关系的方法对图片进行排版,使得图片在视觉上能够达到整齐的效果,最终能够将多张需排版图片放置入一个矩形的预设页面中,实现在预设页面中对图片的自动排版。
进一步地,所述S1具体为:
获取预设页面的第一长度值及第一宽度值,并获取需排版图片集合的第一数量和第一排列顺序;
获取每张所述需排版图片的第二长度值及第二宽度值;
所述S2具体为:
根据预设的第一比例对每张所述需排版图片的所述第二长度值及所述第二宽度值分别进行缩放,得到所述缩放图片集合。
由上述描述可知,获取预设页面的长度值及宽度值,并且获取需排版图片的长度值及宽度值,通过在改变长度值及宽度值的同时保持长度值和宽度值之间的比例能够方便地实现对需排版图片的缩放。
进一步地,所述S3具体为:
按照所述第一排列顺序依次将所述缩放图片集合中的缩放图片放入所述预设页面中,直至所述预设页面中无法放入新的所述缩放图片,标记此时所述预设页面中的所述缩放图片为第一图片得到第一图片集合;
将所述第一图片放入所述预设页面中的先后顺序作为第二排列顺序。
由上述描述可知,通过按照第一排列顺序依次将缩放图片集合中的缩放图片放入预设页面中,知道预设页面中无法放入新的缩放图片为止来确定预设页面中能够放入的图片的总数量,能够保证所确认要放入预设页面中的图片最终都能够成功放入预设页面,且能够保证排版的视觉效果整齐。
进一步地,所述S4具体为:
S41、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的右上位置;
S42、调整所述第二图片的缩放比例,直至所述第二图片的第三长度值或第三宽度值与所述预设页面的第一长度值或第一宽度值相等,判断此时所述预设页面的剩余部分是否可放入所述第一图片集合中除所述第二图片外的其余图片,若是,执行S43,否则,执行S44;
S43、保存所述缩放比例为第二比例,并标记此时新的第一长度值=第一长度值-第三长度值或新的第一宽度值=第一宽度值-第三宽度值;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧或下方,并将所述第三图片作为第二图片执行所述S42;
S44、获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧,拼接所述第二图片及所述第三图片得到矩形的第四图片;将所述第四图片作为所述第二图片执行所述S42。
由上述描述可知,以是否能够铺满预设页面的长或者宽,以及铺满之后是否还能够放下其余页面作为在预设页面中放入第一图片集合的评价标准,能够保证最终所形成的排版结果的留白最少且图片排布整齐,并且能够实现自动排版,无需人工对准。
进一步地,所述S5之后还包括:
根据所述最终页面是否铺满及所述最终页面中最小图片的面积与最大图片的面积的差值对所述最终页面进行自动评分。
由上述描述可知,在完成自动排版之后,自动根据排版结果进行评分,能够帮助优化排版方式,并给用户提供直观的排版效果对比。
请参照图2,一种智能排版终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序;
S2、根据预设的第一比例对所述需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合;
S3、根据所述缩放图片集合、所述第一排列顺序及所述预设页面大小,得到所述预设页面中可放入的第一图片集合及所述第一图片集合的第二排列顺序;
S4、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的第一位置;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第一图片的右侧或下方;
S5、重复执行所述S4,直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出。
本发明的有益效果在于:获取需排版图片集合,先根据预设比例对需排版图片集合中的需排版图片进行缩放,再判断预设页面的页面大小中能够放入几张缩放后的需排版图片,并保存图片的顺序,确定该预设页面中需放入的需排版图片具体为哪几张之后,按照图片依次放入,规定后一张放入的图片和前一张图片之间的位置关系的方法对图片进行排版,使得图片在视觉上能够达到整齐的效果,最终能够将多张需排版图片放置入一个矩形的预设页面中,实现在预设页面中对图片的自动排版。
进一步地,所述S1具体为:
获取预设页面的第一长度值及第一宽度值,并获取需排版图片集合的第一数量和第一排列顺序;
获取每张所述需排版图片的第二长度值及第二宽度值;
所述S2具体为:
根据预设的第一比例对每张所述需排版图片的所述第二长度值及所述第二宽度值分别进行缩放,得到所述缩放图片集合。
由上述描述可知,获取预设页面的长度值及宽度值,并且获取需排版图片的长度值及宽度值,通过在改变长度值及宽度值的同时保持长度值和宽度值之间的比例能够方便地实现对需排版图片的缩放。
进一步地,所述S3具体为:
按照所述第一排列顺序依次将所述缩放图片集合中的缩放图片放入所述预设页面中,直至所述预设页面中无法放入新的所述缩放图片,标记此时所述预设页面中的所述缩放图片为第一图片得到第一图片集合;
将所述第一图片放入所述预设页面中的先后顺序作为第二排列顺序。
由上述描述可知,通过按照第一排列顺序依次将缩放图片集合中的缩放图片放入预设页面中,知道预设页面中无法放入新的缩放图片为止来确定预设页面中能够放入的图片的总数量,能够保证所确认要放入预设页面中的图片最终都能够成功放入预设页面,且能够保证排版的视觉效果整齐。
进一步地,所述S4具体为:
S41、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的右上位置;
S42、调整所述第二图片的缩放比例,直至所述第二图片的第三长度值或第三宽度值与所述预设页面的第一长度值或第一宽度值相等,判断此时所述预设页面的剩余部分是否可放入所述第一图片集合中除所述第二图片外的其余图片,若是,执行S43,否则,执行S44;
S43、保存所述缩放比例为第二比例,并标记此时新的第一长度值=第一长度值-第三长度值或新的第一宽度值=第一宽度值-第三宽度值;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧或下方,并将所述第三图片作为第二图片执行所述S42;
S44、获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧,拼接所述第二图片及所述第三图片得到矩形的第四图片;将所述第四图片作为所述第二图片执行所述S42。
由上述描述可知,以是否能够铺满预设页面的长或者宽,以及铺满之后是否还能够放下其余页面作为在预设页面中放入第一图片集合的评价标准,能够保证最终所形成的排版结果的留白最少且图片排布整齐,并且能够实现自动排版,无需人工对准。
进一步地,所述S5之后还包括:
根据所述最终页面是否铺满及所述最终页面中最小图片的面积与最大图片的面积的差值对所述最终页面进行自动评分。
由上述描述可知,在完成自动排版之后,自动根据排版结果进行评分,能够帮助优化排版方式,并给用户提供直观的排版效果对比。
请参照图1,本发明的实施例一为:
一种智能排版方法,包括步骤:
S1、获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序,具体为:获取预设页面的第一长度值及第一宽度值,并获取需排版图片集合的第一数量和第一排列顺序;获取每张所述需排版图片的第二长度值及第二宽度值;
S2、根据预设的第一比例对所述需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合,具体为:根据预设的第一比例对每张所述需排版图片的所述第二长度值及所述第二宽度值分别进行缩放,得到所述缩放图片集合;
S3、根据所述缩放图片集合、所述第一排列顺序及所述预设页面大小,得到所述预设页面中可放入的第一图片集合及所述第一图片集合的第二排列顺序;
在本实施例中,S3具体为:按照所述第一排列顺序依次将所述缩放图片集合中的缩放图片放入所述预设页面中,直至所述预设页面中无法放入新的所述缩放图片,标记此时所述预设页面中的所述缩放图片为第一图片得到第一图片集合;将所述第一图片放入所述预设页面中的先后顺序作为第二排列顺序;
具体的,若预设页面长或宽的剩余长度小于一缩放图片的一边(长或宽),则该预设页面中无法放入新的缩放图片;
若有一预设页面所对应的第一图片集合中第一图片的数量为0,则获取缩放图片集合中此时排序第一的备选图片,对备选图片进行缩放直至备选图片能够放入该预设页面,使该预设页面所赌赢的第一图片集合中的第一图片数量为1;
S4、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的第一位置;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第一图片的右侧或下方;
具体为:
S41、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的右上位置;
S42、调整所述第二图片的缩放比例,直至所述第二图片的第三长度值或第三宽度值与所述预设页面的第一长度值或第一宽度值相等,判断此时所述预设页面的剩余部分是否可放入所述第一图片集合中除所述第二图片外的其余图片,若是,执行S43,否则,执行S44;
其中,直至所述第二图片的第三长度值或第三宽度值与所述预设页面的第一长度值或第一宽度值相等包括:第二图片的第三长度值与预设页面的第一长度值相等,或第二图片的第三宽度值与预设页面的第一宽度值相等;
因在排版过程中不对图片进行旋转操作,故图片的长只与预设页面的长相比较;
S43、保存所述缩放比例为第二比例,并标记此时新的第一长度值=第一长度值-第三长度值或新的第一宽度值=第一宽度值-第三宽度值;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧或下方,并将所述第三图片作为第二图片执行所述S42;
S44、获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧,拼接所述第二图片及所述第三图片得到矩形的第四图片;将所述第四图片作为所述第二图片执行所述S42;
S5、重复执行所述S4,直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出;
S6、根据所述最终页面是否铺满及所述最终页面中最小图片的面积与最大图片的面积的差值对所述最终页面进行自动评分;
在本实施例中,对图片进行按比例的缩放时,不改变图片的长宽比。
请参照图3至图12,本发明的实施例二为:
将上述的一种智能排版方法应用于实际场景中,请参照图3,以第一图片集合中有四张图为例,图片1长216像素,宽114像素,图片2长90像素,宽58像素,图片3长148像素,宽124像素,图片4长124像素,宽62像素,预设页面为一个矩形容器,矩形容器的长138像素,宽157像素;
根据预设的第一比例对第一图片集合中的四张第一图片进行缩放;
获取第一图片的较短边,若较短边为宽,则第一比例为预设页面的宽的四分之一与第一图片的宽的比值,记为:P=(h0/4)/h1,其中,P表示第一比例,h0表示预设页面的宽的四分之一,本实施例中h0的取值为39.25;h1表示第一图片的宽,如取图片1则h1的取值为114;
若较短边为长,则第一比例为预设页面的长的四分之一与第一图片的宽的比值,记为:P=(l0/4)/l1,其中,P表示第一比例,l0表示预设页面的宽的四分之一,本实施例中l0的取值为39.25;l1表示第一图片的长,如取图片1则l1的取值为216;
在一种可选的实施方式中,按第一比例缩小第一图片后,对其进行验证;请参照图8,虚线框为将预设页面的长度值及宽度值都取四分之一得到的比较图形;按第一比例缩小第一图片后,验证第一图片是否能够覆盖比较图形,若能够覆盖,则验证通过;
请参照图9,两张图片分别按照相同比例缩放后再进行合并与将两张图片合并之后再进行同一比例的缩放并不会改变缩放的最终结果,由上述步骤可知,图片1缩放之后得到新的长,74.37像素,新的宽,39.25像素,本实施例中以图4为例说明排版过程:
S41、获取图片1,将图片1置于预设页面的右上位置,具体的,将图片1的左侧边与预设页面的左侧边重合,将图片1的上侧边与预设页面的上侧边重合;
在一种可选的实施方式中,若预设页面设置有留白区域,则将左侧边与上侧边和留白区域的界限重合,如图4中设置了上留白区域;
S42、调整图片1的缩放比例,若使长74.37扩为198,则此时的宽为104.405,结合前文所提供的图片2至图片4的长宽数据,可以毫无疑义地确定,若使用图片1完全填充长度值或宽度值,则预设页面中无法放入其余图片,执行S44;
S44、获取所述图片1下一位的图片2,将所述图片2置于所述图片1的右侧,拼接所述图片1及所述图片2得到矩形的第四图片;参照S42中的计算过程,此时使用第四图片完全填充长度值或宽度值后能够放入图片3及图片4,则执行S45;
S45、保持第四图片完全填充长度值的状态,将图片3置于剩余位置的左侧,判断图片3完全填充剩余位置的长度值或宽度值后的剩余位置是否能够放入图片4,若是,则将图片3完全填充长度值或宽度值后,调整图片4为可放入的最大值,完成排版,否则,拼接图片3及图片4并使其最大程度填充剩余位置,完成排版。
请参照图2,本发明的实施例三为:
一种智能排版终端1,包括处理器2、存储器3及存储在存储器3上并可在所述处理器2上运行的计算机程序,所述处理器2执行所述计算机程序时实现实施例一或实施例二中的各个步骤。
综上所述,本发明提供了一种智能排版方法及终端,获取需排版图片集合,先根据预设比例对需排版图片集合中的需排版图片进行缩放,再判断预设页面的页面大小中能够放入几张缩放后的需排版图片,能够较为准确地确定每页预设页面能够放入的图片数量,同时保存图片的顺序,确定该预设页面中需放入的需排版图片具体为哪几张之后,按照图片依次放入,规定后一张放入的图片和前一张图片之间的位置关系的方法对图片进行排版,具体的,每一张图都判断是否能够在不影响其余图片放入的情况下实现对空余位置的最大填充,使得图片在视觉上能够达到整齐的效果,最终能够将多张需排版图片放置入一个矩形的预设页面中,实现在预设页面中对图片的自动排版。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (8)

1.一种智能排版方法,其特征在于,包括步骤:
S1、获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序;
S2、根据预设的第一比例对所述需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合;
S3、根据所述缩放图片集合、所述第一排列顺序及所述页面大小,得到所述预设页面中可放入的第一图片集合及所述第一图片集合的第二排列顺序;
S4、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的第一位置;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第一图片的右侧或下方;
S5、重复执行所述S4,直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出;
所述S4具体为:
S41、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的右上位置;
S42、调整所述第二图片的缩放比例,直至所述第二图片的第三长度值或第三宽度值与所述预设页面的第一长度值或第一宽度值相等,判断此时所述预设页面的剩余部分是否可放入所述第一图片集合中除所述第二图片外的其余图片,若是,执行S43,否则,执行S44;
S43、保存所述缩放比例为第二比例,并标记此时新的第一长度值=第一长度值-第三长度值或新的第一宽度值=第一宽度值-第三宽度值;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧或下方,并将所述第三图片作为第二图片执行所述S42;
S44、获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧,拼接所述第二图片及所述第三图片得到矩形的第四图片;将所述第四图片作为所述第二图片执行所述S42。
2.根据权利要求1所述的一种智能排版方法,其特征在于,所述S1具体为:
获取预设页面的第一长度值及第一宽度值,并获取需排版图片集合的第一数量和第一排列顺序;
获取每张所述需排版图片的第二长度值及第二宽度值;
所述S2具体为:
根据预设的第一比例对每张所述需排版图片的所述第二长度值及所述第二宽度值分别进行缩放,得到所述缩放图片集合。
3.根据权利要求1所述的一种智能排版方法,其特征在于,所述S3具体为:
按照所述第一排列顺序依次将所述缩放图片集合中的缩放图片放入所述预设页面中,直至所述预设页面中无法放入新的所述缩放图片,标记此时所述预设页面中的所述缩放图片为第一图片得到第一图片集合;
将所述第一图片放入所述预设页面中的先后顺序作为第二排列顺序。
4.根据权利要求2所述的一种智能排版方法,其特征在于,所述S5之后还包括:
根据所述最终页面是否铺满及所述最终页面中最小图片的面积与最大图片的面积的差值对所述最终页面进行自动评分。
5.一种智能排版终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、获取预设页面的页面大小以及需排版图片集合的第一数量和第一排列顺序;
S2、根据预设的第一比例对所述需排版图片集合中的每张需排版图片进行缩放,得到缩放图片集合;
S3、根据所述缩放图片集合、所述第一排列顺序及所述页面大小,得到所述预设页面中可放入的第一图片集合及所述第一图片集合的第二排列顺序;
S4、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的第一位置;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第一图片的右侧或下方;
S5、重复执行所述S4,直至所述第一图片集合中剩余的图片数量为0,标记所述预设页面为最终页面并输出;
所述S4具体为:
S41、获取位于所述第一图片集合中第一顺序位的第二图片,将所述第二图片置于所述预设页面的右上位置;
S42、调整所述第二图片的缩放比例,直至所述第二图片的第三长度值或第三宽度值与所述预设页面的第一长度值或第一宽度值相等,判断此时所述预设页面的剩余部分是否可放入所述第一图片集合中除所述第二图片外的其余图片,若是,执行S43,否则,执行S44;
S43、保存所述缩放比例为第二比例,并标记此时新的第一长度值=第一长度值-第三长度值或新的第一宽度值=第一宽度值-第三宽度值;获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧或下方,并将所述第三图片作为第二图片执行所述S42;
S44、获取所述第二图片下一位的第三图片,将所述第三图片置于所述第二图片的右侧,拼接所述第二图片及所述第三图片得到矩形的第四图片;将所述第四图片作为所述第二图片执行所述S42。
6.根据权利要求5所述的一种智能排版终端,其特征在于,所述S1具体为:
获取预设页面的第一长度值及第一宽度值,并获取需排版图片集合的第一数量和第一排列顺序;
获取每张所述需排版图片的第二长度值及第二宽度值;
所述S2具体为:
根据预设的第一比例对每张所述需排版图片的所述第二长度值及所述第二宽度值分别进行缩放,得到所述缩放图片集合。
7.根据权利要求5所述的一种智能排版终端,其特征在于,所述S3具体为:
按照所述第一排列顺序依次将所述缩放图片集合中的缩放图片放入所述预设页面中,直至所述预设页面中无法放入新的所述缩放图片,标记此时所述预设页面中的所述缩放图片为第一图片得到第一图片集合;
将所述第一图片放入所述预设页面中的先后顺序作为第二排列顺序。
8.根据权利要求5所述的一种智能排版终端,其特征在于,所述S5之后还包括:
根据所述最终页面是否铺满及所述最终页面中最小图片的面积与最大图片的面积的差值对所述最终页面进行自动评分。
CN202110080107.1A 2021-01-21 2021-01-21 一种智能排版方法及终端 Active CN112749538B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110080107.1A CN112749538B (zh) 2021-01-21 2021-01-21 一种智能排版方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110080107.1A CN112749538B (zh) 2021-01-21 2021-01-21 一种智能排版方法及终端

Publications (2)

Publication Number Publication Date
CN112749538A CN112749538A (zh) 2021-05-04
CN112749538B true CN112749538B (zh) 2022-08-12

Family

ID=75652782

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110080107.1A Active CN112749538B (zh) 2021-01-21 2021-01-21 一种智能排版方法及终端

Country Status (1)

Country Link
CN (1) CN112749538B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113602605B (zh) * 2021-07-08 2023-04-18 中科元象(常州)智能装备有限公司 一种矩形物料的打包***及其工作方法
CN114241093B (zh) * 2022-02-28 2022-06-17 世纪开元智印互联科技集团股份有限公司 一种无遮挡的照片书自动排版方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103176960A (zh) * 2013-02-05 2013-06-26 西安理工大学 基于亲缘关系的照片自动排版方法
CN104268580A (zh) * 2014-10-15 2015-01-07 南京大学 一种基于场景分类的类漫画布局图像管理方法
EP3306908A1 (en) * 2015-05-29 2018-04-11 Boe Technology Group Co. Ltd. Image acquisition system and image acquisition method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103176960A (zh) * 2013-02-05 2013-06-26 西安理工大学 基于亲缘关系的照片自动排版方法
CN104268580A (zh) * 2014-10-15 2015-01-07 南京大学 一种基于场景分类的类漫画布局图像管理方法
EP3306908A1 (en) * 2015-05-29 2018-04-11 Boe Technology Group Co. Ltd. Image acquisition system and image acquisition method

Also Published As

Publication number Publication date
CN112749538A (zh) 2021-05-04

Similar Documents

Publication Publication Date Title
CN112749538B (zh) 一种智能排版方法及终端
US9269323B2 (en) Image layout for a display
DE102013016732A1 (de) Verfahren zum zoomen auf einem bildschirm und elektronische vorrichtung und computerlesbares medium, die selbiges verwenden
US9983760B2 (en) Apparatus, method and computer readable recording medium for arranging a plurality of items automatically in a canvas
JP5658986B2 (ja) 電子書籍表示装置、方法およびプログラム
WO2019154197A1 (zh) 电子书手写笔记的显示方法、计算设备及计算机存储介质
CN105069060B (zh) 一种html文档分页排版方法
JPS59177675A (ja) 並置カラムを揃える方法
US10546404B1 (en) Mosaic display system using open and closed rectangles for placing media files in continuous contact
US20130016127A1 (en) Display control processing device, display control processing method and display control processing program
TW201235935A (en) A dynamic composing method for displayed screen
CN107193467B (zh) 用于展示智能笔书写内容的方法及设备
WO2007088827A1 (ja) コンテンツ表示方法、コンテンツ表示装置及びプログラム
CN105373791A (zh) 信息处理方法及信息处理装置
US11929049B2 (en) Output content generation apparatus, output content generation method and program
WO2015167525A1 (en) Automatic page layout for text items and image items
US10482173B2 (en) Quality distributions for automated document
CN107783955B (zh) 基于书签定位的试卷组卷排版方法及***
CN111062197B (zh) 试题选项的排版方法、计算机设备与可读存储介质
CN109634510B (zh) 基于电子书的章节信息显示方法及电子设备
JPH08255255A (ja) 文書情報レイアウト装置および文書情報表示装置
CN116382553A (zh) 滚动翻页拼接渲染方法、电子设备及存储介质
CN115547132B (zh) 作业批改方法、装置、存储介质及电子设备
CN111914512B (zh) 基于电子书横屏双翻模式的显示方法及阅读设备
CN115203144A (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