exiftool - 使用未定义的标签添加到 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 的错误是什么意思?
解决方案
关于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
,这将添加定义,以便您可以编写GPSRoll
和GPSPitch
.
对于最后一个,我认为您要使用的实际标签是GPSImgDirection
,而不是GPSImageDirection
。
推荐阅读
- javascript - 当这是不同的范围时,如何从对撞机方法调用类中的函数?
- bash - 识别进程是否被 bash 中的信号杀死
- android - 如何永久禁用汽车模式?
- python - 相当于 SQL 的 Pandas 不存在子查询
- ruby-on-rails - Rails active_storage 与 rails api
- ruby-on-rails - JSON 负载中嵌套资源的不允许参数
- python - 如何在 scatter_update 中启用梯度流?
- javascript - 我怎样才能使这个动作在反应工作?
- c# - 创建一个平台来处理未知实体的 CRUD 场景
- javascript - 谷歌地图中的功能(响应,状态)是什么意思?