segunda-feira, 4 de abril de 2011

Saiba dimensões da imagem via PHP

Segue o código para saber os dados da uma imagem dinamicamente via PHP. Muito útil.

<?php
$imnfo = getimagesize($source);
$img_w = $imnfo[0]; // largura
$img_h = $imnfo[1]; // altura
$img_f = $imnfo[2]; // extensão
$img_m = $imnfo['mime']; // mime-type

?>

----
A função getimagesize retorna uma matriz com 4 elementos. O índice 0 contém a largura da imagem em pixels. O índice 1 contém a altura. O índice 2 é uma indicação do tipo de imagem: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Estes valores correspondem as constantes IMAGETYPE que foram adicionadas no PHP 4.3. O índice 3 é uma string com o height="yyy" width="xxx" correto que pode ser usado diretamente numa tag IMG.

Nenhum comentário:

Postar um comentário