有没有一种方法在保存之前裁剪base64图片?
目前,我使用html5画布创建图像。
整个画布都被保存了,这是低效的。
画布可以调整大小,我想知道未使用的透明像素是否可以从保存的图像中裁剪。
目前,我使用html5画布创建图像。
整个画布都被保存了,这是低效的。
画布可以调整大小,我想知道未使用的透明像素是否可以从保存的图像中裁剪。
var wrapper = document.getElementById('Pad'),
save = wrapper.querySelector('[data-btn=save]'),
canvas = wrapper.querySelector('canvas'),
pad = new SignaturePad(canvas);
function resizeCanvas() {
var ratio = window.devicePixelRatio || 1;
canvas.width = canvas.offsetWidth * ratio;
canvas.height = canvas.offsetHeight * ratio;
canvas.getContext("2d").scale(ratio, ratio);
}
window.onresize = resizeCanvas;
resizeCanvas();
将Canvas保存为数据URL的函数:
save.addEventListener('click', function (event) {
var dataUrl = canvas.toDataURL();
$('txtbx').val(dataUrl);
});