【技术实现步骤摘要】
自动生成图片配置文件的方法及装置
[0001]本说明书一个或多个实施例涉及计算机
,尤其涉及一种自动生成图片配置文件的方法及装置。
技术介绍
[0002]传统技术中,客户端在为用户动态生成图片时,通常需要开发人员通过编码的方式来设定待生成图片的图片描述信息。这里的图片描述信息包括模板图片及其样式属性参数等。这会增加客户端代码的复杂度,且针对模板图片的样式设置不够直观。
技术实现思路
[0003]本说明书一个或多个实施例描述了一种自动生成图片配置文件的方法及装置,可将待生成图片的模板图片及其样式属性参数以图片配置文件的方式提供给客户端代码,由此可以减小客户端代码的复杂度,进而可以提升图片生成效率。
[0004]第一方面,提供了一种自动生成图片配置文件的方法,包括:
[0005]显示与图片样式设置相关的交互界面;
[0006]接收基于所述交互界面传入的模板图片,并对其进行显示;
[0007]接收基于所述交互界面发出的针对所述模板图片的第一样式设置指令;
[0008]根据所述第一样式设置指令,确定所述模板图片的样式属性参数;
[0009]至少基于所述模板图片及其样式属性参数,生成图片配置文件。
[0010]第二方面,提供可一种图片生成方法,包括:
[0011]接收用户的图片生成请求;
[0012]根据所述图片生成请求,确定待生成的目标图片中各可变图片元素;
[0013]调用所述目标SDK,对所述图片配置文件进行解析,得到图 ...
【技术保护点】
【技术特征摘要】
1.一种自动生成图片配置文件的方法,包括:显示与图片样式设置相关的交互界面;接收基于所述交互界面传入的模板图片,并对其进行显示;接收基于所述交互界面发出的针对所述模板图片的第一样式设置指令;根据所述第一样式设置指令,确定所述模板图片的样式属性参数;至少基于所述模板图片及其样式属性参数,生成图片配置文件。2.根据权利要求1所述的方法,其中,所述生成图片配置文件包括:至少基于所述模板图片及其样式属性参数,以及目标SDK对应的图片配置文件的格式,生成适配于所述目标SDK的图片配置文件;所述目标SDK用于集成到客户端中,从而在被客户端代码调用时,根据所述图片配置文件以及实时获取的可变图片元素,动态生成目标图片。3.根据权利要求2所述的方法,还包括:接收基于所述交互界面传入的、对应于所述可变图片元素的示例元素并显示;接收基于所述交互界面发出的针对所述示例元素的第二样式设置指令;根据所述第二样式设置指令,确定所述示例元素的样式属性参数;所述生成适配于所述目标SDK的图片配置文件,包括:将所述示例元素的样式属性参数作为所述可变图片元素的样式属性参数,并基于所述可变图片元素的样式属性参数、所述模板图片及其样式属性参数,以及所述目标SDK对应的图片配置文件的格式,生成适配于所述目标SDK的图片配置文件。4.根据权利要求3所述的方法,其中,所述第二样式设置指令包括以下中的至少一项:相对位置设置指令、字体字号设置指令、颜色设置指令、形状设置指令以及长度和宽度设置指令。5.根据权利要求2所述的方法,其中,所述可变图片元素包括以下中的至少一项:用户描述信息、当前时间、用户头像以及用户二维码。6.一种图片生成方法,通过客户端执行,所述客户端中集成有目标SDK,所述目标SDK具有根据权利要求1的方法生成的图片配置文件;所述方法包括:接收用户的图片生成请求;根据所述图片生成请求,确定待生成的目标图片中各可变图片元素;调用所述目标SDK,对所述图片配置文件进行解析,得到图片描述信息;其中,所述图片描述信息至少包括所述目标图片的模板图片及其样式属性参数;至少根据所述模板图片及其样式属性参数,以及所述各可变图片元素,动态生成所述目标图片。7.根据权利要求6所述的方法,其中,所述图片生成请求包括用户标识;所述根据所述图片生成请求,确定待生成的目标图片中各可变图片元素,包括:根据所述用户标识,向服务端发送数据获取请求;接收所述服务端返回的用户描述信息;至少根据所述用户描述信息,确定待生成的目标图片中各可变图片元素。8.根据权利要求6所述的方法,其中,所述图片描述信息还包括所述可变图片元素的样式属性参数;所述动态生成所述目标图片,包括:
创建Canvas画布;根据所述模板图片的样式属性参数,在所述Canvas画布上绘制出所述模板图片;根据所述各可变图片元素的样式属性参数,将所述各可变图片元素填充到绘制出的所述模板图片中,得到所述目标图片。9.一种自动生成图片配置文件的装置,包括:显示单元,用于显示与图片样式设置相关的交互界面;接收单元,用于接收基于所述交互界面传入的模板图片,并对其进行显示;所述接收单元,还用于接收基于所述交互界面发出的针对所述模板图片的第一样式设置指令;...
【专利技术属性】
技术研发人员:郭吉航,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。