二维码生成图片 canvas.toDataURL()降低图片质量,以减少图片上传大小
目前只针对jpg/jpeg格式少部分测试,图片最终是以降低图片质量来限制图片大小,与原图差异较大,如果图片本身是以固定宽高(约150px * 150px)展示时,看不出来差异。
canvas针对png、gif图片的质量降低,处理后图片大小反而增加。不适用于png、gif格式图片
canvas转换成url前,需要已加载一张图片(称为原图),因此前后将保留两张图片的加载(了解)
代码仅处理了本地图片jpg转换(使用new FileReader()创建本地图片路径并以此加载原图),如果需要处理远程图片,则不
原创
2020-11-13 10:48:52 ·
828 阅读 ·
0 评论