是否可以在XMP Dublin核心元数据中创建自定义命名空间标记?

时间:2014-06-25 19:08:26

标签: metadata xmp exiftool dublin-core

我很想知道是否可以为XMP Dublin Core metadata创建自定义命名空间?

例如,如果我想添加mytest

等标记

我可以编写XMP元数据标准标记,例如description但是我无法编写自己的标记

~/$ exiftool -xmp-dc:description="Foo" demo.png
    1 image files updated
~/$ exiftool -xmp-dc:mytest="Bar" demo.png
Warning: Tag 'mytest' does not exist
Nothing to do.

1 个答案:

答案 0 :(得分:7)

是。在ExifTool中定义自定义XMP标记和命名空间是通过配置文件中的用户定义标记完成的。例如:

~/$ exiftool -config my.config -xmp-dc:mytest="Bar" demo.png
    1 image files updated
~/$ exiftool -xmp-dc:mytest demo.png
Mytest                          : Bar
~/$ cat my.config
%Image::ExifTool::UserDefined = (
    'Image::ExifTool::XMP::dc' => {
        mytest => { },
    },
);
# end

有关详细信息,请参阅sample ExifTool config file