WRT picture size, some helpful soul here advised me that the magic size is 640x480 pixels. That actually is a little smaller than screen size on my monitor, but I try to hold them to a max of 720 wide.
You do need a photo editting capability of some kind to crop and/or rescale the pictures. I use "The GIMP" which is available for free download at
gimp.org