首页 > 解决方案 > 使用未定义的标签添加到 exifdata

问题描述

我正在尝试将一些标签写入图像的 exifdata,但我不断收到错误消息。它说

exiftool -o /volumes/xsan2/lvis/level1/mjd/58680/camera2/images/LVISCAM2_ABoVE2019_0716_R2002_083194.JPG -GPSDateStamp 2019-07-16 -GPSTimeStamp 23:06:34 -GPSLatitude 62.090340 -GPSLongitude 114.193019 -GPSLatitudeRef N -GPSLongitudeRef W -GPSAltitude 2822.12 -GPSRoll=-2.76 -GPSPitch=-0.19 -GPSImageDirection=-96.38 -GPSImageDirectionRef T -Creator "Nasa's Classic (lvis.gsfc.nasa.gov)" -UserComment "Instrument: NASA's Classic (lvis.gsfc.nasa.gov), Mission: ABoVE2019, Platform: GLF5_N95NA" /volumes/xsan2/lvis/archive/mjd/58680/GLF5_N95NA/camera/classic/LVISCAM1_2019_07_16_051912.JPG

这是我运行命令时遇到的错误

Warning: Tag 'GPSRoll' is not defined
Warning: Tag 'GPSPitch' is not defined
Warning: Tag 'GPSImageDirection' is not defined
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: Can't create JPEG files from scratch
Error: '/volumes/xsan2/lvis/level1/mjd/58680/camera2/images/LVISCAM2_ABoVE2019_0716_R2002_083194.JPG' already exists - /volumes/xsan2/lvis/archive/mjd/58680/GLF5_N95NA/camera/classic/LVISCAM1_2019_07_16_051912.JPG
    0 image files updated
    1 files weren't updated due to errors
   10 files weren't created due to errors

如何定义有错误的标签,从头开始创建 JPEG 的错误是什么意思?

标签: exiftool

解决方案


关于JPEG files from scratch错误,您的命令缺少很多等号。例如,这部分
-GPSDateStamp 2019-07-16
你告诉 exiftool 的是显示GPSDateStamp标签。然后,由于2019-07-16它是由它自己设置的并且它不是任何 exiftool 命令选项,exiftool 认为你想要处理一个名为2019-07-16. 该选项应该是:
-GPSDateStamp=2019:07:16
注意日期/时间格式应该用冒号分隔。Exiftool 对此类事情很灵活(请参阅常见问题解答 #5),但这种习惯可能会在某些时候导致难以发现的错误。

错误的问题not defined在于这些标签 ( GPSRoll, GPSPitch, GPSImageDirection) 不是 EXIF 标准定义的标签。Exiftool 不知道如何编写这些,除非有为它们编写的定义。如果您下载exiftool 示例配置文件,将其保存到与 exiftool 相同的目录,然后将其重命名为.ExifTool_config,这将添加定义,以便您可以编写GPSRollGPSPitch.

对于最后一个,我认为您要使用的实际标签是GPSImgDirection,而不是GPSImageDirection


推荐阅读