如何在浏览器中通过Javascript压缩图像?

如何在浏览器中通过Javascript压缩图像?,第1张

如何在浏览器中通过Javascript压缩图像

简而言之:

  • 使用HTML5 FileReader API和.readAsArrayBuffer读取文件
  • 使用文件数据创建一个Blob,然后使用window.URL.createObjectURL(blob)获取其url。
  • 创建新的Image元素并将其src设置为文件blob url
  • 将图像发送到画布。画布尺寸设置为所需的输出尺寸
  • 通过canvas.toDataURL(“ image / jpeg”,0.7)从画布获取按比例缩小的数据(设置您自己的输出格式和质量)
  • 将新的隐藏输入附加到原始表单,并基本上以普通文本的形式传输dataURI图像
  • 在后端,读取dataURI,从base64解码并保存


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5509272.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存