qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

将下面的js转换成小程序js:<script type="text/javascript"> function photoCompress(file, w) { var rea

时间2023-03-31 14:10:09 提问来自 北京市北京市 的网友 分类创作 浏览305
// 小程序js function photoCompress(file, w) { const reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function (e) { const canvas = document.createElement('canvas'); // 创建画布对象用于处理图片 const context = canvas.getContext('2d'); // 获取上下文对象,操作画布 let img = new Image(); // 创建Image对象,初始化图片 img.src = e.target.result; // 把图片的base64码放入Image对象中 let initSize = img.src.length; // 用于存储原始图片的大小,单位为字节 let width = img.width; // 记录图片的宽度 let height = img.height; // 记录图片的高度 if (width > w) { // 如果宽度大于限制,将宽度等比例缩小 height *= w / width; // 高度也要相应变化 width *= w / width; // 改变后的宽高都要重新赋值 canvas.width = width; // 重新设置画布的宽高,最后一步才是真正开始处理图片 canvas.height = height; context.drawImage(img, 0, 0, width, height); return canvas; } else { return null } } </script>

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 来100道关于科技的带答案的判断题 下一篇 结合当前国内外形势,分析未来五 年台海发展走向,谈一谈作为新时代大学生,如 何为推动实现祖国统一大业贡献力量。