Recupera la miniatura de una imagen

# exif_thumbnail

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

exif_thumbnail — Recupera la miniatura de una imagen

### Descripción

function exif_thumbnail(
resource|string `$file`,
int `&$width` = `null`,
int `&$height` = `null`,
int `&$image_type` = `null`
): string|false

exif_thumbnail() lee la miniatura de la imagen.

Si se desea mostrar miniaturas con esta función, debe enviarse el tipo MIME adecuado con la función header().

Es posible que la función exif_thumbnail() no logre crear la imagen pero pueda determinar su tamaño. En este caso, la función devuelve `false` pero los parámetros `width` y `height` están definidos.

### Parámetros

`file`
  Ubicación del fichero de imagen. Puede tratarse de una ruta de acceso al fichero o de un flujo resource.
`width`
  El ancho devuelto de la miniatura devuelta.
`height`
  La altura devuelta de la miniatura devuelta.
`image_type`
  El tipo de imagen devuelto de la miniatura devuelta. Puede ser TIFF o JPEG.

### Valores devueltos

Devuelve la miniatura integrada o `false` si la imagen no contiene miniatura.

### Historial de cambios

Versión | Descripción
--- | ---
7.2.0 | El parámetro `file` soporta ficheros locales o recursos de flujo.

### Ejemplos

Ejemplo #1 Ejemplo con 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 {
        // no hay miniatura disponible, tratamiento del error aquí
        echo 'No hay miniatura disponible';
    }
    ?>

### Notas

> Nota: Si el parámetro `file` se utiliza para pasar un flujo a la función, entonces el flujo debe ser reposicionable. Tenga en cuenta que la posición del puntero de un fichero no se modifica después del retorno de esta función.

### Ver también

- exif_read_data() - Lee los encabezados EXIF en las imágenes
- image_type_to_mime_type() - Obtiene el tipo MIME para el tipo de imagen devuelto por getimagesize, exif_read_data, exif_thumbnail, exif_imagetype

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open