PHP n'est pas limité à la création de
fichier HTML. Il peut aussi servir à créer
des images GIF, PNG, JPG, wbmp et xpm, à la volée,
aussi bien pour les émettre que pour les sauver.
Il faut alors compiler PHP avec la librairie GD. GD et PHP
requièrent aussi d'autres librairies, suivant le format d'images
que vous voulez supporter. GD a cessé de supporter le format
GIF depuis la version 1.6.
Création d'images GIF avec PHP
<?php
header("Content-type: image/png");
$string=implode($argv," ");
$im = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im)-7.5*strlen($string))/2;
imagestring($im,3,$px,9,$string,$orange);
imagepng($im);
imagedestroy($im);
?>
Cet exemple sera appelé depuis une page HTML avec une balise
telle que: <img src="button.php3?text">.
Le script ci-dessus récupère le texte de la chaîne
$string et l'ajoute sur l'image de fond"images/button1.gif".
Le résultat est alors envoyé au client. C'est un moyen
très pratique d'éviter d'avoir à redessiner des
boutons à chaque fois que le texte du bouton change. Avec ce
script, il est généré dynamiquement.
Sommaire:
6.6 Création d'images