I have thousands of images (90 GB) mostly documents, and employee related stuff like passport copies..etc. Most of these documents are over sized and scanned in high DPI (300 or 200). Taking random samples the average size is 500KB-1MB per file and I could resize them or compress them to less than 100KB with little work even using MSPain. Is there any software that will help me in doing this job in an easier way since it is almost impossible to open them one by one and resize them.
Note that this will set a maximum size for each side, but will keep the aspect ratio. So a 1200x1000 image resized with the above command will be scaled to 600x500 pixels, while a 1000x1200 image will be resized to 500x600.
You can, of course, put this in a script. On bash, to convert every
To do the same recursively:
I don't know how to do those on the Windows command-line/batch script, but I do know it's possible.
If you wish to over-write your original files, you can use ImageMagick's mogrify command:
This has the extra advantage of being able to use shell expansion, so you can resize every *.jpg in a directory without resorting to a for loop:
To use it recursively, you would have to drop it into a find command, as with
Xnconvert (portable) can process thousands of images
In your case you can try
IrfanView would do the job for you. It has a "Batch Conversion/Rename" tool that you can do a lot of things with, including resizing.
From this tutorial on resizing images with IrfanView:
Note that IrfanView is free for non-commercial use only.