Getting animation information from PSD file?


I have been looking through Adobe’s File Format Specification for PSD (Photoshop files) and cannot figure out where the details of animation are stored. I am looking for things like looping setting (how many time the animation should loop), duration of each frame, the number of frames in the animation, and which layers are visible on each frame.

I have a basic parser that will read through the bytes in the PSD file and can extract some basic information from the file. For the purpose of the project I am working on, I would really like to extract the animation information.

If someone knows where this data is located in the psd file, it would be really great if you could give me some tips of how to get at it. –would save me a lot of time that would be spent reverse-engineering the file format!

I am using Java for this project, but could adapt it to Objective C, C++, or C# if that is going to make any difference (e.g. in case there is already an existing parser that gets this information from a psd).


There’s a PSD plugin for Paint.NET which is Open-Source. You might want to take a look at for starters:

Answered By – Stas Jaro

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published