Você está aqui: PHP ::: Dicas & Truques ::: Gráficos e Cores |
Como retornar as dimensões (tamanho) de uma imagem usando PHPQuantidade de visualizações: 12041 vezes |
|
Em algumas situações precisamos saber a largura e altura de uma determinada imagem antes de exibí-la na página web. Talvez para redimensioná-la como forma de não prejudicar o layout. A função getimagesize() pode ser usada para obter a largura e altura da imagem fornecida como argumento. Neste caso devemos informar o nome e caminho da imagem no servidor web, ou seja, na área de hospedagem. Veja um exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?
// nome e local da imagem
$imagem = "/home/xxxx/xxxx/public_html/imagem.jpg";
// vamos obter as dimensões da imagem
list($largura, $altura) = getimagesize($imagem);
// exibe as informações
echo "A largura da imagem é: " . $largura . " pixels<br>
A altura da imagem é: " . $altura . " pixels";
?>
A função getimagesize() retorna um array com 7 elementos, e, os dois primeiros se referem à largura e altura da imagem. Quando você executar este código terá um resultado parecido com: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- A largura da imagem é: 605 pixels A altura da imagem é: 334 pixels Para determinados tipos de imagem, a função getimagesize() pode falhar. Neste caso, você pode fazer o seguinte tratamento de erro: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?
// nome e local da imagem (usei uma imagem inexistente)
$imagem = "/home/xxxx/xxx/public_html/imagem2.jpg";
// vamos obter as dimensões da imagem
list($largura, $altura) = @getimagesize($imagem);
// houve erro?
if(empty($largura))
echo "Houve algum erro ao obter as dimensões da imagem";
?>
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
|
JavaScript - Como testar se um ponto está dentro de um círculo em JavaScript - Desenvolvimento de Games com JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






