Originalmente inviato da
errore
Fatal error: Call to undefined function: imagecreatetruecolor() in c:\programmi\easyphp1-8\www\esempio1.php on line 3
Ecco il codice che uso per la pagina di prova GD:
Codice PHP:
<html><head><title>Prova GD</title></head><body>
<?
$ima = imagecreatetruecolor(200,200); //Creiamo l'immagine 200*200
$bgi = imagecolorallocate($ima,255,255,255); //Diamo il colore per lo sfondo(BIANCO)
$rec = imagecolorallocate($ima,0,255,255); //Diamo un colore azzurrino per il rettangolo
$coli = imagecolorallocate($ima,0,0,0);//Il colore del testo(NERO)<br>
$bg2 = imagecolorallocate($ima,255,0,0);//Il colore dello sfondo del rettangolo
imagefill($ima,0,0,$bgi); //Applichiamo il colore allo sfondo
imagerectangle($ima,10,10,190,190,$rec); //Disegnamo il rettangolo
imagefill($ima,11,11,$bg2);//Lo sfondo del rettangolo
imagestring($ima,2,20,20,"Salve gente!",$coli);//Scriviamo Salve gente! nel rettangolo
//Adesso arriva il punto dove si va a creare la vera e propria immagine
imagepng($ima,"immagine.png"); //Abbiamo creato un'immagine PNG chiamata immagine.png, ma questo procedimento si poteva evitare scrivendo in cima alla pagina header("Content-Type: image/jpeg");
echo "<img src=\"immagine.png\">"; //Facciamo comparire l'immagine tramite il tag HTML <img>; se utilizzate l'header questo va omesso!
imagedestroy($ima); //Finiamo con il distruggere l'immagine temporanea
?>
</body></html>
Per programma di elaborazione uso EasyPHP1-8
EDIT: Ho trovato un errore nel codice (modificare da "<?" a "<?php". Sistemato ma mi da lo stesso risultato.