Overview
PSD is the native file format of Adobe Photoshop, the world's most widely used professional image editing software. Unlike flat image formats such as JPEG or PNG that store a single composited image, PSD preserves the entire editing state: individual layers with their blending modes and opacity, vector paths, text layers with editable fonts, adjustment layers, layer masks, smart objects, channel data, and a complete edit history. This non-destructive workflow capability is what makes PSD indispensable in professional graphic design, photography retouching, and digital art creation.
A PSD file is essentially a snapshot of a Photoshop project at a given moment, containing everything needed to resume editing. Text layers retain their font, size, and formatting so they can be modified later. Adjustment layers (curves, levels, hue/saturation) apply their effects non-destructively and can be tweaked or removed at any time. Smart objects encapsulate embedded files (including other PSDs, vector artwork, or Camera Raw files) that can be transformed without permanently rasterizing them.
The PSD format supports color depths from 1 bit to 32 bits per channel, color modes including RGB, CMYK, Lab, Grayscale, Duotone, Indexed Color, and Multichannel, and image dimensions up to 300,000 x 300,000 pixels (though the classic PSD format limits files to 2 GB — the PSB variant handles larger files). ICC color profiles can be embedded for accurate cross-device color reproduction.
History
Adobe Photoshop was created by Thomas and John Knoll and first released in February 1990 for Macintosh. The PSD format has evolved alongside Photoshop through more than three decades of releases, with each version potentially adding new layer types, blending modes, or metadata structures. Despite this evolution, Adobe has maintained remarkable backward compatibility — a PSD created in a recent version of Photoshop will still contain a flattened composite image that older versions can display.
Adobe published a partial specification for PSD in their developer documentation (Adobe Photoshop File Formats Specification), enabling third-party software to read and write PSD files. Libraries like libpsd, PSD.js, and the Python psd-tools package parse the format, and competing editors including GIMP, Affinity Photo, Krita, and Photopea all support PSD import to varying degrees. The PSB (Photoshop Big) variant, introduced in Photoshop CS (2003), extended the format to support files larger than 2 GB and image dimensions beyond 30,000 pixels.
Technical Details
A PSD file is organized into five major sections: the File Header (signature, version, channels, dimensions, depth, color mode), Color Mode Data (relevant for indexed and duotone modes), Image Resources (resolution, print flags, ICC profile, EXIF data, slices, URL, and numerous other metadata blocks identified by unique IDs), Layer and Mask Information (the layer tree structure, pixel data, masks, and blending), and the Image Data (the flattened composite image).
Layer pixel data is stored with RLE compression (PackBits) or raw, organized by channel. Each layer has a bounding rectangle within the canvas, a blending mode code, opacity byte, clipping flag, and additional data blocks for vector masks, text engine data, layer effects (drop shadow, bevel, stroke), and linked smart objects. The composite image at the end of the file enables quick previewing without parsing the full layer structure. Channels are stored separately — an RGB image with a mask has four channels (R, G, B, mask), and a CMYK image has at least four ink channels plus any alpha or spot-color channels.
Pros & Cons
Pros
- Preserves the complete non-destructive editing state with all layers and effects
- Supports every Photoshop feature: layer types, masks, smart objects, and adjustments
- High bit-depth and CMYK support for professional print production
- Partially documented format with broad third-party software support
- Embedded flattened composite allows preview without full layer parsing
Cons
- Large file sizes due to storing every layer's pixel data independently
- Classic PSD format has a 2 GB file size limit (PSB needed for larger files)
- Full feature fidelity requires Adobe Photoshop — third-party support is incomplete
- Not suitable for web display or distribution to end users
- Proprietary format controlled by Adobe with no independent standards body
Common Use Cases
- Professional photo retouching and compositing with non-destructive editing
- Designing web and mobile UI mockups with layered components and text
- Creating digital illustrations and concept art with complex layer structures
- Preparing print-ready CMYK artwork for brochures, packaging, and magazines
- Maintaining editable source files for brand assets, templates, and design systems
- Collaborating between designers who need to exchange editable artwork files