手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

h5调用系统拍照解决图片旋转

时间:2024-10-12 07:51:28

1、点击选择文件,拍摄一张照片,此时"预览:"文字下会显示你刚才拍摄的照片,再点击"draw on Canvas",该按钮下的画布会绘制你刚才拍摄的照片。

h5调用系统拍照解决图片旋转

2、让input file支持拍照+相册选取,<input accept="image/*" type="熠硒勘唏file" id="file" />。有一些特殊的安卓机还需要加上capture="camera"属性才能支持拍照。

h5调用系统拍照解决图片旋转

3、需求一的预览功能使用html5提供的新API:FileReader,FileReader接口提供了一个异步API,使用该API可以在浏览器主线程中异步访问文件系统,读取文件中的数据。

h5调用系统拍照解决图片旋转

4、表示旋转0度,也就是没有旋转。6 表示顺时针旋转90度8 表示逆时针旋转90度3 旋转180度。

h5调用系统拍照解决图片旋转

5、我们要做的就是在拍照后,从input中获取到图片,然后得到它的Orientation值,在裁剪后给它逆着旋转90度,然后上传就好了。

h5调用系统拍照解决图片旋转

6、到这个问题js是无法解决的,htm盟敢势袂l也没有相应的解决方案。只能放到后台去处理,将旋转的图片再旋转回来。拍摄的图片提供了EX朐袁噙岿IF信息,Orientation值为6即顺时针90度,有了这个信息我们只需要逆时针旋转90度即可。

h5调用系统拍照解决图片旋转
© 手抄报圈