watermark
addWatermark addAllPageWatermark removeWatermark
概述
这是一个为页面添加水印的模块,可以添加任意大小颜色透明度的水印。
addWatermark
添加水印,此接口仅添加一个水印
addWatermark(params, callback(ret))
params
x:
- 类型:数字类型
- 描述:(可选项)水印开始的x坐标
- 默认:0
y:
- 类型:数字类型
- 描述:(可选项) 水印开始的y坐标
- 默认:0
text:
- 类型:字符串
- 描述:水印内容
textColor:
- 类型:字符串类型
- 描述:(可选项)水印颜色
- 默认:‘#000’
textSize:
- 类型:字符串类型
- 描述:(可选项)水印字体大小
- 默认:18
alpha:
- 类型:数字类型
- 描述:(可选项) 水印透明度
- 取值范围:0-255
- 默认:80
rotate:
- 类型:数字类型
- 描述:(可选项) 水印旋转角度
- 默认:45
callback(ret,err)
ret:
- 类型:JSON对象
- 描述:正确返回
- 内部字段:
{status:, //布尔类型;是否添加成功
id:, //数字类型;添加的水印id,可根据此id移除此水印
}
err:
- 类型:JSON对象
- 描述:错误返回
- 内部字段:
{
msg:'' //字符串类型;错误信息
}
示例代码
var watermark = api.require('watermark');
watermark.addWatermark({
text:'',
}, function(ret,err) {
alert(ret);
});
可用性
iOS系统、android系统
可提供的1.0.0及更高版本
addAllPageWatermark
添加水印,此接口会将水印铺满整页,此接口建议rotate为-45。且此接口iOS与android样式有一定差距 如不符合要求建议使用addWatermark自行铺满。
addAllPageWatermark(params, callback(ret))
params
text:
- 类型:字符串
- 描述:水印内容
textColor:
- 类型:字符串类型
- 描述:(可选项)水印颜色
- 默认:‘#000’
textSize:
- 类型:字符串类型
- 描述:(可选项)水印字体大小
- 默认:18
alpha:
- 类型:数字类型
- 描述:(可选项) 水印透明度
- 取值范围:0-255
- 默认:80
rotate:
- 类型:数字类型
- 描述:(可选项) 水印旋转角度
- 默认:45
callback(ret,err)
ret:
- 类型:JSON对象
- 描述:正确返回
- 内部字段:
{status:, //布尔类型;是否添加成功
id:, //数字类型;添加的水印id,可根据此id移除此水印
}
err:
- 类型:JSON对象
- 描述:错误返回
- 内部字段:
{
msg:'' //字符串类型;错误信息
}
示例代码
var watermark = api.require('watermark');
watermark.addAllPageWatermark({
text:'',
}, function(ret,err) {
alert(ret);
});
可用性
iOS系统、android系统
可提供的1.0.0及更高版本
removeWatermark
移除水印
removeWatermark(params, callback(ret))
params
id:
- 类型:数字类型
- 描述:(可选项)要移除水印的id
callback(ret,err)
ret:
- 类型:JSON对象
- 描述:正确返回
- 内部字段:
{status:, //布尔类型;是否添加成功
}
err:
- 类型:JSON对象
- 描述:错误返回
- 内部字段:
{
msg:'' //字符串类型;错误信息
}
示例代码
var watermark = api.require('watermark');
watermark.removeWatermark({
id:,
}, function(ret,err) {
alert(ret);
});
可用性
iOS系统、android系统
可提供的1.0.0及更高版本