给定如下所示的 .xmp 文件,如何利用exiftool
将 .xmp 中编辑的元数据写回到关联的 .jpg 文件中?
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:MY="http://ns.mylollc.com/MyloEdit/"
xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
exif:DateTimeOriginal="2005-10-17T13:32:55.000Z"
exif:ModifyDate="2005-10-17T13:32:55.000Z"
xmp:CreateDate="2005-10-17T13:32:55.000Z"
xmp:MetadataDate="2019-03-16T04:22:26.827Z"
MY:DateConfidence="Full"
MY:flag="false"
MY:processVersion="1"
MY:MetadataDate="2019-03-16T04:22:26.827Z"
tiff:Orientation="1"
xmpMM:DocumentID="5876F9B0-5C6C-4121-87C3-2708E32B6050"
xmpMM:OriginalDocumentID="5876F9B0-5C6C-4121-87C3-2708E32B6050"
xmpMM:InstanceID="xmp.iid:7EDC21BF-371B-4189-90AF-C83A54A6A190"/>
</rdf:RDF>
</x:xmpmeta>```
答案1
根据https://sno.phy.queensu.ca/~phil/exiftool/metafiles.html,我找到了答案:
将 XMP 附属文件中的所有 XMP 标签恢复为 JPG 图像中的 XMP:
exiftool -tagsfromfile SRC.xmp -all:all DST.jpg
将 XMP 作为块从 XMP 附属文件恢复为 JPG 图像:(与上述效果相同,只是任何不可写的 XMP 标签都会由此命令复制,并且在作为块复制时不会添加 XMP 规范推荐的 2 kB 填充)
exiftool -tagsfromfile SRC.xmp -xmp DST.jpg