Javascript 将图像base64转换为base30

Javascript 将图像base64转换为base30,javascript,html,base64,signature,Javascript,Html,Base64,Signature,我想在数据库中保存签名,但图像base64字符串非常长(大约15000个字符)。有没有简单的解决方案可以将base64转换为base30 下面是我的示例,我尝试添加signaturePad.toDataURL(“image/jSignature;base30”)但不工作 var wrapper = document.getElementById("signature-pad"), clearButton = wrapper.querySelector("[data-action=

我想在数据库中保存签名,但图像base64字符串非常长(大约15000个字符)。有没有简单的解决方案可以将base64转换为base30

下面是我的示例,我尝试添加
signaturePad.toDataURL(“image/jSignature;base30”)但不工作

    var wrapper = document.getElementById("signature-pad"),
    clearButton = wrapper.querySelector("[data-action=clear]"),
    saveButton = wrapper.querySelector("[data-action=save]"),
    canvas = wrapper.querySelector("canvas"),
    signaturePad;

function resizeCanvas() {
    var ratio =  Math.max(window.devicePixelRatio || 1, 1);
    canvas.width = canvas.offsetWidth * ratio;
    canvas.height = canvas.offsetHeight * ratio;
    canvas.getContext("2d").scale(ratio, ratio);
}

window.onresize = resizeCanvas;
resizeCanvas();
alert(canvas);
signaturePad = new SignaturePad(canvas);

//Here get base64 string

saveButton.addEventListener("click", function (event) {

        document.getElementById("signatureDiv").value = signaturePad.toDataURL();
        saveToDB(signaturePad.toDataURL);
    }
});

你想做的是不合格的


检查此联机toDataURL()方法,这意味着
toDataURL
是画布方法,并且
toDataURL
的第一个参数以开关格式转换为位图

base30字符串将更长。base30表示将比base64更长?在本例中,在绘制签名并选择base30字符串后不久base64@paris0000. 这看起来像是SVG的自定义库