本申请涉及数据处理,特别是涉及一种海报生成方法、装置、设备以及存储介质。
背景技术:
1、现有技术中,海报通常由专业人员利用专业的设计软件进行制作,这会导致制作海报的成本高,效率低。因此,如何更加简便的制作海报,提高海报制作效率成为亟需解决的问题。
技术实现思路
1、本申请实施例的目的在于提供一种海报生成方法,以实现更加简便的制作海报,提高海报制作效率。具体技术方案如下:
2、在本申请实施的第一方面,首先提供了一种海报生成方法,所述方法包括:
3、在预定的操作界面中展示用户选定的海报素材;
4、响应于用户在所述操作界面中发出的、针对所述海报素材进行布局的操作指令,对所述海报素材进行布局,得到布局后的海报素材;
5、将布局后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码;其中,所述html代码表征布局后的所述海报素材的素材内容,所述css代码表征布局后的海报素材的布局样式;
6、通过浏览器对所述html代码和css代码进行加载及渲染,得到预览网页;
7、响应于用户发出的、用于表征基于所述预览网页生成海报的生成指令,将所述预览网页转换为图片,得到目标海报。
8、可选的,所述将布局后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码之前,所述方法还包括:
9、响应于用户在所述操作界面中发出的、对所述海报素材进行编辑的操作指令,对所述海报素材进行编辑;
10、所述将布局后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码,包括:
11、将布局和编辑后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码。
12、可选的,所述方法还包括:
13、响应于用户在得到多张目标海报后所发出的动态海报生成指令,按照所述动态海报生成指令中包括的动态海报参数,将所述多张目标海报组合成动态海报;
14、其中,所述动态海报参数包括所述多张目标海报的展示顺序以及所述多张目标海报之间的切换速度。
15、可选的,所述通过浏览器对所述html代码和css代码进行加载及渲染,得到预览网页之前,所述方法还包括:
16、按照用户对所述html代码和/或css代码的调整指令,对所述html代码和/或css代码进行调整。
17、可选的,所述响应于用户发出的、用于表征基于所述预览网页生成海报的生成指令,将所述预览网页转换为图片,得到目标海报包括:
18、响应于用户发出的、用于表征基于所述预览网页生成海报的生成指令,按照所述生成指令包括的海报生成参数,将所述预览网页转换为图片,得到目标海报;其中,所述海报生成参数包括图片尺寸、分辨率和格式。
19、在本申请实施的第二方面,还提供了一种海报生成装置,所述装置包括:
20、选定模块,用于在预定的操作界面中展示用户选定的海报素材;
21、布局模块,用于响应于用户在所述操作界面中发出的、针对所述海报素材进行布局的操作指令,对所述海报素材进行布局,得到布局后的海报素材;
22、第一转换模块,用于将布局后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码;其中,所述html代码表征布局后的所述海报素材的素材内容,所述css代码表征布局后的海报素材的布局样式;
23、渲染模块,用于通过浏览器对所述html代码和css代码进行加载及渲染,得到预览网页;
24、第二转换模块,用于响应于用户发出的、用于表征基于所述预览网页生成海报的生成指令,将所述预览网页转换为图片,得到目标海报。
25、可选的,所述第一转换模块之前,所述装置还包括:
26、编辑模块,用于响应于用户在所述操作界面中发出的、对所述海报素材进行编辑的操作指令,对所述海报素材进行编辑;
27、所述将布局后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码,包括:
28、将布局和编辑后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码。
29、可选的,所述装置还包括:
30、合成模块,用于响应于用户在得到多张目标海报后所发出的动态海报生成指令,按照所述动态海报生成指令中包括的动态海报参数,将所述多张目标海报组合成动态海报;
31、其中,所述动态海报参数包括所述多张目标海报的展示顺序以及所述多张目标海报之间的切换速度。
32、在本申请实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
33、存储器,用于存放计算机程序;
34、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的海报生成方法。
35、在本申请实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的海报生成方法。
36、本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的海报生成方法。
37、本申请实施例有益效果:
38、本申请实施例提供的一种海报生成方法,通过在预定的操作界面中展示用户选定的海报素材;响应于用户在所述操作界面中发出的、针对所述海报素材进行布局的操作指令,对所述海报素材进行布局,得到布局后的海报素材;将布局后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码;通过浏览器对所述html代码和css代码进行加载及渲染,得到预览网页;响应于用户发出的、用于表征基于所述预览网页生成海报的生成指令,将所述预览网页转换为图片,得到目标海报。
39、本申请方案中,用户可以自由选择素材,并进行布局,得到布局后的海报素材,并将布局后的海报素材转换为html代码和css代码,从而对代码进行渲染,用户就可以在预览网页实时预览海报的最终效果。如果用户对海报效果不满意,就可以重新对海报素材进行布局,直到用户对海报的预览效果满意,此时,将预览网页转换为图片就可以得到海报。本申请方案操作简单,不需要利用专业的设计软件进行制作海报,也不需要利用模板,因此,可以更加简便的制作海报,提高海报制作效率。
40、当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。
1.一种海报生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将布局后的海报素材转换为超级文本标记语言html代码和层叠样式表css代码之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述通过浏览器对所述html代码和css代码进行加载及渲染,得到预览网页之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述响应于用户发出的、用于表征基于所述预览网页生成海报的生成指令,将所述预览网页转换为图片,得到目标海报包括:
6.一种海报生成装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述第一转换模块之前,所述装置还包括:
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法。