用于生成海报的方法、装置、电子设备、存储介质及产品制造方法及图纸

技术编号:30432694 阅读:15 留言:0更新日期:2021-10-24 17:28
本公开提供了用于生成海报的方法、装置、电子设备、存储介质及计算机程序,涉及计算机技术领域,尤其涉及信息分享领域。具体实现方案为:接收管理平台下发的海报模板和设定的数据规范,所述海报模板基于所述设定的数据规范生成;接收用户的第一输入,响应于所述第一输入基于所述设定的数据规范对所述海报模板进行修改;基于修改后的所述海报模板生成海报图片。本公开的实施例使用户可以根据自己的实际需要自定义海报样式内容,满足个性化海报的要求。求。求。

【技术实现步骤摘要】
用于生成海报的方法、装置、电子设备、存储介质及产品


[0001]本公开涉及计算机
,尤其涉及一种用于生成海报的方法、装置、电子设备、存储介质及计算机程序产品。

技术介绍

[0002]随着互联网技术的发展,人们通过网络不仅可以浏览各种信息,还可以使用各种方式进行信息分享。
[0003]分享海报图片是目前常用的一种信息分享方式,用户将一张带有产品信息和信息入口等的海报图片分享给其他用户,其他用户即可通过该海报图片中信息入口获取到用户分享的信息。

技术实现思路

[0004]本公开提供了一种用于生成海报的方法、装置、电子设备、存储介质以及计算机程序产品,以使用户可以根据自己的实际需要自定义海报样式内容,满足个性化海报的要求。
[0005]根据本公开的一方面,提供了一种用于生成海报的方法,包括:
[0006]接收管理平台下发的海报模板和设定的数据规范,所述海报模板基于所述设定的数据规范生成;
[0007]接收用户的第一输入,响应于所述第一输入基于所述设定的数据规范对所述海报模板进行修改;
[0008]基于修改后的所述海报模板生成海报图片。
[0009]根据本公开的另一方面,提供了一种用于生成海报的装置,包括:
[0010]第一接收模块,用于接收管理平台下发的海报模板和设定的数据规范,所述海报模板基于所述设定的数据规范生成;
[0011]第二接收模块,用于接收用户的第一输入;
[0012]修改模块,用于响应于所述第一输入基于所述设定的数据规范对所述海报模板进行修改;
[0013]生成模块,用于基于修改后的所述海报模板生成海报图片。
[0014]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行根据本公开任一实施例中的方法。
[0015]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据本公开任一实施例中的方法。
[0016]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据本公开任一实施例中的方法。
[0017]上述技术方案具有如下优点或有益效果:使用户可以根据自己的实际需要自定义
海报样式内容,满足个性化海报的要求。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0019]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0020]图1是根据本公开实施例的用于生成海报的方法的流程的示意图;
[0021]图2是根据本公开实施例的用于重新绘制海报的方法的流程示意图;
[0022]图3是根据本公开实施例的用于对海报模板的绘制层进行分层的方法的流程示意图;
[0023]图4是根据本公开实施例的用于对海报模板的绘制层进行分层的方法的流程示意图;
[0024]图5是根据本公开实施例的用于生成海报的装置的示意性框图;
[0025]图6是根据本公开实施例的用于重新绘制海报的模块的示意性框图;
[0026]图7是根据本公开实施例的用于对海报模板的绘制层进行分层的模块的示意性框图;
[0027]图8是用来实现本公开实施例的用于生成海报的方法的电子设备的框图。
具体实施方式
[0028]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0029]本公开的技术方案中,所涉及的用户个人信息的获取,存储和应用等,均符合相关法律法规的规定,且不违背公序良俗。
[0030]如前所述分享海报图片是目前常用的一种信息分享方式。例如用户在使用微信小程序等发布了自己的作品(视频或者图片等)等之后,想要分享自己的作品,希望被更多的人看到,一种是利用小程序自带能力,可以直接将当前作品分享给好友,另一种是生成一张带有跳转到该作品的小程序码的海报图片保存在本地,然后可以将这张图片发给好友或者发到朋友圈等。这种分享的方式很好,但对于海报的展现内容都是固定的样式,不同的人发出来的海报只是作品标题等内容的不同,用户无法个性化修改海报的内容以及样式,比如某个培训机构想要制作一个推广自己机构的海报进行分享,目前的海报分享方式无法将自己机构的想要推广的内容放到海报上而是使用小程序默认的固定内容,这大大降低了用户体验。另外对于小程序开发者来说,产品经理提出的不同作品分类生成的海报排版等完全不同,这不仅需要重新开发一个新的海报,还得重新发布新的版本来支持,不利于对海报模板进行动态更新,增加了管理成本。
[0031]基于此,本公开提供了一种用于生成海报的方法、装置、电子设备、存储介质以及计算机程序产品,以使用户可以根据自己的实际需要自定义海报样式内容,满足个性化海报的要求。
[0032]根据本公开的实施例,本公开提供了一种用于生成海报的方法。
[0033]图1是根据本公开实施例用于生成海报的方法的流程的示意图。如图1所示,本公开实施例提供的用于生成海报的方法,包括:
[0034]S101,接收管理平台下发的海报模板和设定的数据规范,所述海报模板基于所述设定的数据规范生成;
[0035]S102,接收用户的第一输入,响应于所述第一输入基于所述设定的数据规范对所述海报模板进行修改;
[0036]S103,基于修改后的所述海报模板生成海报图片。
[0037]示例性地,本公开实施例提供的用于生成海报的方法可以应用于各种诸如微信小程序的小程序中,该小程序可以例如加载至各种移动终端,例如智能手机、平板等。当然,本公开实施例提供的用于生成海报的方法不限于应用于小程序,而可以应用于其他各种具备海报生成能力的程序产品或设备上。
[0038]所述管理平台例如为小程序管理平台,用于实现对小程序内容等的管理和更新。
[0039]所述海报模板可以由运营人员或设计师在管理平台根据不同的目标用户进行绘制而生成。例如针对培训机构绘制适合培训机构的海报模板,针对政务机构绘制适合政务机构的海报模板。并且为了在管理平台可以对海报模板进行动态更新,而不是如前所述将海报模板的主要内容和样式直接固定在小程序代码中,在本公开实施例中,设定了用于绘制海报模板的数据规范,该数据规范定义了海报的格式、绘制规则等,运营人员或设计师可以基于该数据规范绘制不同类型的海报模板,以及对海报模板本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于生成海报的方法,包括:接收管理平台下发的海报模板和设定的数据规范,所述海报模板基于所述设定的数据规范生成;接收用户的第一输入,响应于所述第一输入基于所述设定的数据规范对所述海报模板进行修改;基于修改后的所述海报模板生成海报图片。2.根据权利要求1所述的方法,其中,所述第一输入包括用户对所述海报模板中的视图的拖动、缩放、删除和辑操作中的至少一种。3.根据权利要求1或2所述的方法,还包括:接收所述用户的第二输入,并响应于所述第二输入撤销或恢复对所述海报模板的修改。4.根据权利要求1

