In Gimp, I use Image/Scale image. You can get pretty precise about the output
size.
I also use Gimp to adjust brightness and contrast, sometimes using the "auto"
functions, and to rotate pictures when required.
It's a nice program, well worth spending a bit of time to learn how to use it.