Photoshop export too large? Use this Mac tool instead
Photoshop's Save for Web isn't what it used to be. Here's how to get smaller files on Mac without it.
You exported a JPEG from Photoshop at quality 60 and it’s still 4 MB. You did “Save for Web (Legacy)” because the new Export As dialog produces files even bigger. Somehow the same image runs through a free Mac tool and comes out half the size with no visible difference. What’s going on?
Why this happens
Photoshop’s JPEG encoder is libjpeg from 1995 with some Adobe-specific tuning. It’s reliable but not aggressive. The MozJPEG encoder — developed at Mozilla a decade ago — uses smarter trellis quantization, optimised Huffman tables, and progressive scan optimization. Same JPEG format, dramatically smaller files at the same visual quality. Photoshop doesn’t ship MozJPEG.
Same story for PNG: Photoshop’s PNG encoder is decent but doesn’t quantize. Tools like pngquant route 24-bit truecolour PNGs through palette quantization and get 60-85% reductions Photoshop can’t touch.
The native way (after Photoshop)
Export from Photoshop at high quality, then re-encode through a smaller tool. From Terminal:
For JPEG (MozJPEG-grade):
brew install mozjpeg && cjpeg -quality 80 photoshop-export.jpg > smaller.jpg
Note that MozJPEG’s cjpeg reads PPM, so you may need to convert from JPEG first via ImageMagick:
magick photoshop-export.jpg ppm:- | cjpeg -quality 80 > smaller.jpg
For PNG:
brew install pngquant && pngquant —quality=70-90 —strip photoshop-export.png
This is the same pipeline that tools like ImageOptim and TinyPNG use under the hood.
The faster way
Download Melt and skip the Terminal pipeline. Drag the Photoshop export in, get a smaller file out.
- Download Melt and open it.
- Drag the Photoshop export in.
- Pick the same format (JPEG or PNG) and a quality — 80 for JPEG, 80 for PNG quantization.
- Click Compress.
It runs the equivalent of MozJPEG (for JPEG) or pngquant (for PNG) under the hood. The output is functionally identical to what you’d get by stringing the Terminal commands above.
How much smaller will it really get?
A typical Photoshop JPEG export at quality 80 through MozJPEG/Melt: 25-40% smaller. A Photoshop PNG export through pngquant/Melt: 60-85% smaller. The PNG savings are especially dramatic because Photoshop doesn’t do palette quantization by default — you have to pick “PNG-8” manually, and even then the result is often larger than pngquant’s output.
Honest take
Photoshop is a great tool. JPEG and PNG encoding aren’t the things it’s great at. If your workflow is “design in Photoshop, then ship,” running the final exports through a dedicated compressor is genuinely the right move. You’d be running them through TinyPNG anyway — might as well do it offline.
More Melt tips
-
Receive iPhone photos as JPG via AirDrop (not HEIC)
AirDropping photos from iPhone keeps landing them as HEIC files on your Mac. Here's how to get them as JPG instead.
-
AVIF on Mac — opening and converting AVIF images
AVIF is the next-gen image format that's even smaller than WebP. Here's how to open and convert AVIF files on macOS.
-
How to batch compress a folder of photos on Mac
Compressing 200 photos one at a time is its own form of suffering. Here's how to batch compress images on macOS.
-
What's the best image format for the web (and how to export it on Mac)?
JPEG, PNG, WebP, AVIF, SVG — they each have a job. Here's how to pick the right one for the web and export it from your Mac.