(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
exif_thumbnail — Recupera a miniatura embutida de uma imagem
$file,&$width = null,&$height = null,&$image_type = nullexif_thumbnail() lê a miniatura embutida de uma imagem.
Se for desejado exibir miniaturas através desta função, deve-se enviar a informação do tipo de mídia usando a função header().
É possível que exif_thumbnail() não possa criar uma
imagem mas possa determinar seu tamanho. Neste caso, o valor retornado é
false mas a largura (width) e altura (height)
serão definidos.
filewidthheightimage_type
Retorna a miniatura embutida, ou false se a imagem não contiver
miniatura.
| Versão | Descrição |
|---|---|
| 7.2.0 |
O parâmetro file agora suporta arquivos locais
e recursos de fluxo.
|
Exemplo #1 Exemplo de exif_thumbnail()
<?php
$image = exif_thumbnail('/path/to/image.jpg', $width, $height, $type);
if ($image!==false) {
header('Content-type: ' .image_type_to_mime_type($type));
echo $image;
exit;
} else {
// sem miniatura, gerencia o erro aqui
echo 'Não há miniatura disponível';
}
?>Nota: Se o parâmetro
filefor usado para passar um fluxo a esta função, ele deve ser do tipo pesquisável. Note que a posição do ponteiro do arquivo não é alterada após o retorno desta função.