(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.
fileA localização do arquivo de imagem. Pode ser um caminho ou um fluxo do tipo resource.
widthA largura da miniatura retornada.
heightA altura da miniatura retornada.
image_typeO tipo da imagem da miniatura retornada. Pode ser TIFF ou JPEG.
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.