Skip to main content
PulsarKit

PSD to JPG Converter

Flatten a Photoshop PSD into a single JPG or PNG, or pull every visible layer out as its own image in one ZIP, without opening Photoshop. Runs on our server; files are deleted automatically within about two hours.

Drop your files here

.psd, .psb · up to 300 MB · up to 30 jobs an hour · uploaded to our server and deleted after processing; the result is wiped within about two hours

Mode
More settings

How to convert PSD to JPG

  1. 1

    Upload your PSD or PSB

    Up to 300 MB. Layer count and canvas size are read from the file before conversion starts.

  2. 2

    Choose flatten or export layers

    Flatten produces one JPG or PNG from the file's composite image. Export layers writes every visible pixel layer out as its own PNG, bundled in a ZIP with a layers.json describing position and size.

  3. 3

    Download the result

    A flattened image comes back as a single JPG or PNG. Exported layers come back as pulsarkit-psd-layers.zip.

What “flatten” actually does

A PSD normally stores a pre-rendered composite alongside its layers, specifically so that software which cannot understand layers can still show something. That composite is what gets extracted here. It already reflects blend modes, opacity, layer masks and adjustment layers exactly as Photoshop rendered them, which is why this is a direct extraction rather than a re-render: there is no independent recompositing engine trying to guess how Photoshop's blend modes behave.

When there is no composite to extract

Some PSDs are saved without the pre-rendered composite, usually because of a space-saving option some tools use for very large, layer-heavy files. When that happens, flattening reports it plainly instead of guessing, and the layers themselves are frequently still intact, so switching to “export layers” often still succeeds even when flattening cannot.

Exporting layers, and what layers.json is for

Export mode writes every visible pixel layer as its own PNG, keeping its alpha channel intact, alongside a layers.json file recording each layer's name, position and size on the original canvas. That is enough to reassemble the layout in code or in another editor without Photoshop itself. It suits design handoff, asset extraction for a game or website, or archiving a file whose original PSD you no longer want to keep around.

Processed on our server, deleted automatically

PSD is a complex, Photoshop-native format that needs real decoding software to read reliably, so the file is processed on PulsarKit's server. The uploaded file is deleted as soon as the job finishes. The result stays downloadable for one hour and is wiped from the server within about two hours, whether or not you download it.

Frequently asked questions

Does this need Photoshop installed?

No. The PSD is read directly by the converter. Photoshop is never opened or required.

What happens to transparency when converting to JPG?

JPG cannot store transparency, so any transparent area is filled with white before saving. Choose PNG output instead, with a transparent background, to keep it.

Why does flattening fail with “no composite found”?

The file was saved without Photoshop's pre-rendered composite image, which some tools omit to save space on very large files. Switch to “export layers”; the individual layers are frequently still present even when the composite is not.

What is inside the ZIP from “export layers”?

One PNG per visible pixel layer, numbered in stacking order, plus a layers.json file listing each layer's name, position and dimensions on the canvas, which is enough to reconstruct the layout without Photoshop.

Are hidden layers included?

No. Only layers marked visible in the PSD are exported, matching what the file's own composite would show.

What is the file size limit?

300 MB, which covers most production PSD and PSB files short of extremely large, layer-heavy print or game-asset files.

Guides

Related tools