本模块封装了图片操作功能,可以对图片进程压缩、旋转、设置圆角和改变大小
注意:本模块仅支持jpg、png格式图片,其他格式图片输出图片会改变其格式
图片压缩,png图片会改变图片大小。Android端1.0.4版本压缩jpg采用鲁班压缩,压缩会改变原图的分辨率
compression({params},callback(ret))
path:
value:
fileType:
ret:
{
path:'' //字符串类型;图片本地路径
}
var imageTools = api.require('imageTools');
imageTools.compression({
path:''
},function(ret){
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本
图片旋转
orientation({params},callback(ret))
path:
value:
ret:
{
path:'' //字符串类型;图片本地路径
}
var imageTools = api.require('imageTools');
imageTools.orientation({
path:''
},function(ret){
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本
设置图片圆角
cornerRadius({params},callback(ret))
path:
value:
ret:
{
path:'' //字符串类型;图片本地路径
}
var imageTools = api.require('imageTools');
imageTools.cornerRadius({
path:''
},function(ret){
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本
改变图片大小
changeSize({params},callback(ret))
path:
size:
{
w: 100, //(可选项)数字类型;播放画面宽(相对于所属的 Window 或 Frame);默认值:100
h: 100, //(可选项)数字类型;播放画面高(相对于所属的 Window 或 Frame);默认值:100
}
ret:
{
path:'' //字符串类型;图片本地路径
}
var imageTools = api.require('imageTools');
imageTools.changeSize({
path:''
},function(ret){
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本
图片压缩(不支持 gif 压缩)
compressLocalImage({params},callback(ret))
imgData:
type:
level:
quality:
isBackBase64:
ret:
{
status:true, //布尔类型;是否成功,true|false
base64str:'', //字符串类型;图片 base64 字符串
size:, //数字类型;图片文件的大小,单位:字节
path: //字符串类型,压缩后的图片路径
}
var imageTools = api.require('imageTools');
imageTools.compressLocalImage({
imgData:''
},function(ret){
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的 1.0.5 及更高版本