Why is my PSD file so big?

A PSD file is big because it keeps every layer's pixels separately, and often a second, flattened copy of the whole picture as well. Working in 16 bits doubles the pixel data. On top of that, Adobe Photoshop compresses 8-bit layers with an old, weak method, embedded smart objects carry full copies of the files you placed, and documents reused as templates can collect a long list of pasted-document IDs in their metadata.

Some of that size is your work and has to stay. A good part of it is overhead Photoshop can do without. Below is what each part costs and how to tell which ones apply to your file.

What's inside a PSD

Adobe's file format specification lays a Photoshop file out in sections:

  • A short header with the canvas size, bit depth and color mode.
  • Image resources: settings and metadata, including a small JPEG thumbnail and the XMP metadata where pasted-document history is kept.
  • Layers: each layer's pixels, stored one channel at a time (red, green, blue and transparency for an RGB layer), plus masks, effects, text and any embedded smart object files.
  • The image data: one full-size flattened copy of the picture, at the end of the file.

The layers are nearly always the biggest part, and the flattened copy is often the second biggest.

Pixels, layers and bit depth

Before compression, a pixel layer takes its width times its height times its number of channels, times two if it's 16-bit. Take a 6,000 × 8,000 pixel canvas (20 × 27 inches at 300 ppi) in 8-bit RGB. A layer that covers the whole canvas has four channels counting transparency, so it holds 192 MB of pixel data before compression. In 16 bits it's 384 MB. Ten such layers come to 1.9 GB before compression. Compression brings that down, but the PSD format stops at 2 GB (Adobe), which is why big projects end up as PSB files. The PSB guide covers that limit.

A layer stores only the rectangle its pixels cover, so a small element costs little, while a layer that reaches past the edge of the canvas stores the hidden part too. Adjustment and fill layers hold no pixels apart from their mask. Compression then shrinks everything by an amount that depends on the content: flat color shrinks a lot, and painted texture, photos and grain much less.

Bit depth doubles all of it. A designer on Reddit who makes 2160 × 2700 pixel social media posts in 16 bits says the files usually pass 500 MB. If you don't need 16 bits for heavy grading or smooth gradients, 8 bits halves the pixel data.

The hidden flattened copy

When Maximize PSD and PSB File Compatibility (under Preferences > File Handling) is set to Always, or you leave its box ticked when Photoshop asks, each save adds a full-size flattened copy of the picture. Adobe's file format help says it lets apps that can't read layers, and older versions of Photoshop, show the image, and keeps its look in case a future Photoshop draws some feature differently. Photoshop doesn't use the copy to open a layered file; it builds the picture from the layers.

The copy is the size of the whole picture: in the 6,000 × 8,000 example, 144 MB before compression, or 192 MB if the picture has transparency. Across our 34 public test files, flattened copies took up 25% of the total size. With the option off, Photoshop still writes an image of the same dimensions in that spot, but it's plain white and compresses to almost nothing.

Leaving it out has a cost. Adobe's Lightroom Classic help says a layered PSD has to be saved with Maximize Compatibility on before Lightroom Classic can import it, and placing a PSD without the copy in InDesign or Illustrator can fail with an error (Adobe Community). Opening the file in Photoshop and saving it with the option on brings the copy back. Our guide to Maximize Compatibility covers when to keep it.

Photoshop's older compression for 8-bit layers

Photoshop compresses layer pixels in one of two ways, depending on bit depth. 16 and 32-bit layers get zip, the compression used in .zip files, with an extra step that stores each pixel as its difference from the one before, which suits smooth images. 8-bit layers get run-length encoding (PackBits), which only shrinks runs of identical bytes. That handles flat color well and does little for anything painted or photographic.

