一种基于参数化的卡面图像生成方法与流程

文档序号:15387959发布日期:2018-09-08 00:47阅读:288来源:国知局

本发明涉及卡片图像生成技术领域,具体涉及一种基于参数化的卡面图像生成方法。



背景技术:

ic卡作为一种承载个人信息的产品,由于其安全、便于携带等特点,广泛应用在银行、电信、城市一卡通、交通、教育、社保、医疗、税务等领域。通常,一张ic卡卡面上包含多种图像、符号、文字等卡面元素,并且卡面图像可能由多个矢量图文件或者位图文件叠加合成,因此一个ic卡的卡面图像文件可能所占用的存储空间较大。

用户通过终端进行ic卡卡面自主设计,会将终端照片作为ic卡卡面文件的一部分,再加上ic卡发行方的logo图像、卡组织标志、文字、卡面效果渲染文件等,导致卡面图像文件所占内存会很大,用户最后将卡面图像文件通过互联网传送到后台时,卡面图像文件所占用终端流量较大,且传输时间较长,导致传输中断概率增加,使得用户的制卡体验较差。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种基于参数化的卡面图像生成方法,客户端和服务器之间通过参数的形式进行数据的传输,有效减少数据传输的带宽消耗,提高制卡效率。

为达到以上目的,本发明采取的技术方案是,包括:

用户在客户端选择卡面基本元素,并自定义添加新元素;

设置新元素在卡面基本元素上的大小和位置,形成卡面图像;

客户端基于新元素在卡面基本元素上的大小和位置生成参数;

客户端将生成的参数、用户添加的新元素和用户选择卡面基本元素对应的序号发送至服务器;

服务器根据接收的序号对应调出服务器预存的卡面基本元素,并根据接收的参数和新元素还原卡面图像,并根据还原的卡面图像完成制卡。

在上述技术方案的基础上,

所述卡面基本元素包括芯片图标、银联图标、银行图标、卡面透明底板、卡号、文字、磁条、一卡通图标、联名卡图标中至少一个;

所述新元素包括用户个性图标、半透明底色层、卡面背景图案中至少一个。

在上述技术方案的基础上,所述客户端基于新元素在卡面基本元素上的大小和位置生成参数,具体包括:

卡面基本元素的序号、卡面基本元素的分层编号、新元素在卡面透明底板上的坐标、新元素在卡面透明底板上的缩放比例、新元素和所选卡面基本元素间的位置和大小关系。

在上述技术方案的基础上,用户上传移动设备或互联网中的图片至客户端作为卡面背景图案。

在上述技术方案的基础上,所述客户端和服务器中均预存有相同的卡面基本元素,且每一种卡面基本元素均标有序号,且客户端和服务器中的相同的卡面基本元素标有的序号相同。

在上述技术方案的基础上,用户还可以在卡面图像上自定义添加文字元素,且用户添加的文字元素随参数一起发送至服务器。

在上述技术方案的基础上,用户登录客户端,客户端对用户身份识别,待用户身份识别通过后,用户在客户端选择卡面基本元素,并自定义添加新元素。

在上述技术方案的基础上,所述服务器还原卡面图像后,生成预览并发送至客户端使用户确认,待用户确认并支付制卡费用后开始制卡。

在上述技术方案的基础上,服务器还原卡面图像后生成预览,并对还原图像的合法性进行审核,待审核通过后将预览发送至客户端。

与现有技术相比,本发明的优点在于:用户在客户端上自主选择卡面基本元素,并自主添加和删除新元素,设计出有个性和特色的卡面图像,并确认设计好的卡面图像效果,同时对卡面基本元素和新元素间的位置和大小关系进行设置,同时客户端基于新元素在卡面基本元素上的大小和位置生成参数,客户端将生成的参数、用户添加的新元素和用户选择卡面基本元素对应的序号发送至服务器,服务器即可据此参数对用户设计的卡面图像进行复原,然后进行卡片印制,客户端和服务器之间通过参数的形式进行数据的传输,有效减少数据传输的带宽消耗,提高制卡效率。

附图说明

图1为本发明一种基于参数化的卡面图像生成方法的流程图;

图2为本发明卡面图像的结构示意图。

图中:1-芯片图标,2-银联图标,3-银行图标,4-卡面透明底板,5-用户个性图标,6-半透明底色层,7-卡面背景图案。

具体实施方式

以下结合附图对本发明作进一步详细说明。

参见图1所示,本发明提供一种基于参数化的卡面图像生成方法,用于对银行卡的卡面进行设计并完成制卡,本发明的基于参数化的卡面图像生成方法具体包括:

