# UniApp-WaterMarkDeal **Repository Path**: F_hawk189/UniApp-WaterMarkDeal ## Basic Information - **Project Name**: UniApp-WaterMarkDeal - **Description**: UniApp版本可自定义水印的水印相机;基于uni开源插件二次修改 - **Primary Language**: HTML - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-01-11 - **Last Updated**: 2026-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, uni-app ## README # watasi-watermark-camera 水印相机 ## 插件地址:[watasi-watermark-camera 水印相机](https://ext.dcloud.net.cn/plugin?id=20162) ### 仅支持nvue页面,仅支持APP ### 仅支持nvue页面,仅支持APP ### 仅支持nvue页面,仅支持APP ### 不支持vue3 ## 使用说明 | 属性 | 是否必填 | 值类型 | 默认值 | 说明 | | --------- | -------- | ----- | -- | ------------ | | watermark| 否 | Array |[] | 水印,详情见下 | | debug| 否 | Boolean |false | 是否调试模式,调试模式下onPostMessage不会触发,即接收到不到change事件,但可以输出html内的打印 | | @ready |否 |Function |- |初始化完成,返回livePusher的宽高等信息 | | @snapshot |否 |Function |- | 开始拍照 | | @change |否 |Function |- | 拍摄完成,返回当前拍摄的base64 | #### watermark | 属性 | 值类型 | 说明 | |---- | ----- | ---- | |type|String |取值`text(文本)`、`image(图片)`、`fillRect(矩形)`| |x|Number |x轴坐标| |y|Number |y轴坐标| |color|String |type为`text`、`fillRect`时有效| |text|String |type为`text`时有效,文本内容| |size|String |type为`text`时有效,文本字号| |isBold|Boolean |type为`text`时有效,是否加粗| |w|String |type为`fillRect`、`image`时有效,宽| |h|String |type为`fillRect`、`image`时有效,高| |url|String |type为`image`时有效,图片路径| ### 示例(nvue) ```javascript ``` ### 其他说明 - 如果出现image没有成功绘制到照片上的情况,请检查图片是否可以跨域访问 - 默认打开前置摄像头,如果需要默认打开后置摄像头,可以在`ready`回调里调用切换前后摄像头方法**this.$refs.watermark.switchCamera()**