To save bandwidth, many sites will reduce the quality of images automatically as they're uploaded.
But, it shouldn't be as bad as is in your image.
Let's try a simple test.
Take one of your original images and include it in a response to this thread.
Next, let's take a look at your browser... Is this behavior the same in every browser you use, or just with one?