Funções PHP |
. Glossários Funções PHP - exif_thumbnail ( ) |
(PHP 4 >= 4.2.0, PHP 5)
exif_thumbnail -- Obtem o thumbnail
embutido de uma imagem TIFF ou JPEG
string exif_thumbnail ( string filename [, int
&width [, int &height [, int &imagetype]]])
exif_thumbnail() lê o thumbnail embutido de uma imagem TIFF ou JPEG. Se a imagem não conter um thumbnail, será retornado FALSE.
Os parâmetros width, height e imagetype estão disponíveis a partir do PHP 4.3.0 e retornam o tamanho do thumbnail assim como o seu tipo. É possível que exif_thumbnail() não possa criar a imagem mas apenas determinar o seu tamanho. Neste caso, o valor de retorno é FALSE mas width e height são definidos.
Se você quizer enviar thumbnails através desta função, você deverá enviar a informação mimetype usando a função header(). O exemplo a seguir mostra isso:
Exemplo:
Se você quizer enviar thumbnails através desta função, você deverá enviar a informação mimetype usando a função header(). O exemplo a seguir mostra isso:
Exemplo 1. Exemplo 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 {
// sem thumbnail disponível, manipular o erro aqui
echo "sem thumbnail disponível";
}
?>
A partir da versão PHP 4.3.0, a função exif_thumbnail() pode retornar thumbnails no formato TIFF.
Nota: Esta função esta disponível apenas no PHP 4 compilado usando --enable-exif. Sua funcionalidade e caracteristicas mudaram no PHP 4.2.0
Nota: Esta função não requer a biblioteca de imagens GD.
Veja também exif_read_data()
e image_type_to_mime_type().