【发布时间】:2015-03-23 03:37:09
【问题描述】:
我有一个存储在 MS SQL VARMAX 字段中的合同文本。当加载到画布中时,我需要让用户在不同的地方签名。然后需要将签名保存为 svg 格式。但是如何获取每个签名的相对位置呢?所以当我加载文本时,我可以在正确的位置显示签名。
谢谢,
多伦
【问题讨论】:
-
添加一些代码并告诉我们您尝试了什么。
-
签名本身是如何界定的?如果您可以将签名与一些周围的空白隔离,那么您可以使用 context.getImageData 来分析这些像素并隔离签名本身。然而,将这些光栅像素转换为 svg 路径要复杂得多。
-
我正在使用 ImageMagick 将文本转换为图像。然后将签名与文本图像组合成一张图像并将其存储在高清中。那是一年半前的事了。现在使用 HTML5 画布,我意识到它可以在动态中以不同的方式完成,同时从数据库中获取文本和签名的图像定义,然后动态将它们组合成一个文件。我将签名作为 base 64 存储在数据库中。但我可以将其更改为 SVG 格式。我需要一些启动代码才能让我继续前进……谢谢。
-
感谢下面的代码,这是一个很好的开始。
我没有提到除了签名之外,合同上的某些地方可能有 2 个首字母缩写(并非所有时间) .在 2 个地方说 Joe Doe 作为 jd(手写)。你会怎么处理? -
我已经添加到关于如何在画布上捕获多个签名和/或首字母的答案。干杯!
标签: javascript sql-server html canvas svg