本申请属于计算机,尤其涉及一种海报生成方法、装置、计算机可读存储介质及服务器。
背景技术:
1、随着互联网技术的发展,人们不仅可以通过网络浏览各种信息,还可以使用各种方式进行信息分享。例如,人们可以通过海报的方式进行信息分享。然而,由于终端设备的硬件和性能限制,导致在终端设备上生成海报的效果不佳,影响用户体验。
技术实现思路
1、有鉴于此,本申请实施例提供了一种海报生成方法、装置、计算机可读存储介质及服务器,以解决现有技术中在终端设备上生成海报的效果不佳,影响用户体验的问题。
2、本申请实施例的第一方面提供了一种应用于服务器中的海报生成方法,可以包括:
3、响应于终端设备下发的海报生成请求,对所述海报生成请求进行解析,得到所述海报生成请求对应的海报生成参数;
4、根据所述海报生成参数,生成目标海报;
5、将所述目标海报发送至所述终端设备。
6、在第一方面的一种具体实现方式中,所述根据所述海报生成参数,生成目标海报,可以包括:
7、根据所述海报生成参数,利用预设的编译模块进行代码编译,得到目标编译代码;
8、利用预设的渲染模块对所述目标编译代码进行渲染,得到目标渲染页面;
9、根据所述海报生成参数和所述目标渲染页面,生成所述目标海报。
10、在第一方面的一种具体实现方式中,所述海报生成参数可以包括海报内容参数;
11、所述根据所述海报生成参数,利用预设的编译模块进行代码编译,得到目标编译代码,包括:
12、根据所述海报内容参数,利用所述编译模块中预设的默认海报模版进行代码编译,得到所述目标编译代码。
13、在第一方面的一种具体实现方式中,所述海报生成参数还可以包括模版生成参数;
14、所述根据所述海报生成参数,利用预设的编译模块进行代码编译,得到目标编译代码,还包括:
15、根据所述模版生成参数,在所述编译模块中确定目标海报模版;
16、根据所述海报内容参数,利用所述编译模块中的目标海报模版进行代码编译,得到所述目标编译代码。
17、在第一方面的一种具体实现方式中,所述模版生成参数可以包括海报图像格式;其中,所述海报图像格式为静态图像格式或动态图像格式。
18、在第一方面的一种具体实现方式中,所述根据所述海报生成参数和所述目标渲染页面,生成所述目标海报,可以包括:
19、若所述海报图像格式为静态图像格式,则对所述目标渲染页面进行截屏操作,得到截屏图像;
20、将所述截屏图像确定为所述目标海报。
21、在第一方面的一种具体实现方式中,还可以包括:
22、若所述海报图像格式为动态图像格式,则对所述目标渲染页面进行录屏操作,得到视频文件;
23、利用预设的视频转换模块对所述视频文件进行图像转换,得到动态图像;
24、将所述动态图像确定为所述目标海报。
25、本申请实施例的第二方面提供了一种应用于服务器中的海报生成装置,可以包括:
26、请求响应模块,用于响应于终端设备下发的海报生成请求,对所述海报生成请求进行解析,得到所述海报生成请求对应的海报生成参数;
27、海报生成模块,用于根据所述海报生成参数,生成目标海报;
28、海报发送模块,用于将所述目标海报发送至所述终端设备。
29、在第二方面的一种具体实现方式中,所述海报生成模块可以包括:
30、代码编译子模块,用于根据所述海报生成参数,利用预设的编译模块进行代码编译,得到目标编译代码;
31、代码渲染子模块,用于利用预设的渲染模块对所述目标编译代码进行渲染,得到目标渲染页面;
32、海报生成子模块,用于根据所述海报生成参数和所述目标渲染页面,生成所述目标海报。
33、在第二方面的一种具体实现方式中,所述海报生成参数可以包括海报内容参数;
34、所述代码编译子模块可以包括:
35、第一编译单元,用于根据所述海报内容参数,利用所述编译模块中预设的默认海报模版进行代码编译,得到所述目标编译代码。
36、在第二方面的一种具体实现方式中,所述海报生成参数还可以包括模版生成参数;
37、所述代码编译子模块还可以包括:
38、海报模版确定单元,用于根据所述模版生成参数,在所述编译模块中确定目标海报模版;
39、第二编译单元,用于根据所述海报内容参数,利用所述编译模块中的目标海报模版进行代码编译,得到所述目标编译代码。
40、在第二方面的一种具体实现方式中,所述模版生成参数可以包括海报图像格式;其中,所述海报图像格式为静态图像格式或动态图像格式。
41、在第二方面的一种具体实现方式中,所述海报生成子模块可以包括:
42、截屏操作单元,用于若所述海报图像格式为静态图像格式,则对所述目标渲染页面进行截屏操作,得到截屏图像;
43、第一海报确定单元,用于将所述截屏图像确定为所述目标海报。
44、在第二方面的一种具体实现方式中,所述海报生成子模块还可以包括:
45、录屏操作单元,用于若所述海报图像格式为动态图像格式,则对所述目标渲染页面进行录屏操作,得到视频文件;
46、图像转换单元,用于利用预设的视频转换模块对所述视频文件进行图像转换,得到动态图像;
47、第二海报确定单元,用于将所述动态图像确定为所述目标海报。
48、本申请实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种海报生成方法的步骤。
49、本申请实施例的第四方面提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种应用于服务器的海报生成方法的步骤。
50、本申请实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行上述任一种应用于服务器的海报生成方法的步骤。
51、本申请实施例与现有技术相比存在的有益效果是:本申请实施例应用于服务器中,可以响应于终端设备发送的海报生成请求,对所述海报生成请求进行解析,得到所述海报生成请求对应的海报生成参数;根据所述海报生成参数,生成目标海报;将所述目标海报发送至所述终端设备。通过本申请实施例,服务器可以接收到终端设备发送的海报生成请求,并可以据此生成目标海报,从而可以将海报生成的过程从终端设备转移至性能更好的服务器中,能够减少对海报生成过程的性能限制,有助于提升海报生成的效果,并帮助改善用户体验。
1.一种海报生成方法,其特征在于,应用于服务器中,所述方法包括:
2.根据权利要求1所述的海报生成方法,其特征在于,所述根据所述海报生成参数,生成目标海报,包括:
3.根据权利要求2所述的海报生成方法,其特征在于,所述海报生成参数包括海报内容参数;
4.根据权利要求3所述的海报生成方法,其特征在于,所述海报生成参数还包括模版生成参数;
5.根据权利要求4所述的海报生成方法,其特征在于,所述模版生成参数包括海报图像格式;其中,所述海报图像格式为静态图像格式或动态图像格式。
6.根据权利要求5所述的海报生成方法,其特征在于,所述根据所述海报生成参数和所述目标渲染页面,生成所述目标海报,包括:
7.根据权利要求6所述的海报生成方法,其特征在于,还包括:
8.一种海报生成装置,其特征在于,应用于服务器中,所述装置包括:
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的海报生成方法的步骤。
10.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的海报生成方法的步骤。