更新记录
1.0.3(2025-04-28) 下载此版本
提供清空画布方法,修复canvas层级覆盖了相机导致相机被遮挡问题
1.0.2(2025-04-28) 下载此版本
修复canvas层级问题导致的拍照后相机框被canvas覆盖问题
1.0.1(2025-04-10) 下载此版本
修改插件标题
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
× | √ | - | - | × | × | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | - | √ | √ | - | - |
y-custom-camera
组件介绍
本插件是一个小程序可以自定义相机的组件,可以实现身份证取景位置对比,图片水印相机等功能。目前只测试微信小程序,将文件后缀改为nvue应该也能支持app
组件文档
属性名 | 类型 | 必传 | 默认值 | 说明 |
---|---|---|---|---|
cameraConfig | Object | false | {width: 700, height: 500} | 相机取景框宽高(最后拍照呈现的照片宽高),单位rpx。 |
watermarkImage | Object | true | {url: '',width: 50,height: 50,top: 0,left: 0} | 水印图片配置,完整介绍见下方“watermarkImage属性说明” |
printWatermark | Boolean | false | true | 拍照结果是否打印水印图片 |
autoPreview | Boolean | false | true | 拍照后是否打开预览 |
flash | auto、on、off,、torch | false | off | 闪光灯控制,auto自动、on打开、off关闭、torch常亮 |
outputDimension | 360P、540P、720P、1080P、max | false | 1080p | 相机拍照,录制的分辨率。有效值为 360P、540P、720P、1080P、max。 |
组件方法
方法名 | 说明 |
---|---|
takePhoto | 拍照事件,使用ref调用子组件方法,如customCamera.value.takePhoto() |
clear | 清空画布事件,使用ref调用子组件方法,如customCamera.value.clear() |