Strony takie jak twitter stosują różne metody kompresji aby zredukować czas przesyłania go przez sieć.
Ciekawą sprawą, jest to, że obraz "skompresowany" przez twittera jest 10x cięższy.
Prawdopodobnie obraz został przekonwertowany do jpga i z powrotem. Co dało efekt odwrotny.
Poczytaj jak inni ludzie eksperymentowali z obrazkami na twitterze (np
https://design.tutsplus.com/articles/the-simple-secret-to-banishing-blurry-twitter-header-photos--cms-26967).
Gdzieś indziej widziałem informację że twitter nie robi konwersji jeżeli w pliku znajdują się przezroczyste piksele. Spróbuj dodać jeden przezroczysty piksel i zobacz co się stanie.
Edit: Zrobiłem mały eksperyment.
Wziąłem twój baner (50kB) i zapisałem jako jpeg z 50% jakością. Otrzymany plik waży 35kB.
Następnie przekonwertowałem tego jpga do png i otrzymałem plik o rozmiarze 175kB.