我正在使用node-exif来检索用我的iphone拍摄的图像的元数据。提取了大量数据,但缺少GPS数据。适用于Mac的Apple Photos应用程序显示图像位置。所以我猜数据就在任何地方。
var ExifImage = require('exif').ExifImage
try {
new ExifImage({image: 'test.jpg'}, (err, data) => {
console.log(data)
})
} catch(e) {
console.log('Error when trying to retrieve exif data.')
}
在输出中,GPS属性为空。
...,gps:{},互操作性:{},makernote:{错误:'无法提取 Makernote信息,因为它处于不受支持或无法识别的状态 格式。' }}
makernote属性中的给定错误似乎不相关,因为exif不会在回调中err
引发错误false
。
有什么想法吗?
答案 0 :(得分:0)
好的,问题与Mac OS Photos应用程序有关。通常在导出时剥离相关元数据(例如,拖出应用程序窗口)。使用内置导出功能并检查"位置数据"并将导出图像,包括位置数据(参见文件>导出...)。