I just followed this simple tutorial: Create animated GIFs |
After saving it as PSD and opening again, I noticed that Photoshop persisted all timeline details (loop count, frame timings, etc).
But looking at the Adobe Photoshop File Formats Specification I could not find any details on where that data is stored.
I analyzed the file using a hex editor and noticed that Photoshop uses some ImageResource and some AditionalLayerInfo blocks that are not documented. Maybe that's where Photoshop stores the timeline data, but still I can't read it without any specs telling me how to do it.
Here are the ImageResource blocks:
Image resource ID: 0x0FA0 - 4000
Image resource Text: "maniIRFR 8BIMAnDs ? null AFStlong FrInVlLs Objc null FrIDlongKI?? FrDllong FrGAdoub@> Objc null FrIDlongKI?O FrDllong FrGAdoub@> Objc null FrIDlongKJ>? FrDllong 5 FrGAdoub@> Objc null FrIDlongKJ?? FrDllong ? FrGAdoub@> FStsVlLs Objc null FsIDlong AFrmlong FsFrVlLs longKI??longKI?OlongKJ>?longKJ?? LCntlong 8BIMRoll P ??5 ???5 "
Image resource ID: 0x0FA1 - 4001
Image resource Text: "mfri "
Here is the AdditionalLayerInfo block:
Key: shmd (metadata)
Data length: 26520
Metadata:
Count: 2
Signature: 8BIM
Key: mlst
Copy: No
Length: 387
Text: null LaIDlong LaStVlLs Objc null enabbool blendOptionsObjc null OpctUntF#Prc FrLsVlLs longKI??Objc null FrLsVlLs longKI?OObjc null FrLsVlLs longKJ>?Objc null enabbool blendOptionsObjc null OpctUntF#Prc@Y FrLsVlLs longKJ?
Signature: 8BIM
Key: cust
Copy: No
Length: 26095
Text: metadata layerTimedoubA??Z2;?M layerXMPTEXT 2? < ? x p a c k e t (XMP data goes in here, there's a lot of whitespace but I believe that is not important)
Question
So, I have no idea what each of these blocks are, so I wish to know it. Is there any document that explains to me what's supposed be that?