我有一个照片上传网站,允许人们将手机中的照片上传到地图上。从 iPhone 和 Android 上传的照片一切正常,没有问题。
但是,我遇到了 iPhone HDR 照片的问题。它们似乎不包含 GPS 标签。
使用 XCode iPhone 模拟器,默认情况下其中有一张 HDR 照片,并且出现在 iPhone 自己的地图表示上,因此很明显 GPS 数据与某处的图像相关联。
我已经尝试过节点库 exif-js 和 exif-parser,两者都具有相同的结果。
有没有人有任何见解?
我有一个照片上传网站,允许人们将手机中的照片上传到地图上。从 iPhone 和 Android 上传的照片一切正常,没有问题。
但是,我遇到了 iPhone HDR 照片的问题。它们似乎不包含 GPS 标签。
使用 XCode iPhone 模拟器,默认情况下其中有一张 HDR 照片,并且出现在 iPhone 自己的地图表示上,因此很明显 GPS 数据与某处的图像相关联。
我已经尝试过节点库 exif-js 和 exif-parser,两者都具有相同的结果。
有没有人有任何见解?
我是您可能想尝试的相对较新的库exifr的开发人员。它是一个新的、维护的和积极开发的库,专注于性能。试用图书馆的游乐场并尝试图像及其输出,或查看 . 存储库和文档。如果它不包含您需要的数据,我很乐意查看它,只需在 github 上打开一个问题并发布不适合您的图像。
<script src="https://unpkg.com/exifr@2.1.3/index.js"></script>
<script>
async function getExif() {
let output = await exifr.parse(imgElementOrBuffer)
console.log('gps', output.latitude, output.longitude)
}
</script>