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

将以下JavaScript代码转换为小程序JS

时间2023-03-31 14:10:09 提问来自 北京市北京市 的网友 分类创作 浏览440
// 小程序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道关于科技的带答案的判断题 下一篇 以论述新时代如何以习近平文化思想为指引,推动社会主义文化强国建设,并谈谈青年大学生在文化强国建设中的责任与担当。为主题写一篇论文