Skip to content

Convert PSD to JPG on Windows: 3 Methods

Export PSD to JPEG on Windows from your design app, then convert flattened PNG with Paint or FFmpeg. Keep layered masters untouched.

By Petr Samokhin

Stakeholders want JPEG proofs, not layered PSD files. CMS uploads and email often reject PSD. Paint and Photos do not reliably open complex layered files, so the reliable Windows path starts in your design app: flatten, export, then convert or resize copies for delivery.

Keep the PSD master

FileRole
PSDLayered edit master
PNGFlattened intermediate with transparency
JPEGClient proof, web, email

Never overwrite PSD when exporting JPEG. Archive masters on project storage and write deliverables to a separate folder. For camera RAW shoots, see RAW to JPG on Windows . For flattened PNG handoffs, see PNG to JPG on Windows .

Method 1: Flatten and export from your design tool

Best for: Accurate comps with text, smart objects, and approved color.

  1. Open the PSD in Photoshop, Affinity, or your usual editor.
  2. Merge or flatten visible layers to match the approved look.
  3. Export JPEG (or PNG if you still need transparency later) to deliverables\.
  4. Use sRGB for web and email unless print asked otherwise.
Export settingTypical value
Color spacesRGB for web
Quality85 to 90
Long edge1920 to 2400 px for most proofs

When the editor exports JPEG directly at the right width, you are done for a single file.

Limitation: Design apps are slow for resizing an entire project folder after export.

Method 2: Convert with Paint

Best for: One flattened PNG when you only need a quick JPEG.

  1. Open the flattened PNG in Paint.
  2. File → Save as → JPEG picture.
  3. Choose quality if prompted, then save a new filename.

Limitation: Paint does not open complex PSD files. Flatten in the design tool first.

Method 3: Batch with FFmpeg

Best for: Many flattened PNG exports from one project.

Install FFmpeg if needed:

winget install --id Gyan.FFmpeg -e
mkdir jpg-out
Get-ChildItem flattened\*.png | ForEach-Object {
 ffmpeg -i $_.FullName -vf scale=1920:-2 -q:v 3 "jpg-out\$($_.BaseName).jpg"
}

Some FFmpeg builds open simple PSD files (ffmpeg -i comp.psd -q:v 3 comp.jpg). Test one file first. Complex layers often fail, so flatten in the design tool when this errors.

Limitation: You maintain the commands. Spot-check text and gradients at 100% zoom before sending the full set.

Which method should you use

SituationStart here
Accurate layered compsDesign tool export
One flattened PNGPaint
Folder of flattened exportsFFmpeg
Same width and quality across many proofs after export GetCompress resize and compress

When the design export is enough

A direct JPEG export from Photoshop or Affinity is enough for one proof when width and quality already match the portal.

GetCompress does not open layered PSD files. After you have JPEG or PNG copies, it fits recurring delivery work: one max width, one quality preset, and a local batch for the whole project folder. It does not replace a design editor. For general image sizing after export, see how to compress images on Windows .