一种基于动态底图和手工配置动态生成分享海报的方法与流程

文档序号:32798764发布日期:2023-01-03 23:05阅读:27来源:国知局
一种基于动态底图和手工配置动态生成分享海报的方法与流程

1.本发明涉及海报技术领域,具体涉及一种基于动态底图和手工配置动态生成分享海报的方法。


背景技术:

2.现有技术中,每次生成分享海报时,底图必须固定,或者底图的大小要固定,而且还要求写入的内容(比如商品名称、商品图片、价格和二维码)的地方大小和位置都必须固定,这样每次生成的分享海报才能正确显示。
3.当业务部门需要修改底图大小或者修改比如商品名称、商品图片、价格和二维码的位置或大小时,就需要重新开发测试,然后才能上线。这样不仅效率低下,而且浪费了技术和测试的人力资源。


技术实现要素:

4.本发明旨在提供一种基于动态底图和手工配置动态生成分享海报的方法,所要解决的技术问题是如何避免每次修改底图或修改商品名称、商品图片、价格和二维码的位置或大小时,都需要重新开发。
5.本发明的目的是解决现有技术的不足,提供一种基于动态底图和手工配置动态生成分享海报的方法,包括以下步骤:
6.第一步、将底图、要画入海报内的字符串以及要画入海报的图片都作为参数进行定义;将每个字符串的字体、颜色、大小和起始位置都作为参数进行定义;将每个图片的起始位置大小都作为参数进行定义;二维码包含的字符串参数单独定义,并且可以包含各种自定义参数;
7.第二步、业务人员或技术人员按需求添加或动态修改海报的配置;
8.第三步、用户在分享海报调用后台接口时,后台会读取海报的配置,根据所传参数和海报配置动态创建海报,并上传后和所传参数绑定,加速下次分享时海报的返回。
9.优选地,第一步中所述的要画入海报内的字符串包括商品名称或价格。
10.优选地,第一步中所述的要画入海报的图片包括商品图片和二维码。
11.优选地,第一步中所述的参数均以json格式进行定义。
12.优选地,第二步中所述的海报的配置包括底图、文字、图片及二维码的配置的json格式。
13.优选的,第三步中读取海报的配置和动态创建海报的具体步骤包括:
14.(1)、读取底图内容,创建大小相同的海报图片,并将底图画入海报;
15.(2)、然后将字符串按照配置中的颜色、大小和位置,画入到海报内;
16.(3)、根据二维码内的参数配置获取参数,动态生成二维码图片对象;
17.(4)、读取除底图、字符串和二维码以外的其他图片内容,然后按各图片及二维码的位置大小画入海报。
18.进一步优选的,第三步中上传后和所传参数绑定的具体步骤包括:
19.①
将海报图片上传到图片服务器;
20.②
并根据传入的参数值作为唯一key,将海报图片和此key进行关联保存;
21.③
下次再分享时自动返回已生成的海报图片。
22.有益效果
23.与现有技术相比,本发明的有益效果是:
24.本发明所述的基于动态底图和手工配置动态生成分享海报的方法可以在不用再次开发的情况下,动态修改参数:可以动态修改底图及大小、可以动态修改文字获取方式及大小和位置、可以动态维护二维码所包含的内容及位置和大小。
附图说明
25.附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的具体实施方式一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
26.图1是本发明所述的基于动态底图和手工配置动态生成分享海报的方法的流程示意图。
具体实施方式
27.在下文中更详细地描述了本发明以有助于对本发明的理解。
28.如图1所示,本发明所述的基于动态底图和手工配置动态生成分享海报的方法包括以下步骤:
29.第一步、将底图、要画入海报内的字符串(比如商品名称,价格),要画入海报的图片(比如商品图片和二维码)都作为参数定义到参数中(json格式);将每个字符串的字体、颜色、大小和起始位置都作为参数进行定义;将每个图片的起始位置大小都作为参数进行定义;二维码包含的字符串参数单独定义,并且可以包含各种自定义参数;
30.第二步、业务人员或技术人员按需求添加或动态修改海报的配置(包括底图、文字、图片及二维码等相关配置的json格式);
31.第三步、用户在分享海报调用后台接口时,后台会读取海报的配置,根据所传参数和海报配置动态创建海报,并上传后和所传参数绑定,加速下次分享时海报的返回。
32.优选的,第三步中读取海报的配置和动态创建海报的具体步骤包括:
33.(1)、读取底图内容,创建大小相同的海报图片,并将底图画入海报;
34.(2)、然后将字符串按照配置中的颜色、大小和位置,画入到海报内;
35.(3)、根据二维码内的参数配置获取参数,动态生成二维码图片对象;
36.(4)、读取其他图片内容,然后按各图片及二维码的位置大小画入海报。
37.进一步优选的,第三步中上传后和所传参数绑定的具体步骤包括:
38.①
将海报图片上传到图片服务器;
39.②
并根据传入的参数值作为唯一key,将海报图片和此key进行关联保存;
40.③
下次再分享时自动返回已生成的海报图片。
41.本发明中,json格式是一种轻量级的数据交换格式,优点是简洁明了。
42.以上描述了本发明优选实施方式,然其并非用以限定本发明。本领域技术人员对在此公开的实施方案可进行并不偏离本发明范畴和精神的改进和变化。


