一种电子照片及电子照片书的排版方法与流程

文档序号:16214453发布日期:2018-12-08 08:10阅读:1197来源:国知局
一种电子照片及电子照片书的排版方法与流程

本发明涉及电子排版技术领域,尤其涉及一种电子照片的排版方法,以及利用所述电子照片排版方法设计的电子照片书排版方法。

背景技术

照片书是指用户使用自己的照片,配上文字和背景,排版制作成的类似杂志一样的画册。传统方式制作一本照片书,需要用户消耗很长的时间去进行排版,使大部分普通消费者感到厌倦,从而失去购买欲望。

随着计算机技术的发展,使用电子计算机进行图书排版,以帮助制作电子照片书成为很现实的需要。但是现有电子照片书要么需要制作人花费大量的时间去排版,要么做出的电子照片书比例不一致,影响了美观,如果打印的话,也会影响打印效果。



技术实现要素:

针对现有电子照片书制作中遇到的问题,本发明实施例提供了一种电子照片排版方法,以及利用所述电子照片排版方法设计的电子照片书排版方法,可以实现自动调整排版,节省排版时间,排版后的电子照片书比例均衡,提高了电子照片书的美观度。

本发明实施例提供的一种电子照片排版方法,包括以下步骤:

步骤s110:获取排版模版,获取排版模版中照片填充区域的宽高比,设为第一宽高比;

步骤s120:获取照片,获取照片的宽高比,设为第二宽高比;

步骤s130:获取第一宽高比与第二宽高比的差值,判断所述差值是否小于第一预设值,若是,执行步骤s140,若否,执行步骤s150;

步骤s140:将所述照片填充进所述排版模版的照片填充区域,并对照片进行标记;

步骤s150:将排版模版中照片填充区域的第一宽高比调整为照片的第二宽高比,并将所述照片填充进调整后的所述排版模版的照片填充区域,并对照片进行标记。

本发明实施例还提供一种电子照片书排版方法,包括以下步骤:

步骤s210:获取设计主题的所有排版模版,获取所有排版模版中照片填充区域的宽高比,设为第一宽高比集;

步骤s220:获取所有照片,获取所有照片的宽高比,设为第二宽高比集;

步骤s230:提取第二宽高比集中的一个第二宽高比值,获取所述第二宽高比值与第一宽高比集中每个第一宽高比值的差值,得到第一差值集,判断所述第一差值集中是否有小于第一预设值的差值,若有,则选取所述第一差值集中的最小差值,将所述照片填充进所述最小差值对应的排版模版的照片填充区域,并对照片进行标记;

步骤s240:判断第二宽高比集中的所有第二宽高值是否都提取出来与第一预设值做了比较,若否,执行步骤230,若是,执行步骤s250;

步骤250:判断是否所有照片均填充进入排版模版的照片填充区域;若否,执行步骤s260,若是,执行步骤s270;

针对每一张尚未排版的照片,执行下述步骤:

步骤260:从所述照片的第一差值集中,选取最小差值,判断所述最小差值对应的排版模版是否已经填充照片,若否,将所述最小差值对应的排版模版中照片填充区域的第一宽高比调整为所述照片的第二宽高比,并将所述照片填充进调整后的所述排版模版的照片填充区域,并对照片进行标记;若是,选取剩余差值中的最小差值,重新执行判断步骤;直至所有照片均填充进入排版模版的照片填充区域;

步骤s270:将所有填充照片的排版模版生成电子照片书。

其中,获取排版模版,具体为从服务器中获取预先存放在服务器中的排版模版。

针对非专业人士,或者时间宝贵的用户群,本发明实施例提供的电子照片排版方法和电子照片书排版方法,改进传统模式需要用户深度参与繁琐的设计流程的缺陷。通过将排版模版照片填充区域与照片的宽高比进行匹配,实现照片的自动排版,同时使得制作的电子照片书比例均衡,排版美观。比如用户提交了100张照片,本发明提供的电子照片书排版方法,可以瞬间生成一本台历,一本书,一本挂历…同时把多个已经设计好的商品推荐给用户,容易让用户产生二次消费的欲望。从而以较低成本实现商品复购。

优选地,所述电子照片排版方法的步骤s140具体包括以下步骤:

步骤s141:判断照片中是否有人像,若否,执行步骤s142,若是,执行步骤150;

步骤142:将所述照片填充进所述排版模版的照片填充区域。

进一步地,所述电子照片排版方法中将所述照片填充进所述排版模版的照片填充区域或者将所述照片填充进调整后的所述排版模版的照片填充区域,具体包括将所述照片按第二宽高比调整大小,使所述照片填充满所述排版模版中的照片填充区域。

