1. Home
  2. Image tools
  3. PSD Layer Extractor

PSD Layer Extractor

Developers and video editors often need the separate pieces of a Photoshop design: logos, buttons, characters, backgrounds. Get every layer as its own transparent PNG without opening Photoshop.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use PSD Layer Extractor

  1. Drop a .psd file.
  2. Choose the layers and whether to trim them or keep their position.
  3. Download the PNGs as a .zip.

Features

  • Layer tree with groups, visibility and blend modes
  • Trimmed or full-canvas PNGs
  • Layer masks applied
  • layers.json with each layer’s position and size

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the PSD Layer Extractor is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Only 8-bit RGB and grayscale PSDs can be read.
  • Layer styles (shadows, strokes, glows), adjustment layers and smart-object filters are not rendered into the PNGs.

Guide

Exporting every layer of a Photoshop file as a separate PNG

A layered PSD is the source for many other jobs: a front-end developer needs the logo, icons and background as separate images, an animator needs a character’s limbs on their own layers, a video editor needs the title graphic without the backdrop. Clicking through Photoshop to export each layer is slow, and without Photoshop it is impossible. This tool lists every layer of a PSD and exports the ones you choose as transparent PNGs in one .zip.

Reading the layer tree

After you open a PSD, its layers appear in the same order as Photoshop’s Layers panel, top layer first, with groups indented. Each image layer shows a thumbnail, its pixel size and notes for reduced opacity, non-normal blend modes, masks and text layers. Hidden layers are shown faded with a closed eye. Groups, adjustment layers and empty layers are listed for orientation but have no pixels to export.

Choosing layers

“Visible only” selects every layer that is shown in the document, which is usually what you want. “Select all” includes hidden layers, useful for alternative states such as a button’s hover version. Tick or untick individual layers as needed. The counter under the list shows how many will be exported.

Trimmed or full-canvas PNGs

Trimmed export crops each PNG to the layer’s own pixels: a 120 × 40 button becomes a 120 × 40 image, ideal for web pages and sprite sheets. Full-canvas export puts each layer at its position on a transparent image the size of the whole document, perfect for video editing and animation tools, where you stack the PNGs and everything lines up automatically.

Masks and opacity

Layer masks hide parts of a layer without erasing them. With “Apply layer masks” on, the PNG shows the layer as it appears in the document; switch it off to get the full, unmasked pixels. Layer opacity is not applied by default, because most uses want the layer at full strength and set transparency in their own tool; switch it on to bake it into the PNG.

The positions file

The .zip includes layers.json, listing each exported file with its name, left and top position, width, height, opacity, blend mode and visibility. Developers can use it to place elements precisely in CSS or a game engine without measuring. The merged composite of the document is added as _composite.png when the PSD contains one.

What Photoshop-only features mean

Layer styles such as drop shadows, strokes and glows are stored as settings and drawn by Photoshop at display time, so they are not part of the layer’s pixels. Adjustment layers, smart-object filters and blend modes likewise only take effect in Photoshop. If an exported layer lacks its shadow, rasterize the style in Photoshop (Layer > Rasterize > Layer Style) and save again before extracting.

Supported PSDs

8-bit RGB and grayscale documents are supported. CMYK, 16-bit and PSB files get a message explaining the Photoshop menu command to convert them. For the flattened image only, PSD to PNG is quicker. To combine exported layers into a game texture, see the Sprite Sheet Generator.

Privacy

Design files often contain unreleased products and client work. Extraction runs locally in your browser; the PSD and its layers never leave your device.

Checked against the current version of the PSD Layer Extractor on .

Frequently asked questions

Why are my text layers exported as images?

Photoshop saves a rendered picture of every text layer alongside the text itself. The extractor exports that picture, so the text looks exactly like the design, but it is no longer editable text.

What do the numbers at the start of the file names mean?

They give the stacking order: 01 is the bottom layer, and higher numbers sit on top. Placing the PNGs in that order with the positions from layers.json rebuilds the composition.

Why is a drop shadow missing from my exported layer?

Layer styles (shadows, strokes, glows) are stored as settings, not pixels, and Photoshop draws them only when it renders. The PNG holds the layer’s own pixels. Rasterize the style in Photoshop first if you need it baked in.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.