// 对图片进行压缩 function compress(img) { //新建一个img标签 var image = new Image(); image.src = "data:image/jpeg;base64,"+img; var canvas = document.createElement('canvas'); var context = canvas.getContext('2d'); //压缩后图片的大小 var data; var imageWidth = image.width *0.8; var imageHeight = image.height *0.8; canvas.width = imageWidth; canvas.height = imageHeight; context.drawImage(image, 0, 0, imageWidth, imageHeight); data = canvas.toDataURL('image/jpeg').replace("data:image/jpeg;base64,",""); var length=data.toString().length; if(length>1024*200){ return compress(data); } return data; }
JS压缩base64格式的图片
最新推荐文章于 2024-06-10 23:57:19 发布