Kleine PHP-Funktion für transparente PNGs in alten IEs

Silke Schümann wrote this 11:16:

Auch wenn das bald hinfällig ist, weil die IE4-6 bald ausgestorbene Browserfossile sein werden, so habe ich mir doch noch ein PHP-Skript gebastelt, dass für diese alten Microsoft-Browser PNG-Bilder per Span und einem IE-Transparenzfilter einbindet.

Das Land Transpngvanien wo dem PNG im MSIE 4-6 die Farbe ausgesogen wird … harr

Das ist alles noch kleines PHP-Einmaleins, mit dem ich noch zurechtkomme. Ja, ich weiß, dass Header-Informationen nicht verlässlich sind: Opera-Falseflags und gelegentlich wird es abgeschaltet. Das ist dann “Tough luck”. :-)

In bezug auf MSIE 4-6 dürfte das aber dann schon die große Ausnahme sein, weswegen mir die Lösung auch ausgesprochen gut gefällt. Nicht zu letzt mag ich diese Lösung für PHP-Files weil ich bei den Bildern die Größenangabe automatisch ausgegeben bekomme.

Weitere Quellen:

  1. ALA-Artikel zu PNG Tranparenz
  2. Kleiner Javascript-Trick um die Bodyfarbe zu wechseln
  3. Nachtrag: Link zu einer Javascript-Lösung, die auch Hintergrundgrafiken beherrscht: Transparent PNGs in Internet Explorer 6 (Das Thema hat konjunktur wie ich bei der Gelegenheit festellen konnte.)

Leave a Reply