[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);
}
)
}
});
|