精易论坛

标题: APP 图片上传压缩 [打印本页]

作者: 明日之后    时间: 2021-11-9 14:39
标题: APP 图片上传压缩
[JavaScript] 纯文本查看 复制代码
uni.chooseImage({
        count: 1,
        sizeType: 'compressed',
        success: (chooseImageRes) => {
                let tempFilePaths = chooseImageRes.tempFilePaths;
                console.log('压缩前的体积:', chooseImageRes.tempFiles[0].size);
                let path = tempFilePaths[0];
                plus.zip.compressImage({
                        src: path, // 支持以下图片路径:相对路径 - 相对于当前页面的host位置,如"a.jpg",注意当前页面为网络地址则不支持; 绝对路径 - 系统绝对路径
                        dst: path, // 压缩转换目标图片的路径 支持以下图片路径:绝对路径 - 系统绝对路径
                        overwrite: true, //是否生成新图片
                        quality: 10, //1-100,1图片最小,100图片最大
                        // format: 'jpg', // 图片格式 支持"jpg"、"png",如果未指定则使用源图片的格式。
                        // rotate: 0, // 旋转图片的角度 支持值:90-表示旋转90度;180-表示旋转180度;270-表示旋转270度。 注意:若设置rotate属性值不合法,则不对图片进行旋转操作。
                        // clip: {top:"25%",left:"25%",width:"50%",height:"50%"}, // 图片裁剪
                        width:'auto', // 指定图片宽高,支持px,百分比,auto
                        height:'auto'},
                        // 压缩成功回调
                        (result)=>{
                                // console.log(result);
                                let imgPathUrl = result.target;
                                let imgPathSize= result.size;
                                console.log('压缩后的体积',imgPathSize);
                        },
                        // 压缩失败回调
                        (err)=>{
                                console.log(err);
                        }
                )
        }
});






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4