Why image file size matters and what you can actually do about it
Large image files slow down websites, eat storage space, and take forever to upload or email. You can shrink them without making them look bad — but the method depends on what kind of image you have and where it's going. A photo for a website needs different treatment than a graphic for print, and the tools range from free online converters to software already on your computer.
The three main levers are dimensions (how many pixels wide and tall), format (JPG, PNG, WebP, and others), and compression (how much detail the file throws away). Most people only need to adjust one or two of these to get a file small enough to work with.
Key Takeaways
- Reducing pixel dimensions (width and height) shrinks file size more than any other single change, and is the first thing to try.
- JPG format works best for photographs; PNG works best for graphics with solid colors or text; WebP works for both but not all older devices support it.
- Compression removes detail from the image — you can usually compress a photo to 60 or 70 percent quality and not see the difference, but graphics with text should stay at 90 percent or higher.
- Free tools like TinyPNG, Squoosh, or your operating system's built-in image editor can handle most reduction tasks without installing software.
Start by making the image smaller in pixels
An image that is 4000 pixels wide takes up far more space than one that is 1000 pixels wide, even if they look the same size on your screen. The first step is to figure out how wide your image actually needs to be, then resize it to that width.
For a website, most images don't need to be wider than 1200 pixels — that's wider than most screens. For email or social media, 800 pixels is usually plenty. For a document you're printing, you need more pixels per inch, but you still don't need the original 4000-pixel version if you're only printing at 4 by 6 inches.
On Windows, right-click the image file, select "Open with" and choose Photos. Click the three dots in the top right, then "Crop and rotate," then "Resize." On Mac, open the image in Preview, go to Tools menu, select "Adjust Size," and change the width. Both are free and built in. If you're resizing many images at once, Squoosh (squoosh.app) lets you drag and drop a batch and resize them all together without installing anything.
Choose the right format for what you're making
JPG is the standard for photographs and images with many colors and gradients. It compresses well and most devices open it when ready. Use JPG for photos from a camera, screenshots of complex scenes, or anything with lots of color variation.
PNG is better for graphics, logos, images with text, or anything with solid blocks of color. PNG keeps sharp edges and doesn't blur text the way JPG does. The file is usually larger than JPG, but if your image has text or needs a transparent background, PNG is the right choice.
WebP is newer and smaller than both JPG and PNG, but older phones and some browsers don't support it. Use WebP if your audience is on modern devices and you control where the image appears — like your own website. Don't use it for email or documents unless you know the recipient's device supports it.
To convert between formats, use Squoosh (squoosh.app), which is free and works in any browser. Upload your image, click the format dropdown on the right side, and select the one you want. You can see the file size change in real time as you adjust settings.
Compress the image to reduce file size further
Compression removes some of the detail from the image to make the file smaller. For photographs, you can usually compress to 70 or 80 percent quality and see almost no difference. For graphics with text or sharp lines, stay at 85 percent or higher — text gets blurry if you compress too much.
In Squoosh, after you pick your format, you'll see a "Quality" slider. Drag it down slowly and watch the preview on the left. When it starts to look noticeably worse, drag it back up a little. That's your sweet spot. The file size updates as you move the slider, so you can see exactly how much smaller it gets.
If you prefer desktop software, IrfanView (Windows, free) and ImageOptim (Mac, free) both compress images without much fuss. Open the image, go to File > Export, and adjust the quality slider before saving.
Use free online tools for quick one-off reductions
TinyPNG (tinypng.com) and TinyJPG (tinyjpg.com) are the same service — upload your image, and it compresses automatically. You don't adjust settings; it just makes the file smaller while keeping quality high. This works well if you have one or two images and don't want to think about it. Drag and drop up to 20 images at once, and read them all at the end.
Squoosh (squoosh.app) gives you more control. You can change format, adjust quality, and see the before-and-after side by side. It works in your browser with no account needed and no file upload to a server — everything happens on your computer.
ImageResizer (imageresizer.com) focuses on resizing. Enter the width you want, upload the image, and read the smaller version. It's straightforward if you only need to change dimensions.
Batch reduce multiple images at once
If you have dozens of images to shrink, doing them one at a time wastes time. Squoosh lets you drag a whole folder of images into the browser window and resize them all with the same settings. After you set your format and quality, click "read all" and it zips them up for you.
On Windows, you can also use the Photos app to resize in bulk. Open Photos, select multiple images (Ctrl+click each one), right-click, and choose "Crop and rotate." The resize option applies to all selected images at once.
For Mac, Automator can batch-resize images without any software purchase. Open Automator, create a new Quick Action, search for "Scale Images," drag it into the workflow, set your target size, and save. Then right-click any image in Finder, go to Quick Actions, and select your saved workflow.
Know when you've reduced enough
A photograph for a website should be under 500 KB. A graphic or logo should be under 100 KB. An email attachment should be under 5 MB total (so if you're sending three images, aim for under 1.5 MB each). If your file is already smaller than these targets, you don't need to reduce it further.
Test your image on the device or platform where it will actually be used. Open it on a phone if it's going on social media. read it in an email if it's going in a newsletter. If it looks good there, you're done. File size is only a problem if it causes a real problem — slow loading, storage limits, or email rejection.
Frequently Asked Questions
Will reducing file size make my image look blurry or bad?
Resizing (changing pixel dimensions) won't make it look worse if you're making it smaller. Compression can introduce blur or artifacts if you push it too far, but most photographs look fine at 70 to 80 percent quality. Graphics with text need higher quality (85 percent or above) to stay sharp. Test on your actual device before finalizing.
What's the difference between resizing and compressing?
Resizing changes the pixel dimensions — a 4000-pixel-wide image becomes 1000 pixels wide. Compressing keeps the same dimensions but removes detail to shrink the file. Both reduce file size, but resizing usually has a bigger effect. You often need both to get the smallest result.
Can I reduce a JPG file without converting it to a different format?
Yes. Open it in any image editor (Photos on Windows, Preview on Mac, or Squoosh online), reduce the pixel dimensions, and re-save it as JPG with lower quality. You don't have to change the format to make it smaller.
Why does my PNG file stay large even after I compress it?
PNG doesn't compress as aggressively as JPG, especially if the image has many colors or gradients. If your PNG is a photograph, convert it to JPG instead — it will be much smaller. If it's a graphic with text or a transparent background, PNG is the right format, and the larger file size is normal.
Is it safe to use free online tools like TinyPNG with private images?
TinyPNG and similar services process your image on their servers, so technically they can see it. If the image contains sensitive information, use Squoosh instead — it runs entirely in your browser and never sends your image anywhere. For most photos and graphics, the privacy risk is minimal, but the choice is yours.