前端如何将canvas绘的base64压缩成最小返回给后端

gifpng8是格式最小的,可是前端没有办法做。jpeg改变清晰度又太模糊。大家有什么别的好方法把canvas绘制的base64弄成最小吗?

var canvas = document.getElementById('road');
var data = canvas.toDataURL('image/png');
var data = canvas.toDataURL('image/jpeg',0.3);
console.log(data)
阅读 2.9k
1 个回答

base64 本身体积就要比一般的大1/3 建议试试 二进制文件上传 或者转json 上传

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