电子签名制作
用手指或鼠标手写签名,用手写字体输入姓名生成签名,或者从纸上签名的照片里把签名提取出来。
如何下载签名
- 1
手写、输入或拍下你的签名
手写可以用鼠标、手指或触控笔。输入会把你的姓名生成手写体版本。拍照适用于签在白纸上的签名,背景会被去掉。
- 2
调整颜色和粗细
设置墨水颜色、笔画粗细,以及移动越快线条是否越细。如果是照片,用阈值滑块决定纸张的哪些部分算作背景。
- 3
下载透明PNG或给PDF签名
结果会沿着笔迹裁剪,留出一小圈边距,保存为真正透明的PNG。点一个按钮,就能把同一张图片直接交给PDF签名工具。
为什么背景是真正透明的
保存在白色矩形上的签名单独看没问题,放到文档上就坏事了:那块白色会盖住下面的文字。所以这里的PNG带有真正的透明通道,文件的四角是空的,而不是白色。照片模式下的透明度是渐变的,不是非黑即白:比阈值更暗的像素按自身深浅保留相应的不透明度,所以真实笔迹柔和的边缘能保留下来,不会变成锯齿状的剪影。然后图片会沿着笔迹本身裁剪,边距大小可以调整,这样签名才能干净地放到签名线上。
手写笔迹是怎么平滑的
原始的指针数据有噪声:即使手指不动,触摸屏也会报告一两个像素的抖动,而且采样点到达的间隔不规律。离上一个点不到两个像素的点会被丢弃,这样去掉了三分之一的数据,形状却没有变化。剩下的点用二次曲线绘制,曲线的控制点就是采样点本身,终点是下一段的中点。这样相邻两段在连接处切线连续,每个采样点上那个看得见的折角就消失了。打开压感模拟后,笔画宽度由最近四个采样点的平均速度决定:快速的花式笔画会变细,缓慢用力的笔画会变粗,和真正的笔尖一样。
这是视觉签名,不是数字签名
你在这里得到的是一张签名的图片。它不带证书,和文档之间没有密码学绑定,也没有时间戳,所以它证明不了是谁签的,也证明不了签名后文档没有被改动。对大多数日常文书来说,要的正是这样的签名,完全够用。如果需要合格电子签名,就要用基于证书的服务;任何基于图片的工具,包括我们的,都不能替代它。
你的签名不会离开这个标签页
手写、输入和去除背景都在你的浏览器中完成。不会上传任何内容,不会写入存储,两次访问之间也不保留签名。把签名发送到PDF签名工具时,它通过本地存储在你自己的浏览器里传过去,不经过服务器。
常见问题
在这里制作的签名有法律效力吗?
它是视觉签名,也就是你笔迹的图片。在许多司法辖区,这对普通协议已经足够,但它不是合格电子签名,也不带证书。法律要求合格电子签名的场合,请使用基于证书的服务商。
我的签名图片会发送到服务器吗?
不会。所有处理都由这个标签页里的JavaScript完成:手写、手写字体渲染,以及从照片中去除背景。不会上传任何图片,也不会保存任何图片。
怎么把纸上的签名提取出来?
用深色笔在干净的白纸上签名,在光线均匀、纸面没有阴影的地方拍照,然后选择照片模式。比阈值浅的部分都会变成透明;如果笔画缺了一部分,把滑块往上调,如果纸张纹理露出来了,就往下调。
背景为什么是透明的?
这样签名才能叠在文档上,不会盖住周围的文字。签名后面有一块白框,是签过名的PDF看起来不对劲的最常见原因。
能在手机上用手指写吗?
能。指针事件用同一套代码处理鼠标、手指和触控笔,画布会禁止在它上面滚动的手势,所以手写时页面不会跟着动。用触控笔写出来的效果最稳。
PNG和SVG有什么区别?
PNG是带透明度的像素图,在哪里都能用。SVG把笔画保存为路径,所以能缩放到任意大小,也能重新上色。不过SVG只适用于手写和输入的签名,因为照片里没有可以保存的路径。
怎么把签名放进PDF?
点击把签名交给PDF签名工具的按钮。签名在你自己的浏览器里传过去,那个页面的文件区会自动填好,你只需要把签名放到页面上合适的位置。