(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
= null
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.
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.
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
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.