imageHandle模块封装了图片的编辑功能,支持给图片添加马赛克、图片水印和文字水印
设置马赛克
setMosaic({params},callback(ret))
path:
ret:
{
status:, //布尔类型,是否成功
path:'' //字符串类型;编辑完成图片路径
}
var imageHandle = api.require('imageHandle');
imageHandle.setMosaic({
path:''
},function(ret) {
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本
设置文字水印
setText({params},callback(ret))
path:
text:
textPoint:
{
x: 50, //(可选项)数字类型;文字水印x坐标;默认:50
y: 50 //(可选项)数字类型;文字水印y坐标;默认:50
}
textColor:
textFont:
ret:
{
status:, //布尔类型,是否成功
path:'' //字符串类型;编辑完成图片路径
}
var imageHandle = api.require('imageHandle');
imageHandle.setText({
path:'',
text:''
},function(ret) {
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本
添加图片水印
setWatermark({params},callback(ret))
path:
waterPath:
waterRect:
{
x: 0, //(可选项)数字类型;水印图片x坐标;默认:0
y: 0, //(可选项)数字类型;水印图片y坐标;默认:0
w: 50, //(可选项)数字类型;水印图片的宽度;默认:50
h: 50 //(可选项)数字类型;水印图片的高度;默认:50
}
ret:
{
status:, //布尔类型,是否成功
path:'' //字符串类型;编辑完成图片路径
}
var imageHandle = api.require('imageHandle');
imageHandle.setWatermark({
path:'',
waterPath: '',
}, function(ret) {
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本
给图片添加水印
addImageWaterMark({params},callback(ret))
image:
watermark:
{
text:'', // 字符串类型; 水印文字
position:0, // 数字类型; 文字位置;默认:0
font:0, // 数字类型;字体大小类型;0:正常;1:大号;2:小号
size:16, // 数字类型;字体实际大小;若font和size都传则font为准
color:'#fff', // 字符串类型;字体颜色;默认:#fff
alpha:0.5 // 数字类型;透明度;默认:0.5
}
ret:
{
status:true, //布尔类型,是否成功
image:'' //字符串类型;编辑完成图片路径
}
var imageHandle = api.require('imageHandle');
imageHandle.addImageWaterMark({
image:'widget://res/test.jpg',
watermark:{
text:'test', // 字符串类型; 水印文字
position:0, // 数字类型; 文字位置;默认:0
font:18, // 数字类型;字体大小;单位:px
color:'#fff', // 字符串类型;字体颜色;默认:#fff
alpha:0.5 // 数字类型;透明度;默认:0.5
}
}, function(ret) {
alert(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本