phpbar.de logo

Mailinglisten-Archive

[php] dynamische Button GD Libaries

[php] dynamische Button GD Libaries

Tobias TGe303_php_(at)_gmx.de
Thu, 08 Mar 2001 14:23:13 +0100


Hallo Liste,
ich beabsichtige dynamische Buttons per GD Libary zu erzeugen. Leider
funktioniert folgender Code nicht. D.H. Ergibt mit statt einem
definierten Text in der ImageTTFBBox() lediglich ein etwa 5x5 rotes
Pixel aus:
Weiss da jemand Rat?

<?php 
header("Content-type: image/png"); 


$text = urldecode( implode($argv,"hallo")); 
$fontfile = "ARIALN.TTF"; 
$fontsize = 22; 
$fontangle = 0; 
$dimtxt = ImageTTFBBox( $fontsize, $fontangle, $fontfile, $text ); 

$border = 2; 
$txtsizex = abs($dimtxt[4] - $dimtxt[0]); 
$txtsizey = abs($dimtxt[5] - $dimtxt[1]); 
$imgsizex = $txtsizex + 3*$border; 
$imgsizey = $txtsizey + 5*$border; 
$txtposx = $border; 
$txtposy = $txtsizey + $border; 

$img = imageCreate( $imgsizex, $imgsizey); 

$col1 = imagecolorallocate( $img, 153, 0, 51); 
$col2 = imagecolorallocate( $img, 255, 255, 255); 
                 
imagefill( $img, 0, 0, $col1); 
imageTTFText( $img, $fontsize, $fontangle, $txtposx, $txtposy, $col2, 
$fontfile, $text ); 
/* imagecolortransparent( $img, $col1); */ 

imagepng( $img ); 
imagedestroy( $img ); 
?> 

Danke und Gruss


php::bar PHP Wiki   -   Listenarchive