无法访问 exiftool 中配置的自定义 xmp 命名空间

无法访问 exiftool 中配置的自定义 xmp 命名空间

虽然我不太明白,但我无法在配置文件中写入我创建的自定义 XMP 命名空间。以下是文件。

%Image::Exiftool::UserDefined = (
  'Image::ExifTool::XMP::Main' => {
    galex => { SubDirectory => { TagTable => 'Image::ExifTool::UserDefined::galex' }}
  }
);

%Image::ExifTool::UserDefined::galex = (
    GROUPS => { 0 => 'XMP', 1 => 'XMP-galex', 2 => 'Image' },
    NAMESPACE => { 'galex' => 'http://atlasjan.sdf.org/xml/galex.xsd' },
    WRITABLE => 'string', # default to string-type tags
    Include => { Writable => 'boolean' },
    Explicit => { Writable => 'boolean' },
    Spoiler => { Writable => 'boolean' },
    Comment => { Writable => 'string' },
);

到目前为止我已经尝试过...

exiftool -xmp:Explicit=true example.png
exiftool -xmp-galex:Explicit=true example.png

并且都返回“未定义”错误。我哪里做错了?

答案1

第一行
%Image::ExifTool::UserDefined = (
不应该是
%Image::Exiftool::UserDefined = (

电视在 ExifTool 中需要大写。我复制/粘贴了您的配置文件,修复了 T,它似乎对我来说工作正常。

相关内容