You can try Boxoft Batch Photo Resizer provides 4 kinds of processing method: "Restrict width", "Restrict height", "Fit image" and "Ingnore proportion". select one and then resize images base on your need, it also allows you to rename, rotate, etc pictures. it provides tif, bmp, gif, jpg, ico, j2k, png,tga, pcx, etc output image formats.
More detail follow steps below:
Click button "Add" or "Add Folder" to add photos;
On the bottom center menu, customize width and height;