竖屏手写签名的生成方法、装置、终端设备及存储介质制造方法及图纸

技术编号:33788941 阅读:18 留言:0更新日期:2022-06-12 14:45
本申请适用于互联网技术领域,提供了一种竖屏手写签名的生成方法、装置、终端设备及介质,包括:若接收到手写签名请求,则创建第一画布,并以横屏方式显示第一画布;第一画布的宽度大于终端设备的显示屏的短边的长度,且小于或等于显示屏的长边的长度,第一画布的高度小于短边的长度;确定用户在第一画布中输入的签名字符,并根据签名字符和第一画布生成第一签名图像;将第一签名图像旋转90度,并对第一签名图像进行缩放,使第一签名图像的宽度小于或等于显示屏的短边的长度;创建第二画布,并根据第二画布以及经旋转和缩放后的第一签名图像,生成目标签名图像,使得较长的签名可以被完整书写,且不会导致手写签名字符之间出现拥挤的现象。挤的现象。挤的现象。

【技术实现步骤摘要】
竖屏手写签名的生成方法、装置、终端设备及存储介质


[0001]本申请属于互联网
,尤其涉及一种竖屏手写签名的生成方法、装置、终端设备及存储介质。

技术介绍

[0002]随着互联网技术的不断发展,很多业务逐渐由线下办理转变为线上办理,例如,合同的签订逐渐由线下纸质合同的签订转变为线上电子合同的签订,基于此,线下业务办理过程中的手写签名环节也随之转变为线上的电子手写签名。而随着触控技术在终端设备上的广泛应用,使得用户可以在终端设备上通过实施触控操作来实现电子手写签名的输入。
[0003]由于用户在使用终端设备的过程中,多数情况下是采用竖屏的握持方式来握持终端设备,因此,为了适应用户的握持习惯,现有技术通常为用户提供竖屏手写签名界面,以使用户在竖屏手写签名界面中输入电子手写签名。然而,受限于终端设备的宽度,采用上述方案会导致较长的签名无法被完整书写,或者会导致书写的手写签名字符之间较为拥挤,影响后续手写签名识别的准确度。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种竖屏手写签名的生成方法、装置、终端设备及存储介质,以解决现有的电子手写签名方式导致较长的签名无法被完整书写或者导致书写的手写签名字符之间较为拥挤的技术问题。
[0005]第一方面,本申请实施例提供一种竖屏手写签名的生成方法,包括:
[0006]若接收到手写签名请求,则创建第一画布,并以横屏方式显示所述第一画布;所述第一画布的宽度大于终端设备的显示屏的短边的长度,且小于或等于所述显示屏的长边的长度,所述第一画布的高度小于所述短边的长度;
[0007]确定用户在所述第一画布中输入的签名字符,并根据所述签名字符和所述第一画布生成第一签名图像;
[0008]将所述第一签名图像旋转90度,并对所述第一签名图像进行缩放,使所述第一签名图像的宽度小于或等于所述显示屏的短边的长度;
[0009]创建第二画布,并根据所述第二画布以及经旋转和缩放后的所述第一签名图像,生成目标签名图像;所述第二画布的宽度小于或等于所述短边的长度,所述第二画布的高度小于所述长边的长度。
[0010]在第一方面的一种可选的实现方式中,所述确定用户在所述第一画布中输入的签名字符,包括:
[0011]若检测到所述第一画布中存在触控操作,则识别所述触控操作对应的字符笔迹;
[0012]若接收到签名完成指令,则根据所述字符笔迹确定所述签名字符。
[0013]在第一方面的一种可选的实现方式中,若检测到所述第一画布中存在触控操,则调用内容获取函数获取所述触控操作对应的字符笔迹。
[0014]在第一方面的一种可选的实现方式中,所述创建第二画布,包括:
[0015]将所述第一画布旋转90度,得到所述第二画布。
[0016]在第一方面的一种可选的实现方式中,所述根据所述第二画布以及经旋转和缩放后的所述第一签名图像,生成目标签名图像,包括:
[0017]将经旋转和缩放后的所述第一签名图像插入所述第二画布中;
[0018]将插入了所述第一签名图像的所述第二画布转换为图片格式,得到所述目标签名图像。
[0019]在第一方面的一种可选的实现方式中,所述若接收到手写签名请求,则创建第一画布之后,还包括:
[0020]将所述第一画布的颜色值设置为第一颜色值;
[0021]所述创建第二画布之后,还包括:
[0022]将所述第二画布的颜色值设置为所述第一颜色值。
[0023]在第一方面的一种可选的实现方式中,所述若接收到手写签名请求,则创建第一画布之后,还包括:
[0024]接收针对签名字符的颜色设置指令;所述颜色设置指令携带目标颜色值;
[0025]将所述目标颜色值配置为所述第一画布的签名字符的笔迹颜色。
[0026]第二方面,本申请实施例提供一种竖屏手写签名的生成装置,包括:
[0027]第一创建单元,用于若接收到手写签名请求,则创建第一画布,并以横屏方式显示所述第一画布;所述第一画布的宽度大于终端设备的显示屏的短边的长度,且小于或等于所述显示屏的长边的长度,所述第一画布的高度小于所述短边的长度,所述第一画布用于供用户输入手写签名;
[0028]第一图像生成单元,用于确定用户在所述第一画布中输入的签名字符,并根据所述签名字符和所述第一画布生成第一签名图像;
[0029]图像处理单元,用于将所述第一签名图像旋转90度,并对所述第一签名图像进行缩放,使所述第一签名图像的宽度小于或等于所述显示屏的短边的长度;
[0030]第二图像生成单元,用于创建第二画布,并根据所述第二画布以及经旋转和缩放后的所述第一签名图像,生成目标签名图像;所述第二画布的宽度小于或等于所述短边的长度,所述第二画布的高度小于所述长边的长度。
[0031]第三方面,本申请实施例提供一种终端设备,所述终端设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面或第一方面的任意一个可选方式所述的方法。
[0032]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面或第一方面的任意一个可选方式所述的方法。
[0033]第五方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行如上述第一方面或第一方面的任意一个可选方式所述的方法。
[0034]实施本申请实施例提供的竖屏手写签名的生成方法、装置、终端设备、计算机可读存储介质及计算机程序产品具有以下有益效果:
[0035]本申请实施例提供的竖屏手写签名的生成方法,在接收到手写签名请求时创建第一画布,并以横屏方式显示一画布,从而可以使用户将终端设备置于横屏状态,并在横屏状态下输入手写签名,且由于第一画布的宽度大于显示屏的短边的长度,因此可以为用户提供更长的横向手写签名空间,使得较长的签名可以被完整书写,且不会导致手写签名字符之间出现拥挤的现象;此外,终端设备根据第一画布以及用户在第一画布中输入的签名字符生成第一签名图像,并对第一签名图像进行处理,使第一签名图像的宽度小于或等于显示屏的短边的长度,这样便于终端设备将手写签名转变为竖屏格式,以在竖屏状态下完整显示第一签名图像,同时,终端设备通过创建第二画布,并根据第二画布和经处理的第一签名图像生成目标签名图像,由于第二画布的宽度小于或等于显示屏的短边的长度,第二画布的高度小于显示屏的长边的长度,因此基于第二画布得到的目标签名图像用于供终端设备进行竖屏显示,从而方便用户在常用的竖屏状态下查看手写签名,提高了用户体验。
附图说明
[0036]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种竖屏手写签名的生成方法,其特征在于,包括:若接收到手写签名请求,则创建第一画布,并以横屏方式显示所述第一画布;所述第一画布的宽度大于终端设备的显示屏的短边的长度,且小于或等于所述显示屏的长边的长度,所述第一画布的高度小于所述短边的长度;确定用户在所述第一画布中输入的签名字符,并根据所述签名字符和所述第一画布生成第一签名图像;将所述第一签名图像旋转90度,并对所述第一签名图像进行缩放,使所述第一签名图像的宽度小于或等于所述显示屏的短边的长度;创建第二画布,并根据所述第二画布以及经旋转和缩放后的所述第一签名图像,生成目标签名图像;所述第二画布的宽度小于或等于所述短边的长度,所述第二画布的高度小于所述长边的长度。2.根据权利要求1所述的方法,其特征在于,所述确定用户在所述第一画布中输入的签名字符,包括:若检测到所述第一画布中存在触控操作,则识别所述触控操作对应的字符笔迹;若接收到签名完成指令,则根据所述字符笔迹确定所述签名字符。3.根据权利要求2所述的方法,其特征在于,所述若检测到所述第一画布中存在触控操作,则识别所述触控操作对应的字符笔迹,包括:若检测到所述第一画布中存在触控操,则调用内容获取函数获取所述触控操作对应的字符笔迹。4.根据权利要求1所述的方法,其特征在于,所述创建第二画布,包括:将所述第一画布旋转90度,得到所述第二画布。5.根据权利要求1所述的方法,其特征在于,所述根据所述第二画布以及经旋转和缩放后的所述第一签名图像,生成目标签名图像,包括:将经旋转和缩放后的所述第一签名图像插入所述第二画布中;将插入了所述第一签名图像的所述第二画布转换为图片格式,得到所述目标签名图像。6.根据权利要求1所述的方法,其特征在于,所述若接收到手写签名请求,则创建...

【专利技术属性】
技术研发人员:祝红瑞杨振燕王志辉马广伟李一帆曾祥
申请(专利权)人:深圳市电子商务安全证书管理有限公司
类型:发明
国别省市:

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

1