Embora algumas formas de mim simplesmente não entendam, não consigo escrever esse namespace XMP personalizado que criei em meu arquivo de configuração. Abaixo está o arquivo.
%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' },
);
Até agora tentei...
exiftool -xmp:Explicit=true example.png
exiftool -xmp-galex:Explicit=true example.png
e ambos retornam um erro "não definido". Onde eu estou errando?
A primeira linha
%Image::ExifTool::UserDefined = (
não deve ser
%Image::Exiftool::UserDefined = (
O T precisa ser maiúsculo no ExifTool. Copiei/colei seu arquivo de configuração, consertei o T e pareceu funcionar corretamente para mim.