使用未定义的标签添加到exifdata

问题描述 投票:1回答:1

我正在尝试向图像的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
1个回答
0
投票

关于JPEG files from scratch错误,您的命令缺少许多等号。例如,这部分-GPSDateStamp 2019-07-16您告诉exiftool的是显示GPSDateStamp标记。然后,由于2019-07-16是单独设置的,并且不是任何exiftool命令选项,因此exiftool认为您要处理名为2019-07-16的文件。该选项应该是:-GPSDateStamp=2019:07:16请注意,日期/时间格式应以冒号分隔。 Exiftool对此类事情很灵活(请参见FAQ #5),但这种习惯有时可能会导致难以发现错误。

not defined错误的问题是这些标签(GPSRollGPSPitchGPSImageDirection)不是EXIF标准定义的标签。除非有针对它们的定义,否则Exiftool不知道如何编写它们。如果下载exiftool example config file,将其保存到与exiftool相同的目录中,然后将其重命名为.ExifTool_config,这将添加定义,以便您可以编写GPSRollGPSPitch

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

© www.soinside.com 2019 - 2024. All rights reserved.