电子书籍封面生成方法及装置与流程

文档序号:12179041阅读:780来源:国知局
电子书籍封面生成方法及装置与流程

本发明涉及电子设备的显示领域,具体地,是在一种在移动终端的生成电子书籍的封面的方法以及实现这种方法的装置。



背景技术:

智能手机、平板电脑等移动终端成为人们日常生活中最经常使用的电子设备,现在的智能手机、平板电脑等移动终端大多可以安装第三方的应用程序。而随着人们阅读习惯的改变,人们不再局限于阅读纸质书籍,更多通过各种电子设备进行阅读。例如,通过智能手机、平板电脑或者电子书阅读器等设备进行阅读。因此,现有的智能手机通常能够安装阅读电子书籍的应用程序,用户在移动终端上运行电子书籍阅读的应用程序后,即可以选择待阅读的电子书籍,且移动终端上可以展示待阅读的电子书籍,用户即可以阅读相应的电子书籍。

由于用户的阅读兴趣广泛,移动终端上能够存储的电子书籍往往有限,因此,用户喜欢从网络下载自己喜欢的电子书籍阅读。然而,从网络上下载的电子书籍未必都具有封面。但电子书籍阅读应用程序在展示电子书籍时,需要在书架上显示电子书籍的封面以便于用户挑选待阅读的电子书籍,因此,现有的电子书籍阅读应用程序将对这些没有自身封面的电子书籍生成一个封面。然而,现有的电子书籍阅读应用程序使用固定的模板来生成电子书籍的封面,导致所生成的电子书籍的封面形式单一,往往是多本不同的电子书籍具有几乎相同的封面,辨别性不强,导致用户往往错误辨别这些电子书籍,也为用户点击、选择电子书籍带来不便。

此外,由于电子书籍的封面设计非常相似,导致电子书籍的显示过于呆板,并且缺乏美感,用户在浏览大量封面相同的电子书籍后,往往出现审美疲劳的情况,应用阅读电子书籍的兴趣,也不利于电子阅读的推广。



技术实现要素:

本发明的主要目的是提供一种避免电子书籍的封面设计过于相似的电子书籍封面生成方法。

本发明的另一目的是提供一种有利于用户辨别电子书籍的电子书籍封面生成装置。

为了实现上述的主要目的,本发明提供的电子书籍封面生成方法包括将电子书籍的名称显示在封面上,获取电子书籍的至少一项元素信息,将元素信息放大预设的倍数,获取放大后的元素信息的图案的至少局部区域作为背景图片;获取预设的颜色信息,根据所获取的颜色信息对背景图片着色。

由上述方案可见,在生成电子书籍的封面时,先获取电子书籍的一项元素信息,例如获取电子书籍的名称、作者、出版社或者出版日期等信息,并且将元素信息放大若干倍数,如放大5倍或者放大10倍,获取放大后的图案的一部分作为背景图片。随后对背景图片进行着色,并且将电子书籍的名称显示在背景图片上。由于不同电子书籍的元素信息并不相同,且可以随机选择放大后的元素信息的图案的一个局部区域,这样,不同的电子书籍所获取的背景图片有着较大的区别,用户可以很容易辨别不同的电子书籍,也避免多本电子书籍的封面过于相似的情况发生。

一个优选的方案是,获取放大后的元素信息的图案的至少局部区域作为背景图片包括:获取放大后的元素信息的图案的至少局部区域后,调整至少局部区域的显示特征,显示特征至少包括透明度、色彩鲜艳度、颜色中的一个。

由此可见,获取放大后的元素信息的图案的局部区域后,还对该局部区域的显示特征,如透明度、色彩鲜艳度、颜色等进行调整,从而使得不同电子书籍的背景图片区别更加明显,有利于用户辨别不同的电子书籍。

进一步的方案是,获取预设的颜色信息包括:从预设的颜色组中获取至少一个颜色的信息,预设的颜色组包括二个以上的颜色。

可见,由于电子书籍的封面颜色是电子书籍封面的主要显示特征,用户往往能够通过封面的颜色来分辨出不同的电子书籍。因此,预先设置一组颜色,且该组颜色包括有多种不同的颜色,给电子书籍的封面着色时,通过从该组颜色中获取其中一种颜色来着色,可以确保不同的电子书籍的封面有不同的颜色,从而使得电子书籍的封面更加多彩,也方便用户辨别不同的电子书籍。

进一步的方案是,从预设的颜色组中获取至少一个颜色的信息包括:根据至少一个元素信息获取一个计算数值,根据计算数值确定从颜色组中所选择的颜色信息。

