A função getimagesize() é usada para obter o tamanho da imagem e informações relacionadas. Ela retorna um array se falhar, retorna FALSE e gera uma mensagem de erro de nível E_WARNING.
Formato de sintaxe:
array getimagesize (string $nomedoarquivo [, array &$imageinfo ] )
A função getimagesize() determinará o tamanho de qualquer arquivo de imagem GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC, XBM ou WBMP e retornará o tamanho da imagem como bem como o tipo de arquivo e a altura e largura da imagem.
<?phplist($width, $height, $type, $attr) = getimagesize("codercto-logo.png");echo "A largura é: " . $width;echo "A altura é: " . O tipo é: " . $attr;?>
O resultado de saída do exemplo acima é:
A largura é: 290 A altura é: 69 O tipo é: 3 Atributo: largura = "290"
<?php$remote_png_url = 'http://www.codercto.com/wp-content/themes/w3cschool.cc/assets/img/logo-domain-green2.png';$img_data = getimagesize($remote_png_url);print_r ($img_dados );?>
O resultado de saída do exemplo acima é:
Array( [0] => 290 [1] => 69 [2] => 3 [3] => [bits] => 8 [mime] => imagem/png)
Descrição do resultado de retorno
O índice 0 fornece a largura da imagem em pixels
O índice 1 fornece o valor em pixels da altura da imagem
O índice 2 fornece o tipo de imagem e retorna um número, onde 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (intel byte order), 8 = TIFF ( ordem de bytes motorola), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM
O índice 3 fornece uma string com largura e altura, que pode ser usada diretamente na tag HTML <image>
O índice de bits fornece o número de bits para cada cor da imagem, em formato binário
Os canais de índice fornecem o valor do canal da imagem. O padrão para imagens RGB é 3.
Index mime fornece as informações MIME da imagem. Essas informações podem ser usadas para enviar as informações corretas nas informações do cabeçalho do tipo de conteúdo HTTP, como: header("Content-type: image/jpeg");