Você está aqui: PHP ::: Dicas & Truques ::: Gráficos e Cores |
Como retornar as dimensões (tamanho) de uma imagem usando PHPQuantidade de visualizações: 11839 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: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <? // 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: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- 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: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <? // 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |