前端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>
posted @ 2022-08-20 16:26  酷酷的城池  阅读(48)  评论(0编辑  收藏  举报