imageistruecolor
imagelayereffect
Fonctions GD et images
PHP Manual

# imagejpeg

(PHP 4, PHP 5)

imagejpeg — Envoie une image JPEG vers un navigateur ou un fichier

### Description

bool imagejpeg ( resource `$image` [, string `$filename` [, int `$quality` ]] )

imagejpeg() crée un fichier JPEG depuis l'image fournie.

### Liste de paramètres

`image`

  Une ressource d'image, retourné par une des fonctions de création d'images, comme imagecreatetruecolor().

`filename`

  Le chemin vers le fichier de sauvegarde. S'il n'est pas défini ou s'il vaut `NULL`, le flux brut de l'image sera affiché directement.

  Pour éviter de fournir cet argument afin de fournir l'argument `quality`, utilisez une valeur `NULL`.

`quality`

  `quality` est optionnel, et prend des valeurs entières de 0 (pire qualité, petit fichier) et 100 (meilleure qualité, gros fichier). Par défaut, la valeur est celle de la qualité IJG (75).

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès ou `FALSE` si une erreur survient.

### Exemples

Exemple #1 Affichage d'une image JPEG

`<?php
// Création d'une image vide et ajout d'un texte
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);
// Définit le contenu de l'en-tête - dans ce cas, image/jpeg
header('Content-type: image/jpeg');
// Affichage de l'image
imagejpeg($im);
// Libération de la mémoire
imagedestroy($im);
?>`

L'exemple ci-dessus va afficher quelque chose de similaire à :

Exemple #2 Sauvegarde d'une image JPEG

`<?php
// Création d'une image vide et ajout d'un texte
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'Un texte simple', $text_color);
// Sauvegarde de l'image sous le nom 'simpletext.jpg'
imagejpeg($im, 'simpletext.jpg');
// Libération de la mémoire
imagedestroy($im);
?>`

Exemple #3 Affichage de l'image avec une qualité de 75%

`<?php
// Création d'une image vide et ajout d'un texte
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'Un texte simple', $text_color);
// Définit le contenu de l'en-tête - dans ce cas, image/jpeg
header('Content-type: image/jpeg');
// On ne fournit pas le nom du fichier (utilisation de la valeur NULL),
// puis, on définit la qualité à 75%
imagejpeg($im, NULL, 75);
// Libération de la mémoire
imagedestroy($im);
?>`

### Notes

> Note: Le support JPEG n'est disponible que si PHP a été compilé avec GD-1.8 ou supérieur.

> Note: Si vous voulez générer des images JPEG progressives, vous devez activer l'entrelacement à l'aide de la fonction imageinterlace().

### Voir aussi

- imagepng() - Envoie une image PNG vers un navigateur ou un fichier
- imagegif() - Envoie une image GIF vers un navigateur ou un fichier
- imagewbmp() - Affiche une image WBMP
- imageinterlace() - Active ou désactive l'entrelacement
- imagetypes() - Retourne les types d'images supportés par la version courante de PHP

imageistruecolor
imagelayereffect
Fonctions GD et images
PHP Manual