You would use the Bitmap class to load them from disk in to memory, then create another bitmap passing the old bitmap and the new size to the constructor. You can then use the bitmap's Save method.
To automate this for, say, a whole directory of images, you'd use System.IO.Directory.GetFiles to get all the files ending in bmp in to a string array and loop through it.