Photoshop Text Engine Data

Photoshop Text Engine Data (also called EngineData) refers to a data format primarily used as a component of Adobe Photoshop PSD format. It is presumably used for the editable text elements.

Format details
The format looks a little like PDF, but only a little.

Although it is a text-based format, it contains text in multiple incompatible character encodings (perhaps ASCII and UTF-16), so it may have to be treated as a binary format.

The format uses " " and " " to delimit hierarchical data structures. Keywords are introduced by a " " character. Examples of keywords are "EngineDict", "ResourceDict", and "ParagraphRun".

The format can be found in at least two different places in a PSD file:
 * 1) In a tagged block whose key is "Txt2"
 * 2) In a descriptor item whose key is "EngineData"

Software

 * PSD EngineData - A parser written in Ruby