FAQ Questions Générales

PHP : Création d'image dynamique avec GD et PHP

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);
//**********************************
 
?>
 
generale/php/creation_d_image_dynamique_avec_gd_et_php.txt · Dernière modification: 2007/10/04 15:17 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki