接口描述
接口名: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);})