由此可见,确定电子书籍封面的背景图片的颜色时,通过诸如电子书籍的名称、作者等元素信息确定一个计算数值,如确定一个随机数等,根据该随机数来确定在该组颜色中所选取的颜色,避免过多的电子书籍的封面颜色相同。

更进一步的方案是,根据至少一个元素信息获取计算数值包括:应用元素信息作为输入值,应用预设的算法计算获取计算数值。

可见,使用元素信息作为输入值并且应用预设的算法获取计算数值,由于不同的电子书籍的元素信息并不相同,因此可以避免过多的电子书籍的封面延伸相同的情况发生。

为实现上述的另一目的,本发明提供的电子书籍封面生成装置包括封面生成模块,将电子书籍的名称显示在封面上;背景图片获取模块,用于获取电子书籍的至少一项元素信息,将元素信息放大预设的倍数,获取放大后的元素信息的图案的至少局部区域作为背景图片;还包括着色处理模块,获取预设的颜色信息,根据所获取的颜色信息对背景图片着色。

由上述的方案可见,在生成电子书籍的封面时,电子书籍阅读应用程序先获取电子书籍的一项元素信息,并且将元素信息放大预设的倍数,如放大5倍等,将放大后的图案的一部分作为背景图片。随后对背景图片进行着色,并且将电子书籍的名称显示在背景图片上,从而生成电子书籍的封面。由于不同电子书籍的元素信息并不相同,且可以随机选择放大后的元素信息的图案的一个局部区域,这样,不同的电子书籍所获取的背景图片有着较大的区别,用户可以很容易辨别不同的电子书籍,也避免多本电子书籍的封面过于相似的情况。

附图说明

图1是本发明电子书籍封面生成方法实施例的流程图。

图2是应用本发明电子书籍封面生成方法实施例生成的背景图片的示意图。

图3是应用本发明电子书籍封面生成方法实施例生成的封面图片的示意图。

图4是本发明电子书籍封面生成装置实施例的结构框图。

以下结合附图及实施例对本发明作进一步说明。

具体实施方式

本发明电子书籍封面生成方法是应用在诸如智能手机或者平板电脑等、电子书籍阅读器等移动终端上,也可以应用在笔记本电脑等计算机终端上。本发明的电子书籍封面生成装置是运行在移动终端上,并且用于实现上述的电子书籍封面生成方法。

电子书籍封面生成方法实施例:

本实施例的电子书籍封面生成方法应用于安装有电子书籍阅读应用程序的移动终端上,并且,本实施例中,电子书籍阅读应用程序可以从网络上下载电子书籍的文本,并且将所下载的文本存储在移动终端的本地存储器上。本发明主要是针对电子书籍自身不带有封面的情况,也就是针对自身不带有封面的电子书籍进行生成封面,如果电子书籍自身带有封面,则不需要应用本发明的方法生成电子书籍的封面,可以使用电子书籍自身的封面作为显示在电子书籍阅读应用程序下的封面。当然,如果用户不喜欢电子书籍自身的封面,也可以应用本发明的方法生成电子书籍的封面,并且在电子书籍阅读应用程序的书架上显示电子书籍封面时,将本发明的方法所生成的电子书籍的封面显示在书架上。

参见图1,应用本发明的方法生成电子书籍的封面时,首先执行步骤S1,预先设置封面的形状以及封面的大小,例如,封面的形状为矩形,封面的大小为一张A4纸的大小。确定封面的形状与封面的大小后,将电子书籍的名称显示在封面上,例如,在上下方向上,将电子书籍的名称显示在封面中间靠近上方的位置,并且在左右方向上,电子书籍的名称显示在中间的位置。例如,电子书籍的名称是“火星救援”,如果用户从网络上下载该电子书籍自身不具有封面,则在需要生成该电子书籍的封面。

当然,在封面上不但可以显示电子书籍的名称,还可以将电子书籍的作者、出版社等一并显示在封面上,并且电子书籍的名称、作者、出版社等可以自上而下显示,也可以是自左向右显示。

在确定电子书籍的封面大小,并且将电子书籍的名称显示在电子书籍的封面后,执行步骤S2,获取电子书籍的元素信息。本实施例中,电子书籍的元素信息可以是电子书籍的著录项目,例如,电子书籍的名称、作者、出版社、发行社,如果电子书籍是网络公开,则元素信息可以包括电子书籍首次发表的网站名称、发表日期、作者的网名等。当然,元素信息还可以包括用户感兴趣的其他信息,且用户也可以自行确定电子书籍的元素信息。当然,所获取的元素信息可以是一项,也可以是多项,如仅仅获取电子书籍的名称,或者获取电子书籍的名称以及电子书籍的作者姓名等。

