Viděl bych to na nastavení serveru, nějaký automatický převod konců řádků a možná kódování.
Soubor android-chrome-192x192.png z webu má 32 122 Bytů a začíná "89 50 4E 47 0A 1A 00", zatímco nějaký nalezený na internetu má 26 165 Bytů a začíná "89 50 4E 47 0D 0A 1A 0A", tzn. je tam "OD" navíc.
Takže prvně je potřeba zkontrolovat, jestli to, co se na server nahrává, je totéž, co ze serveru leze. Pak se dají poznat rozdíly (jen 0D 0A vs. 0A nebo i něco jiného) a podle toho upravit konfiguraci serveru.