使用Canvas压缩
function compress() {
// 压缩到图片原始宽高的一半
let w = img_original.naturalWidth...ctx.fillRect(0, 0, w, h);
ctx.drawImage(img_original, 0, 0, w, h);
const base64...= canvas.toDataURL('image/jpeg', 0.75);// 压缩后质量
const bytes = window.atob(base64.split(',')[...bytes.charCodeAt(i);
}
blob = new Blob([ab], {type: 'image/jpeg'});
console.log('压缩后的图片大小...', blob.size);
// 预览压缩后的图片
img_output.src = base64
}
3.