本实施例中,生成电子书籍的封面时,可以获取电子书籍的名称,即获取“火星救援”作为一项元素信息。

然后,执行步骤S3,将所获取的元素信息放大预设的倍数,例如,预设的倍数是10倍,则将“火星救援”放大10倍。如图2所示的,将“火星救援”放大10倍后,获取放大后的“火星救援”的图片的一部分区域,如图2中“救”字与“援”字之间的方框部分,即为被选择的背景图片。

当然,图2中所示的例子仅仅选择一项元素信息并且放大,实际应用时可以选择两项或者更多的元素信息,例如,不但将电子书籍的名称,还将电子书籍的作者、出版社等元素信息进行放大。并且,多项元素信息之间可以左右排列,也可以是上下排列,或者选择每一项元素信息的一个字,如将名称、作者、出版社等第一个字选出,并且将多个文字自左向右排列。

此外,所放大的倍数并不限于10倍,可以是6倍或者8倍等,也可以是15倍或者20倍。当然,放大的倍数即可以是系统默认的倍数,也可以是用户自行定义的倍数。并且,在放大后的元素信息的图案中所选择的区域可以是默认的区域,如图2所示的,选择靠右侧的区域,实际应用时可以选择考左侧的区域,或者选择靠下方的区域。并且,所选择的区域也可以由用户自行选择,例如,展示图2所示的画面,并且显示被选择作为背景图片的方框,用户可以点击方框并且拖动方框移动,从而选择背景图片所对应的区域。

当用户选择了方框的区域后,也就是选择了初始背景图片,此时可以对初始背景图片进行处理,如调节初始背景图片的显示特征,例如,调节初始背景图片的颜色、颜色鲜艳度、透明度等,或者将已经放大的元素信息作为水印显示。当然,调节初始背景图片的颜色主要是调节放大的元素信息的颜色。通过对初始背景图片的显示特征调节,获取背景图片。

接着,需要确定背景图片的颜色。由于用户对背景图片的颜色较为敏感,因此,如果多本电子书籍具有相同的颜色,则很容易导致电子书籍的封面过于相似,由此影响用户辨别不同的电子书籍,因此,需要给不同的电子书籍的背景图片着色,确保电子书籍的封面颜色尽量多彩并且有显著的区别。

本实施例中,为了让多本电子书籍的封面颜色尽量不形同,预先设计一组颜色,该组颜色包含有多种颜色,例如包含有10种颜色或者20种颜色,且一组颜色中每一种颜色均不相同,如一组颜色中包含有黑、白、灰、咖啡色、深红、粉红、深蓝、浅蓝、深绿、草绿等多种颜色,并且每一种颜色具有自己唯一的编号。给背景图片着色时,先获取一个数值,根据该数据确定一个对应的编号,从而选择编号对应的颜色。

本实施例中,首先根据元素信息计算一个计算数值,即执行步骤S4,例如,选择电子书籍的名称,如“火星救援”,并且使用预设的算法计算出一个计算数值。本实施例中,预设的算法可以是哈希算法,根据哈希算法,“火星救援”四个字的哈希值是f8178aa5,如果转换成十进制,则是4162292389,因此,获取的计算数值是十进制数4162292389。

获取计算数值后,执行步骤S5,根据计算数值获取一个编号,由于本实施例中,一组颜色中只包含10种颜色,因此,将计算数值除以10,获取余数,并且以余数作为编号。由于计算数值4162292389除以10获得的余数为9,因此,获得的颜色编号为9。此时,选择编号为9的颜色,即选择的颜色为深绿色。

最后,执行步骤S6,对背景图片进行着色。由于步骤S5中已经获取了背景图片的颜色,也就是深绿色,因此,对背景图片进行着色时,使用深绿色作为背景图片的主要颜色,这样,封面的主要颜色为深绿色。

当然,本实施例中,是在先将电子书籍的名称显示在封面后,再设置背景图片并且对背景图片进行着色,实际应用时,可以将诸如电子书籍名称等元素信息进行放大从而获取背景图片,对背景图片进行着色后,最后才将电子书籍的名称添加在背景图片上,这样也能生成电子书籍的封面。并且,本发明并不限于在电子书籍的封面上显示电子书籍的名称,电子书籍的封面上还可以显示电子书籍的作者、出版社等元素信息。

电子书籍封面生成装置实施例:

参见图4,本实施例具有封面生成模块21、背景图片获取模块22以及着色处理模块23。电子书籍阅读应用程序在接收到电子书籍后,首先判断电子书籍是否自身带有封面,如果电子书籍自身不带有封面,也就是需要生成电子书籍的封面的情况下,则需要生成电子书籍的封面,此时,封面生成模块21首先确定电子书籍的封面形状以及封面的大小。例如,电子书籍的封面为矩形,且封面大小为一张标准A4纸的大小。当然,电子书籍的封面也可以设计成圆形、三角形或者其他形状,且封面的大小也可以根据不同的形状而设定。

当设定电子书籍的封面形状以及大小后,将电子封面的名称显示在封面上,优选地的,在左右方向上,电子书籍的名称位于封面的正中间,而在上下方向上,电子书籍的名称显示在电子书籍的中间靠上的位置。当然,本实施例并不限于将电子书籍的名称显示在封面上,还可以将电子书籍的作者、出版社等显示在封面上,且名称、作者、出版社等可以自上而下排列,或者自左向右排列等。

背景图片获取模块22用于获取电子书籍封面的背景图片,例如,将电子书籍的名称作为元素信息,将元素信息放大若干倍数,如放大5倍或者放大10倍,然后从放大后的元素信息的图案中获取其中一个局部的区域,该区域的形状以及大小与封面的形状、大小相同。所获取的局部区域可以作为初始背景图片。

获取初步的背景图片时,可以从放大后的元素信息的图案中任意选择一个局部的区域,且所选择的局部区域可以是随机选择,也可以是固定的区域,还是可以是根据用户的喜好自行选择。或者,如果放到后的元素信息的图案面积不大,可以使用放大后的元素信息的图案全部区域作为初始背景图片。

并且,用于放大的元素信息并不限于电子书籍的名称,还可以包括电子书籍的作者、出版社等,且多项元素信息可以是上下排列,也可以是左右排列。此外,并不一定需要显示多项元素信息的全部内容,还可以是显示多项元素信息的一个汉字等。

获取初步的背景图片后,可以对所获取的初步的背景图片进行显示特征的调整,例如改变初步背景图片的透明度、色彩对比度等,同时,将放大后的元素信息使用水印效果显示。当然,可以调节元素信息的颜色、透明度等。

为了让不同电子书籍的封面颜色尽量少的相同,需要为电子书籍的封面着色。本实施例中,作色处理模块23先根据电子书籍的元素信息获取一个计算数值,例如,应用哈希算法,将电子书籍的名称,如“火星救援”作为输入值,计算出“火星救援”的哈希值,即f8178aa5,将哈希值转换成十进制,则获得十进制数4162292389。

获取计算数值后,将计算数值除以10,获取余数,即9。然后,从一组颜色中获取编号为9的颜色,如深绿色,使用深绿色作为电子书籍的封面的主要颜色。因此,需要预先设置一组颜色,该组颜色包含有10种颜色或者20种颜色,且每一种颜色具有自己的编号。通过上述算法计算出一个余数,并且使用该余数作为颜色的编号,从而确定电子书籍封面的颜色。

最后,根据确定的电子书籍封面的颜色,为电子书籍的封面着色,也就是为电子书籍封面的空白处着色,从而获得多彩电子书籍的封面。当然,也可以为电子书籍的名称等着色,对名称着色时,使用与电子书籍封面的主要颜色不相同的颜色进行着色,以便于电子书籍的名称能够更加清晰的展示。

当然,还可以在电子书籍的封面上添加诸如出版社、作者等元素信息,以便于用户更加直观的从电子书籍的封面获取与电子书籍相关的其他信息。并且,如果用户给电子书籍贴上标签,如用户给电子书籍自定义的名称等,也可以显示在电子书籍的封面上,或者直接替换电子书籍原先的名称等,更加有利于用户辨别电子书籍。

可见,通过本发明的方法,可以有效避免电子书籍的封面过于单一化、模板化,确保电子书籍的封面多样化,不但提高电子书籍封面的美感,还能够让用户直观的辨别不同的电子书籍,从而为用户快速查找电子书籍提供便利。

当然,上述的方案只是本发明优选的实施方案,实际应用是还可以有更多的变化,例如,为电子书籍的封面着色时,一个编号可以对应多种颜色,着色时将使用多种颜色对封面进行上色,例如采用渐变色,封面自上而下的颜色逐渐变化,从深绿色逐渐变化成粉红色,这样的改变并不影响本发明的实施,也应该包括在本发明的保护范围内。

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