Guide
Compress Images on Mac: Every Method Compared (2026)
A single photo off a modern iPhone or mirrorless camera can weigh 5–15 MB. Multiply that by a folder of product shots, a website’s hero images, or a client delivery, and file size stops being a detail — it becomes slow uploads, blown email limits, bloated repos, and web pages that fail Core Web Vitals.
The good news: images are the most compressible files you own. With the right encoder and format, most photos shrink 60–90% with no visible quality loss. This guide covers every practical way to do it on a Mac — the built-in tools, the online services, and the local apps — and how to choose between JPEG, WebP, and AVIF in 2026.
What macOS gives you out of the box (and where it falls short)
macOS ships with two ways to shrink images, and both are worth knowing even if you outgrow them.
Preview can resize and re-export: open an image, choose File → Export, pick JPEG, and drag the quality slider. It works for one-off jobs, but it re-encodes with dated settings, strips no metadata by default, can’t batch beyond crude multi-select exports, and has no idea what WebP or AVIF are for output.
sips, the command-line scriptable image processing system, can batch resize and convert (sips -Z 1600 *.[jJ][pP][gG]). It’s free and already installed — but it exposes almost none of the encoder controls that matter, produces larger files than modern encoders at the same visual quality, and requires you to be comfortable in Terminal.
If you compress images once a month, Preview is fine. If images are part of your actual work, the built-ins leave quality-per-byte on the table. In our benchmark, Apple’s AVIF encoder needed 18 to 26% more bytes than Smol’s for the same quality score, and its JPEG encoder 2 to 12% more at web quality.
Lossy vs. lossless: what "without losing quality" really means
Lossless compression repacks the same pixels into fewer bytes — nothing is discarded. How much that saves depends on the picture: about a third to a half on flat graphics such as screenshots and logos in our tests, and only a few percent on photographs. It’s the right choice for screenshots with text, UI assets, and logos.
Lossy compression discards information your eye is bad at noticing — fine noise in shadows, subtle color gradients in busy areas. Done well, a photo can lose 85% of its bytes before anyone can tell in a blind test. Done badly, you get smeared detail and blocky skies.
The practical rule: photos want lossy, graphics want lossless. The quality slider isn’t a “damage” dial — between roughly 70 and 85 on a modern encoder, differences are invisible at normal viewing sizes while file size drops steeply. Below ~60 you start trading visible quality for diminishing savings.
This is also why the free app most people try first disappoints on photos. ImageOptim is lossless by default, and on 24 test photographs it made the JPEGs 8.9% smaller and the PNGs 4.3% smaller. It has a lossy mode in Preferences, which does most of the work on a JPEG, but it cannot change format: from the same photos, Smol’s AVIF needed 20 to 22% fewer bytes than ImageOptim’s lossy JPEG at the same quality score. The full comparison is on our ImageOptim alternative page. For graphics that must stay pixel-identical, ImageOptim is still the right free tool.
JPEG vs. WebP vs. AVIF in 2026: which format to pick
Format choice moves file size more than any quality slider. As of 2026 the decision tree is short:
AVIF is the best image format available today. In our benchmark it was 22 to 26% smaller than JPEG at the same SSIMULACRA2 quality score, and it has support in every major browser. If you’re optimizing a website or shipping assets where you control the viewer, AVIF is the right default.
WebP sits in the middle: ~25–35% smaller than JPEG, universally supported for years, and safer than AVIF when files pass through older tools, CMSs, or clients’ hands.
JPEG remains the compatibility king. Every device, app, and grandmother’s email client opens it. A well-encoded JPEG (a modern encoder, quality ~80) is still a perfectly respectable deliverable.
HEIC — your iPhone’s default — is great inside Apple’s ecosystem and a headache outside it. For sharing, convert HEIC to JPEG or AVIF first.
Online compressors: convenient, with three real costs
TinyPNG, iLoveIMG, Squoosh and dozens of similar sites will compress images in the browser, and for a single small file on someone else’s computer they’re genuinely handy. Their trade-offs show up with real workloads:
1. Upload limits and quotas. Free tiers cap file size (TinyPNG: 5 MB per image) and batch counts — exactly the files that need compression most are the ones that get rejected.
2. Your files leave your machine. Client work under NDA, unreleased product shots, family photos with GPS metadata — all uploaded to a third-party server you don’t control, processed under a privacy policy you probably haven’t read.
3. Round-trip time. Upload, queue, process, download — for a folder of 50 MB of images on ordinary broadband, minutes instead of seconds. Native local encoders on Apple Silicon and Intel Macs are dramatically faster than an upload loop.
The local workflow: compressing images with Smol
Smol is our answer to all of the above — a menu-bar Mac app that runs professional-grade JPEG, AVIF, WebP and PNG encoders entirely on your Mac. The workflow is deliberately boring:
1. Drop images onto the menu-bar icon or the window — JPEG, PNG, WebP, AVIF, HEIC, or RAW, individually or as folders.
2. Pick an output format (or keep the original) and a quality preset.
3. Done. Files typically come out 50–90% smaller, and Smol always keeps the smaller result — if compression would grow a file, it keeps your original.
The interesting part is Neural compression: before encoding, Smol maps faces, text, edges, and fine detail in the image, then protects those regions while compressing low-detail areas (skies, smooth backgrounds, shadows) harder. You get the small file of aggressive compression with the sharp subject of conservative compression — that’s the difference between an encoder that treats every pixel equally and one that knows what a face is.
Because everything runs locally on your Mac, there is no 5 MB cap, no daily quota, no account, and nothing ever uploads. A 4 GB folder is as fair game as a single screenshot.
Batch compression: folders, not files
The moment you’re compressing more than a handful of images, per-file workflows collapse. Whatever tool you use, look for three things: recursive folder support, per-file results (so one bad input doesn’t sink the run), and the ability to re-process individual files at different settings afterward.
In Smol, batch is the default mental model: drag in a folder of 500+ mixed files — images, PDFs, and videos together — and it processes everything with per-file progress and savings. Virtual scrolling keeps the UI responsive past 1,000 files, and you can cancel mid-batch or re-optimize outliers when the run finishes.
Compressing for the web: sizes that pass Core Web Vitals
If the destination is a website, compression is half the job — the other half is not shipping more pixels than the layout renders. A hero image displayed at 1,600 px wide doesn’t need a 6,000 px original behind it.
A dependable recipe for 2026: resize to at most 2× the largest rendered width, encode as AVIF around quality 60–70 (with a WebP or JPEG fallback if your stack wants one), strip metadata, and set explicit width/height attributes so the page doesn’t shift while loading. Hero images at web sizes should land well under 200 KB — often under 100 KB in AVIF — which is the difference between passing and failing LCP on a median mobile connection.
Don't forget metadata: the part of the file you can't see
Every photo carries EXIF data — camera model, timestamps, editing software, and very often precise GPS coordinates of where it was taken. Compressing a file does not necessarily remove any of that.
Before images go anywhere public, strip the metadata. In Smol, enable Strip metadata and every EXIF, GPS, IPTC, and XMP field is removed — and because it can strip without recompressing, the pixels stay untouched while the identifying information disappears. It’s a one-checkbox habit that has saved a lot of people from publishing their home address inside a JPEG.
Frequently asked questions
How do I reduce the MB size of a photo on Mac?
For one photo, open it in Preview, choose File > Export, pick JPEG and drag the Quality slider left; Tools > Adjust Size lowers the pixel dimensions too, which saves the most. For many photos, drop them on Smol: its defaults re-encode at quality 75, strip metadata and fit each image inside 2000 by 2000 pixels, all on your Mac.
How do I compress images on Mac without losing quality?
Use a modern encoder at a sensible quality setting: export as AVIF or WebP around quality 65–80, or JPEG around 80. At those settings the difference is invisible at normal viewing sizes while files shrink 50–90%. Local apps like Smol run professional encoders on your Mac with a quality slider, so nothing uploads anywhere.
Can I compress images on Mac without uploading them to a website?
Yes. Preview and sips are built into macOS for basic jobs, and dedicated local apps handle serious workloads. Smol processes every file 100% on-device on Apple Silicon and Intel Macs — no uploads, no accounts, no file size limits — which also makes it much faster than any upload-process-download loop.
What is the best image format for websites in 2026?
AVIF. In our benchmark on 24 test photos it was 22 to 26% smaller than JPEG at the same SSIMULACRA2 quality score, and it is supported by every major browser. Use WebP or JPEG as fallbacks when older tooling is involved, and keep PNG for graphics that need lossless compression.
How much smaller can my images actually get?
On 24 test photos, Smol’s default setting made high-quality JPEGs 69.3% smaller and PNGs 69.2% smaller, and converting the PNGs to AVIF saved 92.1%. A lossless optimizer, ImageOptim, saved 4.3% to 8.9% on the same photos. Results vary with content: detailed textures compress less than smooth gradients.
Does compressing an image remove its GPS location data?
Not necessarily — many tools preserve EXIF metadata, including GPS coordinates, through compression. If images are going public, use a tool that explicitly strips metadata. Smol removes EXIF, GPS, IPTC, and XMP data with one setting, with or without recompressing the pixels.
Smol for your work
- E-commerce teamsCompress and convert whole SKU folders for Shopify, Amazon, eBay and WooCommerce on your own Mac. Platform limits, settings and a batch workflow.
- Marketing & content teamsEmail images, ad creative, landing pages, social video and decks in one batch on your Mac, checked against the real limits of each channel. Nothing is uploaded.
Keep reading