前端图片最优压缩方案

前言

上传图片/视频/文件是我们经常会遇到的问题,但是一旦图片过大就会导致不好的操作体验。图片上传是前端中常见的的业务场景。无论是前台还是后台,适当的对图片进行压缩处理, 可以显著的提升用户体验。而在后台管理系统中,图片压缩不仅仅能够提升后台管理员操作体验,更是可以防止后台设置过大的图片导致前台图片加载过久,从而影响用户体验。

思考

压缩图片的基本流程

1.input 读取到文件,使用FileReader将其转换为base64编码

2.新建ing,使其src指向刚刚的base64

3.新建canvas,将img画到canvas上

4.利用 canvas.toDataURL/toBlob 将 canvas 导出为 base64 或 Blob

5.将 base64 或 Blob 转化为 File

 

 

 

 话不多说直接上代码

 

posted @ 2021-04-15 17:47  小十六哇  阅读(504)  评论(0编辑  收藏  举报