本插件封装了图片裁剪功能,本插件为纯功能性接口
图片裁剪
clip({params},callback(ret))
path:
rect:
{
x: 0, //(可选项)数字类型;裁剪区域 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(可选项)数字类型;裁剪区域 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 50, //(可选项)数字类型;裁剪区域宽(相对于所属的 Window 或 Frame);默认值:50
h: 50, //(可选项)数字类型;裁剪区域高(相对于所属的 Window 或 Frame);默认值:50
}
ret:
{
path:'' //字符串类型;图片本地路径
}
var imageClipTools = api.require('imageClipTools');
imageClipTools.clip({
path:'',
rect:{
x: 0,
y: 0,
w: 50,
h: 50,
}
},function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本
获取圆角图片
getRoundBitmap({params},callback(ret))
path:
radius:
ret:
{
path:'' //字符串类型;图片本地路径
}
var imageClipTools = api.require('imageClipTools');
imageClipTools.getRoundBitmap({
path:'',
},function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本
获取图片大小
getImageSize({params},callback(ret))
path:
ret:
{
w:0, // 数字类型;图片宽度
h:0 // 数字类型;图片高度
}
var imageClipTools = api.require('imageClipTools');
imageClipTools.getImageSize({
path:'',
},function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本
清除图片缓存(插件处理后的图片保存到了沙盒路径下,调用该接口可全部清除)
clearCache({params},callback(ret))
ret:
{
status:true // 布尔类型;是否清空
}
var imageClipTools = api.require('imageClipTools');
imageClipTools.clearCache(function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,Android系统
可提供的 1.0.0 及更高版本