虽然我不太明白,但我无法在配置文件中写入我创建的自定义 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,它似乎对我来说工作正常。