海报生成方法、装置、设备及存储介质制造方法及图纸

技术编号:25046538 阅读:15 留言:0更新日期:2020-07-29 05:35
本申请提供一种海报生成方法、装置、设备及存储介质。该方法包括:接收海报生成请求,海报生成请求中包括海报绘制数据,海报绘制数据中包括目标海报模板的第一标识;从预存数据中获取与第一标识对应的目标模板文件,并根据目标模板文件和海报绘制数据生成目标海报;预存数据中包括多个海报模板的模板文件,将目标海报发送至终端。该方法缩短了海报样式的更新迭代周期,提高了更新效率。

【技术实现步骤摘要】
海报生成方法、装置、设备及存储介质
本申请涉及计算机技术,尤其涉及一种海报生成方法、装置、设备及存储介质。
技术介绍
随着互联网技术的发展,人们通过网络不仅可以浏览各种信息,还可以使用各种方式进行信息分享。分享海报图片是目前常用的一种信息分享方式,用户将一张带有产品信息和信息入口等的海报图片分享给其他用户,其他用户即可通过该海报图片中信息入口获取到用户分享的信息。现有技术中,终端中的小程序页面生成海报时,需要调用小程序原生的Canvas接口进行实时绘制。在这种实现方式中,海报的样式固定写在小程序代码中,由小程序调用原生的Canvas接口进行绘制,因此,对于海报样式的变更,比如调整字体大小、调整顶部图片的清晰度、新增文案或图片等,都需要进行小程序代码的更改,因此需要经历小程序的代码提测、发版、审核、发布上线的过程才能实现,从而导致海报样式的更新迭代周期过长。
技术实现思路
本申请提供一种海报生成方法、装置、设备及存储介质,缩短了海报样式的更新迭代周期,提高了处理效率。第一方面,本申请提供一种海报生成方法,应用于海报生成服务器,包括:接收终端发送的海报生成请求,所述海报生成请求中包括海报绘制数据,所述海报绘制数据中包括目标海报模板的第一标识,所述第一标识是由所述终端根据触发所述海报生成请求的小程序页面的第二标识向小程序后端服务器请求获得的;从预存数据中获取与所述第一标识对应的目标模板文件,并根据所述目标模板文件和所述海报绘制数据生成目标海报;所述预存数据中包括多个海报模板的模板文件;将所述目标海报发送至终端。可选的,所述根据所述目标模板文件和所述海报绘制数据生成目标海报,包括:根据所述目标模板文件和所述海报绘制数据渲染H5页面;对所述H5页面进行截图获得所述目标海报。可选的,所述根据所述目标模板文件和所述海报绘制数据渲染H5页面,包括:通过浏览器方式打开一个H5页面;将所述目标模板文件和所述海报绘制数据加载到所述H5页面中。可选的,所述方法还包括:将所述目标海报进行存储得到第一网络访问地址;相应的,所述将所述目标海报发送至终端,包括:将所述目标海报的第一网络访问地址发送至终端。可选的,所述海报绘制数据中包括图片尺寸和图片质量;所述方法还包括:根据所述图片尺寸和所述图片质量对所述目标海报进行压缩,得到压缩后的所述目标海报对应的第二网络访问地址;相应的,所述将所述目标海报发送至终端,包括:将所述第二网络访问地址发送至终端。可选的,所述方法还包括:对所述目标海报进行二进制处理得到二进制图片数据;将所述二进制图片数据发送至终端。可选的,所述方法还包括:获取多个海报模板的模板文件,并将所述多个海报模板的模板文件进行存储;生成所述多个海报模板中每个海报模板的标识。第二方面,本申请提供一种海报生成装置,包括:接收模块,用于接收海报生成请求,所述海报生成请求中包括海报绘制数据,所述海报绘制数据中包括目标海报模板的第一标识,所述第一标识是由所述终端根据触发所述海报生成请求的小程序页面的第二标识向小程序后端服务器请求获得的;绘制模块,用于从预存数据中获取与所述第一标识对应的目标模板文件,并根据所述目标模板文件和所述海报绘制数据生成目标海报;所述预存数据中包括多个海报模板的模板文件;发送模块,用于将所述目标海报发送至终端。可选的,所述绘制模块用于:根据所述目标模板文件和所述海报绘制数据渲染H5页面;对所述H5页面进行截图获得所述目标海报。可选的,所述绘制模块具体用于:通过浏览器方式打开一个H5页面;将所述目标模板文件和所述海报绘制数据加载到所述H5页面中。可选的,所述装置还包括存储模块:将所述目标海报进行存储得到第一网络访问地址;相应的,所述发送模块用于:将所述目标海报的第一网络访问地址发送至终端。可选的,所述海报绘制数据中包括图片尺寸和图片质量;所述装置还包括压缩模块,用于:根据所述图片尺寸和所述图片质量对所述目标海报进行压缩,得到压缩后的所述目标海报对应的第二网络访问地址;相应的,所述发送模块用于:将所述第二网络访问地址发送至终端。可选的,所述发送模块还用于:对所述目标海报进行二进制处理得到二进制图片数据;将所述二进制图片数据发送至终端。可选的,所述存储模块还用于:获取多个海报模板的模板文件,并将所述多个海报模板的模板文件进行存储;生成所述多个海报模板中每个海报模板的标识。第三方面,本申请提供一种海报生成设备,包括:存储器、处理器和收发器;所述存储器用于存储计算机程序;所述处理器用于在计算机程序被执行时,实现如上述第一方面中任一项所述的方法。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述的方法。本申请提供一种海报生成方法、装置、设备及存储介质,该方法中在通过终端上的小程序页面生成海报时,终端首先向小程序后端服务器获取海报绘制数据,海报绘制数据中包括目标海报模板的第一标识,第一标识与小程序页面的第二标识对应,之后终端将包括了海报绘制参数的海报生成请求发送给海报生成服务器,由海报生成服务器根据与目标海报模板的第一标识对应的目标模板文件和海报绘制数据进行海报绘制。可以看出,本申请中,在小程序页面生成海报时,不再使用小程序原生的Canvas接口进行海报绘制,而是由终端将海报生成请求发送给海报生成服务器进行绘制,小程序后端服务器存储了小程序页面的标识与海报模板的标识之间的对应关系,而海报生成服务器通过预存数据获取与海报模板的标识对应的模板文件,从而能够在需要变更小程序页面的海报样式时,只需要将小程序页面对应的海报模板的模板文件进行更改或者修改小程序页面的标识与海报模板的标识之间的对应关系,即可使海报生成服务器获得的目标文件更改,进而使得生成的海报样式改变,整个过程不涉及对小程序代码的更改,因此无需经过小程序的代码提测、发版、审核、发布上线的过程,大大缩短了海报样式的更新迭代周期,提高了更新效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请提供的一种海报示意图;图2为本申请提供的一种海报生成方法的应用系统架构图;图3为本申请提供的一种海报生成方法的流程示意图;图4为本申请提供的一种海报生成界面及海报界面示意图;图5为本申请提供的一种海报生成服务器的功能模块示意图;本文档来自技高网...

