uniapp中图片缩小
时间: 2024-06-02 15:05:08 浏览: 73
在Uniapp中,你可以使用`uni.compressImage()`方法来对图片进行压缩和缩放。
这个方法的语法是:
```
uni.compressImage({
src: '', // 要压缩的图片路径,必填
quality: 80, // 图片压缩质量,可选,默认值为80
width: 750, // 缩放图片的宽度(单位px),可选,默认值为图片的宽度
height: 1200, // 缩放图片的高度(单位px),可选,默认值为图片的高度
success: function(res) {},
fail: function(res) {}
})
```
其中,`src`参数表示要压缩的图片路径,必填;`quality`参数表示图片压缩质量,可选,默认值为80;`width`和`height`参数表示缩放图片的宽度和高度,可选,默认值为图片的原始宽度和高度。
成功压缩后,`success`回调函数会返回一个包含压缩后图片信息的对象。
下面是一个示例代码:
```javascript
uni.chooseImage({
success: function (res) {
uni.compressImage({
src: res.tempFilePaths,
quality: 80,
width: 750,
height: 1200,
success: function (res) {
console.log('压缩成功', res.tempFilePath);
},
fail: function (err) {
console.log('压缩失败', err);
}
});
}
});
```
阅读全文