web-dev-qa-db-ja.com

exiftoolを利用して.xmpのメタデータを.jpgファイルに書き戻す方法は?

以下のような.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
Drake Guan

https://sno.phy.queensu.ca/~phil/exiftool/metafiles.html によると、私は答えを見つけました:

  1. すべてのXMPタグをXMPサイドカーファイルからJPGイメージのXMPに復元します。

    exiftool -tagsfromfile SRC.xmp -all:all DST.jpg

  2. XMPをブロックとしてXMPサイドカーファイルからJPGイメージに復元します:(書き込み不可能なXMPタグがこのコマンドによってコピーされ、XMP仕様で推奨されている2 kBのパディングが追加されないことを除いて、上記と同じ効果ブロックとしてコピー)

    exiftool -tagsfromfile SRC.xmp -xmp DST.jpg

1
Drake Guan