Manual do PHP
Anterior |  | Próxima

# exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5)

exif_thumbnail -- Obtem o thumbnail embutido de uma imagem TIFF ou JPEG

## Descrição

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 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().

Anterior | Principal | Próxima
exif_read_data | Acima | gd_info