(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
exif_thumbnail — Recupera la miniatura de una imagen
$file,&$width = null,&$height = null,&$image_type = nullexif_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.
fileUbicación del fichero de imagen. Puede tratarse de una ruta de acceso al fichero o de un flujo resource.
widthEl ancho devuelto de la miniatura devuelta.
heightLa altura devuelta de la miniatura devuelta.
image_typeEl tipo de imagen devuelto de la miniatura devuelta. Puede ser TIFF o JPEG.
Devuelve la miniatura integrada o false si la imagen no contiene
miniatura.
| Versión | Descripción |
|---|---|
| 7.2.0 |
El parámetro file soporta ficheros
locales o recursos de flujo.
|
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';
}
?>Nota:
Si el parámetro
filese 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.