Sistemato anche se il tutto è molto macchinoso.
Centrato il testo ed aggiunto la dimensione minima di visualizzazione dell'immagine. Se a qualcuno serve 
Codice PHP:
<?php
if(isset($_POST['submit'])&&($_POST['submit']=="Invia"))
{
if(isset($_POST['mis_fin_lun']))
{
$mis_fin_lun = addslashes(filter_var($_POST['mis_fin_lun'], FILTER_SANITIZE_STRING));
$testo_mis_fin_lun = $mis_fin_lun;
}
if(isset($_POST['mis_fin_lar']))
{
$mis_fin_lar = addslashes(filter_var($_POST['mis_fin_lar'], FILTER_SANITIZE_STRING));
$testo_mis_fin_lar = $mis_fin_lar;
}
// imposto i parametri max di visualizzazione
$max_size_larg = 600;
$max_size_alt = 600;
$bordo = 25;
if($mis_fin_lun > $max_size_larg)
{
$op1 = $mis_fin_lun / $max_size_larg;
$op1a = $mis_fin_lun / $op1;
$op2 = $mis_fin_lar / $op1;
$mis_fin_lun = $op1a;
$mis_fin_lar = $op2;
if($op2 > $max_size_alt)
{
$op3 = $mis_fin_lar / $max_size_alt;
$op3a = $mis_fin_lar / $op3;
$op4 = $mis_fin_lun / $op3;
$mis_fin_lun = $op4;
$mis_fin_lar = $op3a;
}
}elseif($mis_fin_lar > $max_size_alt){
$op6 = $mis_fin_lar / $max_size_alt;
$op6a = $mis_fin_lar / $op6;
$op7 = $mis_fin_lun / $op6;
$mis_fin_lun = $op7;
$mis_fin_lar = $op6a;
}else{
}
$size_testo = 5;
// testo centrato con l'immagine
$px_testo = imagefontwidth($size_testo);
$larghezza_lun = strlen($testo_mis_fin_lun);
$larghezza_lar = strlen($testo_mis_fin_lar);
$larghezza_px_lun = $px_testo * $larghezza_lun;
$larghezza_px_lar = $px_testo * $larghezza_lar;
if($mis_fin_lun < $larghezza_px_lun)
{
$mis_fin_lun = 50;
}
if($mis_fin_lar < $larghezza_px_lar)
{
$mis_fin_lar = 50;
}
$testo_cent_lun = ((($mis_fin_lun + $bordo)/2) - ($larghezza_px_lun/2));
$testo_cent_lar = ((($mis_fin_lar + $bordo)/2) + ($larghezza_px_lar/2));
$sfondo_x = $mis_fin_lun + $bordo;
$sfondo_y = $mis_fin_lar + $bordo;
$img = imagecreatetruecolor($sfondo_x, $sfondo_y);
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, 255, 000, 000);
$green = imagecolorallocate($img, 000, 255, 000);
$blue = imagecolorallocate($img, 000, 000, 255);
$black = imagecolorallocate($img, 000, 000, 000);
imagefilledrectangle($img, $bordo, $bordo, $mis_fin_lun, $mis_fin_lar, $white);
$colore_testo = $white;
imagestring($img,$size_testo,$testo_cent_lun,5,$testo_mis_fin_lun,$colore_testo);
imagestringup($img,$size_testo,5,$testo_cent_lar,$testo_mis_fin_lar,$colore_testo)
imagejpeg($img, "image/img.jpg");
imagedestroy($img);
echo "<img src=\"image/img.jpg\"></img>";
echo "
";
}else{
echo "<form action=". $_SERVER['PHP_SELF'] ." method=\"post\">";
echo "Misura finita: ";
echo "<input name=\"mis_fin_lun\" value=\"lunghezza\" type=\"text\" maxlength=\"7\" size=\"7\">";
echo "<input name=\"mis_fin_lar\" value=\"larghezza\" type=\"text\" maxlength=\"7\" size=\"7\">";
echo "(prima misura senso vena)";
echo "
";
echo "<input name=\"submit\" type=\"submit\" value=\"Invia\">";
echo "</form>";
}
?>