Monday, October 17, 2016

Introduction to Hassle Free Image Compression

Click here to download Mass Image Compressor.

When do you need it?

Situation 1, Posting Images over Internet: You are just back for an exiting trip. You’ve just dump all pics from your camera to your computer and now you want to e-mail to you friend or Upload to your blog. Clearly, you can do that because of image size on the disk will be huge. This is because these images are optimized for clear printings and not for web postings. They are enormous in dimension and unnecessary high quality for viewing on computer monitor. You need software which can reduce quality and dimension. Most software available in market requires you to go to each image and compress them using that software. But with Mass Image Compressor it’s just matter of few clicks. Just give a folder address to the software and, if you want, give precise parameter about resultant quality, dimension of the image and output directory. All your images will be less in size in matter of seconds. And don’t worry, it doesn’t change original images unless you give input and output directory same.

Situation 2, Store to mobile device: Let’s say you have captured many images from your mobile. Mobile also takes images which are very high quality and big in size which you may want to see on your PC monitor. But it’s inappropriate to keep such huge images on you mobile keeping in mind the speed and memory of mobile processor, anyways you don’t see very “zoomed out” version on your mobile screen. Then why not transfer high quality images to your PC and let the mobile have small images? Here, the tedious part, compressing all images is what you can leave on the Mass Image Compressor and save your time and can get faster out of you phone.

Situation 3, Optimize your website or Game: People have lot of images (jpeg and png) in their website. Optimizing them is tedious task and many time you don't have control or know-how on how to optimize the images size for website. Mass Image Compressor does it in single click (with option "Compress Images of All Child Directories"). Now with Version 3 and above, you will really be amazed to see how well it deals with PNGs images (thanks to code improvements and industry standard open source projects like pngquant and optiPNG).

Why Mass Image Compressor?
  1. It says what it does, and does it really well! Much better than the highly paid software available in market today. Also, it support raw image format of YOUR camera.
  2. It’s truly free. It’s published under GNU/GPL which is most popular for real free software. Source code is open to use under this license. 
  3. Unlike other software, you don’t have to go to each image and say ‘compress it’. Just giving folder path (i.e. directory full path) is enough. Version 2.0 and above supports recursive folder search and image compression!!
  4. Compress as much as you want. You have control over quality and dimension (i.e. Compression Parameters) of the resultant image. You can test your compression parameters by previewing an image. It also shows you how much % compression you may achieve.
  5. Supports wide range of images including most popular JPEG, BMP, WMF, TIFF, PNG. (Note: Compressed images will be in either JEPG or PNG based on your selection)
  6. No Spyware. It's an open source software. You don't make a trojan horse with glass :)
  7. Easy to use User Interface without much complexity but yet powerful functionalities.

Where do I get it?

Download from SourceForge:

Download Mass Image Compressor


VAIBHAV3027 said...

Crap, i am the first to comment..

But dude you are awesome,You did a great job.

It was just what i wanted.

I had almost 600 images to compress,Thanks..

oh, you can visit my blog as well maybe you could find some useful stuff there.


MPRaven said...

I love this program! It does exactly what I want it to do... almost. It will do the compression exactly as I want, but I would like it a little more if it could compress multiple files within multiple folders and retain the folder names in the destination directory... or is it already possible? I am looking over the program and experimenting with it and I haven't found that yet. I have 40 years of photographs to work with and I dread reading in one folder after another (dozens and dozens!). Still, this is an excellent program and every bit as good as the commercial ones - not as fancy GUI but who cares? Only a twit worries about what the program looks like when it works perfectly!


Unknown said...

Image Compression works by reducing the amount of visible information. So whereas the original picture might be able to display 65 million colors, since the eye can not differentiate between anywhere near this number of colors the software is going through and removing colors that are not needed. The actual complexity of the algorithms is far more complex than that, and beyond the scope of this response. But the threshold (assuming I understand your context correctly) has to do with how the algorithm decides what information to throw away and what information to keep, and thus will affect the resulting quality and size of the image after compressions.

Kruttibas Sahoo said...

Best for me......... it saves many hours...

ve3meo said...

Have yet to try it but screenshot suggests that it does not enable the user to apply compression only to files above a certain size or to have compression objectives scaled to size. That is what I'm looking for.

hushpuppies said...

Great program - Does exactly what it should.
I'm missing only a feature like adding certain conditions to decide if an image is compressed or not.
For example "only compress if size is bigger than 2MB" or "only compress if resolution is higher than 1280x1024".
Background is, that I'd like to compress a network share with thousands of pics in many subfolders. Problem is, that those pics differ dramatically in size and resolution because they were taken the last 10 years or so.
So if I compress all images it works well on the newer ones, but wracks havoc on the old ones.
I think many people have this problem too, so it would be great if you would add this feature!