所述电子照片排版方法中所述将照片填充进所述排版模版的照片填充区域,一种具体实现方式是将照片的url填充到排版模版的照片填充区域的布局节点的url。

优选地,所述电子照片书排版方法中步骤s230判断所述第一差值集中有小于第一预设值的差值后,还包括下列步骤:

步骤s231:判断照片中是否有人像,若是,将所述最小差值对应的排版模版中照片填充区域的第一宽高比调整为照片的第二宽高比,并将所述照片填充进调整后的所述排版模版的照片填充区域,若否,执行步骤232;

步骤232:将所述照片填充进所述排版模版的照片填充区域。

进一步地,所述电子照片书排版方法中将照片填充进所述排版模版的照片填充区域或者将所述照片填充进调整后的所述排版模版的照片填充区域,具体包括将所述照片按第二宽高比调整大小,使所述照片填充满所述排版模版中的照片填充区域。

本发明实施例还提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述的电子照片排版方法或者电子照片书排版方法。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的电子照片排版方法或者电子照片书排版方法。

附图说明

图1为本发明实施例1中电子照片排版方法流程示意图;

图2为本发明实施例1中电子照片排版方法优选实施例流程示意图;

图3为本发明实施例2中电子照片书排版方法流程示意图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

实施例1:

如图1所示,本发明实施例提供的一种电子照片排版方法,本实施例提供的电子照片排版方法可以通过电子设备或者电子照片排版系统来实现,电子设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现以下步骤:

步骤s110:获取排版模版,获取排版模版中照片填充区域的宽高比,设为第一宽高比;

其中,排版模版可以通过前期设计制作成各种主题的标准排版模版,标准排版模版一般包括文字编辑区、配色方案、照片填充区域等,文字编辑区里面根据模版的主题,已经有预设的文字排版。制作电子照片或者电子照片书时,可以提供两种排版选择模式,一种为自动排版,一种为自定义排版。选择自动排版模式,则可以不修改文字编辑区的文字,不修改配色方案,而是采用预设的文字排版和配色方案,并使用本实施例提供的电子照片排版方法将照片填充到照片填充区域。采用自定义排版时,客户可以编辑文字编辑区的文字,选择配色方案,并在编辑好文字和选择好配色方案后,使用本实施例提供的电子照片排版方法将照片填充到照片填充区域。

设计制作好的主题标准排版模版可以保存到存储器或者专门的服务器,以供使用本实施例提供的电子照片排版方法时调用。也可以保存到任何其他可以保存电子数据的设备中,如u盘,移动硬盘等。

同时,各种主题的标准排版模版还可以通过下载的方式获取一些专业的排版模版,并将其保存到存储器或者其他电子数据存储设备中。

步骤s110中获取排版模版,具体地,当启用电子设备实现本实施例提供的电子照片排版方法时,处理器将根据所需要的主题,自动从存储器或者服务器或者其他的电子数据存储设备中提取出符合主题的标准排版模版。同时针对获得的标准排版模版,自动获取其照片填充区域的宽度和长度,然后计算宽度与高度的比值,形成第一宽高比,记为a1。

步骤s120:获取照片,获取照片的宽高比,设为第二宽高比;

用户只需要选择需要进行排版的电子数据格式的照片,并将选择的照片输入电子设备中,电子设备的处理器将自动获取照片的宽度和高度,并计算照片的宽度与高度的比值,记为b1。

步骤s130:获取第一宽高比与第二宽高比的差值,判断差值是否小于第一预设值,若是,执行步骤s140,若否,执行步骤s150;

处理器通过公司|a1-b1|计算第一宽高比和第二宽高比的差值,记为c,然后比较c与预设的第一预设值p的大小,如果c<p,判断为照片的比例和排版模版的照片填充区域的比例匹配,执行步骤s140,如果c≥p,则判断照片的比例和排版模版的照片填充区域的比例不匹配,执行步骤s150。其中第一预设值p在标准排版模版中有设置的默认值,如设置为0.5,也可以根据需要设置。第一预设值p设置的越小,获取到的照片和照片填充区域的比例匹配度越高,但相应地,可能会有更多的照片不能直接和照片填充区域比例匹配,需要根据步骤s150来进一步实现照片与照片填充区域的比例匹配。

步骤s140:将照片填充进排版模版的照片填充区域;并标记照片状态为true,表示照片已经排版好。

步骤s150:将排版模版中照片填充区域的第一宽高比调整为照片的第二宽高比,并将照片填充进调整后的排版模版的照片填充区域,并标记照片状态为true,表示照片已经排版好。

