One of the tasks that I constantly doing is preparing images so that they right size/shape for my sites. Easy enough when there is only 5 images to prepare, but sometimes I have 100s - so I wrote a program which will take care of my image processing in batches.
In the Input Directory just enter the directory and filename of the file that you want to process. The ‘*’ wildcard can be used to specify more than one file. Input files can be JPEG, GIF, TIFF or BMP.
This would select all the gif files in the directory.
In the Output Directory just put the directory that you want the new file to be placed. The new file will always be a JPEG (.jpg). If you leave this blank, the new file will be placed in the same directory as the original - but with a slightly different name so it is not overwritten.
Blur Edges: You can blur (fade) the edges of an image to either white or black. This is great if your image has an edge which jars with your background. I use this effect a lot on this site, especially on my post about Fighting Robots.
Resize: Allows you to specify a new height/width. If just one of these is set, then the other is automatically set to keep the image in proportion to its original size. IE - if the original image was 200×100 and you set the new width to be 50, then the height will be automatically set to 25.
Quality: You can adjust the quality of the new image, which affects the size in KB. The default is 100%
Download the Batch Image Processor
Update: Sorry to say, but it is Windows-only.