From Skyshape Software:
JPG PNG Resizer - a high performance batch PNG and JPG image size reducer and resizer.
Your friends will not thank you for sending them huge megabyte-sized images attached to e-mail and using up their expensive bandwidth. Besides, some mail servers automatically reject anything 500 kB and above. JPG PNG Resizer with its simple, intuitive interface lets you crush your images down to a manageable size.
JPG PNG Resizer can handle images up to 65500 x 65500 pixels (in Windows 64-bit; 20000 x 20000 in 32-bit).
Almost no memory usage while resizing large files to average or smaller sized versions.
It's adjustable allowing you to specify how much of your CPU time it can have (Normal, Below Normal, and Low), so that you can compress a whole drive's worth of pictures, while you continue to work on other things.
It's fast using the multi-threading model; it recognizes how many cores you have in your CPU; it creates several parallel processes that use as many as are available. That's why the competition just can't keep up.
It preserves the JPEG EXIF data; no time-consuming re-writing.
It's versatile allowing you to: keep the original size and simply reduce the JPG quality anywhere between 100% and 1%. 75% is almost indistinguishable from 100%, and most are acceptable down to 25%; lower is ideal for thumbnail images.
Reduce the physical dimensions (pixels) by any percentage, proportionately dropping the quality appropriately for the size.
You can base a change on a fixed side (longest or shortest) to match perfectly a fixed column width, height, or "forum rules" about image sizes.
Breaking out Photoshop to resize some images is like using a cannon to kill house flies. It's breathtakingly complex, frighteningly expensive, and requires a cripplingly large amount of RAM to work with large images.
MS-Paint can do it too, one-at-a-time, manually, with no batch function. See you in a month.
JPG PNG Resizer is the economical, fast answer to all those problems. Try it today.