s1:用户在客户端选择卡面基本元素,并自定义添加新元素。卡面基本元素包括芯片图标1、银联图标2、银行图标3、卡面透明底板4、卡号、文字、磁条、一卡通图标、联名卡图标中至少一个,且芯片图标1、银联图标2、银行图标3和卡面透明底板4的种类为多种,用户在客户端对芯片图标1、银联图标2、银行图标3和卡面透明底板4的种类进行选择。新元素包括用户个性图标5、半透明底色层6、卡面背景图案7中至少一个,用户个性图标5可以为用户自己设计的专属于自己的个性标志或logo;半透明底色层6的颜色也为多种,由用户自由添加选择;用户上传移动设备或互联网中的图片至客户端作为卡面背景图案7,移动设备为智能手机,当然,用户还可以通过智能手机拍摄图片,并将图片上传至客户端作为卡面背景图案7。用户登录客户端,客户端对用户身份识别,待用户身份识别通过后,用户在客户端选择卡面基本元素,并自定义添加新元素。客户端运行于智能手机、pad、便携电脑、pc机等终端设备上。

s2:设置新元素在用户所选择卡面基本元素上的大小和位置,形成卡面图像。用户可根据制卡的需要,灵活选择卡面基本元素和新元素的种类数。在一种实施方式中,对于用户设置的卡面图像,参见图2所示:用户个性图标5、芯片图标1、银联图标2和银行图标3均位于卡面透明底板4上;半透明底色层6位于卡面透明底板4的下层,且半透明底色层6和卡面透明底板4的大小相同;卡面背景图案7位于半透明底色层6的下层。各个元素间的分层位置关系由客户端自动调整。

用户个性图标5、芯片图标1、银联图标2和银行图标3通过拖拽和缩放的形式,调整用户个性图标5、芯片图标1、银联图标2和银行图标3在卡面透明底板4上的位置和大小。相应的对卡面背景图案7进行调整,即按照用户需要,实现对卡面图像个性化设计。

s3:客户端基于新元素在卡面基本元素上的大小和位置生成参数。客户端基于新元素在卡面基本元素上的大小和位置生成的参数,具体包括:卡面基本元素的序号、卡面基本元素的分层编号、新元素在卡面透明底板上的坐标、新元素在卡面透明底板上的缩放比例、新元素和所选卡面基本元素间的位置和大小关系。如对于图2所示的卡面设计应用场景,则生成的参数包括:卡面透明底板4、半透明底色层6和卡面背景图案7间的位置关系;用户个性图标5、芯片图标1、银联图标2和银行图标3在卡面透明底板4上的位置和大小;卡面背景图案7相对于半透明底色层6的位置和大小。即以参数数字的形式对新元素在卡面基本元素上的大小和位置进行记录,如采用坐标形式的记录方式。

s4:客户端将生成的参数、用户添加的新元素和用户选择卡面基本元素对应的序号发送至服务器。

s5:服务器根据接收的序号对应调出服务器预存的卡面基本元素,并根据接收的参数和新元素还原卡面图像,并根据还原的卡面图像完成制卡。客户端和服务器中均预存有相同的卡面基本元素,且每一种卡面基本元素均标有序号,且客户端和服务器中的相同的卡面基本元素标有的序号相同,如芯片图标1、银联图标2、银行图标3和卡面透明底板4的种类相同,且每个种类的芯片图标1、银联图标2、银行图标3和卡面透明底板4均标有序号,且客户端和服务器中芯片图标1、银联图标2、银行图标3和卡面透明底板4标有的序号相同。因此,客户端仅需传输参数、用户添加的新元素和用户选择卡面基本元素对应的序号至服务器,服务器根据自身已存储的卡面基本元素进行用户设计的卡面图像的还原。使用传统卡面设计方法,用户选择的卡面基本元素图像大小为3.5m,用户上传的个性化图像大小为4m,则需要上传的图像大小为7.5m。如采用本发明所描述的方法,在不影响打印卡面的情况下,本发明可将用户上传个性化图像压缩到1m左右,而卡面基本元素坐标、大小、缩放、分层编号、卡面基本元素编号等一系列参数数据大约10k,需要传输的数据大小为1m左右,减少约80%的数据量,与传统卡面设计方法相比,本发明可以大大减少传输数据的大小。

当然,用户还可以在卡面图像上自定义添加文字元素,且用户添加的文字元素随参数一起发送至服务器,后续服务器对卡面图像上的文字元素进行还原。服务器还原卡面图像后,生成预览并发送至客户端使用户确认,待用户确认并支付制卡费用后开始制卡,进一步的,服务器还原卡面图像后生成预览,并对还原图像的合法性进行审核,待审核通过后将预览发送至客户端。

本发明的基于参数化的卡面图像生成方法,用户在客户端上自主选择卡面基本元素,并自主添加和删除新元素,设计出有个性和特色的卡面图像,并确认设计好的卡面图像效果,同时对卡面基本元素和新元素间的位置和大小关系进行设置,同时客户端基于新元素在卡面基本元素上的大小和位置生成参数,客户端将生成的参数、用户添加的新元素和用户选择卡面基本元素对应的序号发送至服务器,服务器即可据此参数对用户设计的卡面图像进行复原,然后进行卡片印制,客户端和服务器之间通过参数的形式进行数据的传输,有效减少数据传输的带宽消耗,提高制卡效率。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1