Warum winzige JPEGs in Chrome anders aussehen
Why Tiny JPEGs Look Different in Chrome

Ein Logo, das in Chrome dicker aussah als in Firefox, entpuppte sich als clevere JPEG-Decodierungsoptimierung: Chrome (über Skia und libjpeg-turbo) nutzt partielle IDCT-Skalierung, um nur die niederfrequenten Anteile zu dekodieren, wenn das Bild stark verkleinert wird. Dadurch gehen Kanten und Verläufe verloren, was zu einem anderen Erscheinungsbild führt. Der Autor erklärt die Grundlagen von JPEG (DCT, Basis-Funktionen) und rät, für Icons besser SVG oder PNG zu verwenden.
Die Moral ist wirklich, dass man JPEG nicht für Icons und Ähnliches verwenden sollte.