You have a html editor and all the graphics programs you need.
Basically any hammer will do the same job in building a fence provided the builder knows what he's doing, and that's why any html editor in the right hands will do the job perfectly. It's down to you to make it work.
Displaying your photos is a trade-off. You have to balance the download time for the user, the amount of bandwidth you have available, with the image quality you want.