💡
原文中文,约5800字,阅读约需14分钟。
📝
内容提要
本文介绍了前端控制图片上传尺寸和质量的方法,包括上传、裁剪和压缩三个步骤。上传图片使用 antd 的 Upload 组件或 input 标签,裁剪使用 react-cropper 组件,压缩使用 canvas。
🎯
关键要点
- 前端控制图片上传尺寸和质量的必要性
- 上传图片使用 antd 的 Upload 组件或 input 标签
- 裁剪使用 react-cropper 组件
- 压缩使用 canvas
- 上传图片时需读取表单内容并回显图片
- 裁剪时需关注裁剪比例和最终生成图片的尺寸
- 裁剪比例可以通过 aspectRatio 属性设置
- 裁剪后的图片地址用于后续压缩处理
- 压缩过程包括获取最终图片尺寸和使用 canvas 进行压缩
- 压缩时需注意 fillStyle 属性以处理透明背景
- 可以选择不使用 Upload 组件,直接使用 input 标签
➡️