How to Make Image File Size Smaller (Complete 2026 Guide)
If you're trying to figure out how to make image file size smaller without turning your photo into a pixelated mess, you have three real levers: shrink the dimensions, lower the quality, or change the format. That's it. Every tool and trick on this page is just a different way of pulling one (or more) of those three levers. The fastest way to make an image smaller right now? Open it in Preview on Mac (or Photos on Windows), drop the width to around 1920px, and re-save as JPEG. You'll usually cut the file size by 70-90% in under a minute.
This guide walks through every reasonable method to make image file sizes smaller — on Mac, Windows, iPhone, Android, online, and in Photoshop — plus how to pick the right approach so you don't ruin your photos in the process.
The 3 Fastest Ways to Make an Image Smaller
Before we get into platform-specific tools, here's the universal cheat sheet. Almost every image-shrinking technique boils down to one of these three moves:
- Resize the dimensions — A 6000x4000 photo from your camera has 24 million pixels. A 1920x1080 web image has 2 million. Resizing alone can cut file size by 90% or more, and for screen use you literally won't see a difference.
- Lower the quality (compression level) — JPEG, WebP, and HEIC all support adjustable quality. Going from quality 100 to quality 80 typically saves 40-60% of the file size with no visible loss to most people.
- Change the format — A 10MB PNG of a photo can become a 1MB JPEG with the same visual quality. Picking the right format is often the single biggest win.
Pull two or three of these levers together and even a 25MB RAW file can land under 500KB, looking great. Now let's get specific.
Why Image Files Get So Big in the First Place
Understanding what's making your image huge helps you decide which lever to pull. Four things drive image file size:
- Resolution (pixel count) — A photo's pixel count multiplies width by height. Doubling either dimension quadruples the data.
- Bit depth — Most JPEGs use 8 bits per color channel. RAW files often use 12 or 14 bits, packing in way more data per pixel.
- Format and compression — PNG is lossless, so it's faithful but huge for photos. JPEG and WebP throw away data your eye won't notice. HEIC compresses about twice as efficiently as JPEG.
- Embedded metadata — EXIF data, color profiles, GPS coordinates, and embedded thumbnails can add 50-500KB per image. Usually trivial, but it adds up across batches.
When you make image file size smaller, you're attacking one or more of these. The trick is doing it in the right order so quality survives.
How to Make an Image Smaller on Mac
macOS has surprisingly capable built-in tools, plus dedicated apps that go further. If you're doing this often, also check our reduce image size on Mac deep-dive.
Method 1: Preview (built-in, best for one-offs)
Preview is already on your Mac and handles single-image resizing well.
- Open the image in Preview (double-click it).
- Go to Tools > Adjust Size.
- Lower the width — 1920 pixels is a great default for web/email; 1200 for blog posts.
- Make sure Scale proportionally is checked.
- Click OK, then File > Export.
- Choose JPEG, drag the Quality slider to about 70-80%, and save.
You'll see the "Resulting Size" number drop in real time as you adjust quality. A 12MB iPhone photo usually lands around 300-500KB.
Method 2: Compresto (best for batches)
Preview is fine for one image. For a folder of 50 photos, you want a real batch tool. Compresto is built for exactly this — drag in any number of images, pick a quality preset, and get them out the other side significantly smaller. Everything runs locally on your Mac, so your photos never leave your machine.
For a fuller breakdown, see our file size reducer for Mac roundup and the focused guide on compressing images without losing quality.
Method 3: The sips command (free, scriptable)
If you're comfortable in Terminal, macOS ships with sips (Scriptable Image Processing System). To resize every image in a folder to 1920px wide:
mkdir -p resized
for f in *.jpg; do
sips -Z 1920 "$f" --out "resized/$f"
done
-Z resizes the longest side while keeping aspect ratio. Add -s formatOptions 80 to also drop JPEG quality to 80%. Free, fast, no GUI needed. Great for one-off scripts.
For a step-by-step tutorial focused on photo libraries, our how to reduce photo file size on Mac post goes deeper.
How to Make an Image Smaller on Windows
Windows has its own quick-win tools, though none as polished as Preview.
Method 1: Photos app (built-in)
- Right-click your image and choose Open with > Photos.
- Click the three-dot menu in the top right.
- Choose Resize image.
- Pick a preset (Small, Medium, Large) or enter custom dimensions.
- Save the resized copy.
The Photos app doesn't expose a quality slider, but the resize alone usually shaves 50-80% off the file.
Method 2: Paint (yes, really)
Open the image in Paint, click Resize, switch to Pixels, and lower the horizontal value. Save as JPEG. Crude, but it works on every Windows machine going back 20 years.
Method 3: IrfanView (free, more control)
IrfanView is a tiny free image viewer with a powerful batch converter. Go to File > Batch Conversion, add your folder, set output format to JPEG with quality 80, enable Use advanced options to also resize, and let it rip. It'll process hundreds of images in seconds.
How to Make an Image Smaller on iPhone and Android
Phone cameras produce 3-6MB files routinely, and HDR or RAW shots can hit 25MB+. Here's how to shrink them on the device.
iPhone
iOS doesn't ship with a dedicated "compress" button, but you have two reliable options:
- Mail trick — Attach a photo to an email; before sending, iOS asks if you want to send Small, Medium, Large, or Actual Size. Choose Small or Medium, then save the sent attachment from your sent folder. Hacky but effective.
- Image Size or Compress Photos & Pictures — Free apps in the App Store that let you set explicit pixel dimensions and quality. Best when you need real control.
- Shortcuts — Build a one-tap shortcut with the Resize Image action. Once set up, you can shrink any photo from the share sheet.
If you're shooting iPhone HEIC files and want to learn more about the format, our deep-dive on RAW image format explained covers how camera formats compare.
Android
Android handles this similarly:
- Google Photos — Open a photo, tap the three-dot menu, then Save copy with... options vary by device but most let you save a smaller version.
- Photo Compress, Photo & Picture Resizer — Free apps that batch-resize and re-save.
- Built-in Files app — Some manufacturers (Samsung, Xiaomi) include a compression option in their gallery or files app.
How to Make an Image Smaller Online
Browser tools work on any OS and require no install. The catch: you're uploading your image to someone else's server, so don't use these for sensitive material.
- TinyPNG (tinypng.com) — Drag in PNG or JPEG files, get optimized versions back. Smart compression that usually preserves quality beautifully. Free for up to 20 images at a time, max 5MB each.
- Squoosh (squoosh.app) — Built by the Google Chrome team. Side-by-side preview shows you exactly what compression does to your image before you commit. Supports MozJPEG, WebP, AVIF — the modern format toolkit. Bonus: it runs locally in your browser, so files don't actually upload.
- Compressor.io — Friendly interface for JPEG, PNG, GIF, SVG. Lossy or lossless modes.
- iLoveIMG, ImageResizer.com — Solid backups when the others are slow.
These are perfect for shrinking one or two images quickly. For batches of 50+ or recurring work, install something local.
Photoshop and GIMP: Save for Web
If you already own Photoshop, the legendary File > Export > Save for Web (Legacy) dialog gives you the most precise control over making image file size smaller. You see a live preview at every quality setting, with the predicted file size and estimated download time. Drop quality to 60-75 for photos, enable progressive scan for web JPEGs, and strip metadata if you don't need it.
GIMP, the free open-source alternative, has a similar File > Export As workflow. Choose JPEG, expand the advanced options, and you get quality, smoothing, and progressive scan controls. Both tools punch well above the level of casual web compressors.
Decision Tree: Which Method Should You Use?
Not sure which approach fits your situation? Use this quick guide:
| Your situation | Best approach |
|---|---|
| One image, occasional use | Preview (Mac) / Photos (Windows) |
| Batch of 20+ images, Mac | Compresto |
| Batch on Windows | IrfanView batch converter |
| Quick web upload, no install | Squoosh or TinyPNG |
| Maximum quality control | Photoshop Save for Web |
| iPhone photos for messages | Mail attachment size or Shortcuts |
| Privacy-sensitive images | Local apps only (no online tools) |
| Email attachments specifically | See our reduce file size for email attachments guide |
Tips to Make Images Smaller Without Killing Quality
The goal isn't just to make image file size smaller — it's to make it smaller and still look good. Here's what actually matters.
Pick the right format
This is the single biggest decision:
- JPEG — Photos, anything with smooth gradients. Universal compatibility. Use quality 70-85 for the sweet spot.
- PNG — Logos, icons, screenshots, anything with sharp edges, text, or transparency. Lossless but bloated for photos. Our how to resize PNG guide covers this in depth.
- WebP — Web use, modern browsers. Roughly 25-35% smaller than equivalent JPEG with the same quality. Now supported everywhere except very old IE versions.
- HEIC — Apple ecosystem storage. About half the size of JPEG for the same quality. Bad for sharing with non-Apple users.
- AVIF — Newest format, even smaller than WebP. Browser support is now solid (Chrome, Firefox, Safari).
If your source is a JPEG and you want to make it smaller, our dedicated how to compress JPEG walkthrough has you covered.
Resize first, compress second
Always shrink dimensions before applying quality compression. A 4000px image saved at quality 50 looks worse than the same image resized to 1920px and saved at quality 80 — and the second one is smaller. Resize is the more "honest" reduction; quality loss is the bargain you make on top of it.
Match the size to the use case
There's no point exporting a 4000px wide image for a 600px wide blog post. Match output to display:
- Email attachments: 1200-1600px wide
- Blog/website images: 1200-1920px wide
- Social media (Instagram, Twitter): 1080-1600px wide
- 4K display backgrounds: 3840px wide
- Print: 300dpi at the actual print size
Strip metadata (only when appropriate)
EXIF data adds 50-200KB per image. For web use, it's safe to remove. For personal archives where you want to keep camera settings, GPS, and dates, leave it alone. Most compression tools have an "Strip metadata" or "Preserve metadata" toggle.
Common Pitfalls When Making Images Smaller
Three mistakes catch people over and over:
- Over-compressing — Quality below 50 starts producing visible blocky artifacts in JPEGs. If you can see banding or weird squares around high-contrast edges, you've gone too far. Bump quality back up.
- Accidental cropping — Some "fit to size" options crop the image instead of resizing it. Always check that aspect ratio is preserved (look for a "Scale proportionally" or chain-link icon).
- Losing transparency — Saving a transparent PNG as JPEG flattens transparent areas to white (or black). If your image has transparency you want to keep, stick with PNG or WebP.
- Editing originals — Always work on copies. Once you compress and overwrite, the original quality is gone forever.
Frequently Asked Questions
How do I make an image smaller without losing quality?
Resize the dimensions to match your actual use case (don't keep a 4000px image for a 1200px slot), then export as JPEG at quality 80-85 or as WebP. The visible quality loss at those settings is essentially zero for photos. For graphics with sharp edges or text, use lossless PNG or WebP instead. Tools like Compresto, TinyPNG, and JPEGmini specialize in this — they shave 40-80% off the file size with no visible difference.
What's the smallest image format?
For photos, AVIF is currently the most efficient widely-supported format, followed by WebP, then HEIC (Apple ecosystem), then JPEG. AVIF can be 50% smaller than JPEG at the same visual quality. For graphics with transparency, WebP beats PNG by 25-35%. Squoosh is a great place to compare formats side by side.
How small can I make a JPEG?
Practically, a JPEG can be compressed down to about 5-10% of its original size before quality loss becomes obvious. A 5MB photo can usually become a 250-500KB JPEG that still looks great on screen. Push past that and you'll start seeing block artifacts, banding in skies, and softness around edges. Combining resize + quality 80 typically gets you to that sweet spot.
What's the best way to compress a 10MB image?
For a single 10MB image, open it in Preview (Mac) or Photos (Windows), resize to 1920px wide, and export as JPEG at quality 80. You'll typically end up with a file under 500KB. If it needs to stay print-quality (kept for archival or actual printing), use Photoshop's Save for Web at quality 85 with no resize — that'll get you to about 2-3MB. For batches of 10MB images, Compresto on Mac or IrfanView on Windows handle dozens at once.
Does resizing reduce file size?
Yes — and dramatically. File size scales roughly with pixel count. Cutting an image's width in half (say from 4000px to 2000px) reduces total pixels to a quarter, which cuts file size by roughly 75%. Resizing is usually the most impactful single move you can make to shrink an image, and it has zero visible cost as long as the new size still matches or exceeds your display use case.
Will compressing the same image twice make it even smaller?
Mostly no, and it's a bad habit. Lossy formats like JPEG throw away data each time you save. Re-saving a JPEG as JPEG at the same quality won't shrink it much, but it will degrade quality further every time. Always start from the highest-quality original you have, do your resize and compression in one step, and save once.
Why is my PNG so much bigger than the JPEG version?
PNG is lossless — it preserves every pixel exactly. For photos with millions of subtle color variations, that means huge files. JPEG is lossy, throwing away small details your eye won't notice. For photos, JPEG (or WebP) is almost always the right choice. Save PNG for logos, screenshots, and anything with transparency or sharp edges.
Wrapping Up
The shortest answer to "how to make image file size smaller" is: resize, then re-export with smart quality settings. Pick the right format for the content, match the output dimensions to where it'll actually be displayed, and use a tool that gives you a real preview so you can see the tradeoffs before you save.
For one-off images, your built-in tools (Preview, Photos, or Squoosh in the browser) are more than enough. For anything bigger — a folder full of vacation photos, a website's worth of product shots, a recurring batch you process every week — a dedicated app saves real time and gives more consistent results.
If you're on a Mac and tired of doing this one image at a time, Compresto handles videos, images, GIFs, and PDFs with a single drag-and-drop. Everything runs locally, so your files stay private. Download it at https://compresto.app and reclaim your disk space (and your afternoon).