在步骤s150中,将排版模版中照片填充区域的第一宽高比调整为照片的第二宽高比,具体为,以排版模版中照片填充区域的中心为基准,对排版照片填充区域进行缩放,达到照片填充区域的宽高比和第二宽高比一致,实现照片填充区域与照片比例的匹配。

针对非专业人士,或者时间宝贵的用户群,本发明实施例提供的电子照片排版方法,改进传统模式需要用户深度参与繁琐的设计流程的缺陷。通过将排版模版照片填充区域与照片的宽高比进行匹配,实现照片的自动排版,同时使得使用本实施例的电子照片排版方法制作的电子照片书比例均衡,排版美观。

如图2所示,本发明实施例提供的电子照片排版方法的进一步优选实施例中,所述电子照片排版方法的步骤140具体包括以下步骤:

步骤s141:判断照片中是否有人像,若否,执行步骤s142,若是,执行步骤150;

步骤s141中,可以采用人脸识别技术,判断照片中是否包括了人脸,如果包括了人脸,说明照片中有人像,对于有人像的照片,如果直接将照片填充进照片填充区域,虽然已经进行过照片比例的匹配,但由于不是完全的比例匹配,还是存在人像被排版模版遮盖的可能,需要将照片填充区域的比例匹配成照片的比例,因此可以采用步骤s150的方法实现照片填充区域完全匹配照片的比例,避免照片被排版模版遮挡,从而避免照片中的人像被遮挡。如果没有人脸,说明该照片不是人像,只是风景照,可以进行边缘部分的遮挡,因此,可以直接采用步骤s142中的方法,将照片填充进入照片填充区域。

步骤142:将所述照片填充进所述排版模版的照片填充区域。

其中,通过上述的方法实现了照片和排版模版照片填充区域的比例匹配。同时,在标准排版模版的设计过程中,也会考虑到了照片的通用尺寸,大部分照片可以和照片填充区域实现比例和大小的匹配,即照片可以填充满照片填充区域。但仍然存在照片虽然和照片填充区域实现了比例匹配,但大小不完全匹配的问题,即照片不能完全填充满照片填充区域,或者照片大小超出了照片填充区域的问题,此时,通过以下方法,实现照片和照片填充区域大小的匹配。即在将照片填充进排版模版的照片填充区域或者将照片填充进调整后的排版模版的照片填充区域时,以照片的中心为基准,将照片按第二宽高比调整大小,直至照片填充满排版模版中的照片填充区域。

其中,本实施例中将照片填充进排版模版的照片填充区域,一种具体实现方式是将照片的url(uniformresourcelocator,统一资源定位符)填充到排版模版的照片填充区域的布局节点的url,实现了照片和照片填充区域的关联。

实施例2:

如图3所示,本发明实施例还提供一种电子照片书排版方法,实施例提供的电子照片书排版方法可以通过电子设备或者电子照片排版系统来实现,电子设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现以下步骤:

步骤s210:获取设计主题的所有排版模版,获取所有排版模版中照片填充区域的宽高比,设为第一宽高比集;

其中,针对每一个主题都会根据主题表达的需要设计多个页面,每一个页面设计有标准排版模版,步骤s210中获取设计主题的所有排版模版,电子设备自动获取针对该设计主题的所有标准排版模版,同时,针对获取到的所有排版模版中的每一个排版模版,分别计算其照片填充区域的第一宽高比,分别记为a1、a2、a3……,将所有第一宽高比组成第一宽高比集a,a=[a1、a2、a3……]。

步骤s220:获取所有照片,获取所有照片的宽高比,设为第二宽高比集;

用户只需要选择需要进行排版的电子数据格式的所有照片,并将选择的照片输入电子设备中,电子设备的处理器将自动获取照片的宽度和高度,并计算照片的宽度与高度的第二宽高比,分别记为b1、b2、b3……,将所有第二宽高比组成第二宽高比集b,b=[b1、b2、b3……]。

步骤s230:提取第二宽高比集中的一个第二宽高比值,获取第二宽高比值与第一宽高比集中每个第一宽高比值的差值,得到第一差值集,判断第一差值集中是否有小于第一预设值的差值,若有,则选取第一差值集中的最小差值,将所述照片填充进所述最小差值对应的排版模版的照片填充区域;并标记照片状态为true,表示照片已经排版好。