The file format allows zip for 8-bit layers too (Adobe's specification lists it for any layer channel), and Photoshop 2026 opens such files. Photoshop just never writes them. In the hundreds of Photoshop-saved files we've examined, including the test files of two open-source PSD readers, no 8-bit layer used zip. Its only related setting, Disable Compression of PSD and PSB Files, goes the other way and writes layers with no compression at all. That makes saving much faster and files much bigger: one person on Reddit saw saves drop from 5 minutes to 20 seconds while the file grew from 6 GB to 35 GB.

Across our 34 public files, storing the 8-bit layers with zip saved 21% on its own. For 16-bit files it makes no difference, since their layers are zipped already.

Where the space went in one painting

Here is one real file taken apart: a painting from Netflix's open animated film Sol Levante, 58.7 MB as Photoshop saved it with Maximize Compatibility on.

  • 22.2 MB was the flattened copy. Saving the file again in Photoshop with the option off brought it to 36.5 MB.
  • 16.9 MB was the gap between run-length and zip compression. With its layers zipped by Layersqueeze as well, the file came to 19.6 MB, 67% smaller than it started.
  • The remaining 19.6 MB is the artwork itself: every layer, with every pixel unchanged.

In this file the overhead outweighed the artwork. Across our 34 public files it came to 46% of the total, and 16-bit files carry less of it, since their layers are zipped already.

Do smart objects increase file size?

Yes, embedded ones can add a lot. An embedded smart object stores the complete file you placed inside your document (Adobe), whether that's a raw photo or another layered PSD, plus the rendered pixels Photoshop shows on the layer. In one Reddit post, placing a 2.87 MB JPEG into a new 10 × 10 inch, 300 ppi document produced a 90 MB PSD, while opening the same JPEG directly and saving it as a PSD gave 30.4 MB.

Linking instead of embedding (File > Place Linked) stores a path to the source file. Adobe's smart objects overview says this can make documents smaller, but the layer still keeps a flattened, scaled rendering for display, and that can be larger than the source file, so the saving varies.

The rendered pixels can't simply be dropped. We tried removing them from embedded smart objects, and Photoshop showed those layers blank, so Layersqueeze keeps them. The only change it makes to them is storing 8-bit ones with zip.

Pasted-document history

Each time you paste or place content from another document, Photoshop adds that document's ID to a list in the file's XMP metadata called photoshop:DocumentAncestors, and it never removes old entries. Most files carry a short list. Templates reused for months or years are the exception: Prepression describes files with 100,000 lines of it, and a 65 MB file that became 110 KB once it was removed.

In the files we tested it was small: the biggest list among our 34 public files was 33 KB (444 documents), and each of our 8 studio production files held under 1 KB. It's worth checking when a reused template is far bigger than its artwork explains. In an Adobe Community thread about a 400 MB template whose artwork came to 2 MB in a new document, a Community Expert suggested looking under File > File Info > Raw Data for DocumentAncestors. Embedded smart objects carry their own copies of the list, so a template built from many smart objects can hold many lists.

How to find out the size of a Photoshop document

The size of the file on disk is what your computer's file browser shows. Inside Photoshop, choose Document Sizes from the menu in the status bar at the bottom of the document window. It shows two numbers separated by a slash. According to Adobe, the left one is roughly the size of the saved file if it were flattened, and the right one includes layers and channels. Both are estimates of the data before compression, so the saved file is usually a different size.

How to tell which cause you have

Work through these in order. The first few explain most big files.

  1. Check the bit depth under Image > Mode. 16 Bits/Channel means twice the pixel data of 8.
  2. Check Preferences > File Handling. If Maximize PSD and PSB File Compatibility is set to Always, every file you've saved carries a flattened copy.
  3. Compare the two Document Sizes numbers. If the right one is many times the left, the layers are most of the size.
  4. Look for smart objects: filter the Layers panel by kind and choose smart objects, then open each one's contents to see what's embedded.
  5. Look for pixels past the edge of the canvas. Image > Reveal All shows them; undo afterwards.
  6. If the file is a template people keep reusing, check File > File Info > Raw Data for DocumentAncestors.

If none of these stands out and the file is 8-bit, run-length compression is probably a large part of the size.

What to do about each

To fix a PSD whose file size is too big, match the fix to the cause:

  • The flattened copy: remove it from saved files with Layersqueeze, or set Maximize Compatibility to Never and save again in Photoshop. Keep it in files you use in Lightroom Classic or place in InDesign (Layersqueeze lets you switch that step off).
  • Run-length compression on 8-bit layers: Layersqueeze stores the layers with zip, with every pixel unchanged. Photoshop goes back to its own compression the next time it saves the file, so this suits finished files such as archives and client deliveries.
  • Bit depth: convert to 8 bits if you don't need 16, knowing you lose tonal range.
  • Embedded smart objects: link large sources with Place Linked, or rasterize ones you won't edit again.
  • Pasted-document history: Layersqueeze clears the list in the document's own metadata, but not the copies inside embedded smart objects. The Prepression article links free scripts that clean both.
  • Too many layers or pixels outside the canvas: merge, delete or crop in a copy, and keep the layered original.

Every way to reduce PSD file size compares these methods with measured savings, and how to send a large PSD file covers getting one to someone else.