Is it possible to change values under xmpmm:history of a psd file?

Started by lorenzo2, November 15, 2017, 11:41:04 PM

Previous topic - Next topic

lorenzo2

Hello,

I am new to exiftool, and I am curious whether it is possible to change the history of a psd file.

for example, I have

<xmpMM:History>
            <rdf:Seq>
               <rdf:li rdf:parseType="Resource">
                  <stEvt:action>created</stEvt:action>
                  <stEvt:instanceID>xmp.iid:be647935-0543-5e42-b22e-498577630ce3</stEvt:instanceID>
                  <stEvt:softwareAgent>Adobe Photoshop CC 2017 (Windows)</stEvt:softwareAgent>
                  <stEvt:when>2017-11-16T01:54:29Z</stEvt:when>
               </rdf:li>
               <rdf:li rdf:parseType="Resource">
                  <stEvt:action>saved</stEvt:action>
                  <stEvt:changed>/</stEvt:changed>
                  <stEvt:instanceID>xmp.iid:6113bbbd-136b-8547-a0e2-241196d66248</stEvt:instanceID>
                  <stEvt:softwareAgent>Adobe Photoshop CC 2017 (Windows)</stEvt:softwareAgent>
                  <stEvt:when>2017-11-16T02:31:41Z</stEvt:when>
               </rdf:li>
            </rdf:Seq>
         </xmpMM:History>

It is a random file that I created to play around exiftool. I did 2 actions here obviously, first was created file, second was changing a bit then save. Is it possible to change the stEvt:when values? As my friend told me that it was impossible to change this part.

Stephen Marsh

Should be doable:

exiftool -XMP-xmpMM:HistoryWhen=

However you will probably need to format the bit after the = sign appropriately.

Phil Harvey

Yes, you can do this.

See the XMP xmpMM Tags documentation and the Structured tags documentation for details.  And before you ask, you might also want to read FAQ number 5.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

lorenzo2

Quote from: Stephen Marsh on November 16, 2017, 04:22:11 AM
Should be doable:

exiftool -XMP-xmpMM:HistoryWhen=

However you will probably need to format the bit after the = sign appropriately.

Quote from: Phil Harvey on November 16, 2017, 07:04:39 AM
Yes, you can do this.

See the XMP xmpMM Tags documentation and the Structured tags documentation for details.  And before you ask, you might also want to read FAQ number 5.

- Phil

Thank you for clarifying. However I am still confused about changing the values inside xmpMM group after reading the documentation. I have tried to use the command

exiftool -XMP-xmpMM:HistoryWhen=2017:11:15 09:00

For which I am trying to set the date/time into 15/11/2017. However, I received a warning saying that Tag "xmpMM:HistoryWhen" is not defined. Sorry it might sounds a bit basic to you guys, but I am currently new to the field, and do not have much experiences in computing. Did I miss something in the command, and do I have to specific which event I am changing? (like in my example, I have 1 created action and 1 saved action)


lorenzo2

Quote from: lorenzo2 on November 17, 2017, 12:42:11 PM
Quote from: Stephen Marsh on November 16, 2017, 04:22:11 AM
Should be doable:

exiftool -XMP-xmpMM:HistoryWhen=

However you will probably need to format the bit after the = sign appropriately.

Quote from: Phil Harvey on November 16, 2017, 07:04:39 AM
Yes, you can do this.

See the XMP xmpMM Tags documentation and the Structured tags documentation for details.  And before you ask, you might also want to read FAQ number 5.

- Phil

Thank you for clarifying. However I am still confused about changing the values inside xmpMM group after reading the documentation. I have tried to use the command

exiftool -XMP-xmpMM:HistoryWhen=2017:11:15 09:00

For which I am trying to set the date/time into 15/11/2017. However, I received a warning saying that Tag "xmpMM:HistoryWhen" is not defined. Sorry it might sounds a bit basic to you guys, but I am currently new to the field, and do not have much experiences in computing. Did I miss something in the command, and do I have to specific which event I am changing? (like in my example, I have 1 created action and 1 saved action)

A bit of clarification, the exact command I used is

exiftool -XMP-xmpMM:HistoryWhen="2017:11:15 09:00" xxxxx.psd

Phil Harvey

Try updating to the current version of ExifTool.  This works for me with 10.67

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

lorenzo2

Quote from: Phil Harvey on November 17, 2017, 12:47:56 PM
Try updating to the current version of ExifTool.  This works for me with 10.67

- Phil

It is working now, thanks for your help.