uni.getImageInfo({ //获取图片信息
src: url,
success: function(image) {
const orientation = image.orientation;
uni.showToast({
title: image.orientation,
icon: 'none'
})
switch (orientation) {
case 'up': //exif:1 不旋转
rotate = 0;
break;
case 'down': //exif:3 旋转180度
rotate = 180;
break;
case 'right': //exif:6 旋转90度
rotate = 90;
break;
case 'left': //exif:8 旋转270度
rotate = 270;
break;
default:
rotate = 0;
break;
}
if (rotate == 0) {
console.log('up', url);
plus.zip.compressImage({
src: url, //src: (String 类型 )压缩转换原始图片的路径
dst: name, //压缩转换目标图片的路径
quality: 20, //quality: (Number 类型 )压缩图片的质量.取值范围为1-100
overwrite: true, //overwrite: (Boolean 类型 )覆盖生成新文件11
},
function(zip) {
//页面显示图片
console.log(4, zip.target)
console.log(4, name)
that.showPics(zip.target, name);
},
function(error) {
plus.nativeUI.toast("压缩图片失败,请稍候再试");
});
} else {
plus.zip.compressImage({
src: url, //src: (String 类型 )压缩转换原始图片的路径
dst: name, //压缩转换目标图片的路径
quality: 20, //quality: (Number 类型 )压缩图片的质量.取值范围为1-100
overwrite: true, //overwrite: (Boolean 类型 )覆盖生成新文件11
rotate: rotate,
},
function(zip) {
//页面显示图片
console.log(4, zip.target)
console.log(4, name)
that.showPics(zip.target, name);
},
function(error) {
plus.nativeUI.toast("压缩图片失败,请稍候再试");
});
}
}
});

2***@qq.com
- 发布:2022-07-25 13:03
- 更新:2022-08-24 16:33
- 阅读:266
图片旋转
分类:uni-app
1 个评论
要回复文章请先登录或注册
FullStack