uni-app 通过一个函数就可以方便的获取图片的exif和iptc信息包含gps地理位置等

uni-app 获取图片的exif和iptc信息 的 js SDK 地址

版本 1.0.0(2021-02-14)

导入

import {getImageData,getFloatLocationByExif} from '@/js_sdk/iz-exif/js_sdk/izExif/izExif.js'

运用

uni.chooseImage({sizeType:['original'],success: (e) => {console.log(e)let src = e.tempFilePaths[0]getImageData(src).then(res=>{console.log(res)console.log(getFloatLocationByExif(res.exif))console.log(resexif.exif.DateTime, '拍照时间');console.log(resexif.exif.undefined, '机型')}).catch(e=>{console.log(e)})}
})

文件下载

iz-exif 下载

存在问题

1. ios 报 Uncaught ReferenceError: readIPTCData is not defined 错误

目前解决办法 将izExif.js文件下的findIPTCinJPEG方法的
 return readIPTCData(file, startOffset, sectionLength);
注释

2. 微信小程序拍照 resexif.exif.undefined 无法获取手机型号 只有通过相机拍照才可以获取手机型号

3.ios 情况下,通过拍照无法获取resexif.exif.DateTime的值,但是本地相机拍照后可以获取对应数据

4. 注意必须是原图,不然无法获取数据


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部