将图像 base64 转换为 base30
Convert image base64 to base30
我想在数据库中保存签名,但图像 base64 字符串很长(约 15 000 个字符),将 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);
}
});
你想做什么是无法通过
的查看此链接 在线 到<''canvas的DataURL()方法>这意味着toDataUrl
是canvas方法,并且toDataUrl
的第一个参数以女巫格式转换为base64位图。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- DOM事件通过JSON转换为java
- 将圆柱体转换为弯管
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- JavaScript代码问题:我正在将对象转换为数组
- 如何将字母转换为二进制代码
- 将图像 base64 转换为 base30