It seems that uploaded images get re-compressed to reduce filesize, correct?
But in this process the color profile seems to get f#cked up...
External image linked:
Same image uploaded as attachment:
Notice the lower contrast (ie. blacks are less dark) and saturation (the green is less green)