Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 228 932 ]
Votre IP fleche [ 38.103.63.56 ]
Vous êtes ici : Home Page Cours PHP Librairie GD (La creation image)
Imprimer le document Version Imprimable

Informations Générales

[315] Posts sur le forum
[255] Membres inscrits
Il y a en ligne :
arrow 0 Membre
arrow 0 Invité
fled Membre en ligne:
Aucun

Partenariat

Partenariat Vous pouvez aider ce site à évoluer, en contribuant à son développement. Proposez vos idées de cours et/ou dossiers.
Rendez-vous dans « Partenariat » pour en savoir plus.


Publicité


Prestataire

N°1 de l'hébergement, location de serveurs, nom de domaines et téléphonie.
(OVH est recommandé par Webelix.net)

www.

Nos Partenaires

La Librairie GD (La création d'une image)

Les coordonnées d'une image GD

Les 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).
Voici les coordonnées extrêmes sur une image GD de 150x150 pixels.

Coordonnées d'une image GD

Créer une image vide

Tout 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.
Ici nous allons créer une image PNG de 150x150 pixels

<?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 :

Image vide en PHP

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 :

Fonctions Actions
imagepng($image); Affiche une image PNG (Portable Network Graphics).
imagejpeg($image); Affiche une image JPEG (Joint Photographic Experts Group).
imagegd($image); Affiche une image GD (Graphic Display).
imagegd2($image); Affiche une image GD2 (Graphic Display 2).
imagegif($image); Affiche une image GIF (Graphics Interchange Format).
imagewbmp($image); Affiche une image BMP (Bitmap).
imagexbm($image); Affiche une image XBM (X BitMap).

Afficher une image

Pour 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 image

Les images créées peuvent êtres enregistrées automatiquements dans un fichier.
Pour cela nous utiliserons un argument supplémentaire dans la fonction de création d'image.

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);
?>
Haut de page