exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

exif_thumbnailRecuperar la miniatura embebida de una imagen TIFF o JPEG

Descripción

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

exif_thumbnail() lee la miniatura embebida de una imagen TIFF o JPEG.

Si quiere implementar miniaturas mediante esta función, debería enviar la información del tipo mime usando la función header().

Es posible que exif_thumbnail() no pueda crear una imagen pero puede determinar su tamaño. En este caso, el valor devuelto es FALSE pero width y height son establecidos.

Parámetros

filename

El nombre de la imagen que va a ser leída. Esta imagen contiene una miniatura embebida.

width

El ancho devuelto de la miniatura devuelta.

height

El alto devuelto de la miniatura devuelta.

imagetype

El tipo de imagen devuelto de la miniatura devuelta. Puede ser TIFF o JPEG.

Valores devueltos

Devuelve la miniatura embebida, o FALSE si la imagen no contiene ninguna miniatura.

Ejemplos

Ejemplo #1 Ejemplo de exif_thumbnail()

<?php
if (array_key_exists('file'$_REQUEST)) {
    
$imagen exif_thumbnail($_REQUEST['file'], $width$height$type);
} else {
    
$imagen false;
}
if (
$imagen!==false) {
    
header('Content-type: ' .image_type_to_mime_type($type));
    echo 
$imagen;
    exit;
} else {
    
// no está disponible la miniatura, tratar el error aquí
    
echo 'No está disponible la miniatura';
}
?>

Ver también

  • exif_read_data() - Lee las cabeceras EXIF desde un JPEG o un TIFF
  • image_type_to_mime_type() - Obtiene el tipo Mime de un tipo de imagen devuelto por getimagesize, exif_read_data, exif_thumbnail, exif_imagetype