dealImage(base64, w, callback) {
var newImage = new Image();
var quality = 0.6;
newImage.src = base64;
newImage.setAttribute("crossOrigin", 'Anonymous');
var imgWidth, imgHeight;
newImage.onload = function () {
imgWidth = 160;
imgHeight = 90;
var canvas = document.createElement("canvas");
var ctx = canvas.getContext("2d");
if (Math.max(imgWidth, imgHeight) > w) {
if (imgWidth > imgHeight) {
canvas.width = w;
canvas.height = w * imgHeight / imgWidth;
} else {
canvas.height = w;
canvas.width = w * imgWidth / imgHeight;
}
} else {
canvas.width = imgWidth;
canvas.height = imgHeight;
quality = 0.6;
}
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.drawImage(this, 0, 0, canvas.width, canvas.height);
var base64 = canvas.toDataURL("image/jpeg", quality);
callback(base64);
}
}
let base64 = res.data;
console.log(base64.length, '11',base64);
vm.dealImage(base64, 150, useImg);
function useImg(data){
vm.formValidate.img = data
console.log(vm.formValidate.img.length, '22',vm.formValidate.img);
}