SommaireTelecharger la documentationChapitre suivantChapitre precedent  

 
Raccourci :  

6.1 Gestion des connexions
6.2 Cookies
6.3 Gestion des erreurs
6.4 Gestion des chargements de fichier
6.5 Authentification HTTP avec PHP
6.6 Création d'images
6.7 Connexions persistantes aux bases de données
6.8 Utilisation des fichiers à distance
6.9 Safe mode

6.6 Création d'images
[Notes en ligne] 

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

  • Chapitre précédentChapitre suivantAccueil nexen.net