技术特征:
1.一种基于动态底图和手工配置动态生成分享海报的方法,其特征在于,所述的基于动态底图和手工配置动态生成分享海报的方法包括以下步骤:第一步、将底图、要画入海报内的字符串以及要画入海报的图片都作为参数进行定义;将每个字符串的字体、颜色、大小和起始位置都作为参数进行定义;将每个图片的起始位置大小都作为参数进行定义;二维码包含的字符串参数单独定义,并且能够包含自定义参数;第二步、业务人员或技术人员按需求添加或动态修改海报的配置;第三步、用户在分享海报调用后台接口时,后台会读取海报的配置,根据所传参数和海报配置动态创建海报,并上传后和所传参数绑定,加速下次分享时海报的返回。2.根据权利要求1所述的基于动态底图和手工配置动态生成分享海报的方法,其特征在于,第一步中所述的要画入海报内的字符串包括商品名称或价格。3.根据权利要求1所述的基于动态底图和手工配置动态生成分享海报的方法,其特征在于,第一步中所述的要画入海报的图片包括商品图片和二维码。4.根据权利要求1所述的基于动态底图和手工配置动态生成分享海报的方法,其特征在于,第一步中所述的参数均以json格式进行定义。5.根据权利要求1所述的基于动态底图和手工配置动态生成分享海报的方法,其特征在于,第二步中所述的海报的配置包括底图、文字、图片及二维码的配置的json格式。6.根据权利要求1所述的基于动态底图和手工配置动态生成分享海报的方法,其特征在于,第三步中读取海报的配置和动态创建海报的具体步骤包括:(1)、读取底图内容,创建大小相同的海报图片,并将底图画入海报;(2)、然后将字符串按照配置中的颜色、大小和位置,画入到海报内;(3)、根据二维码内的参数配置获取参数,动态生成二维码图片对象;(4)、读取除底图、字符串和二维码以外的其他图片内容,然后按各图片及二维码的位置大小画入海报。7.根据权利要求1所述的基于动态底图和手工配置动态生成分享海报的方法,其特征在于,第三步中上传后和所传参数绑定的具体步骤包括:

将海报图片上传到图片服务器;

并根据传入的参数值作为唯一key,将海报图片和此key进行关联保存;

下次再分享时自动返回已生成的海报图片。

技术总结
本发明涉及一种基于动态底图和手工配置动态生成分享海报的方法,包括以下步骤:第一步、将底图、要画入海报内的字符串以及要画入海报的图片都作为参数进行定义;将每个字符串的字体、颜色、大小和起始位置都作为参数进行定义;将每个图片的起始位置大小都作为参数进行定义;二维码包含的字符串参数单独定义,并且可以包含各种自定义参数;第二步、业务人员或技术人员按需求添加或动态修改海报的配置;第三步、用户在分享海报调用后台接口时,后台会读取海报的配置,根据所传参数和海报配置动态创建海报,并上传后和所传参数绑定,加速下次分享时海报的返回。次分享时海报的返回。次分享时海报的返回。


技术研发人员:吕智 宋子龙 于庆龙
受保护的技术使用者:叮当快药科技集团有限公司
技术研发日:2022.10.14
技术公布日:2023/1/2
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1