Skip to content

Compress JPG on Mac

Compress JPG on Mac with Preview quality slider, sips batch resize, and GetCompress presets. Shrink photos for email and uploads without visible artifacts.

By Petr Samokhin

The client portal accepts five images and 15 MB total. Your five iPhone JPEG files add up to 38 MB because each photo is 4032 px wide at quality 95. The form counts bytes, not megapixels. You need smaller pixel dimensions, a modest quality reduction, or both before the upload succeeds.

Why JPEG files stay heavy

JPEG is already a lossy format, yet exports from phones, cameras, and design tools often stay large when dimensions and quality settings target print or archival use instead of screen viewing.

SourceTypical cause
iPhone / camera12 MP+ at high quality
Exported mockupsPNG converted late without resize
Scanned pages300 DPI saved as JPEG
Repeated editsQuality 100 re-exports from PNG masters

The display-size rule matters: export near the pixel width the image will appear, not the width your camera captured. See how to compress images on Mac for format choice across JPEG, PNG, and WebP.

Quality and dimensions together

Sliding quality alone on a 4000 px JPEG rarely fixes upload rejection. Resize first, then tune quality.

Display contextStarting widthQuality hint
Blog hero1600 to 1920 px80 to 85
Email inline600 to 800 px75 to 85
Thumbnail in deck1280 px80 to 90
Full-screen reviewKeep higher width85 to 92

JPEG uses lossy compression: lowering quality discards detail you may not notice at normal zoom. Read lossy vs lossless compression before you re-save the same JPEG ten times in a row.

When the destination is a modern site, consider WebP after resize. See PNG to WebP on Mac for the conversion path when your source started as PNG from a design tool.

Compress in Preview

Preview is the fastest built-in path for one or a few JPEG files:

  1. Open the JPEG in Preview.
  2. Choose Tools → Adjust Size… and set width in pixels.
  3. Choose File → Export… as JPEG and move the quality slider down slightly.
  4. Save as a new file and check size in Finder.

Zoom on faces, product edges, and text overlays if the image mixes photo and graphics. If blocky artifacts appear, raise quality one step or keep more width.

Photos can export camera rolls: select images, File → Export → Export N Photos, pick JPEG quality. Fine for vacations; slow for thirty product shots with identical settings.

Batch with sips in Terminal

When a folder of JPEG files shares the same target width, sips is built in:

mkdir optimized
for f in *.jpg; do sips -Z 1920 -s formatOptions 85 "$f" --out "optimized/$f"; done

Convert HEIC from an iPhone before batch when recipients expect JPEG:

sips -s format jpeg -s formatOptions 85 photo.heic --out photo.jpg

sips does not remember presets. Mixed folders of PNG and JPEG still need separate commands or a dedicated app.

Online JPEG compressors receive your photos when you upload. For unreleased product shots, location-tagged vacation files, or NDA mockups, keep processing on disk. See are online file compressors safe for what upload actually means.

Avoid generational loss

Each re-save of a JPEG at lower quality adds artifacts. Work from the largest master you still have, resize once, export once at the target quality, and archive the result.

WorkflowSafer pattern
Design handoffExport PNG master; convert to JPEG once at delivery width
Photo retouchKeep RAW or highest JPEG; deliver a separate web copy
CMS updateRe-export from source, not from last week’s compressed upload

If you only have a heavily compressed JPEG, avoid another aggressive pass. Upscale and re-compress makes banding worse. Ask for the original when quality matters.

Store delivery JPEG files in a separate folder from camera originals so editors do not accidentally re-compress the wrong copy during a rushed upload deadline.

Using GetCompress

GetCompress handles mixed image folders on your Mac without upload. Useful when a handoff folder contains JPEG, PNG, HEIC, and WebP from different sources.

  • Drop a folder of JPEG photos and set max width plus quality in one panel.
  • Apply a saved preset (for example “web JPEG 1920px q85”) instead of retyping sips commands each sprint.
  • Preview before export when faces and product edges must stay clean.
  • Batch compress JPG on Mac for portals, email, and shared drives without opening each file in Preview.
  • Convert HEIC or PNG to JPEG in the same pass when the destination format is fixed.

GetCompress does not replace Preview for a quick one-off export. It pays off when the same settings return every week. Folder monitoring can watch a camera upload folder and compress new JPEG files automatically when imports land from an iPhone sync directory.

Compare byte size before and after on one representative photo, then use the online image comparison slider to inspect faces, edges, and gradients at the same position.

Buy GetCompress now for local media compression with reusable presets and no media upload.