Hallo ich habe auch mal mit png und IE rumgespielt. Irgendwann habe ich aufgegeben, da der IE offenbar nicht in der Lage ist Transparenz richtig darzustellen.
Gute Info ueber png unter http://www.libpng.org/pub/png/spec/PNG-Contents.html Gruss aus Bali Frank Krueger ----- Original Message ----- From: "Wolfgang Kluge" <[EMAIL PROTECTED]> To: "AspGerman Kaffeehaus" <[EMAIL PROTECTED]> Sent: Friday, November 15, 2002 10:06 PM Subject: [aspdecoffeehouse] png > Hi, > > Ihr kennt Euch doch immer so gut aus ... drum probier ichs hier ;) > > Ich schreibe(in C++) eine PNG-Datei. Das funktioniert soweit prima und > schnell. Auch ein Alpha-Kanal wird geschreiben (aus tif). > Nun ists es aber so, dass der IE verscheidenste Probleme mit diesen > Alpha-Kan�len hat (AlphaImageLoader +Zoom(Alpha=Schwarz) oder versch. > Ausrichtungen innerhalb eines Div�s(Bild verschwindet) sind mehr als > schlecht implementiert). > > Nunja. Daher dachte ich, ich nehm halt die "einfache"(gif-like) > Transparenz(vorerst). Ist zwar bl�d, aber besser als gar nichts. Ich hab > aber keine Ahnung, wie ich meinem png das beibringen soll. Ich hab immer > TrueColor oder Graustufen-Bilder (keine Palette). > > > Was ich gefunden hab ist folgende Codezeile: > > png_set_tRNS (png_ptr, info_ptr, 0, 0, &trans_rgb_value); > > Wobei trans_rgb_value vom Typ png_color_16 ist, und die Farbe RGB > 254,255,255 definiert. > > info_ptr->num_trans ist danach auch 1. > > Sobald mein Alpha-Kanal im Tiff bei 100% liegt (die Vorgabe kann ich so > machen), wird genau diese Farbe im PNG-File gesetzt...Wenn die Farbe sonstwo > vorkommt, dann nehm ich 255,255,255. > Aber es will einfach nicht transparent werden....Es bleibt bei 254,255,255 - > Also fast wei�. > > Auf der Suche nach allem m�glichen bin ich leider nicht viel weiter > gekommen.... > > Was fehlt ihm denn noch ?? Ohne Palette solls auf jedenfall auch gehen (For > non-paletted images, there is a single color specified that should be > treated as fully transparent.) > > Irgendwelche Ideen ?? > Wolfgang > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp > | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
