Manuel PHP
Précédent |  | Suivant

# exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5)

exif_thumbnail -- Récupère la miniature d'une image TIFF ou JPEG

## Description

string exif_thumbnail ( string filename [, int &width [, int &height [, int &imagetype]]])

exif_thumbnail() lit la miniature de l'image TIFF ou JPEG, dans le fichier `filename`. S'il n'y a pas de miniature, `FALSE` sera retourné.

Les paramètres `width`, `height` et `imagetype` sont disponibles depuis PHP 4.3.0 et donnent les dimensions de la miniature, ainsi que son type. Il est possible que exif_thumbnail() ne puisse pas créer une image, mais en détermine la taille. Dans ce cas, la valeur retournée par la fonction est `FALSE`, mais `width` et `height` se voient assigner une valeur.

Si vous voulez exploiter les miniatures avec cette fonction, il faut nettoyer les en-têtes HTTP avec la fonction header(). L'exemple ci-dessous montre comment faire :

Exemple 1. Exemple d'utilisation de miniature avec exif_thumbnail()

`<?php if (array_key_exists('file',$_REQUEST)) { $image = exif_thumbnail($_REQUEST['file'], $width, $height, $type); } else { $image = false; } if ($image!==false) { header("Content-type: ".image_type_to_mime_type($type)); echo $image; exit; } else { // aucune miniature, gestion d'erreur echo "Pas de miniature disponible"; } ?>`

Depuis PHP 4.3.0, la fonction exif_thumbnail() peut retourner les miniatures au format TIFF.

> Note : Cette fonction n'est disponible que si vous avez compilé PHP avec l'option `--enable-exif`. Les fonctionnalités et le comportement de cette fonction ont changé en PHP 4.2.0.

> Cette fonction ne requiert pas la librairie GD.

> Voir aussi exif_read_data() et image_type_to_mime_type().

Précédent | Sommaire | Suivant
exif_read_data | Niveau supérieur | gd_info