我正在开发一个签名捕获小程序,其中一个要求是将签名以SVG格式存储供将来使用。目前我正在使用Signature Pad来捕获签名,但它将签名存储为JSON格式。是否有办法使用JSON生成SVG对象,或者我走了错误的路?
我正在开发一个签名捕获小程序,其中一个要求是将签名以SVG格式存储供将来使用。目前我正在使用Signature Pad来捕获签名,但它将签名存储为JSON格式。是否有办法使用JSON生成SVG对象,或者我走了错误的路?
drawSignature
),您可以在任何语言中选择简单的示例。
这里有一个JavaScript的jsfiddle示例。
function generate_svg(paths) {
var svg = '';
svg += '<svg width="198px" height="55px" version="1.1" xmlns="http://www.w3.org/2000/svg">\n';
for(var i in paths) {
var path = '';
path += 'M' + paths[i].mx + ' ' + paths[i].my; // moveTo
path += ' L ' + paths[i].lx + ' ' + paths[i].ly; // lineTo
path += ' Z'; // closePath
svg += '<path d="' + path + '"stroke="blue" stroke-width="2"/>\n';
}
svg += '</svg>\n';
return svg;
}