Appearance
拍照
注意
- 该方法回调为异步事件,请参考拍照
方法名
takePicture
用法
js
function takePicture() {
//拍照参数
const params : JSONObject = new JSONObject();
//是否返回base64数据,默认:false
params.put("base64", false);
//水印参数,不添加水印可以不设置此参数
const waterParams : JSONObject = new JSONObject();
//水印内容
waterParams.put("text", "这是一条测试水印");
//文本颜色,默认:白色
waterParams.put("color", "#FFFFFF")
//文本大小,默认:20
waterParams.put("textSize", 40)
//文本样式,NORMAL:常规(默认),BOLD:加粗,ITALIC:斜体,BOLD_ITALIC:斜体加粗
waterParams.put("typeFace", "NORMAL");
//是否使用抗锯齿功能,默认:true
waterParams.put("antiAlia", true)
//透明度(0~255),默认:128
waterParams.put("alpha", 128)
//水印位置,0:左上角(默认),1.右上角,2.左下角,3.右下角
waterParams.put("position", 2)
//水印左边距,默认:40
waterParams.put("leftMargin", 40)
//水印右边距,默认:40
waterParams.put("rightMargin", 40)
//水印上边距,默认:40
waterParams.put("topMargin", 40)
//水印下边距,默认:40
waterParams.put("bottomMargin", 40)
//水印
const water : JSONObject[] = [];
water.push(waterParams)
params.put("water", water);
refLevenUvc.value?.takePicture(params);
}参数说明
| 参数名 | 参数类型 | 是否必填 | 默认值 | 参数描述 |
|---|---|---|---|---|
| base64 | Boolean | 否 | false | 是否返回base64数据 |
| water | Array[Object] | 否 | 无 | 水印列表 |
| water.text | String | 是 | 无 | 水印文本内容 |
| water.color | String | 否 | #FFFFFF | 文本颜色 |
| water.textSize | Integer | 否 | 20 | 文本大小 |
| water.typeFace | String | 否 | NORMAL | 文本样式,NORMAL:常规(默认),BOLD:加粗,ITALIC:斜体,BOLD_ITALIC:斜体加粗 |
| water.antiAlia | Boolean | 否 | true | 是否使用抗锯齿功能 |
| water.alpha | Integer | 否 | 128 | 透明度(0~255) |
| water.position | Integer | 否 | 0 | 水印位置,0:左上角(默认),1.右上角,2.左下角,3.右下角 |
| water.leftMargin | Integer | 否 | 40 | 水印左边距 |
| water.rightMargin | Integer | 否 | 40 | 水印右边距 |
| water.topMargin | Integer | 否 | 40 | 水印上边距 |
| water.bottomMargin | Integer | 否 | 40 | 水印下边距 |