gif
和png8
是格式最小的,可是前端没有办法做。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)
gif
和png8
是格式最小的,可是前端没有办法做。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)
13 回答12.9k 阅读
7 回答2.1k 阅读
5 回答1.4k 阅读
3 回答1.3k 阅读✓ 已解决
5 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
base64 本身体积就要比一般的大1/3 建议试试 二进制文件上传 或者转json 上传