2008-09-30 8 views
5

Ich habe Probleme mit Farbabstimmung CSS Hintergrundfarben mit Farben in Bildern auf der gleichen HTML-Seite. Was gibt?Farbunterschiede zwischen Bildern und HTML

+0

mögliche Duplikate von [Farben passen nicht auf FF auf Mac] (http://stackoverflow.com/questions/3995308/colors-dont-match-on-ff-on-mac) – Kornel

+0

außer diesem Q war zwei Jahre zuvor und allgemeiner – Hafthor

+0

Sorry, ich versuche nur, sie alle zusammen zu verbinden. – Kornel

Antwort

8

Ich vermute, dass Sie Bild verwenden, um ein PNG eine Menge Ärger gehabt? Dies ist ein Gammakorrektur- "Feature". Mark Ransom hat eine useful text darüber geschrieben.

Beachten Sie, dass die aufgelistete pngcrush Lösung für mich nicht funktioniert hat.

+1

Hey, fast so gut wie es selbst zu posten! Danke für den Kredit. –

0

Drei Möglichkeiten in dem Sinne:

  • Kontrolle, die Ihre Monitor Farbtiefe 32- oder 24-Bit gesetzt ist, nicht 16-Bit-
  • prüfen, ob das Bild nicht eine Palette zugeordnet ist (wie die websichere Palette). Dies kann für ein .gif oder 8-Bit-PNG-Bild der Fall sein.
  • Prüfung Gammakorrektur Probleme in IE für .png - siehe andere Beiträge für Details

Eine Abhilfe, die ich in der Vergangenheit verwendet habe, ist die Hintergrundfarbe zu setzen, indem ein kleines Bild zu wiederholen, anstatt es der Einstellung im HTML. Diese Art von Trick war in den Tagen der websicheren Paletten usw. nützlich, aber jetzt weniger nützlich.

-1

Wahrscheinlich der Browser Ihre Tests habe ich mit dh 6.

1

Es könnte sich um ein Problem mit dem Farbprofil handeln.

Wenn das Bild beispielsweise ein JPEG ist und ein Farbprofil aufweist und Ihr Browser die Anzeige von Bildern in den von ihnen angegebenen Farbprofilen nicht unterstützt, werden die Farben des Bildes in Ihrem Browser anders dargestellt. Wenn Sie in diesem Fall die Farbe des Bildes in Photoshop überprüfen (Farbprofil beachten) und diese Farbe dann in Ihrem CSS angewendet haben und die Seite in einem Browser angezeigt haben, der kein Farbprofil kennt, würde das anders aussehen.