uniapp 做一个图片压缩,压缩尺寸为256宽,压缩尺寸不大于50k
时间: 2024-03-27 17:41:03 浏览: 55
图片大小压缩
你可以使用uniapp内置的图片压缩函数,具体操作如下:
1. 安装uniapp插件 `uni-image-compress`
2. 在需要压缩图片的页面或组件中引入插件 `import imageCompress from 'uni-image-compress';`
3. 通过 `imageCompress.compressImage()` 方法进行图片压缩,示例代码如下:
```
// 压缩图片
imageCompress.compressImage({
src: '原始图片路径',
quality: 0.8, // 压缩质量,0.1-1之间
width: 256, // 压缩后的宽度
success: function(res) {
// 压缩成功后的回调函数,res.tempFilePath为压缩后的图片路径
console.log(res.tempFilePath);
},
fail: function(res) {
// 压缩失败后的回调函数
console.log(res.errMsg);
}
});
```
需要注意的是,压缩后的图片大小可能会略大于50k,因此你可以在回调函数中对压缩后的图片再次进行大小调整,直到满足要求为止。
阅读全文