【技术实现步骤摘要】
一种生成无锯的签字图片的方法、装置和设备
本专利技术涉及计算机
,特别涉及一种生成无锯的签字图片的方法、装置和设备。
技术介绍
电子签字是无纸化行业中一项重要的技术,其核心就是以在屏幕上签字替代传统的纸张签字。屏幕上签字的主要装置由电磁笔和电磁屏组成,该装置可以实时采集电磁笔在屏幕上划线时所处的位置以及笔在屏幕上的压力值。记录这些数据,可以作为在用户已经签过字的证明。但这些数据不具备可见性,尤其是在电子凭证上(如PDF凭证)需要展示用户签字的效果,以模拟纸张签字的情况。业内通用常用采用根据插值方式(在签字轨迹数据的点之间插入粗细不同的圆点或矩形)根据签字数据生成JPG、PNG等格式的静态图片,图片合成到PDF,但在缩放PDF可以很明显的看到签字图片模糊、锯齿明显的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种生成无锯的签字图片的方法、装置和设备,通过描边生成,边缘平滑,可以有良好的抗锯齿的特性,拥有较好的展现效果。第一方面,本专利技术提供了一种方法,包括:r>步骤1、收集签字本文档来自技高网...
【技术保护点】
1.一种生成无锯的签字图片的方法,其特征在于:包括:/n步骤1、收集签字笔从按下到抬起之间每个点的位置和压力值;/n步骤2、将笔画上每一点都基于前进方向算出该点的垂直线段,该线段以该点为中心,所述垂直线段长度根据设定规则,通过压力值得到长度;该垂直线段两端的点为轨迹点;/n步骤3、在轨迹点上基于前进方向,延长出设定长度的线段,该线段的两个端点为控制点;/n步骤4、将计算出的控制点作为三次贝塞尔曲线的控制点,将各个轨迹点进行连接后形成一个闭合的曲线,并填充。/n
【技术特征摘要】
1.一种生成无锯的签字图片的方法,其特征在于:包括:
步骤1、收集签字笔从按下到抬起之间每个点的位置和压力值;
步骤2、将笔画上每一点都基于前进方向算出该点的垂直线段,该线段以该点为中心,所述垂直线段长度根据设定规则,通过压力值得到长度;该垂直线段两端的点为轨迹点;
步骤3、在轨迹点上基于前进方向,延长出设定长度的线段,该线段的两个端点为控制点;
步骤4、将计算出的控制点作为三次贝塞尔曲线的控制点,将各个轨迹点进行连接后形成一个闭合的曲线,并填充。
2.根据权利要求1所述的一种生成无锯的签字图片的方法,其特征在于:还包括步骤5、将上述计算的轨迹点和控制点按SVG格式中的三次贝塞尔曲线的规范进行记录,行成SVG文档。
3.根据权利要求1所述的一种生成无锯的签字图片的方法,其特征在于:所述步骤2进一步具体为:将重复的点只要保留压力值最大的点,之后计算每一点基于其前进方向算出该点的垂直线段,该线段以该点为中心,所述垂直线段长度根据设定规则,通过压力值得到长度;该垂直线段两端的点为轨迹点。
4.一种生成无锯的签字图片的装置,其特征在于:包括:
收集模块,收集签字笔从按下到...
【专利技术属性】
技术研发人员:李亚青,段琼,张登峰,
申请(专利权)人:福建升腾资讯有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。