How to Reduce Photo File Size on Every Platform
Your iPhone 16 shoots 48MP photos. Your DSLR saves 25MB RAW files. Your cloud storage just sent a warning email. Sound familiar?
Modern camera sensors capture stunning detail — and produce files that are wildly oversized for most use cases. An iPhone 15 Pro HEIC photo runs 2–5MB. A DSLR RAW file hits 20–50MB. Meanwhile, a web page wants images under 500KB, email attachments cap at 25MB total, and social platforms re-compress everything you upload anyway.
The fix is straightforward: reduce the file size before it leaves your device. Here are six methods across every platform, starting with the fastest.
Why Your Photos Are So Large
Three factors drive photo file size:
| Factor | Impact | Example |
|---|---|---|
| Sensor resolution | More pixels = more data | 48MP iPhone sensor → 8064×6048 pixels |
| Color depth | Bits per channel × 3 channels | 10-bit HEIF = 30 bits/pixel vs 8-bit JPEG = 24 bits/pixel |
| Embedded metadata | EXIF, GPS, camera settings, thumbnails | 10–50KB per photo, more with editing history |
A 48MP image at 10-bit color depth contains roughly 138MB of raw pixel data. Compression gets that down to 2–5MB — but that is still 4–10× larger than what most destinations need.
Try it yourself
Reduce file size without visible quality loss — free, instant, no signup. Your images never leave your browser.
Methods Comparison
| Method | Platform | Batch Support | Format Options | Keeps EXIF | Offline |
|---|---|---|---|---|---|
| Pixotter | Any browser | Yes | JPG, PNG, WebP, AVIF | Optional | Yes (client-side) |
| iPhone Settings | iOS 18+ | All future photos | HEIC or JPG | Yes | Yes |
| Mac Preview | macOS Sequoia | Yes (via export) | JPG, PNG, HEIF, TIFF | Partial | Yes |
| Windows Photos | Windows 11 | No | JPG, PNG | Yes | Yes |
| Format conversion | Any | Yes | HEIC→JPG, RAW→JPG | Configurable | Depends |
| ImageMagick CLI | Any OS | Yes | 200+ formats | Configurable | Yes |
Method 1: Pixotter (Online, Any Device)
The fastest option when you need results now. Pixotter processes everything in your browser — no upload, no server, no waiting.
- Open pixotter.com/compress
- Drop your photos onto the page (or tap to select on mobile)
- Pick a quality level — 80% is the sweet spot for photos (visually identical, ~70% smaller)
- Download the compressed files
Your photos never leave your device. Works on iPhone, Android, Mac, Windows, Linux — anything with a browser.
For photos stuck in HEIC format, hit pixotter.com/convert first to convert to JPG, then compress. Or do both in one step using the pipeline — convert and compress in a single pass.
Method 2: iPhone (iOS 18)
You can reduce file sizes at the source by changing your camera format.
Change the default format:
- Open Settings → Camera → Formats
- Select Most Compatible (shoots JPG instead of HEIC)
- Photos drop from ~3MB HEIC to ~2MB JPG at 12MP
Reduce resolution on iPhone 15 Pro and later:
- Open Settings → Camera → Resolution Control
- Switch from 48MP to 12MP for everyday shots
- File sizes drop from 5MB to 1.5–2MB
Share at reduced size:
- Open a photo in the Photos app
- Tap Share → Options (at the top of the share sheet)
- Under Photo Size, choose Medium or Small
The trade-off: changing to Most Compatible loses HEIC's superior compression ratio. For archival purposes, HEIC is better — just compress when you need to share.
Method 3: Mac Preview (macOS Sequoia)
Preview is surprisingly capable for quick photo compression.
Single photo:
- Open the photo in Preview
- File → Export…
- Set format to JPEG
- Drag the Quality slider to ~75% (watch the file size estimate update live)
- Click Save
Batch compression:
- Select multiple photos in Finder, right-click → Open With → Preview
- In Preview's sidebar, select all thumbnails (⌘A)
- File → Export Selected Images…
- Choose JPEG, set quality, export
A 4MB iPhone photo at 75% JPEG quality typically lands at 400–600KB — perfectly usable for web and email.
Method 4: Windows Photos (Windows 11)
Windows Photos added a resize feature that works for basic compression.
- Open a photo in the Photos app
- Click the three dots (…) → Resize image
- Choose a pixel dimension preset or enter custom dimensions
- Select Quality percentage (default 90% — drop to 75–80% for meaningful savings)
- Click Save as copy
For more control, Paint lets you save as JPEG and implicitly recompresses. Open the photo, File → Save As → JPEG, and Windows applies standard compression.
Method 5: Format Conversion
Sometimes the biggest win is switching formats entirely.
| Conversion | Typical Savings | When to Use |
|---|---|---|
| HEIC → JPG | 40–50% size increase (but universal compatibility) | Sharing with Windows/Android users |
| JPG → WebP | 25–35% smaller | Web publishing |
| JPG → AVIF | 40–50% smaller | Modern web (browser support: 95%+) |
| RAW → JPG | 80–95% smaller | Any non-editing use case |
| PNG photo → JPG | 60–80% smaller | Photos mistakenly saved as PNG |
Wait — HEIC to JPG makes files larger? Yes. HEIC is a more efficient format. The conversion helps with compatibility, not size. If you want both smaller files and universal compatibility, convert HEIC → JPG → then compress the JPG, or go directly to WebP.
Use Pixotter's converter for format switching, or check out the detailed HEIC to JPG guide for platform-specific steps.
Method 6: CLI Batch Processing (ImageMagick 7.1)
For developers and power users processing hundreds of photos, ImageMagick (Apache-2.0 license) handles batch compression from the terminal.
Compress all JPEGs in a directory:
# ImageMagick 7.1 — use 'magick mogrify', not legacy 'mogrify'
magick mogrify -quality 80 -strip *.jpg
Convert and compress HEIC files to JPEG:
magick mogrify -format jpg -quality 80 -strip *.heic
Resize and compress (cap at 2000px wide):
magick mogrify -resize '2000x>' -quality 80 -strip *.jpg
The -strip flag removes EXIF metadata (GPS coordinates, camera model, timestamps). That alone saves 10–50KB per file and is good practice before publishing photos online. Omit it if you need to preserve metadata.
Install: brew install imagemagick (macOS), sudo apt install imagemagick (Ubuntu/Debian), or download from imagemagick.org.
How Much Can You Actually Reduce?
Real results from a batch of iPhone 15 Pro photos (48MP HEIC originals):
| Original | Quality 90% | Quality 80% | Quality 70% | Quality 60% |
|---|---|---|---|---|
| 4.2MB HEIC | 1.8MB JPG | 980KB JPG | 720KB JPG | 540KB JPG |
| 3.1MB HEIC | 1.4MB JPG | 750KB JPG | 530KB JPG | 390KB JPG |
| 6.8MB (48MP) | 2.9MB JPG | 1.5MB JPG | 1.1MB JPG | 810KB JPG |
| 25MB RAW | 3.2MB JPG | 1.7MB JPG | 1.2MB JPG | 920KB JPG |
The sweet spot is 75–80% quality. Below 70%, you start seeing compression artifacts in gradients and skin tones. Above 85%, diminishing returns — you are storing detail that no screen can display.
For a deeper look at lossy versus lossless compression trade-offs, that guide covers the theory behind these numbers.
FAQ
How do I reduce photo file size without losing quality?
Use lossless compression (PNG optimization) or very high JPEG quality (90–95%). You will see 10–30% savings. For larger reductions, lossy compression at 80% is visually indistinguishable from the original for most photos.
What is the best format for small photo files?
AVIF offers the best compression for photos today — 40–50% smaller than JPEG at equivalent visual quality. WebP is the next best option with slightly broader compatibility. See the general image size reduction guide for a full format comparison.
How do I reduce photo size for email?
Compress to 80% JPEG quality and resize to 1920px on the longest edge. A typical photo drops from 4MB to 300–500KB — well within email attachment limits.
Does reducing file size affect print quality?
For standard prints (4×6 to 8×10), a 12MP image compressed at 80% quality prints beautifully. You need the full-resolution original only for large-format prints (poster size and up) or heavy cropping.
How do I reduce photo file size on Android?
Android does not have a built-in compression tool. Use Pixotter's compressor in Chrome — it works identically to desktop since all processing happens in-browser.
Should I strip EXIF data from photos?
Before sharing publicly, yes. EXIF data can contain GPS coordinates, your device model, and timestamps. Stripping it saves 10–50KB per file and protects your privacy. Most compression tools (including Pixotter) offer this as an option.
What DPI should I use for compressed photos?
DPI only matters for print. For screens, pixel dimensions are what count. A 1920×1080 photo displays identically whether it is tagged as 72 DPI or 300 DPI. Learn more in the DPI guide.
How do I compress multiple photos at once?
Pixotter supports batch compression — drop multiple files and compress them all in one pass. On Mac, Preview handles batch export. On the command line, ImageMagick 7.1's magick mogrify processes entire directories. See the JPEG compression guide for detailed batch workflows.
Try it yourself
Resize to exact dimensions for any platform — free, instant, no signup. Your images never leave your browser.