vue图片压缩插件
图片压缩插件
1.安装插件
1 | npm i js-image-compressor |
2.引入
import ImageCompressor from 'js-image-compressor'
3.使用
compressionImage (file) { return new Promise((resolve, reject) => { // eslint-disable-next-line no-new new ImageCompressor({ file: file, quality: 0.8, maxWidth: 1500, maxHeight: 1500, redressOrientation: false, // 压缩前回调 beforeCompress: function (result) { console.log('压缩之前图片尺寸大小: ', result.size) console.log('mime 类型: ', result.type) }, success: function (result) { console.log('压缩之后图片尺寸大小: ', result.size) console.log('mime 类型: ', result.type) console.log('实际压缩率: ', ((file.size - result.size) / file.size * 100).toFixed(2) + '%') resolve(result) }, error (e) { reject(e) } }) }) }
4.使用
// 图片压缩 let blobO = this.$refs.inputList.files[0] this.compressionImage(blobO).then((blob) => { })
浩楠哥
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
2017-08-07 HTML5 video常用属性