Il disegno è dal basso verso l'alto della dimensione e alle coordinate date.
Non è possibile inserire il testo su 2 o più righe.
imagestringup ( resource $image , int $font , int $x , int $y , string $string , int $color )
Parametri
$image: Una risorsa immagine restituita da una funzione di creazione immagine.
font: Tipo carattere da utilizzare.
Può assumere uno dei valori 1, 2, 3, 4, 5, numeri più alti identificano caratteri più grandi.
$x: coordinata x come origine della stringa.
$y: coordinata y come origine della stringa.
$stringa: Testo fra virgolette o stringa contenente testo.
$color: Un identificatore di colore creato con
imagecolorallocate().
<?php
// Crea immagine a 40 x 120 pixel
$Immagine =
imagecreate(40,120);
// alloca il verde colorando lo sfondo dell'immagine
$Verde =
imagecolorallocate($Immagine, 0, 255, 0);
$ColoreTesto =
imagecolorallocate($Immagine, 255, 0, 0); // testo rosso
$DimensioneTesto = 4;
$X= 10; $Y = 100; // cordinate inizio scrittura
$StringaTesto = "Ciao mondo!";
// Scrive la stringa dal basso verso l'alto
imagestringup($Immagine, $DimensioneTesto, $X, $Y, $StringaTesto , $ColoreTesto);
header('Content-type: image/png');
imagepng($Immagine); // al browser
imagepng($Immagine, "NomeFile.png"); // salva immagine
imagedestroy($Immagine); // libera memoria
?>
Risultato: