function loadImageAndResize(imageUrl, quality, callback) {
var img = new Image();
img.crossOrigin = "Anonymous"; // 如果图片跨域,确保服务器允许CORS
img.src = imageUrl;
img.onload = function() {
var canvas = document.createElement('canvas');
var ctx = canvas.getContext('2d');
// 将图片的宽高设置成和原始图片一样
canvas.width = img.width;
canvas.height = img.height;
// 将图片绘制到 canvas 中
ctx.drawImage(img, 0, 0);
// 使用 canvas.toDataURL 调整质量(生成较大的文件)
var resizedImage = canvas.toDataURL('image/jpeg', quality); // 质量范围 0-1
callback(resizedImage);
};
}

posted on 2025-08-29 11:12  回收心碎花哥  阅读(3)  评论(0)    收藏  举报