The fastest way to shrink a photo is to change its dimensions or compression level, not its format

A photo file gets smaller in three ways: by making the image physically smaller (fewer pixels), by compressing it (throwing away some data), or by changing the file format. Most people need only the first two. Changing dimensions from 4000 × 3000 pixels down to 2000 × 1500 pixels cuts the file size by roughly 75 percent before you touch compression. Then you can compress further without visible loss if you use the right tool and settings.

The tool you use matters more than the format. A JPEG saved at quality 85 in Photoshop looks identical to the original on screen but weighs half as much as a JPEG saved at quality 95. A PNG compressed with the right algorithm can be smaller than a JPEG of the same image. The difference between a good reduction and a bad one is often which button you click in the save dialog, not which program you own.

Key Takeaways

  • Resize the image to the dimensions you actually need before compressing, because shrinking pixels removes far more data than any compression setting.
  • JPEG quality between 80 and 85 looks identical to the original on screen but cuts file size in half compared to quality 95.
  • Use your camera or phone's native tools first — they often have one-click resize options built in, and no new software is needed.
  • If you need to batch-process many photos at once, free tools like ImageMagick (command line) or XnConvert (graphical) can resize and compress dozens in minutes.
  • PNG works better than JPEG only for images with solid colors or text; for photographs, JPEG is smaller at the same visual quality.

Resize first, compress second

Start by deciding what size you actually need. A photo for a website header might be 1200 pixels wide. A thumbnail for a gallery might be 300 pixels. A photo to email to a friend might be 1600 pixels. Once you know the target size, resize the image to that dimension before you compress it. This removes pixels you do not need and cuts file size far more than any compression setting can.

On a phone or tablet, use the built-in Photos app. On iPhone, open the photo, tap Edit, tap the crop icon, and choose a preset size or drag the corners to your target. On Android, open the photo in Google Photos, tap Edit, tap Crop, and adjust. Both apps let you save the resized version without touching the original. On a computer, right-click the image file and choose "Resize" if your operating system offers it (Windows 10 and later, and macOS, both have this in the context menu). If not, use Preview on macOS or the Photos app on Windows 11.

Compress JPEG photos at quality 80 to 85

JPEG is the standard format for photographs because it compresses well without visible loss at the right quality setting. The quality slider usually runs from 0 to 100. At 95 or higher, you are paying for detail your eye cannot see. At 80 to 85, the image looks identical on screen but the file is half the size. Below 75, compression artifacts (blurry patches and color banding) start to show, especially in skies and skin tones.

In Preview on macOS, open the photo, go to File → Export, choose JPEG from the Format dropdown, and drag the Quality slider to 80. In Windows Photos, open the photo, click the three dots, choose Edit, then Save a Copy, and the app will prompt you for quality. In Photoshop or Lightroom, use File → Export As, choose JPEG, and set Quality to 80. Online, use TinyJPG (tinyjpg.com) — upload your photo, it compresses automatically, and you read the result. TinyJPG uses a smarter compression algorithm than many desktop tools and often produces smaller files at the same quality.

Use PNG only for images with text or solid colors

PNG compresses without any loss — every pixel stays exactly as it was. This makes PNG ideal for screenshots, diagrams, logos, and anything with sharp edges or text. For photographs, PNG files are almost always larger than JPEG at the same visual quality, because photographs have millions of colors and gradients that PNG cannot compress as efficiently.

If you do use PNG, use a tool that applies the right compression algorithm. In Preview on macOS, export as PNG and the app handles compression automatically. In Photoshop, use File → Export As, choose PNG, and check "Interlaced" if you want the image to load progressively on the web. Online, use TinyPNG (tinypng.com) — it is the PNG equivalent of TinyJPG and uses the same smart compression. For batch PNG compression, use PNGQuant (pngquant.org), which is free and command-line based but produces smaller files than most graphical tools.

Batch-process many photos at once with free tools

If you have dozens of photos to resize and compress, doing them one at a time wastes hours. XnConvert (xnconvert.com) is free, runs on Windows, macOS, and Linux, and has a graphical interface. Open it, drag your photos into the left panel, click the Resize tab and enter your target dimensions, click the Convert tab and choose JPEG quality 80, then click Convert. It processes all your photos in minutes.

ImageMagick (imagemagick.org) is free and more powerful but requires typing commands in a terminal. On macOS, install it with Homebrew (brew install imagemagick), then use a command like: mogrify -resize 1600x1200 -quality 80 *.jpg. This resizes all JPEGs in the folder to 1600 × 1200 pixels and sets quality to 80. On Windows, read the installer, install it, open Command Prompt, navigate to your photo folder, and use the same command. ImageMagick is faster than XnConvert for large batches and gives you more control, but the learning curve is steeper.

Check file size before and after to see what worked

After you resize and compress, compare the original file size to the new one. On Windows, right-click the file, choose Properties, and look at the Size field. On macOS, click the file once, press Command+I, and look at the Size row. A good result is 50 to 70 percent of the original size. If your new file is still large, you either did not resize enough or your compression quality is too high.

If you are uploading to a website, check what size the site recommends. WordPress suggests images no larger than 2560 pixels wide. Instagram automatically compresses photos, so anything larger than 1080 pixels wide is wasted. Knowing the target size before you start saves you from over-compressing (which looks bad) or under-compressing (which wastes storage and bandwidth).

Frequently Asked Questions

Can I reduce file size without making the image smaller?

Only slightly. Compression can cut 30 to 50 percent of the file size, but resizing cuts far more. If you need the image at its original dimensions, compress it as much as you can tolerate visually, but expect the file to stay large. For web use, resizing is almost always the right choice because screens have fixed dimensions anyway.

What if the compressed photo looks blurry or has weird colors?

You compressed too much. Raise the JPEG quality to 85 or 90, or switch to PNG if the image has text or solid colors. If you are using an online tool, try a different one — TinyJPG and TinyPNG often produce better results than generic compressors because they use smarter algorithms.

Does the file format matter for email?

JPEG is safest because every email client opens it. PNG works too but is larger. Most email providers limit attachments to 20 to 25 megabytes, so resize to 1600 pixels wide and compress to quality 80, and you can send dozens of photos in one email without hitting the limit.

Should I keep the original file or replace it?

Keep the original. Save the resized, compressed version with a new name like "photo-web.jpg" or "photo-small.jpg". That way, if you need a larger version later, you still have the original to work from. Compression is permanent — you cannot recover lost detail from a compressed file.

What if I need different sizes for different uses?

Save multiple versions. A photo might become "photo-1600.jpg" for web, "photo-800.jpg" for mobile, and "photo-300.jpg" for thumbnails. Use a batch tool like XnConvert to create all three at once. This takes minutes and saves you from resizing the same photo over and over.