Hacker News new | ask | show | jobs
by jmartinpetersen 4184 days ago
The code (and comment) is five years old. Any updates on how the PSD format has changed (if at all) since then?

Also, the title used here isn't actually a quote from the link. I'd opt for the closing sentence "PSD is not my favourite file format" instead ...

3 comments

In modern PSD files a lot of information is stored in "descriptors"; they are all parsed in an uniform way. Some of the information (like font data) is in undocumented "Raw Data" descriptors though.

The official PSD specs are now online: http://www.adobe.com/devnet-apps/photoshop/fileformatashtml/.

Specs don't provide information about all PSD features, but they are a good start. As I recall, an initial version of https://github.com/kmike/psd-tools took a weekend; I was following specs, using PIL (Pillow) for pixels handling; also, I was checking other PSD readers when something was unclear - there is a lot of open-source PSD readers. Earlier readers are from 2005 or maybe earlier, they have been available long before the code with this "famous" comment was written.

As far as I know PSD hasn't had a "reset", but only incremental features, and compatibility has been good, so I'd expect that not much has changed. Only user perspective though, I haven't looked at the format itself.

Since compatibility is quite important in this case, I don't really expect big changes though. Adobe has a working code base and documentation for it, so there likely is no incentive to risk change.

it is a quote from the link, look at the 2nd line of the comment
The title got changed, the original title wasn't.