Klingt irgendwie nach falschem Farbprofil.
Wenn du ein Foto zb im AdobeRGB Farbraum exportierst, die Werte dann aber als kleinerer sRGB Farbraum interpretiert werden, dann geht jede Menge Sättigung flöten.
Das Problem kann jetzt entweder sein, dass die Bilder kein Farbprofil eingebettet haben, dann weiß der Browser nicht, in welchem Profil die Bilder dargestellt werden sollen - manche Browser nehmen dann sRGB an.
Oder Google macht noch irgendwas mit den Fotos bevor sie dem Browser zur Anzeige geschickt werden - zb eine auf die Bildschirmauflösung des Anwenders optimierte Version erstellen.
Wenn diese Umwandlung nicht farbgemanaged gemacht werden sonst schlicht von sRGB ausgehen, du aber Bilder in deutlich größerem Farbumfang einschickst, dann verlierst du wieder Sättigung im Ergebnis.
Wo kommen diese PNGs denn her?
~ Mariosch