Thanks in advance :)

Jonas Svalebech Holm said...


I tried your program, and it works. But for some reason it gives a lot of my jpeg black backgrounds? Can I do something to prevent this? And why is this.

enumae said...

This program did exactly what it said it would.

Very nice!

Unknown said...

Thanks for your awesome app.
If it could accept arguments it would the best image compressor ever (at least for me :) ). What I mean is something like this:

"C:\Program Files\Mass Image Compressor V.2\MICompressor.exe" -src "e:\image.png" -quality 70 -dst "e:\newimage.jpg"

In fact, In need this feature, to be able to use the app via keybord shortcut.


Unknown said...

FAN-T-A-S-T-I-C software, thank you! I noticed that it is possible to compress images that have been compressed. There are good reasons for this, but I wonder if it might be possible to have an option to only compress images that have not already been compressed... this way user can keep running against the same folder and only compressing images since the last time it was performed. I see a file attribute in the compressed image (File Description Comments = Mass Image Compressor Co) perhaps that could be used to determine viability for compression.

Unknown said...

I agree with Charaf, any command line available for this?

Unknown said...

I recently needed to reinstall this on a new computer and it says that I need 3.5 of net framework, but my computer has a much newer version and doesn't want to install the old version. Is there a solution so I can still use your great program?

Unknown said...
This comment has been removed by a blog administrator.
Unknown said...

i used to use websites to compress my files, but that was slow and you could not controll the quality to much at all. this program is amazing! an automode that compresses it as much as possible before you loose quality. i dont know, it would be neat having it do it for you

kembreg said...

I selected a folder with PNG images, set the quality to 10%.
I chose "Don't change file type."
I clicked "Compress all".
The message box appeared "23 images compressed in 0 seconds.".
The images were 80kb before and after compressing they are 134kb.

What am I doing wrong?

Yogee said...

@kembreg, PNG images are not being compressed properly. I will update the software to use OptiPNG software next version 4.0

Unknown said...

Does this use Lossless or Lossy?

Hashem M. Ibrahim said...

First, great great job.
Second: was wondering if there is any way to embed your M.I.C into Windows' context (explorer) menu (i.e, Right-click to choose M.I.C.)

Yogee said...

@Hashem M. Ibrahim , I want to add support to context menu. I will do that for next release.
@Dade Ronan , JPEG is lossy. PNG is lossless if you set quality to 100%. Otherwise it will be lossy (you probably won't find much difference).

Yogee said...

@Heston Stein , I've seen this problem. It happens mainly in corporate environment due to security reasons. Is that the case for you?

donpantini said...

Excellent program.
Something to look at could be an option to continue on error and then present all errors in some form of log file after the entire operation has been completed. I had some long-named folders and the program threw an error, but then all compression operations stopped even though it appeared to be continuing in the foreground.

Yogee said...

@donpantini , thanks for the bug report. I will fix it in next version.

vise said...

can not install on Windows 10. Setup asks for installation of .NET Framework v3.5 (system has newer version).

Yogee said...

@vise, you can try installing .NET Framework v3.5 as suggested here:

vise said...

Thank you, it worked.

Unknown said...

Thanks, this is a really great program. It has managed to reduce the size of my projects folder by a large amount. I only wish it would save your settings, such as the directory and compression parameters, so you don't have to do it every time, but that's just something minor.

buildmet said...

AVG reports ransomware. Blocked the app. Anyone else had the same problem? Downloaded this from SourceForge.


If I had marked in version 2 (Compress Images All Child Directory), then he has overwritten the pictures. at V3, the images are still stored in a new directory (Compressed). Unless I change before each process, the target directory, which is actually disabled, if one selects the above-mentioned point.

Kerem Beyaz─▒t said...

I want to translate this program to Turkish.


Unknown said...


Useful software, but unfortunately when compressing files it changes the DPI of images to 96 dpi.

If you have for example an image format PNG with 300 DPI, after compression you obtain 96 DPI output.

The software doesn't keep the same DPI of the image.

Wish to fix that in your next release.

Icecube said...

Really Awesome work and help to everyone

inexplicabro said...


BK Saurabh said...

Hey Yogee!! Great work Thanks

I want to do a image compression on a folder where images are added realtime. Is there a way to specify software to compress only the files which have been added in last 24 hours ? So that it does not have to compress all the already compressed files again.

Yogee said...

@BK Sourabh, If you don't reduce dimensions, the software will not compress the images again.