I have hundreds of images each with size of more than 250 kb. How can I reduce the size of these images without quality loss? Which optimizer works best?

closed as not a real question by slhck Mar 11 '13 at 16:25

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    Depends on what format they are in now, how big they are and how small you want them to be. – Nifle Jun 21 '10 at 7:27
  • i have jpeg format.image size are so big. i want to reduce size – prakasam Jun 21 '10 at 7:36
  • @Nifle: I think he means the filesize (KiB), not the the size of the image tiself (Pixel). – Bobby Jun 21 '10 at 7:37
  • ya absolutely. sorry for my mistakes – prakasam Jun 21 '10 at 7:40
  • Also, it seems that your previous question contained already an answer to this. – Gnoupi Jun 21 '10 at 12:47

What matters the most for images is which format you save them as, and the compression algorithm they use. (Extra note, the way to do this is to open them in most image editors, and to save them again, choosing the format you want.)

If you want a lossless format, you can find the list on this Wikipedia page. I would personally recommend using PNG, quite effective and portable lossless format.

As a side note, JPEG is using a lossy compression already. Which means that you can reduce size by compressing more, by at the cost of quality. You can use JPEG with a quality factor of 100%, but then a PNG is more effective in size.

  • 1
    Agreed. All image "optimizers" just reduce quality in one way or another. Some by reducing jpeg quality, some by ignoring small local wrinkles. – harrymc Jun 21 '10 at 10:28

Gnoupi is not quite right, there are image optimizers. Those are special programs that focus on losslessly reducing the size of images by using techniques such as bit depth reduction, color type and color modification.

Here are some examples:

If you're looking for a very simple tool, without the need to install anything, use the online tool Smush.it, provided by Yahoo.

In some cases you can get a 10% size reduction, every bit is important! :-)

  • 1
    Image optimizers still lose quality, by "wrinkling-out" small blemishes that hinder better optimization. – harrymc Jun 21 '10 at 10:25
  • Sorry, but how to do reduce bit depth, without losing quality? I can understand that if the image was using only 8 bits colors and was saved as a 32 bits, but it's rare. – Gnoupi Jun 21 '10 at 12:40
  • Besides, edited my answer about optimizers. – Gnoupi Jun 21 '10 at 12:47
  • 1
    @Gnoupi: Some software (like Photoshop, even CS5) poor PNG implementations. For example, a screenshot of my file manager came out of PS at over 90 KB. The same screen saved from Paint.NET was about 77 KB. Letting OptiPNG optimize the compression of the IDAT chunks alone reduced the file size down to less than 60 KB. That's a 30% reduction in file size with zero quality reduction whatsoever. JPEG compression can also be losslessly optimized in some cases as well, though there's generally not as much gain to be had. – afrazier Jun 21 '10 at 13:38
  • Nicolas - I wasn't saying it doesn't work, but the particular example on bit depth is hard to believe, I was curious about how it is done. For the rest, I see indeed that you can optimize with these tools. Besides, about Smush.it, it seems that what they do is a combination of the tools you listed. @afrazier - thank you for more details. – Gnoupi Jun 21 '10 at 13:43

Without either turning down the quality or the image size, I don't think you can hope for much less size. But anyways, I can recommend IrfanView as it has a nice batch processor feature which you can use to change the format and/or size of several images in one go.

Depending on what you need the images for, I would ask myself how big I really need them and how good quality they need to be in. Using JPEG you can also turn down the quality a bit without it really being that noticable. Unless you are a perfectionist and can't live with anything but the best quality. And if that is the case, that you only can live with best quality, I would use the lossless PNG-24 format and not worry about the file size.

If you install the IrfanVew plugin pack as well, you'll get a plugin called PNGOUT which you can try out to compress the PNG files a bit extra.


one more thing to add, avoid using big size (pixels) images then resizing them in your html code.

for example : if you have a 320*320 image and you are going to show it as a 100*100 image, so resize it with any photo editor before you use it


You asked about optimizing by reducing the color depth.

JPEG images are normally defined with 24-bits color depth, which means that every pixel in the image requires 3 bytes. One optimization you can do is reduce the color depth to 8 BPP, so that each pixel only takes one byte.

A JPEG can be only saved as 24 BPP (Bits Per Pixel) or 8 BPP grayscale image. JPEG does not allow any other BPP values. If you want other BPP values, you need to use some other format such as PNG. But be warned that the quality of the colors will be strongly degraded.

Some tools that you can use to batch-change the color depth are:

FastStone Photo Resizer (free for home users)


You may want to use a software titled, XP Power Toys. You may download it from the following link:

XP Power Toys

There is a feature titled, Image Resizer.

  • 2
    Image resizer, however, is to actually change the dimensions. The need here is to reduce the bit size. – Gnoupi Jun 21 '10 at 9:00

Not the answer you're looking for? Browse other questions tagged or ask your own question.