Monday, January 03, 2011

Paint.NET PSD Plugin

This is a Paint.NET plugin for loading and saving Photoshop .PSD files. It was written by Frank Blumenberg in 2006, and has been maintained by Tao Yue since 2010.

Tao's web page: http://www.taoyue.com/
Tao's email address: taoyue@alum.mit.edu

If you'd like to contribute towards the development of the PSD plugin, donations are accepted via PayPal: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FNX5QVJX43HC2

Installation
Simply unzip and move PhotoShop.dll to the "FileTypes" folder in the directory where Paint.NET is installed.

Discussion
We do not use the Discussion forum on Codeplex, since Paint.NET already has a forum where users gather for discussion. There is a thread for this PSD plugin on the official Paint.NET forums: http://forums.getpaint.net/index.php?/topic/18128-photoshop-psd-file-plugin-107-and-later/
To be notified of new releases, you may subscribe either to the discussion thread, or to the relevant RSS feeds on Codeplex.

Bug Reporting and Patches
Bug reports are welcomed. Interchanging PSD files reliably with Adobe Photoshop is the raison d'être of the plugin. Improving reliability is of much higher priority than features. Please submit bug reports through the Issue Tracker on Codeplex. If you are not an experienced tester/developer, please first read "How to Report Bugs Effectively," by Simon Tatham. http://www.chiark.greenend.org.uk/~sgtatham/bugs.html

Patches and other contributions are also welcomed. I would prefer that you discuss the patch beforehand with me so that I know what's coming. I might also be able to offer advice on the best way to go about making the change with the least disruption to the codebase. Please click the "Contact" link on my Codeplex page: http://www.codeplex.com/site/users/view/taoyue

Features
Layers
Masks (loading only: merged into the layer)
RLE-compressed files
The following color modes can be loaded.
32 Bit-RGBA
Gray scale
Indexed
CMYK
Multichannel CMY
Duotone (as gray scale)
Lab
Only RGBA images are saved out, since Paint.NET uses RGBA internally.

Limitations
The filetype plugin does not include every feature in the PSD file format. Only those elements in PSD that have counterparts in Paint.NET are implemented. For example: Text layers, layer effects, and vector masks do not exist in Paint.NET. PSD files with these features may load using the plugin, but a number of elements will be missing.

Read more: Codeplex