Voici des exemples de création d'image à la volée grace à GD.
Note : pour consulter la version des GD dont vous disposez utilisez une page phpinfo()
Les exemples se montrent relativement simple pour qu'un débutant ne se sente pas trop perdu.
Libre à chacun d'aller plus loin par la suite.
Création d'image en png :
<? //On positionne le Header sur png header ("Content-type: image/png"); //On fait une image de 50x50 pixel $im = ImageCreate (50,30) or die ("Probleme de creation GD"); //On choisit la couleur de fond : notation en RGB //Dans ce cas, on envoit bcp de rouge et un peu bleu pour violacer //le fond $background_color = ImageColorAllocate ($im, 255, 000, 125) ; //On choisit la couleur de l'ecriture $ecriture_color = ImageColorAllocate ($im, 0, 0, 0) ; //On va ecrire un petit texte imagestring ($im, 3, 18, 6, "HD", $ecriture_color); //Et on envoit le tout ImagePNG ($im); ?>
Création d'image en jpeg :
<? //Le principe est le meme que pour png sauf 2 lignes. //Changez le png en jpeg //********************************** header ("Content-type: image/jpeg"); //********************************** $im = ImageCreate (50,30) or die ("Probleme de creation GD"); $background_color = ImageColorAllocate ($im, 255, 000, 125) ; $ecriture_color = ImageColorAllocate ($im, 0, 0, 0) ; imagestring ($im, 3, 18, 6, "HD", $ecriture_color); //Changez le png en jpeg //********************************** ImageJPEG ($im); //********************************** ?>