Einzelnen Beitrag anzeigen
  #6 (permalink)  
Alt 25-06-2010, 09:46
dakingno1
 Registrierter Benutzer
Links : Onlinestatus : dakingno1 ist offline
Registriert seit: Nov 2006
Beiträge: 149
dakingno1 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Weil das Ergebnis genau so schlecht ist. Der Radn des textes wird nicht sauber übernommen. Das sieht man wenn das gif nicht auf weißem Hintergrund legt ganz gut: http://img534.imageshack.us/img534/3774/create.png

Hier der Code:

PHP-Code:
$req explode('|'$_REQUEST['r']);
    
$text $req[0];
    
header ("Content-type: image/png");
    
$font getFont($req[2]);
    
$font_size $req[1];
    
$tmpcolor getColor($req[3]);    
    
$tmp_image=@imagecreatefrompng('gfx/png_trans.png');
    
$width imagesx($tmp_image);
    
$height imagesy($tmp_image);

    
//calculate the new width / height
    
$tmp imagettfbbox($font_size,0,$font,$text);
    
$new_width $tmp[2]+10;
    
$new_height $font_size+5;

    
$new_image imagecreate($new_width,$new_height);
    
ImageCopyResized($new_image$tmp_image,0,0,0,0$new_width$new_height$width$height);
    
$black ImageColorAllocate($new_image,  00,0);
    
//$trans = ImageColortransparent($new_image,$black);
    
$color ImageColorAllocate($new_imagetrim($tmpcolor[0]), trim($tmpcolor[1]),
 
trim($tmpcolor[2]));
    
imagettftext($new_image$font_size00$font_size$color$font$text);
    
//Grab new image
    
imagepng($new_image);
    
imagedestroy($new_image);
    
imagedestroy($tmp_image); 
Mit Zitat antworten