Farbfehler bei PNG in Safari und IE

Kürzlich hatte ich mal wieder Darstellungsfehler bei einer PNG-Grafik: Trotz exakt identischer Farbwerte in CSS und PNG stimmte es trotzdem nicht. Eine kurze Suche führte zu WarpedVisions. Ursache sind die Gamma- und Farbraum-Informationen im PNG. Diese kann man unter Linux sehr einfach mit pngcrush entfernen:

pngcrush -rem cHRM -rem gAMA -rem iCCP -rem sRGB -d fixed/ *

Dies funktioniert zwar nicht in allen Browsern, aber zumindest in allen aktuellen. Wenn die Farben immer stimmen sollen muss man anstelle von CSS-Farben ein Einpixel-PNG verwenden.

Leave a Reply