Pseudo Mot de passe
fleche Inscription
fleche Mot de passe oublié ?
Informations Générales
Chargement en cours...
Nombre de Visites fleche [ 1 036 256 ]
Votre IP fleche [ 38.107.191.117 ]
Vous êtes ici : Home Page Cours PHP Librairie GD (Introduction et installation)
Imprimer le document Version Imprimable

Informations Générales

[425] Posts sur le forum
[453] Membres inscrits
Il y a en ligne :
arrow 0 Membre
arrow 4 Invités
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 (Introduction et installation)

Dans ce cours nous allons voir comment créer/modifier des images en PHP.

Introduction

La librairie GD est un module complémentaire permettant la manipulation d'images sous PHP.
Depuis PHP 4.3, une version de GD est incluse, elle contient plusieurs instructions PHP que nous allons traiter dans la suite du cours.

Elle permettra de créer des graphs, des copyrights, des titres, etc... sous différentes extensions d'images comme des .gif, .png, .jpeg et d'autres.

Pour savoir et connaitre la version GD que vous avez d'installer sur votre serveur, il vous suffit d'exécuter ce code ci-dessous.

<?php
echo "Vous avez PHP ".phpversion()."<br />";
$gd_info = gd_info();
if($gd_info)
	echo "Vous avez la version GD : {$gd_info['GD Version']}";
else
	echo "La librairie GD n'est pas installée !";
?>

Résultat sur ce serveur :
Vous avez PHP 4.3.9
Vous avez la version GD : bundled (2.0.28 compatible)

Installation

  1. Sous Linux, il faut éditer votre fichier php.ini.
    Généralement, il est dans /etc/php.ini ou /etc/php4/php.ini.
    Vous devez simplement ajouter la ligne suivante à la fin du fichier.

    extension=gd.so
    # pour ajouter la ligne manuellement en console
    echo extension=gd.so >> /etc/php.ini
    
  2. Sous EasyPHP, c'est le même principe.
    Allez dans le dossier où est installé EasyPHP et entrez dans le dossier "Apache".
    Editez le fichier php.ini et enlevez le ; devant l'instruction concernée.

    ;extension=php_filepro.dll
    ;extension=php_fribidi.dll
    extension=php_gd2.dll <--Trouver cette ligne
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    

Déclaration

Etape importante lors de la création d'une image, il faut dire au navigateur d'interprété la suite de notre code PHP en tant qu'image.
Pour cela il faut déclarer grâce à la fonction header() que le code qui suit est une image.
Au début de votre fichier image il faudra mettre le "header" correspondant au traitement souhaité.

Voici les différentes déclarations que vous pouvez utiliser :
  (Les formats marqués d'une * devront être installés en compléments)

header("Content-type: image/png"); //format png
header("Content-type: image/jpeg"); //format jpg
header("Content-type: image/gif"); //format gif
header("Content-type: image/psd"); //format psd *
header("Content-type: image/bmp"); //format bmp
header("Content-type: image/tiff"); //format tiff *
header("Content-type: image/jp2"); //format jp2 *
header("Content-type: image/iff"); //format iff *
header("Content-type: image/vnd.wap.wbmp"); //format wbmp *
header("Content-type: image/xbm"); //format xbm 
header("Content-type: application/x-shockwave-flash"); //animation flash *
Haut de page