APP开发-使用Vue3+vant+html5+ 实现相机拍照,选取相册图片,裁剪图片以及提取图片中的文字等功能(一)

本文详细介绍了如何在Vue3项目中结合Vant组件库和HTML5+,实现APP的相机拍照、选取相册图片功能,并通过HTML5+的API进行图片裁剪。文章首先分析了需求,然后逐步讲解了点击事件绑定、ActionSheet组件的使用,以及调用摄像头和相册的JavaScript代码实现。
摘要由CSDN通过智能技术生成

没用使用过Html5+请参考另一篇博客:如何在Vue项目里面使用Html5+

一、需求分析

1、可以选择相机拍照,或者选择相册图片
2、图片确定以后,要对图片进行裁剪,保留用户选择部分
3、对裁剪之后的图片进行文字识别,识别出所有的文字内容
4、根据识别出来的文字进行业务查询

二、调用摄像头和相册功能的实现

对于第一个需求我们可以使用vant里面的Uploader组件直接进行调用,但是在这个地方我们的显示样式不同,
所以需要我们在手写一个调用相机和相册的方式,这里要使用html5+ 的方法。
对于没有固定样式要求的我还是推荐使用Uploader组件,因为它已经封装了我们需要的调用相机、相册、文件等,用起来还是比较方便。
我们在做评价的时候,上传图片就是直接使用Uploader,还是比较方便的。
这是Uploader组件的显示方式,
在这里插入图片描述
这个是需求的显示方式
在这里插入图片描述
显示这个需求方式挺容易实现的。

完整的效果图
在这里插入图片描述

2.1 首先要给扫描图标加一个点击事件
<div>
    <!--扫一扫-->
 	
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值