Photoshop Text Engine Data

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Format details)
(Cleanup)
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Document
 
|subcat=Document
 +
|released=1998
 
}}
 
}}
 
'''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.
 
'''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 ==
 
== Format details ==
The format looks a little like [[PDF]], but only a little.
+
The format looks a little like [[PDF]], but only a little. It uses "<code>&lt;&lt;</code>" and "<code>&gt;&gt;</code>" to delimit hierarchical data structures. Keywords are introduced by a "<code>/</code>" character. Examples of keywords are "EngineDict", "ResourceDict", and "ParagraphRun".
  
Although it is a text-based format, it contains text in multiple incompatible [[character encoding]]s (perhaps [[ASCII]] and [[UTF-16]]), so it may have to be treated as a binary format.
+
Although it is a text-based format, it contains text in multiple incompatible [[character encoding]]s (perhaps [[ASCII]] and [[UTF-16]]), so it may require special tools to properly view and edit.
 
+
The format uses "<code>&lt;&lt;</code>" and "<code>&gt;&gt;</code>" to delimit hierarchical data structures. Keywords are introduced by a "<code>/</code>" character. Examples of keywords are "EngineDict", "ResourceDict", and "ParagraphRun".
+
  
 
The format can be found in at least two different places in a PSD file:
 
The format can be found in at least two different places in a PSD file:
Line 20: Line 19:
 
== Software ==
 
== Software ==
 
* [https://github.com/layervault/psd-enginedata PSD EngineData] - A parser written in [[Ruby]]
 
* [https://github.com/layervault/psd-enginedata PSD EngineData] - A parser written in [[Ruby]]
 +
* [http://www.adobe.com/products/photoshop.html Adobe Photoshop]
  
 
[[Category:Graphics]]
 
[[Category:Graphics]]
 
[[Category:Markup]]
 
[[Category:Markup]]
 
[[Category:Adobe]]
 
[[Category:Adobe]]

Revision as of 13:06, 25 August 2016

File Format
Name Photoshop Text Engine Data
Ontology
Released 1998

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. It uses "<<" and ">>" to delimit hierarchical data structures. Keywords are introduced by a "/" character. Examples of keywords are "EngineDict", "ResourceDict", and "ParagraphRun".

Although it is a text-based format, it contains text in multiple incompatible character encodings (perhaps ASCII and UTF-16), so it may require special tools to properly view and edit.

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"

See the PSD specification for an explanation of these terms.

Software

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox