在线捕获签名的最佳方法是什么?

时间:2010-11-29 10:46:18

标签: php flash html5 canvas tablet

我正在用PHP构建一个网站应用程序,需要最终用户签名。

对于本网站的这一部分,它将在基于Windows的平板电脑上独家浏览。

所以,我的问题是:

在线捕获签名的最佳方式是什么?

我看过flash或HTML5 canvas / excanvas,但我正在寻找更有经验的答案。

感谢。

4 个答案:

答案 0 :(得分:12)

来自:http://willowsystems.github.io/jSignature

  

jSignature是一个简化的JavaScript小部件(jQuery插件)   在浏览器窗口中创建签名捕获字段,允许   用户使用鼠标,钢笔或手指绘制签名。

     

适用于支持Canvas或Flash Captures的所有主流浏览器   签名作为平滑的矢量图像。 (是的,支持SVG!)   巧妙,超高效(即不滞后)的实时曲线   平滑。允许操作签名笔划,例如“最后撤消”   笔画“自动适应页面的布局和颜色。自由   和开源。

文档非常清晰,演示会向您展示它的工作原理。

答案 1 :(得分:5)

我需要捕获当前项目的签名,并发现Signature Pad非常有用。它使用HTML5 canvas,json和jQuery。

https://thomasjbradley.github.io/signature-pad/examples/accept-signature.html

答案 2 :(得分:1)

如果您需要支持较旧的平板电脑,运行不支持HTML 5的系统,那么Flash会很棒。要记住的一些事情:

尝试将数据作为通用图像格式传输。 GIF或PNG将是理想的选择。这样可以更容易地跟踪并在以后解析。面向未来,因为自定义或不常见的格式可能会更快失宠。

通过安全连接传输数据。总是

请记住,这种合法性是可疑的。两者都用作绑定合同,也用于签名本身的转移。如果你还没有,请咨询律师。理想情况下是处理数字合同的人。

答案 3 :(得分:0)

尝试使用Objective.js中的Signature类。使用非常简单。该测试程序显示了如何将其以PHP添加到文档中。您只需要一个画布,创建一个Signature实例,然后将画布传递给对象。代码是115行。

http://www.objectivejs.org/en/manual/objective-js/signature

logo

Objective.js-用JavaScript编程面向对象的界面和动画