电子设备首先从第二宽高比集b中提取出一个第二宽高比值,如提取出b1,然后分别计算b1与第一宽高比集中的每个第一宽高比值的差值,记为c1=|a1-b2|、c2=|a2–b1|、c3=|a3-b1|……,并得到第一差值集c,c记为c=[c1、c2、c3……],并判断第一差值集c中的差值c1、c2、c3……中是否有小于第一预设值p的差值,如果有,比如c1、c4、c6均小于第一预设值p,则比较c1、c4、c6的大小,如c1>c4>c6,则选取计算得到c6的a6所对应的排版模版,并将照片填充进a6所对应的排版模版的照片填充区域中。如c1、c2、c3……中的所有值都不小于p,则说明该照片和所有排版模版的照片填充区域的比例均不匹配,需要使用后续的方法来实现照片和排版模版照片填充区域的比例匹配。

步骤s240:判断第二宽高比集中的所有第二宽高值是否都提取出来与第一预设值做了比较,若否,执行步骤230,若是,执行步骤s250;

其实现方法可以是在每提取出第二宽高比集中的一个第二宽高值时,对该值进行标记,标识该第二宽高比值已经进行处理。然后遍历所有第二宽高比集中的第二宽高比值,如果有第二宽高比值没有标记,则判断为有第二宽高比值没有提取,否则,判断判为所有第二宽高比值均已经被提取。

步骤250:判断是否所有照片均填充进入排版模版的照片填充区域;若否,执行步骤s260,若是,执行步骤s270;

即判断所有照片的状态是否都为true,若所有照片的状态均标记为true,则判断所有照片均完成了比例匹配,如果有照片的状态没有标注为true,则判断有照片没有完成比例匹配,需要通过执行步骤s260来实现这些照片与排版模版照片填充区域的比例匹配。

针对每一张尚未排版的照片,执行下述步骤:

步骤260:从所述照片的第一差值集中,选取最小差值,判断所述最小差值对应的排版模版是否已经填充照片,若否,将所述最小差值对应的排版模版中照片填充区域的第一宽高比调整为所述照片的第二宽高比,并将照片填充进调整后的排版模版的照片填充区域,若是,选取剩余差值中的最小差值,重新执行判断步骤;直至所有照片均填充进入排版模版的照片填充区域;

对于没有完成照片与排版模版照片填充区域的比例匹配,主要是因为在上述比较过程中,第一差值集c中的所有差值c1、c2、c3……均大于或等于第一预设值p。被判断为照片和排版模版的照片填充区域比例不匹配。针对这种情况,需要在第一差值集c中选取差值最小的差值,如c3为最小的差值,则选取计算差值c3的第一宽高比值a3所对应的排版模版,并判断a3对应的排版模版是否已经被其他照片匹配,如果已经被匹配了,则选择第一差集c中剩余差值中最小的差值,如c5,则选取计算差值c5的第一宽高比值a5所对应的排版模版,并判断a5对应的排版模版是否已经被其他照片匹配,如果没有,则将a5所对应的排版模版的照片填充区域的宽高比调整为第二宽高比,并将该照片填充进调整后的a5排版模版的照片填充区域中,同时将照片的状态标注为true。一直到所有照片的状态均被标注为true,即判断所有照片均完成了比例匹配。

步骤s270:将所有填充照片的排版模版生成电子照片书。

生成的照片书可以是pdf格式的电子书,也可通过本实施例提供的电子照片书排版方法生成微博书,微信书等。

进一步地,步骤s230判断第一差值集中有小于第一预设值的差值后,还包括下列步骤:

步骤s231:判断照片中是否有人像,若是,将最小差值对应的排版模版中照片填充区域的第一宽高比调整为照片的第二宽高比,并将照片填充进调整后的排版模版的照片填充区域,并标记照片的状态为true,若否,执行步骤232;

步骤232:将照片填充进所述排版模版的照片填充区域,并标记照片的状态为true。

进一步地,电子照片书排版方法中将照片填充进排版模版的照片填充区域或者将照片填充进调整后的排版模版的照片填充区域,具体包括将照片按第二宽高比调整大小,使照片填充满排版模版中的照片填充区域。

针对非专业人士,或者时间宝贵的用户群,本发明实施例提供的电子照片书排版方法,改进传统模式需要用户深度参与繁琐的设计流程的缺陷。通过将排版模版照片填充区域与照片的宽高比进行匹配,实现照片的自动排版,同时使得制作的电子照片书比例均衡,排版美观。比如用户提交了100张照片,本发明提供的电子照片书排版方法,可以瞬间生成一本台历,一本书,一本挂历…同时把多个已经设计好的商品推荐给用户,容易让用户产生二次消费的欲望。从而以较低成本实现商品复购。

本实施例为使用实施例1提供的方法,对用户提供的一批照片进行排版制作成电子照片书,其与实施例1相同的部分,在此不予赘述。

实施例3:

本发明实施例还提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述的电子照片排版方法或者电子照片书排版方法。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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