3中的任一项所述的方法,其中,所述响应于所述第一输入基于所述设定的数据规范对所述海报模板进行修改,包括:确定所述海报模板中待修改的视图,基于所述第一输入和所述设定的数据规范对所述待修改的视图进行重新绘制。5.根据权利要求4所述的方法,其中,所述基于所述第一输入和所述设定的数据规范对所述待修改的视图进行重新绘制,包括:对所述海报模板对应的绘制层进行分层;确定所述待修改的视图对应的绘制层;基于所述第一输入和所述设定的数据规范对所述待修改的视图对应的绘制层进行重新绘制。6.根据权利要求5所述的方法,其中,所述对所述海报模板对应的绘制层进行分层,包括:为所述待修改的视图设置单独的绘制层;将所述海报模板的背景层分为顶层和底层。7.根据权利要求6所述的方法,其中,所述基于所述第一输入和所述设定的数据规范对所述待修改的视图对应的绘制层进行重新绘制,包括:在所述单独的绘制层上绘制修改的视图;判断所述修改的视图与所述海报模板中其他视图的层级高低;如果所述修改的视图相比所述海报模板中其他视图的层级高,则将所述修...

【专利技术属性】
技术研发人员:杨斌黄克旺白录
申请(专利权)人:北京豆萌信息技术有限公司
类型:发明
国别省市:

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

1