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