exif_thumbnail
(PHP 4 >= 4.2.0, PHP 5)
exif_thumbnail — Recuperar la miniatura embebida de una imagen TIFF o JPEG
Descripción
$filename
[, int &$width
[, int &$height
[, int &$imagetype
]]] )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