一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像生成方法、装置、计算机设备和存储介质与流程

2022-10-22 00:43:07 来源:中国专利 TAG:


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.图1为一个实施例中一种图像生成方法的流程示意图;
35.图2为一个实施例中一种自动化绘制证书图像流程的示意图;
36.图3为一个实施例中一种证书图像的示意图;
37.图4为一个实施例中另一种图像生成方法的流程示意图;
38.图5为一个实施例中一种图像生成装置的结构框图;
39.图6为一个实施例中一种计算机设备的内部结构图。
具体实施方式
40.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
41.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据;对应的,本技术还提供有相应的用户授权入口,供用户选择授权或者选择拒绝。
42.在一个实施例中,如图1所示,提供了一种图像生成方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,如证书管理系统,并通过终端和服务器的交互实现。其中,终端可以但不限于是个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本实施例中,该方法包括以下步骤:
43.步骤101,响应于证明对象查询操作,从证明对象数据库中确定目标证明对象;所述证明对象数据库存储有通过对接预设的用户信息管理系统而获得的各证明对象的关联数据;
44.作为一示例,证明对象可以为企业培训活动或课程的培训证书,如针对企业内部员工的培训课程,或针对企业外部成员的培训授权活动等。
45.其中,预设的用户信息管理系统可以为企业员工数据管理系统,通过对接该企业员工数据管理系统,可以批量化导入学员信息、导师信息等数据,以获得针对各证明对象的关联数据;证明对象数据库可以为证书管理系统中用于存储录入证书的数据库。
46.在实际应用中,通过对接预设的用户信息管理系统,可以将从该用户信息管理系统导出的数据导入证书管理系统,并可以在证明对象数据库中存储所获得的各证明对象的关联数据,如各培训证书对应的学员信息、导师信息等数据,进而可以响应于证明对象查询
操作,从证明对象数据库中确定该证明对象查询操作对应的目标证明对象,如所查询的培训证书。
47.具体地,终端可以响应于用户的证明对象查询操作,获取用于查询的证明对象相关信息,如证书编号、学员信息、讲师信息等,进而可以根据证明对象相关信息执行模糊查询,如图2所示,从证明对象数据库中确定出本次证明对象查询操作所查询的培训证书(即目标证明对象),以进一步获取所查询培训证书的具体证书信息。
48.在一个可选实施例中,可以根据所查询的培训证书对应的完整证书编号进行查询,有助于从证明对象数据库中精准确定出本次证明对象查询操作所查询的培训证书。
49.步骤102,获取所述目标证明对象的内容信息,并确定所述目标证明对象对应的目标对象模板;所述目标证明对象的内容信息包含基于所述目标证明对象的关联数据得到的内容信息;
50.作为一示例,目标证明对象的内容信息可以为培训证书的证书信息,其可以包括通用文字内容和基于目标证明对象的关联数据得到的自定义内容,如培训证书对应的学员信息、导师信息等。
51.在具体实现中,可以针对确定出的目标证明对象,获取其对应的内容信息,并可以根据该目标证明对象的类型信息,从预设的多个候选对象模板中确定出与目标证明对象的类型信息对应的候选对象模板,作为目标证明对象对应的目标对象模板,以进一步基于该目标对象模板进行渲染处理。
52.在一示例中,可以预设多个候选对象模板,不同的候选对象模板可以具有不同的类型信息,例如,可以针对培训证书的不同类型,如学员证书、讲师证书、工程师证书等,预设各类型对应的证书模板。
53.在又一示例中,培训证书的证书信息还可以包括证书名称、课程名称、证书编号、证书有效期、证书认证方信息等,在本实施例中不作具体限制。
54.步骤103,根据所述目标证明对象的内容信息,对所述目标对象模板进行实时绘制,生成所述目标证明对象对应的目标图像,并对所述目标图像进行展示。
55.其中,目标证明对象对应的目标图像可以为电子版培训证书,如线上电子证书,其可以用于提供给用户进行在线查询、预览、下载等操作,从而提升了便捷性,相较于传统的纸质证书,也更能够满足互联网快速信息交流的需求。
56.在得到目标证明对象的内容信息和目标对象模板后,可以基于该目标证明对象的内容信息对目标对象模板进行实时绘制,进而可以生成目标证明对象对应的目标图像,并可以在页面中展示渲染的目标图像,如线上电子证书。
57.具体地,通过在预设画布中渲染目标对象模板,该目标对象模板可以包括预设图像边框和预设图像背景,可以得到渲染后目标对象模板,然后可以进一步渲染目标证明对象的内容信息,如基于渲染后目标对象模板,针对通用文字内容和自定义内容进行渲染,进而可以得到渲染后的目标证明对象对应的目标图像。
58.例如,可以在canvas中渲染培训证书模板(如边框、背景等),然后可以根据计算出的通用文字内容定位,在canvas中渲染通用文字内容,进而可以根据证书信息计算出自定义内容坐标,以基于该自定义内容坐标在canvas中渲染自定义内容。
59.在一个可选实施例中,在生成目标证明对象对应的目标图像后,可以根据该目标
图像转换得到的目标图像链接,构建预设下载控件,并在展示页面中显示预设下载控件,进而可以响应于用户对预设下载控件的操作,执行对目标证明对象对应的目标图像的下载处理,以实现针对实时生成的线上电子证书提供下载打印功能。
60.相较于传统方法,本实施例的技术方案,能够直接对接内部员工管理系统,实现了培训证书的自动生成及管理,通过实时生成并提供下载打印所需培训证书功能,减少了证书处理工作量。
61.上述图像生成方法中,通过响应于证明对象查询操作,从证明对象数据库中确定目标证明对象,证明对象数据库存储有通过对接预设的用户信息管理系统而获得的各证明对象的关联数据,然后获取目标证明对象的内容信息,并确定目标证明对象对应的目标对象模板,目标证明对象的内容信息包含基于目标证明对象的关联数据得到的内容信息,进而根据目标证明对象的内容信息,对目标对象模板进行实时绘制,生成目标证明对象对应的目标图像,并对目标图像进行展示,实现了自动生成线上电子证书,能够自定义证书内容并自动化实时绘制,无需人工修改、确认信息,提升了证书生成及发放效率。
62.在一个实施例中,在所述响应于证明对象查询操作,从证明对象数据库中确定目标证明对象的步骤之前,可以包括如下步骤:
63.获取从预设的用户信息管理系统导出的初始关联数据;响应于数据选取操作,从所述初始关联数据中确定目标关联数据,并生成针对所述目标关联数据的数据导入请求;将所述数据导入请求发送至服务器,以指示所述服务器将所述目标关联数据导入所述证明对象数据库。
64.在实际应用中,证书管理系统可以直接对接企业员工数据管理系统(即用户信息管理系统),实现批量导入数据功能,通过从企业员工数据管理系统中导出所需的学员及讲师数据(即初始关联数据),并可以采用xlsx或csv格式保存导出数据,然后可以在证书管理系统中导入所保存的导出数据,可以使用xlsx的xlsx.read()将二进制文件转换成json文件,进而可以从转换得到的json文件中遍历sheet对象,可以在页面展示对象列表,以供用户选择,在用户选择后(即数据选取操作)可以针对所选的sheet对象遍历数据,并可以对遍历得到的每个数据(即目标关联数据)使用axios批量发送http请求(即数据导入请求),以导入数据。
65.在一示例中,从预设的用户信息管理系统导出的初始关联数据可以为excel文件,其可以具有三个sheet表对象,分别为sheet表a、sheet表b、sheet表c,其中,sheet表a具有三行数据a、b、c,sheet表b具有三行数据d、e、f,sheet表c具有三行数据x、y、z,通过遍历sheet表对象,可以从该excel文件中获取每个sheet名称并插入页面的下拉框,以在页面展示对象列表供用户选择,可以在用户选择其中一个sheet表对象后,在下方显示预览表格以展示所选sheet表对象对应的数据,如用户选择sheet表b时,则展示数据d、e、f,进而可以针对用户所选sheet表对象,根据该sheet表对象中的每条数据发送数据导入请求。
66.在又一示例中,可以通过证书管理系统的前端部分解析导出的初始关联数据,如可以解析导出的excel文件并存储解析结果,作为待上传的数据,进而在用户选择后,如用户选中sheet表c,则可以基于待上传的数据x、y、z逐条发送请求,可以由证书管理系统的前端部分向证书管理系统的服务器发送请求(即数据导入请求),以使得服务端在接收到该请求后,将待上传数据(即目标关联数据)存入对应的数据库(即证明对象数据库)。
67.在一个可选实施例中,在证书管理系统中录入证书时采用权限控制机制,可以将用户分为管理员和普通用户,通过http接口权限控制,可以在验证为管理员操作情况下执行证书新增或修改处理,若验证未通过接口将会拒绝访问。
68.本实施例中,通过获取从预设的用户信息管理系统导出的初始关联数据,然后响应于数据选取操作,从初始关联数据中确定目标关联数据,并生成针对目标关联数据的数据导入请求,进而将数据导入请求发送至服务器,以指示服务器将目标关联数据导入证明对象数据库,能够直接对接内部员工管理系统进行批量化数据导入,为后续自动生成证书提供了数据支持。
69.在一个实施例中,所述确定所述目标证明对象对应的目标对象模板,可以包括如下步骤:
70.获取多个候选对象模板;不同的候选对象模板具有不同的类型信息;从多个所述候选对象模板中,确定所述目标证明对象的类型信息对应的候选对象模板,作为所述目标对象模板。
71.在具体实现中,可以预设多个候选对象模板,不同的候选对象模板可以具有不同的类型信息,例如,可以针对培训证书的不同类型,如学员证书、讲师证书、工程师证书等,预设各类型对应的证书模板,进而可以获取多个候选对象模板,从多个候选对象模板中,确定目标证明对象的类型信息对应的候选对象模板,作为目标证明对象对应的目标对象模板,以进一步基于该目标对象模板进行渲染处理,如图2中通过选择需渲染的证书类型,可以得到待渲染的证书模板。
72.本实施例中,通过获取多个候选对象模板,进而从多个候选对象模板中,确定目标证明对象的类型信息对应的候选对象模板,作为目标对象模板,能够自动化实时绘制不同类型证书,提升了线上电子证书生成效率。
73.在一个实施例中,所述根据所述目标证明对象的内容信息,对所述目标对象模板进行实时绘制,生成所述目标证明对象对应的目标图像,可以包括如下步骤:
74.在预设画布中,渲染所述目标对象模板,得到渲染后目标对象模板;所述目标对象模板包括预设图像边框和预设图像背景;基于所述渲染后目标对象模板,渲染所述目标证明对象的内容信息,生成所述目标证明对象对应的目标图像;所述目标证明对象的内容信息包括通用文字内容和基于所述目标证明对象的关联数据得到的自定义内容。
75.在一示例中,如图2所示,可以在canvas(即预设画布)中渲染培训证书模板(即目标对象模板),如边框、背景(即预设图像边框、预设图像背景)等,然后可以根据计算出的通用文字内容定位,在canvas中渲染通用文字内容,进而可以根据证书信息计算出自定义内容坐标,以基于该自定义内容坐标在canvas中渲染自定义内容,即基于渲染后目标对象模板,渲染目标证明对象的内容信息,生成目标证明对象对应的目标图像,如图3所示。
76.例如,可以选择需要绘制的证书模板,若批量选择时,可以遍历所选证书对象,对每个证书对象确定其对应的证书模板,如可以根据不同的证书类型,在canvas中使用api ctx.drawimage()预渲染对应的证书模板(如边框、背景等),进而可以使用api ctx.filltext()渲染证书的通用文字内容。
77.在又一示例中,可以采用如下方式进行渲染:
78.var ctx=canvas.getcontext("2d");//获取canvas画布对象
79.img.src='/testimagesrc.png'//获取对应证书模板背景图
80.img.onload=function(){//动态计算canvas对象的宽高
81.var imgwidth=1187
82.var imgheight=890
83.var cx=(canvas.width-imgwidth)/2
84.var cy=(canvas.height-imgheight)/2
85.ctx.drawimage(img,cx,cy,imgwidth,imgheight)//在canvas画布上渲染证书模板背景图
86.filltext(imgwidth,imgheight)}
87.本实施例中,通过在预设画布中,渲染目标对象模板,得到渲染后目标对象模板,进而基于渲染后目标对象模板,渲染目标证明对象的内容信息,生成目标证明对象对应的目标图像,能够自定义证书内容并自动化实时绘制,无需人工修改、确认信息。
88.在一个实施例中,所述基于所述渲染后目标对象模板,渲染所述目标证明对象的内容信息,可以包括如下步骤:
89.基于所述渲染后目标对象模板,确定针对所述通用文字内容的第一空位区域,以及针对所述自定义内容的第二空位区域;根据所述通用文字内容和所述第一空位区域,确定第一坐标信息,并按照所述第一坐标信息,渲染所述通用文字内容;根据所述自定义内容和所述第二空位区域,确定第二坐标信息,并按照所述第二坐标信息,渲染所述自定义内容。
90.在实际应用中,可以根据计算出的通用文字内容定位确定针对通用文字内容的第一空位区域,如图3中区域2,以渲染通用文字内容,可以根据证书信息确定针对自定义内容的第二空位区域,如图3中区域1,自定义内容对应的区域可以具有多个,并可以计算出自定义内容坐标(即第二坐标信息),以渲染自定义内容。
91.例如,可以根据证书信息(如证书名称、课程名称等)以及获取到的证书模板上对应空位区域,计算待填充内容的横坐标和纵坐标,进而可以使用canvas.filltext(text,x,y)方法,填充渲染所需文字内容。
92.又如,可以采用如下方式渲染自定义内容:
93.if(判断证书类型){//在canvas画布上渲染所需证书信息
94.ctx.filltext(证书名称,canvas.width/2,396)
95.ctx.font='28px times new roman'
96.ctx.filltext('some demo text',canvas.width/2,450)
97.ctx.filltext(课程名称 '.',canvas.width/2,500)
98.ctx.font='12px times new roman'
99.ctx.textalign='left'
100.ctx.filltext(证书编号,canvas.width/2

130,798)
101.ctx.filltext(计算发证日期,canvas.width/2

145,815)
102.本实施例中,通过基于渲染后目标对象模板,确定针对通用文字内容的第一空位区域,以及针对自定义内容的第二空位区域,然后根据通用文字内容和第一空位区域,确定第一坐标信息,并按照第一坐标信息,渲染通用文字内容,进而根据自定义内容和第二空位
区域,确定第二坐标信息,并按照第二坐标信息,渲染自定义内容,能够自定义证书内容并自动化实时绘制的效果,提升了证书生成效率。
103.在一个实施例中,在所述根据所述目标证明对象的内容信息,对所述目标对象模板进行实时绘制,生成所述目标证明对象对应的目标图像,并对所述目标图像进行展示的步骤之后,可以包括如下步骤:
104.根据所述目标图像转换得到的目标图像链接,构建预设下载控件,并在展示页面中显示所述预设下载控件;响应于对所述预设下载控件的操作,执行对所述目标证明对象对应的目标图像的下载处理。
105.在一示例中,可以展示页面中生成弹窗,将渲染完成的canvas对象(即目标图像)通过canvas.todataurl()方法转换成图片格式链接(即目标图像链接),然后可以将该图片格式链接插入弹窗中,用于展示文档对象模型dom,若通过批量选择生成多个证书,则可以采用瀑布流方式展示渲染完成的全部证书。
106.在又一示例中,可以提供下载按钮(即预设下载控件),如通过使用dllink.href=imgurl可以将图片url(如图片格式链接)链接上a标签(如下载按钮),然后可以将a标签通过document.body.appendchild(dllink)添加到展示页面中,进而可以实现点击下载按钮,触发下载证书图片功能,如在用户点击该下载按钮时,可以使用var dllink=document.createelement('a')方法创建dom《a》《a/》;若通过批量选择生成多个证书,则可以触发多次下载。
107.本实施例中,通过根据目标图像转换得到的目标图像链接,构建预设下载控件,并在展示页面中显示预设下载控件,进而响应于对预设下载控件的操作,执行对目标证明对象对应的目标图像的下载处理,能够针对实时生成的线上电子证书提供下载打印功能,提升了证书生成及发放效率。
108.在一个实施例中,如图4所示,提供了另一种图像生成方法的流程示意图。本实施例中,该方法包括以下步骤:
109.在步骤401中,获取从预设的用户信息管理系统导出的初始关联数据。在步骤402中,响应于数据选取操作,从初始关联数据中确定目标关联数据,并生成针对目标关联数据的数据导入请求。在步骤403中,将数据导入请求发送至服务器,以指示服务器将目标关联数据导入证明对象数据库。在步骤404中,响应于证明对象查询操作,从证明对象数据库中确定目标证明对象;证明对象数据库存储有通过对接预设的用户信息管理系统而获得的各证明对象的关联数据。在步骤405中,获取目标证明对象的内容信息,并确定目标证明对象对应的目标对象模板。在步骤406中,在预设画布中,渲染目标对象模板,得到渲染后目标对象模板;目标对象模板包括预设图像边框和预设图像背景。在步骤407中,基于渲染后目标对象模板,渲染目标证明对象的内容信息,生成目标证明对象对应的目标图像,并对目标图像进行展示;目标证明对象的内容信息包括通用文字内容和基于目标证明对象的关联数据得到的自定义内容。在步骤408中,根据目标图像转换得到的目标图像链接,构建预设下载控件,并在展示页面中显示预设下载控件。在步骤409中,响应于对预设下载控件的操作,执行对目标证明对象对应的目标图像的下载处理。需要说明的是,上述步骤的具体限定可以参见上文对一种图像生成方法的具体限定,在此不再赘述。
110.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头
的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
111.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的图像生成方法的图像生成装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个图像生成装置实施例中的具体限定可以参见上文中对于图像生成方法的限定,在此不再赘述。
112.在一个实施例中,如图5所示,提供了一种图像生成装置,包括:
113.查询模块501,用于响应于证明对象查询操作,从证明对象数据库中确定目标证明对象;所述证明对象数据库存储有通过对接预设的用户信息管理系统而获得的各证明对象的关联数据;
114.内容信息获取模块502,用于获取所述目标证明对象的内容信息,并确定所述目标证明对象对应的目标对象模板;所述目标证明对象的内容信息包含基于所述目标证明对象的关联数据得到的内容信息;
115.图像生成模块503,用于根据所述目标证明对象的内容信息,对所述目标对象模板进行实时绘制,生成所述目标证明对象对应的目标图像,并对所述目标图像进行展示。
116.在一个实施例中,在一个实施例中,所述装置还包括:
117.导出数据获取模块,用于获取从预设的用户信息管理系统导出的初始关联数据;
118.导入数据确定模块,用于响应于数据选取操作,从所述初始关联数据中确定目标关联数据,并生成针对所述目标关联数据的数据导入请求;
119.数据导入模块,用于将所述数据导入请求发送至服务器,以指示所述服务器将所述目标关联数据导入所述证明对象数据库。
120.在一个实施例中,所述内容信息获取模块502包括:
121.候选对象模板获取子模块,用于获取多个候选对象模板;不同的候选对象模板具有不同的类型信息;
122.目标对象模板确定子模块,用于从多个所述候选对象模板中,确定所述目标证明对象的类型信息对应的候选对象模板,作为所述目标对象模板。
123.在一个实施例中,所述图像生成模块503包括:
124.模板渲染子模块,用于在预设画布中,渲染所述目标对象模板,得到渲染后目标对象模板;所述目标对象模板包括预设图像边框和预设图像背景;
125.内容渲染子模块,用于基于所述渲染后目标对象模板,渲染所述目标证明对象的内容信息,生成所述目标证明对象对应的目标图像;所述目标证明对象的内容信息包括通用文字内容和基于所述目标证明对象的关联数据得到的自定义内容。
126.在一个实施例中,所述内容渲染子模块包括:
127.空位区域确定单元,用于基于所述渲染后目标对象模板,确定针对所述通用文字内容的第一空位区域,以及针对所述自定义内容的第二空位区域;
128.通用文字内容渲染单元,用于根据所述通用文字内容和所述第一空位区域,确定第一坐标信息,并按照所述第一坐标信息,渲染所述通用文字内容;
129.自定义内容渲染单元,用于根据所述自定义内容和所述第二空位区域,确定第二坐标信息,并按照所述第二坐标信息,渲染所述自定义内容。
130.在一个实施例中,在一个实施例中,所述装置还包括:
131.图像链接模块,用于根据所述目标图像转换得到的目标图像链接,构建预设下载控件,并在展示页面中显示所述预设下载控件;
132.下载模块,用于响应于对所述预设下载控件的操作,执行对所述目标证明对象对应的目标图像的下载处理。
133.上述图像生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
134.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种图像生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
135.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
136.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
137.响应于证明对象查询操作,从证明对象数据库中确定目标证明对象;所述证明对象数据库存储有通过对接预设的用户信息管理系统而获得的各证明对象的关联数据;
138.获取所述目标证明对象的内容信息,并确定所述目标证明对象对应的目标对象模板;所述目标证明对象的内容信息包含基于所述目标证明对象的关联数据得到的内容信息;
139.根据所述目标证明对象的内容信息,对所述目标对象模板进行实时绘制,生成所述目标证明对象对应的目标图像,并对所述目标图像进行展示。
140.在一个实施例中,处理器执行计算机程序时还实现上述其他实施例中的图像生成方法的步骤。
141.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
142.响应于证明对象查询操作,从证明对象数据库中确定目标证明对象;所述证明对
象数据库存储有通过对接预设的用户信息管理系统而获得的各证明对象的关联数据;
143.获取所述目标证明对象的内容信息,并确定所述目标证明对象对应的目标对象模板;所述目标证明对象的内容信息包含基于所述目标证明对象的关联数据得到的内容信息;
144.根据所述目标证明对象的内容信息,对所述目标对象模板进行实时绘制,生成所述目标证明对象对应的目标图像,并对所述目标图像进行展示。
145.在一个实施例中,计算机程序被处理器执行时还实现上述其他实施例中的图像生成方法的步骤。
146.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
147.响应于证明对象查询操作,从证明对象数据库中确定目标证明对象;所述证明对象数据库存储有通过对接预设的用户信息管理系统而获得的各证明对象的关联数据;
148.获取所述目标证明对象的内容信息,并确定所述目标证明对象对应的目标对象模板;所述目标证明对象的内容信息包含基于所述目标证明对象的关联数据得到的内容信息;
149.根据所述目标证明对象的内容信息,对所述目标对象模板进行实时绘制,生成所述目标证明对象对应的目标图像,并对所述目标图像进行展示。
150.在一个实施例中,计算机程序被处理器执行时还实现上述其他实施例中的图像生成方法的步骤。
151.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
152.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
153.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员
来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献