Why Are Mac Screenshots So Large, and How to Shrink Them
Short answer
macOS saves screenshots as PNG, a lossless format, at full Retina resolution — so a 5K display produces a file several megabytes in size. Change the default with defaults write com.apple.screencapture type jpg followed by killall SystemUIServer in Terminal. JPG typically cuts the same screenshot to a fifth of its size with no visible difference for photographic content.
On this page
A screenshot of a single dialogue box comes out at 1.8MB. A full-screen capture on a 5K display can pass 10MB. Then an upload form rejects it, or a chat app spends twenty seconds sending it.
Two things are responsible, and both are defaults rather than faults. macOS saves screenshots as PNG, which compresses losslessly and therefore not very much. And it captures at the display’s physical pixel resolution, which on a Retina screen is twice the dimensions you think you are looking at.
The arithmetic
| Capture | Dimensions | Typical PNG | Typical JPG |
|---|---|---|---|
| Small dialogue, Retina | 1200 x 800 | 400KB-1MB | 80-200KB |
| Browser window, Retina | 2560 x 1600 | 2-5MB | 300-800KB |
| Full 5K screen | 5120 x 2880 | 6-15MB | 1-3MB |
| Full screen, non-Retina | 1920 x 1080 | 1-3MB | 200-500KB |
The PNG-to-JPG column is the one that matters. For most screenshots the file drops to roughly a fifth of its size, and whether you can see the difference depends entirely on the content.
Change the default format
macOS has no setting for this in System Settings. It is a Terminal command, and it is a safe one — it writes a preference, nothing more.
Open Terminal (Applications → Utilities → Terminal) and run:
defaults write com.apple.screencapture type jpg
killall SystemUIServer
The second line restarts the process that handles screen capture so the change takes effect. Your menu bar may blink briefly. Nothing else happens.
Supported values are png, jpg, pdf, tiff, gif and heic. To go back:
defaults write com.apple.screencapture type png
killall SystemUIServer
HEIC deserves a mention. It produces files smaller than JPG at comparable quality, and every modern Apple device opens it. Windows and many web forms still do not, which is why it is a poor default for anything you share — and why opening HEIC files on Windows is a question people keep having to ask.
When to keep PNG
JPG uses lossy compression, which works by discarding detail the eye is poor at noticing in photographs. Screenshots are not photographs.
Keep PNG for:
- Screenshots containing text. JPG artefacts cluster around high-contrast edges, which is exactly what text is. Small type gets visibly fuzzy.
- Interface captures for documentation, where crisp lines matter.
- Anything with large flat colour areas. PNG compresses these extremely well, so the size penalty is small and the quality is perfect.
- Images that need transparency. JPG has none.
A reasonable compromise is leaving the default as PNG and converting the handful of oversized files you actually need to send. The image compressor handles that in the browser without uploading anything, and compressing an image without visibly losing quality covers how far you can push it before it shows.
Reduce the dimensions as well
Format is one half; pixel count is the other. A Retina capture carries four times the data of the same shot on a standard display.
You cannot change the capture resolution directly, but you can crop and resize:
- Capture less. Command-Shift-4 and drag selects a region. A cropped dialogue is a fraction of a full screen.
- Resize in Preview. Open the file, Tools → Adjust Size, and halve the dimensions. This produces the image at the size it appeared on screen, which is usually what the recipient needs.
- Capture a window without its shadow. Command-Shift-4 then Space, and hold Option while clicking. The shadow adds transparent margin and real kilobytes.
Preview can also export to a different format with a quality slider — File → Export — which is the quickest route for a one-off file when you do not want to change the system default.
Change where they are saved
Not a size question, but it is the other complaint about Mac screenshots, and the answer is in the same place.
Press Command-Shift-5 to open the screenshot toolbar. The Options menu
sets the save destination — Desktop by default, which is why Desktops full of
Screenshot 2026-10-04 at 14.32.11.png are such a common sight. Documents or a
dedicated folder keeps it tidy.
The same menu holds the timer, whether the pointer is captured, and whether the floating thumbnail appears after each capture.
What does not help
- Compression apps that re-encode PNG as PNG. They save perhaps ten or twenty percent. Changing the format saves eighty.
- Lowering the display resolution to get smaller captures. It makes everything on screen worse for a file-size gain you can achieve by resizing afterwards.
- Zipping screenshots. PNG is already compressed; a zip of PNGs is barely smaller than the originals.
Realistic expectations
Switching the default to JPG takes thirty seconds and immediately takes typical screenshots from megabytes to a few hundred kilobytes. If you mostly share screenshots and rarely archive them, it is the right default and you will not notice the quality cost.
The honest limit is text. A JPG screenshot of a spreadsheet or a code editor looks slightly soft when viewed at full size, and no quality setting entirely removes that — it is how the format works. If the screenshots you take are mostly text and someone needs to read them, stay on PNG and resize instead.