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 *.jpg). 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 a lot of quality-per-byte on the table — modern encoders like MozJPEG and libaom routinely beat them by 30–50% at equal visual quality.
Lossy vs. lossless: what "without losing quality" really means
Lossless compression repacks the same pixels into fewer bytes — nothing is discarded, and the file typically shrinks 30–60% (PNGs especially). 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.
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 — typically 30–50% smaller than JPEG at equivalent quality, with 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 (MozJPEG-class 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 encoders (MozJPEG, libaom AVIF, WebP, OxiPNG) 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 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 (MozJPEG, libaom) 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. It is typically 30–50% smaller than JPEG at the same visual quality and 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?
Typical results: JPEGs compress 60–85% smaller, PNGs shrink 30–60% losslessly, and converting photos to AVIF often halves them again versus JPEG. 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.
Keep reading