There's a reason I post my pics at 640px wide. It may seem small, but no-one has ever complained about the size of my pictures.

There is simply no need whatsoever to post high-res pictures directly to the forum. 800x600 should be an absolute maximum no-one ever needs to surpass.