前端js压缩图片
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://www.bejson.com/static/bejson/js/component/ui/compress/lrz.bundle.js"></script>
</head>
<body>
<input type="file" name="" id="file">
<img src="" alt="">
<button id="but">提交</button>
</body>
<script>
// 方式2:
// 如果您的图片不是来自用户上传的,那么也可以直接传入图片路径。
// lrz('http://cheqidian.oss-cn-beijing.aliyuncs.com/CJ/20220823/1059/117/50ffae43df2ab11826de258088d7b186.jpg',{
// quality:1
// })
// .then(function (rst) {
// console.log(rst.base64);
// // 处理成功会执行
// })
// .catch(function (err){
// // 处理失败会执行
// })
// .always(function () {
// // 不管是成功失败,都会执行
// });
document.querySelector('#file').addEventListener('change', function () {
lrz(this.files[0],{
width:300,
height:300
})
.then(function (rst) {
// 处理成功会执行
console.log(rst.base64);
})
.catch(function (err) {
// 处理失败会执行
})
.always(function () {
// 不管是成功失败,都会执行
});
});
</script>
</html>