LightSDK.native.compressImage

功能描述

压缩图片接口,可选压缩质量,支持压缩PNG和JPEG格式的图片(压缩结果均为JPEG格式)

支持格式

Json

请求参数:

字段 类型及范围 默认值 必填 说明
src string 图片的路径,支持本地路径(image.picker接口返回的地址)
resolution number 1 相对于原图片的分辨率比例,范围(0, 1]
quality number 80 压缩质量,范围[0, 100],数值越小,质量越低,压缩率越高

注意:如果resolution和quality的入参为范围外的值,SDK会将其重置为默认值。

请求调用示例

params={
"src": "LightResource://xxx.image",
"resolution": 0.8,
"quality": 70
}
LightSDK.native.compressImage(params, cb);

返回值说明

字段名 类型 说明
tempFilePath string 压缩后图片的临时文件路径 (本地路径)

返回字段示例

"data":
{
"info": {
"error_code": "0",
"error_message": "success"
},
"data": {
"tempFilePath": "LightResource://xxx.image"
}
}

注意事项

需要在config.js配置文件中做以下配置:

module.exports = {
plugins:{
"image": {}
}
};