compressImg(img,or){
// or = 6;
const ctx = uni.createCanvasContext('myCanvas')
if(or==6){//逆时针旋转了90
ctx.translate(300,0)
ctx.rotate(Math.PI/2)
ctx.drawImage(img, 0, 0,400, 300)
}else if(or==3){//逆时针旋转了180
ctx.translate(300,400)
ctx.rotate(Math.PI)
ctx.drawImage(img, 0, 0,400, 300)
}else if(or==8){//顺时针旋转90
ctx.translate(0,400)
ctx.rotate(-Math.PI/2)
ctx.drawImage(img, 0, 0,400, 300)
}else{
ctx.drawImage(img, 0, 0,300, 400)
}
ctx.draw(false,()=>{
// console.log("ctx",ctx);
uni.showToast({
title:`aaa111`,
icon:"none"
})
setTimeout(()=>{
uni.canvasToTempFilePath({
x: 0,
y: 0,
width: 300,
height:400,
destWidth:300,
destHeight:400,
fileType:'jpg',
canvasId: 'myCanvas',
success:(res)=> {
console.log("res",res);
this.img=res.tempFilePath
},
fail:(err)=>{
console.log("err",err);
this.img=img
},
complete:(data)=>{
console.log("data",data);
uni.showToast({
title:`aaa`,
icon:"none"
})
}
})
},300)
})
},
0 个回复