Mailinglisten-Archive |
Hi, ich verwende folgende Funktion um ein PNG-Bild zu erstellen. Die Farben für Hintergrund und Transparenz sind gleich (255 255 255). Die Vordergrundfarbe ist Schwarz (00 00 00). Wenn ich das Bild im Browser ausgebe, erhalte ich allerdings statt eines Transparenten einen weißen Hintergrund. Liegt das am Browser? Oder hab ich irgendwas falsch gemacht? Client: NS 4.75,IE 5.5 Server: Apache, mod_php 4.01 pl2, gdlib 1.8.x --------------------------------------------- Hier nun die Funktion: function headline_create($text) { if(!$this->headline_chk_txtsize($text)){ return false; } else{ $img = imagecreate ($this->image_width,$this->image_height); $background = imagecolorallocate($img,$this->image_bg[0],$this->image_bg[1],$this->ima ge_bg[2]); $foreground = imagecolorallocate($img,$this->font_color[0],$this->font_color[1],$this- >font_color[2]); $transparency = imagecolorallocate($img,$this->image_trans[0],$this->image_trans[1],$thi s->image_trans[2]); imagecolortransparent($img,$transparency); ImageTTFText ($img,20,0,10,20,$foreground,"officinasans.ttf", "BiG Test"); $pathandfilename = $this->tmpdir.$this->headline_gen_filename(); switch($this->image_type){ case 'PNG': imagepng($img,"$pathandfilename");break; case 'JPG': imageJPEG($img,"$pathandfilename");break; default: return 0;break; } imagedestroy($img); return $pathandfilename; } --------------------------------------------- Danke Martin Abraham
php::bar PHP Wiki - Listenarchive