What do I need to add to my php5 calls

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I get a customer that has the following code
that needs to run:

<?

Header("Content-Type: image/gif");         

 

if(isset($_GET['BTT'])){

            $BTT = $_GET['BTT'];

}

else{

            $BTT = "";

}

 

$insert = imagecreatefromgif("MenuButton3.gif");

 

$text=$BTT;

$font="/Fonts/verdanab.ttf";

 

// calculate position of text

$tsize = ImageTTFBBox(10,0,$font,$text);

$dx = abs($tsize[2]-$tsize[0]);

$dy = abs($tsize[5]-$tsize[3]);

$x = ( ImageSx($insert) - $dx ) / 2;

$y = ( ImageSy($insert) - $dy ) / 2 + $dy;

 

//choose textcolor (black)

$col=ImageColorAllocate ($insert, 0, 0, 0);

$black = imagecolorallocate($insert, 0, 0, 0);

$grey = imagecolorallocate($insert, 128, 128, 128);

 

//center text

//work out how big the text is

$bounds = imagettfbbox(10,0,$font,$text);

 

//get width - right x coord - left x coord

$textwidth = $bounds[2] - $bounds[0];

 

//get offset

$textoffset = $textwidth / 2;

 

//calc start pos - half the image size minus offset - middle of image should be middle of text.

$textstartpos = (imagesx($insert)/2) - $textoffset;

 

// imagettftext ($insert, 10, 0,$textstartpos, 21, $grey $font, $text);

 

imagettftext ($insert, 10, 0,$textstartpos, 18, $black, $font, $text);

 

imagegif($insert,"",100);

imagedestroy($insert);

 

?>

Here is my php config:


configure --prefix=/usr/contrib --localstatedir=/var \
 --infodir=/usr/share/info \
 --mandir=/usr/share/man --with-low-memory --with-elf --with-x \
 --with-mysql=/usr/contrib  --with-zlib --enable-track-vars \
 --enable-versioning --with-config-file-path=/usr/contrib/lib \
 --with-gd  --enable-ftp --with-openssl=/usr/contrib \
 --with-jpeg-dir=/usr  --with-pgsql=/usr/contrib/pgsql \
 --with-png-dir=/usr  --with-zlib-dir=/usr \
 --with-xpm-dir=/usr/X11R6 --with-libxml-dir=/usr/contrib/ \
 --with-freetype-dir=/usr/X11R6 --with-tsrm-pthreads --enable-mbstring \
 --enable-imap --with-bz2 --with-apxs2=/usr/contrib/bin/apxs

What am I missing?

-- 
Member - Liberal International	
This is doctor@xxxxxxxxxx	Ici doctor@xxxxxxxxxx
God Queen and country! Beware Anti-Christ rising!
Canada :  Consider carefully whom to vote for on 23 Jan 2006, I choose Liberal!

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux