image-conversion压缩图片

图片压缩

  • image-conversion图片压缩

image-conversion图片压缩

  • 安装插件
    npm i image-conversion -S
  • 引入
    import * as imageConversion from ‘image-conversion’
  • 判定图片大小是否大于200Kb,大于就进行压缩
  • 写在el-upload中:before-upload="beforeAvatarUpload"方法里(上传即校验是非需要压缩)
 return new Promise((resolve, reject) => {
        let isLt2M2 = file.size / 1024 / 1024 < 0.2 // 判定图片大小是否大于200Kb
        if (isLt2M2) {
          resolve(file)
        }
        // console.log(file)
        imageConversion.compressAccurately(file, 200).then(res => {
          // console.log(res)
          resolve(res)
        })
})

你可能感兴趣的:(image-conversion压缩图片)