imageOptim
来自于:开发者立即使用
概述
ImageUtils 主要实现对图片的处理,目前支持图片的质量压缩和图片的等比例或固定大小调节。**
compress
压缩图片
compress({params}, callback(ret, err))
params
imgPath:
- 类型:字符串
- 描述:(必填)原图片的路径,支持绝对路径和UZ路径
quality:
- 类型:浮点型
- 描述:(必填)图片质量
- 取值范围:
- (0.0-1.0) 浮点型
width:
- 类型:整形
- 描述:设置图片的宽度,如果仅设宽度,模块将固定宽度,将高度自动进行等比例设置
- width和height需填写一项,如果width和height均填写,则按照宽高度值进行压缩
height:
- 类型:整形
- 描述:设置图片的高度,如果仅设高度,模块将固定搞定将宽度自动进行等比例设置
- width和height需填写一项,如果width和height均填写,则按照宽高度值进行压缩
destinationPath:
- 类型:字符串
- 描述:(选填)输出路径,支持绝对路径和UZ路径
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
imgPath: "处理后的图片的输出路径" //字符串
}
err:
- 类型:JSON对象
- 内部字段:
{
message:"" //错误信息
}
示例代码
var demo = api.require('imageOptim');
demo.compress({ quality: 0.1, width: 600, height: 300, imgPath: 'fs://ssss.png', destinationPath: 'fs://12345.png' }, function (ret, err) {
if (ret) {
api.alert({
title: '提示',
msg: JSON.stringify(ret),
}, function (ret, err) {
});
} else {
api.alert({
title: '提示',
msg: err.message,
}, function (ret, err) {
});
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本