Salve a tutti ragazzi, ho sviluppato questo script x un amico.
Lo scopo è quello di poter automaticamente creare dei bannerini tramite l'utilizzo delle GD di PHP.

Ho scritto così:

Codice PHP:
<?php

if(isset($_POST['text']))
    
$text $_POST['text'];
else
    
$text "";

if(!isset(
$_POST['count']))
    
$count=1;
else
    
$count $_POST['count'];

if(
$text == "reset")
    
$count=1;
else {    
    
$image ImageCreateFromJPEG("graphics/button.jpg");
    
$blue ImageColorAllocate($image,0,0,255);
    
$width ImageFontWidth(4) * strlen($text);
    
$x = (200 $width)/2;
    
ImageString($image,4,$x,15,$text$blue);
    
$name "graphics/button" $count ".png";
    
ImagePNG($image$name);
    
ImageDestroy($image);
}
echo(
"<form method='post' action='" $_SERVER['PHP_SELF'] . "'>");
echo(
"Inserisci il testo: <input type='text' name='text'>");
echo(
"<input type='hidden' name='count' value='" . ++$count "'>");
echo(
"<input type='submit'>");
echo(
"</form>");
for(
$a=2;$a<$count;$a++)
    echo(
"[img]graphics/button" $a ".png[/img]");
?>

Io però modificando la stringa
Codice PHP:
 $width ImageFontWidth(4) * strlen($text); 
Non mi aumenta la grandezza del testo.

Sono io a sbagliare?
Altra cosa, io devo centrare la scritta cosa che non accade.
Non mi regolo però come modificare la base della poszione qui:
Codice PHP:
ImageColorAllocate($image,0,0,255); 

Come devo modificare?