【技术保护点】
1.一种海报生成方法,应用于海报生成服务器,其特征在于,包括:/n接收终端发送的海报生成请求,所述海报生成请求中包括海报绘制数据,所述海报绘制数据中包括目标海报模板的第一标识,所述第一标识是由所述终端根据触发所述海报生成请求的小程序页面的第二标识向小程序后端服务器请求获得的;/n从预存数据中获取与所述第一标识对应的目标模板文件,并根据所述目标模板文件和所述海报绘制数据生成目标海报;所述预存数据中包括多个海报模板的模板文件;/n将所述目标海报发送至所述终端。/n

【技术特征摘要】
1.一种海报生成方法,应用于海报生成服务器,其特征在于,包括:
接收终端发送的海报生成请求,所述海报生成请求中包括海报绘制数据,所述海报绘制数据中包括目标海报模板的第一标识,所述第一标识是由所述终端根据触发所述海报生成请求的小程序页面的第二标识向小程序后端服务器请求获得的;
从预存数据中获取与所述第一标识对应的目标模板文件,并根据所述目标模板文件和所述海报绘制数据生成目标海报;所述预存数据中包括多个海报模板的模板文件;
将所述目标海报发送至所述终端。


2.根据权利要求1所述的方法,其特征在于,所述根据所述目标模板文件和所述海报绘制数据生成目标海报,包括:
根据所述目标模板文件和所述海报绘制数据渲染H5页面;
对所述H5页面进行截图获得所述目标海报。


3.根据权利要求2所述的方法,其特征在于,所述根据所述目标模板文件和所述海报绘制数据渲染H5页面,包括:
通过浏览器方式打开H5页面;
将所述目标模板文件和所述海报绘制数据加载到所述H5页面中。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述目标海报进行存储得到第一网络访问地址;
相应的,所述将所述目标海报发送至所述终端,包括:
将所述目标海报的第一网络访问地址发送至终端。


5.根据权利要求1所述的方法,其特征在于,所述海报绘制数据中包括图片尺寸和图片质量;所述方法还包括:
根据所述图片尺寸和所述图片质量对所述目标海报进行压缩,得到压缩后的所述目标海报对应的第二网络访问地址;...

【专利技术属性】
技术研发人员:杨茗名
申请(专利权)人:北京创鑫旅程网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1