basically you can't .... it's a compromise.
large file ... lots of detail ...quite interested .... longtime to download .... can't be bothered.
not that bothered .... not much detail .... whole page onscreen in a second .... might as well have a look.
If you think about the viewer .... (this is a grossly oversimplified generalisation!!!)
a screen is generally 800x600 - 1024x768 - and your pikkies will all be viewed onscreen .... with borders ... so subtracs 100 pixels ...anything bigger is a waste
and with a modem is just frustrating .....
If you don't have a graphics editor
http://www.irfanview.net/
is simple to use, will do the job with minimum fuss.....
image | resize-resample
(you'll need to experiment with the best for you)
...... and is free (you'll probably get other suggestions too ... try all the freebies ... see which you like best)
always copy the originals .... work with the copys (just in case)