不使用套件或框架的情況下,有哪些方式可以上傳前壓縮圖片?

想問一下各位大神
不使用套件或框架的情況下,有哪些方式可以上傳前壓縮圖片?

例如
原本是寬高很大的圖片
全部強制壓成 800x600 16:9 (等比例)

又或是寬高很大的圖片
不改變他的寬跟高,但壓縮圖片本體

有沒有不會使圖片失真(不改變圖片本身,肉也看不出來),又能夠減少圖片大小的方式?

阅读 2.3k
2 个回答

把图片画到800*600的canvas上 然后再toDataURL 或者toBlob上传

用canvas啊,不需要任何框架,前端选择的图片先放到canvas预览,然后压缩,最后再上传给后端

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题