exif_thumbnail

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

exif_thumbnailRecupera la miniatura de una imagen

Descripción

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 thumbnail available';
}
?>

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 de un tipo de imagen devuelto por getimagesize, exif_read_data, exif_thumbnail, exif_imagetype