压缩图片

最近更新时间:2024-12-06 16:36:02

我的收藏

接口描述

接口名:media.compressImage
描述:压缩指定图片,方便后续处理。
支持的客户端:Android、iOS。
支持的版本:3.12.0 版本以上。
是否需要鉴权:是。

输入参数

CompressLocalImageCfg:需要压缩的图片信息。
参数名称
参数类型
参数描述
localId
String
图片路径,可以是相对路径、临时文件路径、存储文件路径示例值:file://temp/1637489223734.jpg。
quality
Number
压缩质量。取值范围 (0,100],数值越小,质量越低,压缩率越高(仅对 jpeg 有效)。
format
String
图片格式。
kBMP:BMP 格式
kPNG: PNG 格式
kJPEG: JPEG 格式
kWEBP:WebP格式

输出参数

参数名称
参数类型
参数描述
code
Number
结果码。
message
String
结果信息。
imageData
String
压缩后的图片 base64 数据。

代码示例

const { CompressImagePictureFormat } = wemeet;
wemeet.media.compressImage({
localId: 'xxxxx',
quality: 80,
format: CompressImagePictureFormat.JPG,
})
.then((resp) => {
const { imageData } =resp;
$img.src = imageData;
})
.catch(err => {
console.error('compressImage failed', err);
})