Transparente PNGs im Microsoft Internet Explorer?
Yadgar
- multimedia (audio & video)
0 Ulrich0 Gero Takke1 Nixwisser
High!
Aktuell habe ich folgendes Problem: PNG-Grafiken mit transparentem Hintergrund werden einwandfrei in Firefox angezeigt, im IE 6 jedoch nicht, es erscheint die jeweils zum Zeitpunkt des Abspeicherns im Grafikprogramm (in meinem Fall GIMP) eingestellte Hintergrundfarbe, und zwar unabhängig davon, ob ich in den PNG-Speicheropitonen "Hintergrundfarbe sichern" eingestellt habe oder nicht!
Gibt es eine Möglichkeit, trotzdem transparente PNGs im Internet Explorer darzustellen?
Bis bald im Khyberspace!
Yadgar
Moin,
Ich hoffe dieser Artikel über Teiltransparente Bereiche wird Dir weiterhelfen.
mit freundlichen Grüßen
Ulrich
Hallo Yadgar,
Aktuell habe ich folgendes Problem: PNG-Grafiken mit transparentem Hintergrund werden einwandfrei in Firefox angezeigt, im IE 6 jedoch nicht, es erscheint die jeweils zum Zeitpunkt des Abspeicherns im Grafikprogramm (in meinem Fall GIMP) eingestellte Hintergrundfarbe, und zwar unabhängig davon, ob ich in den PNG-Speicheropitonen "Hintergrundfarbe sichern" eingestellt habe oder nicht!
Das liegt wohl daran, dass der Internet Explorer erst ab Version 7 mit Alphakanälen in PNGs umgehen kann (ob nur Alphakanäle mit mehr als einem Bit oder auch diese nicht funktionieren, weiss ich gerade nicht.)
Gibt es eine Möglichkeit, trotzdem transparente PNGs im Internet Explorer darzustellen?
Es gibt einen fiesen Hack, der wohl mit irgendeinem ActiveX, das volle Alpha-Unterstützung hat, die PNGs erneut rendert. Vielleicht hilft Dir das weiter:
http://homepage.ntlworld.com/bobosola/index.htm
Viele Grüße,
Gero
PNG-Grafiken mit transparentem Hintergrund werden einwandfrei in Firefox angezeigt, im IE 6 jedoch nicht, es erscheint die jeweils zum Zeitpunkt des Abspeicherns im Grafikprogramm (in meinem Fall GIMP) eingestellte Hintergrundfarbe, und zwar unabhängig davon, ob ich in den PNG-Speicheropitonen "Hintergrundfarbe sichern" eingestellt habe oder nicht!
Einfache PNG-Transparenz bei 8-Bit-Grafiken zeigt auch der IE an, bei 24-Bit-Grafiken geht abgestufte Transparenz zur im bKGD-Block der PNG-Datei gespeicherten Hintergrundfarbe über. Das Verhalten kannst Du auf http://entropymine.com/jason/testbed/pngtrans/ beobachten; vielleicht hilft es ja schon, die Grafikattribute entsprechend anzupassen (zB auf 24-Bit-Farbtiefe zu verzichten und/oder eine unauffällige Hintergrundfarbe in bKGD zu definieren).
http://dean.edwards.name/IE7/ löst davon abgesehen auf sehr einfache Weise das PNG-Alpha-Problem und obendrein noch einen ganzen Haufen anderer IE-Fehler in Zusammenhang mit CSS.