[ 228 932 ]
[ 38.103.63.56 ]
La Librairie GD (La création d'une image)Les coordonnées d'une image GDLes coordonnées utilisées sur une image GD seront toujours exprimées en coordonnées (x,y). L'axe horizontal est l'axe des abscisses (x) et l'axe vertical est l'axe des ordonnées (y).
Créer une image videTout d'abord nous allons utiliser le format d'image .png, ce format est le plus approprié au web. Nous allons donc utiliser le "header" suivant :
header("Content-type: image/png"); //format png
Pour créer une image vide, nous allons dans un premier temps définir une dimension à celle-ci.
<?php
header("Content-type: image/png");
$x = 150; //largeur en PIXELS uniquement !
$y = 150; //hauteur en PIXELS uniquement !
/* on créé l'image en vraies couleurs avec une largeur de 150 pixels
et une hauteur de 150 pixels */
$image = imagecreatetruecolor($x,$y);
imagepng($image); //renvoie une image sous format png
imagedestroy($image); //détruit l'image, libérant ainsi de la mémoire
?>
Résultat : Remarque : Comme vous pouvez le voir, la couleur de fond de l'image est par défaut le noir (#000000). Voici maintenant les différentes fonctions pour créer et afficher une image, en fonction bien sur du "header" déclaré précédemment :
Afficher une imagePour afficher une image GD sur votre site, il vous suffit de traiter le fichier .php en tant qu'image. <img src="nom_fichier.php" alt="" /> Enregistrer une imageLes images créées peuvent êtres enregistrées automatiquements dans un fichier. Exemple : imagepng($image, $fichier); $fichier sera la variable dans laquelle le chemin et le nom du fichier, ou nous enregistrerons notre image. <?php $fichier = "/images/img_vide.png"; /* on enregistre l'image dans le répertoire "images" avec comme nom de fichier "img_vide.png" */ imagepng($image,$fichier); ?> |