Save Mac screenshots as JPG instead of PNG
Mac screenshots default to PNG, which makes huge files. Here's how to change the default to JPG, or convert after the fact.
You took a screenshot of an article, your Desktop is full of 3 MB PNGs, and you’re wondering why a screenshot of mostly text needs to be so large. macOS defaults to PNG because it’s lossless — but for most screenshots that doesn’t matter, and JPG is often a quarter of the size.
Why this happens
PNG is the default for ⌘+Shift+3 and ⌘+Shift+4 because Apple wants pixel-perfect captures by default. For screenshots of UI, that often matters. For screenshots of webpages, photos, or anything photographic on screen, it doesn’t — JPG at quality 85 looks identical and is much smaller.
Change the default format
There’s no UI for this; it’s a defaults command in Terminal:
defaults write com.apple.screencapture type jpg
killall SystemUIServer
That tells macOS to save new screenshots as JPG. The killall restarts the UI service so the change takes effect. Other valid types:
png(default)jpgpdftiffbmp
To revert:
defaults write com.apple.screencapture type png
killall SystemUIServer
Quality control with the default JPG
macOS uses a fixed JPG quality (around 70–80) for screenshots. There’s no setting to change it. If you need higher or lower quality, take the screenshot as PNG and convert it afterwards.
Converting existing screenshots
Preview: open, File → Export, choose JPEG, set quality, save. Fine for one.
sips:
sips -s format jpeg -s formatOptions 85 screenshot.png --out screenshot.jpg
Folder:
for f in *.png; do
sips -s format jpeg -s formatOptions 85 "$f" --out "${f%.png}.jpg"
done
The faster way
Drag a folder of PNG screenshots into Melt, set output to JPEG, pick quality, click Compress. Useful for cleaning up a Desktop full of accumulated screenshots. Download Melt.
Convert screenshots in Melt
- Open Melt.
- Drag your PNG screenshots in.
- Set output to JPEG.
- Quality 85 is a sensible default.
- Click Compress.
When you should stay on PNG
- Screenshots of text where you’ll zoom in (PNG keeps text crisp; JPG can blur it).
- Screenshots with transparency (PNG supports it, JPG doesn’t).
- UI captures for design or development review.
- Anything destined for app store screenshots or marketing where quality really matters.
For everyday screenshots that you’re going to glance at and delete, JPG is the better default.
What you lose, what you keep
PNG → JPG is lossy. Sharp text and UI edges look slightly softer; high-contrast lines can show JPEG artefacts. For screenshots of photos, gradients, or general web content, the loss is invisible. The file-size savings are dramatic — typically 70–80% smaller. Set the default and keep PNG for the cases where it actually matters.
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.